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

Unified Diff: Source/core/dom/Element.cpp

Issue 17176018: [CSS Regions] Add new regionOversetChange event (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Integrated styling fixes Created 7 years, 6 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
« no previous file with comments | « Source/core/dom/Element.h ('k') | Source/core/dom/ElementRareData.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
}
« no previous file with comments | « Source/core/dom/Element.h ('k') | Source/core/dom/ElementRareData.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698