Title: [128769] trunk/Source/WebCore
Revision
128769
Author
[email protected]
Date
2012-09-17 09:26:40 -0700 (Mon, 17 Sep 2012)

Log Message

Unreviewed, rolling out r128759.
http://trac.webkit.org/changeset/128759
https://bugs.webkit.org/show_bug.cgi?id=96929

New assertion hit on multiple platforms (Requested by carewolf
on #webkit).

Patch by Sheriff Bot <[email protected]> on 2012-09-17

* dom/Document.cpp:
(WebCore::Document::updateHoverActiveState):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (128768 => 128769)


--- trunk/Source/WebCore/ChangeLog	2012-09-17 16:21:45 UTC (rev 128768)
+++ trunk/Source/WebCore/ChangeLog	2012-09-17 16:26:40 UTC (rev 128769)
@@ -1,3 +1,15 @@
+2012-09-17  Sheriff Bot  <[email protected]>
+
+        Unreviewed, rolling out r128759.
+        http://trac.webkit.org/changeset/128759
+        https://bugs.webkit.org/show_bug.cgi?id=96929
+
+        New assertion hit on multiple platforms (Requested by carewolf
+        on #webkit).
+
+        * dom/Document.cpp:
+        (WebCore::Document::updateHoverActiveState):
+
 2012-09-17  Ilya Tikhonovsky  <[email protected]>
 
         Web Inspector: NMI: now when we can detect instrumented classes we can

Modified: trunk/Source/WebCore/dom/Document.cpp (128768 => 128769)


--- trunk/Source/WebCore/dom/Document.cpp	2012-09-17 16:21:45 UTC (rev 128768)
+++ trunk/Source/WebCore/dom/Document.cpp	2012-09-17 16:26:40 UTC (rev 128769)
@@ -6154,7 +6154,8 @@
         return;
 
     Node* innerNodeInDocument = result.innerNode();
-    ASSERT(innerNodeInDocument->document() == this);
+    while (innerNodeInDocument && innerNodeInDocument->document() != this)
+        innerNodeInDocument = innerNodeInDocument->document()->ownerElement();
 
     Node* oldActiveNode = activeNode();
     if (oldActiveNode && !request.active()) {
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to