2011-05-29 Darin Adler <darin@apple.com>
authordarin@apple.com <darin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 29 May 2011 20:12:01 +0000 (20:12 +0000)
committerdarin@apple.com <darin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 29 May 2011 20:12:01 +0000 (20:12 +0000)
        Reviewed by Dan Bernstein.

        Fix assertion seen when entering full screen mode for standalone video
        https://bugs.webkit.org/show_bug.cgi?id=61708

        We don't currently have a way to make a regression test for this.

        * dom/Document.cpp:
        (WebCore::Document::setAnimatingFullScreen): Call scheduleForcedStyleRecalc,
        because scheduleStyleRecalc is intended to only be called when the style
        system itself detects recalc is needed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87643 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/dom/Document.cpp

index d95e366..2b9cf67 100644 (file)
@@ -1,3 +1,17 @@
+2011-05-29  Darin Adler  <darin@apple.com>
+
+        Reviewed by Dan Bernstein.
+
+        Fix assertion seen when entering full screen mode for standalone video
+        https://bugs.webkit.org/show_bug.cgi?id=61708
+
+        We don't currently have a way to make a regression test for this.
+
+        * dom/Document.cpp:
+        (WebCore::Document::setAnimatingFullScreen): Call scheduleForcedStyleRecalc,
+        because scheduleStyleRecalc is intended to only be called when the style
+        system itself detects recalc is needed.
+
 2011-05-27  Andreas Kling  <kling@webkit.org>
 
         Reviewed by James Robinson.
index 2b7cc66..26e6a89 100644 (file)
@@ -5054,7 +5054,7 @@ void Document::setAnimatingFullScreen(bool flag)
 
     if (m_fullScreenElement && m_fullScreenElement->isDescendantOf(this)) {
         m_fullScreenElement->setNeedsStyleRecalc();
-        scheduleStyleRecalc();
+        scheduleForcedStyleRecalc();
     }
 
 #if USE(ACCELERATED_COMPOSITING)