[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