Title: [194417] trunk/Source/WebCore
Revision
194417
Author
[email protected]
Date
2015-12-24 21:37:22 -0800 (Thu, 24 Dec 2015)

Log Message

Use an enum for RenderElement's baseTypeFlags
https://bugs.webkit.org/show_bug.cgi?id=152553

Reviewed by Zalan Bujtas.

Use an enum, rather than unsigned, for the BaseTypeFlags bit mask.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::RenderBlock):
* rendering/RenderBlock.h:
* rendering/RenderBox.cpp:
(WebCore::RenderBox::RenderBox):
* rendering/RenderBox.h:
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::RenderBoxModelObject):
* rendering/RenderBoxModelObject.h:
* rendering/RenderElement.cpp:
(WebCore::RenderElement::RenderElement):
* rendering/RenderElement.h:
* rendering/RenderLayerModelObject.cpp:
(WebCore::RenderLayerModelObject::RenderLayerModelObject):
* rendering/RenderLayerModelObject.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (194416 => 194417)


--- trunk/Source/WebCore/ChangeLog	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/ChangeLog	2015-12-25 05:37:22 UTC (rev 194417)
@@ -1,5 +1,30 @@
 2015-12-24  Simon Fraser  <[email protected]>
 
+        Use an enum for RenderElement's baseTypeFlags
+        https://bugs.webkit.org/show_bug.cgi?id=152553
+
+        Reviewed by Zalan Bujtas.
+
+        Use an enum, rather than unsigned, for the BaseTypeFlags bit mask.
+
+        * rendering/RenderBlock.cpp:
+        (WebCore::RenderBlock::RenderBlock):
+        * rendering/RenderBlock.h:
+        * rendering/RenderBox.cpp:
+        (WebCore::RenderBox::RenderBox):
+        * rendering/RenderBox.h:
+        * rendering/RenderBoxModelObject.cpp:
+        (WebCore::RenderBoxModelObject::RenderBoxModelObject):
+        * rendering/RenderBoxModelObject.h:
+        * rendering/RenderElement.cpp:
+        (WebCore::RenderElement::RenderElement):
+        * rendering/RenderElement.h:
+        * rendering/RenderLayerModelObject.cpp:
+        (WebCore::RenderLayerModelObject::RenderLayerModelObject):
+        * rendering/RenderLayerModelObject.h:
+
+2015-12-24  Simon Fraser  <[email protected]>
+
         Remove the unused #define _USE_MATH_DEFINES
         https://bugs.webkit.org/show_bug.cgi?id=152034
 

Modified: trunk/Source/WebCore/rendering/RenderBlock.cpp (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderBlock.cpp	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderBlock.cpp	2015-12-25 05:37:22 UTC (rev 194417)
@@ -181,12 +181,12 @@
     bool m_hadVerticalLayoutOverflow;
 };
 
