Index: third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp |
diff --git a/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp b/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp |
index 58759220b520dac5aea3394ea0cc8b8ac080a8f5..6ec99438cb172af3c5e07886135e7d16890a44e8 100644 |
--- a/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp |
+++ b/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp |
@@ -1906,40 +1906,65 @@ static CSSValue* valueForScrollSnapCoordinate( |
return list; |
} |
-// Returns a suitable value for the page-break-(before|after|inside) property, |
-// given the computed value of the more general break-(before|after|inside) |
-// property. |
-static CSSValue* valueForPageBreak(EBreak breakValue) { |
+// Returns a suitable value for the page-break-(before|after) property, given |
+// the computed value of the more general break-(before|after) property. |
+static CSSValue* valueForPageBreak(EBreakBetween breakValue) { |
switch (breakValue) { |
- case BreakAvoidColumn: |
- case BreakColumn: |
- case BreakRecto: |
- case BreakVerso: |
+ case EBreakBetween::kAvoidColumn: |
+ case EBreakBetween::kColumn: |
+ case EBreakBetween::kRecto: |
+ case EBreakBetween::kVerso: |
return CSSIdentifierValue::create(CSSValueAuto); |
- case BreakPage: |
+ case EBreakBetween::kPage: |
return CSSIdentifierValue::create(CSSValueAlways); |
- case BreakAvoidPage: |
+ case EBreakBetween::kAvoidPage: |
return CSSIdentifierValue::create(CSSValueAvoid); |
default: |
return CSSIdentifierValue::create(breakValue); |
} |
} |
-// Returns a suitable value for the -webkit-column-break-(before|after|inside) |
-// property, given the computed value of the more general |
-// break-(before|after|inside) property. |
-static CSSValue* valueForWebkitColumnBreak(EBreak breakValue) { |
+// Returns a suitable value for the -webkit-column-break-(before|after) |
+// property, given the computed value of the more general break-(before|after) |
+// property. |
+static CSSValue* valueForWebkitColumnBreak(EBreakBetween breakValue) { |
switch (breakValue) { |
- case BreakAvoidPage: |
- case BreakLeft: |
- case BreakPage: |
- case BreakRecto: |
- case BreakRight: |
- case BreakVerso: |
+ case EBreakBetween::kAvoidPage: |
+ case EBreakBetween::kLeft: |
+ case EBreakBetween::kPage: |
+ case EBreakBetween::kRecto: |
+ case EBreakBetween::kRight: |
+ case EBreakBetween::kVerso: |
return CSSIdentifierValue::create(CSSValueAuto); |
- case BreakColumn: |
+ case EBreakBetween::kColumn: |
return CSSIdentifierValue::create(CSSValueAlways); |
- case BreakAvoidColumn: |
+ case EBreakBetween::kAvoidColumn: |
+ return CSSIdentifierValue::create(CSSValueAvoid); |
+ default: |
+ return CSSIdentifierValue::create(breakValue); |
+ } |
+} |
+ |
+// Returns a suitable value for the page-break-inside property, given the |
+// computed value of the more general break-inside property. |
+static CSSValue* valueForPageBreak(EBreakInside breakValue) { |
+ switch (breakValue) { |
+ case EBreakInside::kAvoidColumn: |
+ return CSSIdentifierValue::create(CSSValueAuto); |
+ case EBreakInside::kAvoidPage: |
+ return CSSIdentifierValue::create(CSSValueAvoid); |
+ default: |
+ return CSSIdentifierValue::create(breakValue); |
+ } |
+} |
+ |
+// Returns a suitable value for the -webkit-column-break-inside property, given |
+// the computed value of the more general break-inside property. |
+static CSSValue* valueForWebkitColumnBreak(EBreakInside breakValue) { |
+ switch (breakValue) { |
+ case EBreakInside::kAvoidPage: |
+ return CSSIdentifierValue::create(CSSValueAuto); |
+ case EBreakInside::kAvoidColumn: |
return CSSIdentifierValue::create(CSSValueAvoid); |
default: |
return CSSIdentifierValue::create(breakValue); |