| Index: Source/core/css/resolver/StyleResolver.cpp
|
| diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp
|
| index eeaac0a9ae34a938d36d89f7e57ee922f0f1d550..962770115f477113339347a55cd3123245964782 100644
|
| --- a/Source/core/css/resolver/StyleResolver.cpp
|
| +++ b/Source/core/css/resolver/StyleResolver.cpp
|
| @@ -506,7 +506,6 @@ void StyleResolver::matchWatchSelectorRules(ElementRuleCollector& collector)
|
| MatchRequest matchRequest(m_watchedSelectorsRules.get());
|
| RuleRange ruleRange = collector.matchedResult().ranges.userRuleRange();
|
| collector.collectMatchingRules(matchRequest, ruleRange);
|
| - collector.collectMatchingRulesForRegion(matchRequest, ruleRange);
|
|
|
| collector.sortAndTransferMatchedRules();
|
| }
|
| @@ -632,7 +631,7 @@ static void addContentAttrValuesToFeatures(const Vector<AtomicString>& contentAt
|
| }
|
|
|
| PassRefPtr<RenderStyle> StyleResolver::styleForElement(Element* element, RenderStyle* defaultParent, StyleSharingBehavior sharingBehavior,
|
| - RuleMatchingBehavior matchingBehavior, RenderRegion* regionForStyling)
|
| + RuleMatchingBehavior matchingBehavior)
|
| {
|
| ASSERT(document().frame());
|
| ASSERT(documentSettings());
|
| @@ -655,7 +654,7 @@ PassRefPtr<RenderStyle> StyleResolver::styleForElement(Element* element, RenderS
|
|
|
| if (element == document().documentElement())
|
| resetDirectionAndWritingModeOnDocument(document());
|
| - StyleResolverState state(document(), element, defaultParent, regionForStyling);
|
| + StyleResolverState state(document(), element, defaultParent);
|
|
|
| if (sharingBehavior == AllowStyleSharing && !state.distributedToInsertionPoint() && state.parentStyle()) {
|
| SharedStyleFinder styleFinder(state.elementContext(), m_features, m_siblingRuleSet.get(), m_uncommonAttributeRuleSet.get(), *this);
|
| @@ -699,7 +698,6 @@ PassRefPtr<RenderStyle> StyleResolver::styleForElement(Element* element, RenderS
|
|
|
| {
|
| ElementRuleCollector collector(state.elementContext(), m_selectorFilter, state.style());
|
| - collector.setRegionForStyling(regionForStyling);
|
|
|
| if (matchingBehavior == MatchOnlyUserAgentRules)
|
| matchUARules(collector);
|
| @@ -1069,17 +1067,6 @@ PassRefPtr<RenderStyle> StyleResolver::styleForText(Text* textNode)
|
| return parentNode->renderStyle();
|
| }
|
|
|
| -bool StyleResolver::checkRegionStyle(Element* regionElement)
|
| -{
|
| - // FIXME (BUG 72472): We don't add @-webkit-region rules of scoped style sheets for the moment,
|
| - // so all region rules are global by default. Verify whether that can stand or needs changing.
|
| - if (ScopedStyleResolver* scopedResolver = m_styleTree.scopedStyleResolverForDocument()) {
|
| - if (scopedResolver->checkRegionStyle(regionElement))
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| void StyleResolver::updateFont(StyleResolverState& state)
|
| {
|
| state.fontBuilder().createFont(document().styleEngine()->fontSelector(), state.parentStyle(), state.style());
|
| @@ -1182,21 +1169,6 @@ void StyleResolver::applyAnimatedProperties(StyleResolverState& state, const Ani
|
| }
|
| }
|
|
|
| -// http://dev.w3.org/csswg/css3-regions/#the-at-region-style-rule
|
| -// FIXME: add incremental support for other region styling properties.
|
| -static inline bool isValidRegionStyleProperty(CSSPropertyID id)
|
| -{
|
| - switch (id) {
|
| - case CSSPropertyBackgroundColor:
|
| - case CSSPropertyColor:
|
| - return true;
|
| - default:
|
| - break;
|
| - }
|
| -
|
| - return false;
|
| -}
|
| -
|
| static inline bool isValidCueStyleProperty(CSSPropertyID id)
|
| {
|
| switch (id) {
|
| @@ -1274,7 +1246,6 @@ bool StyleResolver::isPropertyForPass(CSSPropertyID property)
|
| template <StyleResolver::StyleApplicationPass pass>
|
| void StyleResolver::applyProperties(StyleResolverState& state, const StylePropertySet* properties, StyleRule* rule, bool isImportant, bool inheritedOnly, PropertyWhitelistType propertyWhitelistType)
|
| {
|
| - ASSERT((propertyWhitelistType != PropertyWhitelistRegion) || state.regionForStyling());
|
| state.setCurrentRule(rule);
|
|
|
| unsigned propertyCount = properties->propertyCount();
|
| @@ -1291,8 +1262,6 @@ void StyleResolver::applyProperties(StyleResolverState& state, const StyleProper
|
| }
|
| CSSPropertyID property = current.id();
|
|
|
| - if (propertyWhitelistType == PropertyWhitelistRegion && !isValidRegionStyleProperty(property))
|
| - continue;
|
| if (propertyWhitelistType == PropertyWhitelistCue && !isValidCueStyleProperty(property))
|
| continue;
|
| if (!isPropertyForPass<pass>(property))
|
|
|