Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(414)

Unified Diff: third_party/WebKit/Source/core/layout/LayoutObject.h

Issue 2667493002: Changed EPosition to an enum class and renamed its members (Closed)
Patch Set: Rebase Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/layout/LayoutObject.h
diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.h b/third_party/WebKit/Source/core/layout/LayoutObject.h
index 67d3cacb81f77ff7e8250953bc5e9f39ef709a8f..30f18d99cfc0753caa1bd6df15630c6983b053e4 100644
--- a/third_party/WebKit/Source/core/layout/LayoutObject.h
+++ b/third_party/WebKit/Source/core/layout/LayoutObject.h
@@ -577,11 +577,11 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
void setChildrenInline(bool b) { m_bitfields.setChildrenInline(b); }
bool alwaysCreateLineBoxesForLayoutInline() const {
- ASSERT(isLayoutInline());
+ DCHECK(isLayoutInline());
return m_bitfields.alwaysCreateLineBoxesForLayoutInline();
}
void setAlwaysCreateLineBoxesForLayoutInline(bool alwaysCreateLineBoxes) {
- ASSERT(isLayoutInline());
+ DCHECK(isLayoutInline());
m_bitfields.setAlwaysCreateLineBoxesForLayoutInline(alwaysCreateLineBoxes);
}
@@ -750,10 +750,11 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
return m_bitfields.isStickyPositioned();
}
bool isFixedPositioned() const {
- return isOutOfFlowPositioned() && style()->position() == FixedPosition;
+ return isOutOfFlowPositioned() && style()->position() == EPosition::kFixed;
}
bool isAbsolutePositioned() const {
- return isOutOfFlowPositioned() && style()->position() == AbsolutePosition;
+ return isOutOfFlowPositioned() &&
+ style()->position() == EPosition::kAbsolute;
}
bool isPositioned() const { return m_bitfields.isPositioned(); }
@@ -881,7 +882,7 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
}
Document& document() const {
- ASSERT(m_node || parent()); // crbug.com/402056
+ DCHECK(m_node || parent()); // crbug.com/402056
return m_node ? m_node->document() : parent()->document();
}
LocalFrame* frame() const { return document().frame(); }
@@ -1011,8 +1012,9 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
}
void setPositionState(EPosition position) {
- ASSERT((position != AbsolutePosition && position != FixedPosition) ||
- isBox());
+ DCHECK(
+ (position != EPosition::kAbsolute && position != EPosition::kFixed) ||
+ isBox());
m_bitfields.setPositionedState(position);
}
void clearPositionedState() { m_bitfields.clearPositionedState(); }
@@ -1319,7 +1321,7 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
// FIXME: It would be better if style() returned a const reference.
const ComputedStyle& styleRef() const { return mutableStyleRef(); }
ComputedStyle& mutableStyleRef() const {
- ASSERT(m_style);
+ DCHECK(m_style);
return *m_style;
}
@@ -1988,7 +1990,7 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
virtual void willBeRemovedFromTree();
void setDocumentForAnonymous(Document* document) {
- ASSERT(isAnonymous());
+ DCHECK(isAnonymous());
m_node = document;
}
@@ -2459,21 +2461,21 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
return m_positionedState != IsStaticallyPositioned;
}
- void setPositionedState(int positionState) {
+ void setPositionedState(EPosition positionState) {
// This maps FixedPosition and AbsolutePosition to
// IsOutOfFlowPositioned, saving one bit.
switch (positionState) {
- case StaticPosition:
+ case EPosition::kStatic:
m_positionedState = IsStaticallyPositioned;
break;
- case RelativePosition:
+ case EPosition::kRelative:
m_positionedState = IsRelativelyPositioned;
break;
- case AbsolutePosition:
- case FixedPosition:
+ case EPosition::kAbsolute:
+ case EPosition::kFixed:
m_positionedState = IsOutOfFlowPositioned;
break;
- case StickyPosition:
+ case EPosition::kSticky:
m_positionedState = IsStickyPositioned;
break;
default:
@@ -2481,7 +2483,9 @@ class CORE_EXPORT LayoutObject : public ImageResourceObserver,
break;
}
}
- void clearPositionedState() { m_positionedState = StaticPosition; }
+ void clearPositionedState() {
+ m_positionedState = static_cast<unsigned>(EPosition::kStatic);
+ }
ALWAYS_INLINE SelectionState getSelectionState() const {
return static_cast<SelectionState>(m_selectionState);
@@ -2734,7 +2738,7 @@ inline int adjustForAbsoluteZoom(int value, LayoutObject* layoutObject) {
inline LayoutUnit adjustLayoutUnitForAbsoluteZoom(LayoutUnit value,
LayoutObject& layoutObject) {
- ASSERT(layoutObject.style());
+ DCHECK(layoutObject.style());
return adjustLayoutUnitForAbsoluteZoom(value, *layoutObject.style());
}
@@ -2754,7 +2758,7 @@ inline void adjustFloatRectForAbsoluteZoom(FloatRect& rect,
inline double adjustScrollForAbsoluteZoom(double value,
LayoutObject& layoutObject) {
- ASSERT(layoutObject.style());
+ DCHECK(layoutObject.style());
return adjustScrollForAbsoluteZoom(value, *layoutObject.style());
}

Powered by Google App Engine
This is Rietveld 408576698