-RenderBlock::RenderBlock(Element& element, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderBlock::RenderBlock(Element& element, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderBox(element, WTF::move(style), baseTypeFlags | RenderBlockFlag)
 {
 }
 
-RenderBlock::RenderBlock(Document& document, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderBlock::RenderBlock(Document& document, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderBox(document, WTF::move(style), baseTypeFlags | RenderBlockFlag)
 {
 }

Modified: trunk/Source/WebCore/rendering/RenderBlock.h (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderBlock.h	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderBlock.h	2015-12-25 05:37:22 UTC (rev 194417)
@@ -60,8 +60,8 @@
     friend class LineLayoutState;
 
 protected:
-    RenderBlock(Element&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
-    RenderBlock(Document&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
+    RenderBlock(Element&, Ref<RenderStyle>&&, BaseTypeFlags);
+    RenderBlock(Document&, Ref<RenderStyle>&&, BaseTypeFlags);
     virtual ~RenderBlock();
 
 public:

Modified: trunk/Source/WebCore/rendering/RenderBox.cpp (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderBox.cpp	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderBox.cpp	2015-12-25 05:37:22 UTC (rev 194417)
@@ -117,7 +117,7 @@
         && (documentElementRenderer == bodyElementRenderer->parent());
 }
 
-RenderBox::RenderBox(Element& element, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderBox::RenderBox(Element& element, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderBoxModelObject(element, WTF::move(style), baseTypeFlags)
     , m_minPreferredLogicalWidth(-1)
     , m_maxPreferredLogicalWidth(-1)
@@ -126,7 +126,7 @@
     setIsBox();
 }
 
-RenderBox::RenderBox(Document& document, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderBox::RenderBox(Document& document, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderBoxModelObject(document, WTF::move(style), baseTypeFlags)
     , m_minPreferredLogicalWidth(-1)
     , m_maxPreferredLogicalWidth(-1)

Modified: trunk/Source/WebCore/rendering/RenderBox.h (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderBox.h	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderBox.h	2015-12-25 05:37:22 UTC (rev 194417)
@@ -628,8 +628,8 @@
     const RenderBox* findEnclosingScrollableContainer() const;
 
 protected:
-    RenderBox(Element&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
-    RenderBox(Document&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
+    RenderBox(Element&, Ref<RenderStyle>&&, BaseTypeFlags);
+    RenderBox(Document&, Ref<RenderStyle>&&, BaseTypeFlags);
 
     virtual void styleWillChange(StyleDifference, const RenderStyle& newStyle) override;
     virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;

Modified: trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp	2015-12-25 05:37:22 UTC (rev 194417)
@@ -166,12 +166,12 @@
     return view().imageQualityController().shouldPaintAtLowQuality(context, this, image, layer, size);
 }
 
-RenderBoxModelObject::RenderBoxModelObject(Element& element, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderBoxModelObject::RenderBoxModelObject(Element& element, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderLayerModelObject(element, WTF::move(style), baseTypeFlags | RenderBoxModelObjectFlag)
 {
 }
 
-RenderBoxModelObject::RenderBoxModelObject(Document& document, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderBoxModelObject::RenderBoxModelObject(Document& document, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderLayerModelObject(document, WTF::move(style), baseTypeFlags | RenderBoxModelObjectFlag)
 {
 }

Modified: trunk/Source/WebCore/rendering/RenderBoxModelObject.h (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderBoxModelObject.h	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderBoxModelObject.h	2015-12-25 05:37:22 UTC (rev 194417)
@@ -236,8 +236,8 @@
     void suspendAnimations(double time = 0);
 
 protected:
-    RenderBoxModelObject(Element&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
-    RenderBoxModelObject(Document&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
+    RenderBoxModelObject(Element&, Ref<RenderStyle>&&, BaseTypeFlags);
+    RenderBoxModelObject(Document&, Ref<RenderStyle>&&, BaseTypeFlags);
 
     virtual void willBeDestroyed() override;
 

Modified: trunk/Source/WebCore/rendering/RenderElement.cpp (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderElement.cpp	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderElement.cpp	2015-12-25 05:37:22 UTC (rev 194417)
@@ -81,7 +81,7 @@
     return map;
 }
 
-inline RenderElement::RenderElement(ContainerNode& elementOrDocument, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+inline RenderElement::RenderElement(ContainerNode& elementOrDocument, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderObject(elementOrDocument)
     , m_baseTypeFlags(baseTypeFlags)
     , m_ancestorLineBoxDirty(false)
@@ -103,12 +103,12 @@
 {
 }
 
-RenderElement::RenderElement(Element& element, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderElement::RenderElement(Element& element, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderElement(static_cast<ContainerNode&>(element), WTF::move(style), baseTypeFlags)
 {
 }
 
-RenderElement::RenderElement(Document& document, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderElement::RenderElement(Document& document, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderElement(static_cast<ContainerNode&>(document), WTF::move(style), baseTypeFlags)
 {
 }

Modified: trunk/Source/WebCore/rendering/RenderElement.h (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderElement.h	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderElement.h	2015-12-25 05:37:22 UTC (rev 194417)
@@ -218,17 +218,19 @@
     bool childRequiresTable(const RenderObject& child) const;
 
 protected:
-    enum BaseTypeFlags {
-        RenderLayerModelObjectFlag = 1 << 0,
-        RenderBoxModelObjectFlag = 1 << 1,
-        RenderInlineFlag = 1 << 2,
-        RenderReplacedFlag = 1 << 3,
-        RenderBlockFlag = 1 << 4,
-        RenderBlockFlowFlag = 1 << 5,
+    enum BaseTypeFlag {
+        RenderLayerModelObjectFlag  = 1 << 0,
+        RenderBoxModelObjectFlag    = 1 << 1,
+        RenderInlineFlag            = 1 << 2,
+        RenderReplacedFlag          = 1 << 3,
+        RenderBlockFlag             = 1 << 4,
+        RenderBlockFlowFlag         = 1 << 5,
     };
+    
+    typedef unsigned BaseTypeFlags;
 
-    RenderElement(Element&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
-    RenderElement(Document&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
+    RenderElement(Element&, Ref<RenderStyle>&&, BaseTypeFlags);
+    RenderElement(Document&, Ref<RenderStyle>&&, BaseTypeFlags);
 
     bool layerCreationAllowedForSubtree() const;
 
@@ -276,7 +278,7 @@
     void paintOutline(PaintInfo&, const LayoutRect&);
 
 private:
-    RenderElement(ContainerNode&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
+    RenderElement(ContainerNode&, Ref<RenderStyle>&&, BaseTypeFlags);
     void node() const = delete;
     void nonPseudoNode() const = delete;
     void generatingNode() const = delete;

Modified: trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp	2015-12-25 05:37:22 UTC (rev 194417)
@@ -36,12 +36,12 @@
 bool RenderLayerModelObject::s_hadTransform = false;
 bool RenderLayerModelObject::s_layerWasSelfPainting = false;
 
-RenderLayerModelObject::RenderLayerModelObject(Element& element, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderLayerModelObject::RenderLayerModelObject(Element& element, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderElement(element, WTF::move(style), baseTypeFlags | RenderLayerModelObjectFlag)
 {
 }
 
-RenderLayerModelObject::RenderLayerModelObject(Document& document, Ref<RenderStyle>&& style, unsigned baseTypeFlags)
+RenderLayerModelObject::RenderLayerModelObject(Document& document, Ref<RenderStyle>&& style, BaseTypeFlags baseTypeFlags)
     : RenderElement(document, WTF::move(style), baseTypeFlags | RenderLayerModelObjectFlag)
 {
 }

Modified: trunk/Source/WebCore/rendering/RenderLayerModelObject.h (194416 => 194417)


--- trunk/Source/WebCore/rendering/RenderLayerModelObject.h	2015-12-24 20:47:50 UTC (rev 194416)
+++ trunk/Source/WebCore/rendering/RenderLayerModelObject.h	2015-12-25 05:37:22 UTC (rev 194417)
@@ -52,8 +52,8 @@
     virtual bool isScrollableOrRubberbandableBox() const { return false; }
 
 protected:
-    RenderLayerModelObject(Element&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
-    RenderLayerModelObject(Document&, Ref<RenderStyle>&&, unsigned baseTypeFlags);
+    RenderLayerModelObject(Element&, Ref<RenderStyle>&&, BaseTypeFlags);
+    RenderLayerModelObject(Document&, Ref<RenderStyle>&&, BaseTypeFlags);
 
     void createLayer();
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to