Title: [160777] trunk/Source/WebCore
Revision
160777
Author
[email protected]
Date
2013-12-18 10:32:55 -0800 (Wed, 18 Dec 2013)

Log Message

Do not create cue subtree just to delete it
https://bugs.webkit.org/show_bug.cgi?id=125904

Reviewed by Jer Noble.

No new tests, covered by existing tests.

* html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::setIsActive): Return early if display tree is NULL.
(WebCore::TextTrackCue::removeDisplayTree): Ditto.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (160776 => 160777)


--- trunk/Source/WebCore/ChangeLog	2013-12-18 18:30:07 UTC (rev 160776)
+++ trunk/Source/WebCore/ChangeLog	2013-12-18 18:32:55 UTC (rev 160777)
@@ -1,3 +1,16 @@
+2013-12-18  Eric Carlson  <[email protected]>
+
+        Do not create cue subtree just to delete it
+        https://bugs.webkit.org/show_bug.cgi?id=125904
+
+        Reviewed by Jer Noble.
+
+        No new tests, covered by existing tests.
+
+        * html/track/TextTrackCue.cpp:
+        (WebCore::TextTrackCue::setIsActive): Return early if display tree is NULL.
+        (WebCore::TextTrackCue::removeDisplayTree): Ditto.
+
 2013-12-17  Oliver Hunt  <[email protected]>
 
         Remove JSInlineGetOwnPropertySlot attribute as it is no longer necessary

Modified: trunk/Source/WebCore/html/track/TextTrackCue.cpp (160776 => 160777)


--- trunk/Source/WebCore/html/track/TextTrackCue.cpp	2013-12-18 18:30:07 UTC (rev 160776)
+++ trunk/Source/WebCore/html/track/TextTrackCue.cpp	2013-12-18 18:32:55 UTC (rev 160777)
@@ -571,6 +571,9 @@
     m_isActive = active;
 
     if (!active) {
+        if (!hasDisplayTree())
+            return;
+
         // Remove the display tree as soon as the cue becomes inactive.
         displayTreeInternal()->remove(ASSERT_NO_EXCEPTION);
     }
@@ -846,6 +849,8 @@
 
 void TextTrackCue::removeDisplayTree()
 {
+    if (!hasDisplayTree())
+        return;
     displayTreeInternal()->remove(ASSERT_NO_EXCEPTION);
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to