Intentionally bloat RenderObject

This has been talked about for years that we should never
grow RenderObject or else we would regress performance. We
have enough coverage to catch and quantify any performance
hit so let's land this and rock 'n' roll.

Review URL: https://codereview.chromium.org/35333003

git-svn-id: svn://svn.chromium.org/blink/trunk@160402 bbb929c8-8fbe-4397-9dbb-9b2b20218538
diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
index 52440aa..de770b4 100644
--- a/Source/core/rendering/RenderObject.cpp
+++ b/Source/core/rendering/RenderObject.cpp
@@ -117,6 +117,8 @@
     unsigned m_debugBitfields : 2;
 #endif
     unsigned m_bitfields;
+    LayoutRect m_dummyRectThatShouldntStickInTree1;
+    LayoutRect m_dummyRectThatShouldntStickInTree2;
 };
 
 COMPILE_ASSERT(sizeof(RenderObject) == sizeof(SameSizeAsRenderObject), RenderObject_should_stay_small);
diff --git a/Source/core/rendering/RenderObject.h b/Source/core/rendering/RenderObject.h
index 58fffc6..160e0b4 100644
--- a/Source/core/rendering/RenderObject.h
+++ b/Source/core/rendering/RenderObject.h
@@ -1198,6 +1198,11 @@
 private:
     // Store state between styleWillChange and styleDidChange
     static bool s_affectsParentBlock;
+
+    // FIXME: Those variables are here for some performance measurements.
+    // They shouldn't stick in the tree. If they do, poke jchaffraix!
+    LayoutRect m_dummyRectThatShouldntStickInTree1;
+    LayoutRect m_dummyRectThatShouldntStickInTree2;
 };
 
 inline bool RenderObject::documentBeingDestroyed() const