Title: [175946] releases/WebKitGTK/webkit-2.6/Source/WebCore
Revision
175946
Author
[email protected]
Date
2014-11-11 09:33:43 -0800 (Tue, 11 Nov 2014)

Log Message

Merge r175528 - RenderQuote shouldn't need a pre-destructor hook.
<https://webkit.org/b/138352>

Reviewed by Antti Koivisto.

The willBeDestroyed() hook in RenderQuote came from the time when it was
potential unsafe to access the RenderView from a renderer destructor.

Move the code to the plain ol' destructor instead.

* rendering/RenderQuote.cpp:
(WebCore::RenderQuote::~RenderQuote):
(WebCore::RenderQuote::willBeDestroyed): Deleted.
* rendering/RenderQuote.h:

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog (175945 => 175946)


--- releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog	2014-11-11 17:32:40 UTC (rev 175945)
+++ releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog	2014-11-11 17:33:43 UTC (rev 175946)
@@ -1,3 +1,20 @@
+2014-11-04  Andreas Kling  <[email protected]>
+
+        RenderQuote shouldn't need a pre-destructor hook.
+        <https://webkit.org/b/138352>
+
+        Reviewed by Antti Koivisto.
+
+        The willBeDestroyed() hook in RenderQuote came from the time when it was
+        potential unsafe to access the RenderView from a renderer destructor.
+
+        Move the code to the plain ol' destructor instead.
+
+        * rendering/RenderQuote.cpp:
+        (WebCore::RenderQuote::~RenderQuote):
+        (WebCore::RenderQuote::willBeDestroyed): Deleted.
+        * rendering/RenderQuote.h:
+
 2014-11-03  Philippe Normand  <[email protected]>
 
         [LEAK] [GStreamer] Removing video element will not free assigned memory

Modified: releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderQuote.cpp (175945 => 175946)


--- releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderQuote.cpp	2014-11-11 17:32:40 UTC (rev 175945)
+++ releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderQuote.cpp	2014-11-11 17:33:43 UTC (rev 175946)
@@ -43,17 +43,13 @@
 
 RenderQuote::~RenderQuote()
 {
+    detachQuote();
+
     ASSERT(!m_isAttached);
     ASSERT(!m_next);
     ASSERT(!m_previous);
 }
 
-void RenderQuote::willBeDestroyed()
-{
-    detachQuote();
-    RenderInline::willBeDestroyed();
-}
-
 void RenderQuote::willBeRemovedFromTree()
 {
     RenderInline::willBeRemovedFromTree();

Modified: releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderQuote.h (175945 => 175946)


--- releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderQuote.h	2014-11-11 17:32:40 UTC (rev 175945)
+++ releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderQuote.h	2014-11-11 17:33:43 UTC (rev 175946)
@@ -37,7 +37,6 @@
 private:
     void detachQuote();
 
-    virtual void willBeDestroyed() override;
     virtual const char* renderName() const override { return "RenderQuote"; }
     virtual bool isQuote() const override { return true; };
     virtual void styleDidChange(StyleDifference, const RenderStyle*) override;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to