Title: [135290] trunk/Source/WebCore
Revision
135290
Author
commit-qu...@webkit.org
Date
2012-11-20 09:44:31 -0800 (Tue, 20 Nov 2012)

Log Message

Merge checks for creating renderers into shouldCreateRenderer
https://bugs.webkit.org/show_bug.cgi?id=102768

Patch by Elliott Sprehn <espr...@chromium.org> on 2012-11-20
Reviewed by Ojan Vafai.

Merge the checks for if renderers should be created into shouldCreateRenderer
so simplify the code and ensure correctness if doing
NodeRenderingContext(node).shouldCreateRenderer() in other places in webkit.

No new tests, just refactoring.

* dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::shouldCreateRenderer):
(WebCore::NodeRendererFactory::createRendererIfNeeded):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (135289 => 135290)


--- trunk/Source/WebCore/ChangeLog	2012-11-20 17:25:14 UTC (rev 135289)
+++ trunk/Source/WebCore/ChangeLog	2012-11-20 17:44:31 UTC (rev 135290)
@@ -1,3 +1,20 @@
+2012-11-20  Elliott Sprehn  <espr...@chromium.org>
+
+        Merge checks for creating renderers into shouldCreateRenderer
+        https://bugs.webkit.org/show_bug.cgi?id=102768
+
+        Reviewed by Ojan Vafai.
+
+        Merge the checks for if renderers should be created into shouldCreateRenderer
+        so simplify the code and ensure correctness if doing
+        NodeRenderingContext(node).shouldCreateRenderer() in other places in webkit.
+
+        No new tests, just refactoring.
+
+        * dom/NodeRenderingContext.cpp:
+        (WebCore::NodeRenderingContext::shouldCreateRenderer):
+        (WebCore::NodeRendererFactory::createRendererIfNeeded):
+
 2012-11-19  Pavel Feldman  <pfeld...@chromium.org>
 
         Web Inspector: simplify? damaged region computation in the editor

Modified: trunk/Source/WebCore/dom/NodeRenderingContext.cpp (135289 => 135290)


--- trunk/Source/WebCore/dom/NodeRenderingContext.cpp	2012-11-20 17:25:14 UTC (rev 135289)
+++ trunk/Source/WebCore/dom/NodeRenderingContext.cpp	2012-11-20 17:44:31 UTC (rev 135290)
@@ -142,6 +142,8 @@
 
 bool NodeRenderingContext::shouldCreateRenderer() const
 {
+    if (!m_node->document()->shouldCreateRenderers())
+        return false;
     if (!m_parentDetails.node())
         return false;
     RenderObject* parentRenderer = this->parentRenderer();
@@ -235,12 +237,7 @@
 void NodeRendererFactory::createRendererIfNeeded()
 {
     Node* node = m_context.node();
-    Document* document = node->document();
-    if (!document->shouldCreateRenderers())
-        return;
-
     ASSERT(!node->renderer());
-    ASSERT(document->shouldCreateRenderers());
 
     if (!m_context.shouldCreateRenderer())
         return;
@@ -274,6 +271,7 @@
     RenderObject* newRenderer = createRenderer();
 
 #if ENABLE(FULLSCREEN_API)
+    Document* document = node->document();
     if (document->webkitIsFullScreen() && document->webkitCurrentFullScreenElement() == node)
         newRenderer = RenderFullScreen::wrapRenderer(newRenderer, parentRenderer, document);
 #endif
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to