[Webkit-unassigned] [Bug 125854] [ATK] [WK2] platform/gtk/accessibility/roles-exposed.html is failing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 20 05:45:18 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=125854





--- Comment #24 from Mario Sanchez Prada <mario at webkit.org>  2013-12-20 05:43:20 PST ---
(In reply to comment #23)
> [...]
> Crash log looks like we're passing a nil element into isEqual in DRT
> 
> Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
> 0   com.apple.JavaScriptCore          0x000000010e4cba6d JSObjectGetPrivate + 13 (MarkedBlock.h:331)
> 1   DumpRenderTree                    0x000000010e1fa1a4 isEqualCallback(OpaqueJSContext const*, OpaqueJSValue*, OpaqueJSValue*, unsigned long, OpaqueJSValue const* const*, OpaqueJSValue const**) + 58 (AccessibilityUIElement.cpp:41)
> 2   com.apple.JavaScriptCore          0x000000010e498d02 long long JSC::APICallbackFunction::call<JSC::JSCallbackFunction>(JSC::ExecState*) + 530 (APICallbackFunction.h:61)
> 3   com.apple.JavaScriptCore          0x000000010e525a01 JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*) + 545 (LLIntSlowPaths.cpp:988)
> 4   com.apple.JavaScriptCore          0x000000010e52a241 llint_op_call + 187

Indeed, and now the question is which one of these is the faulty one:

    shouldBeTrue("iframe.isEqual(newIframe)");
    shouldBeFalse("scrollarea.isEqual(newScrollarea)");
    shouldBeFalse("newSubwebarea.isEqual(subwebarea)");

However, if this fails this way I think that it might be uncovering an issue in the test itself, since it might be that the isEqual() operation that we were doing until now were comparing two AccessibilityUIElements with invalid platformUIElement()'s, which is not what the test is supposed to check:

    description("This tests that if an iframe loads new content
                 after its accessibility object has already been
                 accessed, the iframe accessibility object's
                 descendants are the new scroll area and web
                 area, not the old deleted ones.");

So, I think I'll file a bug for this test too, and add it to mac/TestExpectations too.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list