Index: Source/core/dom/Element.cpp |
diff --git a/Source/core/dom/Element.cpp b/Source/core/dom/Element.cpp |
index fbb42be7b551c53326dbb5c7388a892d137b02e3..4545c7455e7230818a1d670e2bb212cd569272fb 100644 |
--- a/Source/core/dom/Element.cpp |
+++ b/Source/core/dom/Element.cpp |
@@ -2266,6 +2266,16 @@ bool Element::isUnresolvedCustomElement() |
return isCustomElement() && document()->registry()->isUnresolved(this); |
} |
+void Element::setRegionOversetState(RegionOversetState state) |
+{ |
+ ensureElementRareData()->setRegionOversetState(state); |
+} |
+ |
+RegionOversetState Element::regionOversetState() const |
+{ |
+ return hasRareData() ? elementRareData()->regionOversetState() : RegionUndefined; |
+} |
+ |
AtomicString Element::computeInheritedLanguage() const |
{ |
const Node* n = this; |
@@ -2562,20 +2572,20 @@ const AtomicString& Element::webkitRegionOverset() const |
if (!RuntimeEnabledFeatures::cssRegionsEnabled() || !renderRegion()) |
return undefinedState; |
- switch (renderRegion()->regionState()) { |
- case RenderRegion::RegionFit: { |
+ switch (renderRegion()->regionOversetState()) { |
+ case RegionFit: { |
DEFINE_STATIC_LOCAL(AtomicString, fitState, ("fit", AtomicString::ConstructFromLiteral)); |
return fitState; |
} |
- case RenderRegion::RegionEmpty: { |
+ case RegionEmpty: { |
DEFINE_STATIC_LOCAL(AtomicString, emptyState, ("empty", AtomicString::ConstructFromLiteral)); |
return emptyState; |
} |
- case RenderRegion::RegionOverset: { |
+ case RegionOverset: { |
DEFINE_STATIC_LOCAL(AtomicString, overflowState, ("overset", AtomicString::ConstructFromLiteral)); |
return overflowState; |
} |
- case RenderRegion::RegionUndefined: |
+ case RegionUndefined: |
return undefinedState; |
} |