| 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;
|
| }
|
|
|
|
|