[Webkit-unassigned] [Bug 26147] No support of DOM events on a frameless document

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 4 02:50:04 PDT 2011


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


Loic Dachary <loic at dachary.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |loic at dachary.org




--- Comment #4 from Loic Dachary <loic at dachary.org>  2011-10-04 02:50:04 PST ---
In order to figure out where the problem happens, the execution of the proposed test case is run step by step under gdb, comparing what happens with :

document.dispatchEvent(evt);

where document is the document being displayed and

doc.dispatchEvent(evt);

where doc is the result of

var doc = parser.parseFromString(thatDoc, 'text/xml');

It differs in

  void JSEventListener::handleEvent(ScriptExecutionContext* scriptExecutionContext, Event* event)
  {
...
    JSDOMGlobalObject* globalObject = toJSDOMGlobalObject(scriptExecutionContext, m_isolatedWorld.get());
      if (!globalObject)
          return;
...
}

where globalObject is null for the parsed XML document and the handler is therefore not fired. The reason why it is null is because the scriptExecutionContext->frame() function returns null. It matches the diagnostic of the bug report claiming that the problem does not exist when the XML document is loaded using an iframe.

-- 
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