Searched refs:scopingNode (Results 1 - 16 of 16) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/core/css/resolver/
H A DScopedStyleTree.cpp39 ScopedStyleResolver* ScopedStyleTree::ensureScopedStyleResolver(ContainerNode& scopingNode) argument
42 ScopedStyleResolver* scopedStyleResolver = addScopedStyleResolver(scopingNode, isNewEntry);
48 ScopedStyleResolver* ScopedStyleTree::scopedStyleResolverFor(const ContainerNode& scopingNode) argument
50 if (!isShadowHost(&scopingNode)
51 && !scopingNode.isDocumentNode()
52 && !scopingNode.isShadowRoot())
54 return lookupScopedStyleResolverFor(&scopingNode);
57 ScopedStyleResolver* ScopedStyleTree::addScopedStyleResolver(ContainerNode& scopingNode, bool& isNewEntry) argument
59 HashMap<const ContainerNode*, OwnPtr<ScopedStyleResolver> >::AddResult addResult = m_authorStyles.add(&scopingNode, nullptr);
62 addResult.storedValue->value = ScopedStyleResolver::create(scopingNode);
74 const ContainerNode& scopingNode = target->scopingNode(); local
150 enclosingScopedStyleResolverFor(const ContainerNode* scopingNode) argument
159 resolveStyleCache(const ContainerNode* scopingNode) argument
165 pushStyleCache(const ContainerNode& scopingNode, const ContainerNode* parent) argument
181 popStyleCache(const ContainerNode& scopingNode) argument
207 remove(const ContainerNode* scopingNode) argument
[all...]
H A DScopedStyleTree.h42 ScopedStyleResolver* ensureScopedStyleResolver(ContainerNode& scopingNode);
43 ScopedStyleResolver* lookupScopedStyleResolverFor(const ContainerNode* scopingNode) argument
45 HashMap<const ContainerNode*, OwnPtr<ScopedStyleResolver> >::iterator it = m_authorStyles.find(scopingNode);
49 ScopedStyleResolver* scopedStyleResolverFor(const ContainerNode& scopingNode);
50 ScopedStyleResolver* addScopedStyleResolver(ContainerNode& scopingNode, bool& isNewEntry);
62 void remove(const ContainerNode* scopingNode);
64 void pushStyleCache(const ContainerNode& scopingNode, const ContainerNode* parent);
65 void popStyleCache(const ContainerNode& scopingNode);
75 void resolveStyleCache(const ContainerNode* scopingNode);
76 ScopedStyleResolver* enclosingScopedStyleResolverFor(const ContainerNode* scopingNode);
[all...]
H A DScopedStyleResolver.h48 static PassOwnPtr<ScopedStyleResolver> create(ContainerNode& scopingNode) { return adoptPtr(new ScopedStyleResolver(scopingNode)); } argument
52 const ContainerNode& scopingNode() const { return m_scopingNode; } function in class:WebCore::ScopedStyleResolver
69 explicit ScopedStyleResolver(ContainerNode& scopingNode) : m_scopingNode(scopingNode), m_parent(0) { } argument
H A DScopedStyleResolver.cpp117 const ContainerNode* scopingNode = &m_scopingNode; local
128 MatchRequest matchRequest(&m_authorStyleSheets[i]->contents()->ruleSet(), includeEmptyRules, scopingNode, m_authorStyleSheets[i], applyAuthorStyles, i);
H A DStyleResolver.cpp189 ContainerNode* scopingNode = ScopedStyleResolver::scopingNodeFor(document(), cssSheet);
190 if (!scopingNode)
193 ScopedStyleResolver* resolver = ensureScopedStyleResolver(scopingNode);
256 void StyleResolver::resetAuthorStyle(const ContainerNode* scopingNode) argument
258 ScopedStyleResolver* resolver = scopingNode ? m_styleTree.lookupScopedStyleResolverFor(scopingNode) : m_styleTree.scopedStyleResolverForDocument();
262 m_treeBoundaryCrossingRules.reset(scopingNode);
266 if (!scopingNode)
269 m_styleTree.remove(scopingNode);
449 resolver->collectMatchingAuthorRules(collector, includeEmptyRules, applyAuthorStyles, cascadeScope++, resolver->treeScope() == element->treeScope() && resolver->scopingNode()
[all...]
/external/chromium_org/third_party/WebKit/Source/core/css/
H A DTreeBoundaryCrossingRules.cpp47 void TreeBoundaryCrossingRules::addTreeBoundaryCrossingRules(const RuleSet& authorRules, ContainerNode& scopingNode, CSSStyleSheet* parentStyleSheet) argument
49 if (authorRules.treeBoundaryCrossingRules().isEmpty() && (scopingNode.isDocumentNode() || authorRules.shadowDistributedRules().isEmpty()))
53 if (!scopingNode.isDocumentNode())
56 if (!m_treeBoundaryCrossingRuleSetMap.contains(&scopingNode)) {
57 m_treeBoundaryCrossingRuleSetMap.add(&scopingNode, adoptPtrWillBeNoop(new CSSStyleSheetRuleSubSet()));
58 m_scopingNodes.add(&scopingNode);
60 CSSStyleSheetRuleSubSet* ruleSubSet = m_treeBoundaryCrossingRuleSetMap.get(&scopingNode);
77 const ContainerNode* scopingNode = toContainerNode(*it); local
78 CSSStyleSheetRuleSubSet* ruleSubSet = m_treeBoundaryCrossingRuleSetMap.get(scopingNode);
80 bool isInnerTreeScope = element->treeScope().isInclusiveAncestorOf(scopingNode
97 reset(const ContainerNode* scopingNode) argument
[all...]
H A DTreeBoundaryCrossingRules.h45 void reset(const ContainerNode* scopingNode);
H A DElementRuleCollector.cpp121 static bool rulesApplicableInCurrentTreeScope(const Element* element, const ContainerNode* scopingNode, SelectorChecker::BehaviorAtBoundary behaviorAtBoundary, bool elementApplyAuthorStyles) argument
130 if (!scopingNode || treeScope == scopingNode->treeScope())
133 if (SelectorChecker::isHostInItsShadowTree(*element, behaviorAtBoundary, scopingNode))
/external/chromium_org/third_party/WebKit/Source/core/html/
H A DHTMLStyleElement.cpp105 ShadowRoot* scopingNode = containingShadowRoot();
106 if (!scopingNode)
107 scopingNode = insertionPoint->containingShadowRoot();
109 if (scopingNode)
110 scopingNode->unregisterScopedHTMLStyleChild();
113 StyleElement::removedFromDocument(document(), this, scopingNode, containingScope ? *containingScope : insertionPoint->treeScope()); local
137 ContainerNode* HTMLStyleElement::scopingNode() function in class:WebCore::HTMLStyleElement
H A DHTMLStyleElement.h45 ContainerNode* scopingNode();
/external/chromium_org/third_party/WebKit/Source/core/dom/
H A DStyleElement.cpp82 void StyleElement::removedFromDocument(Document& document, Element* element, ContainerNode* scopingNode, TreeScope& treeScope) argument
87 document.styleEngine()->removeStyleSheetCandidateNode(element, scopingNode, treeScope);
105 ContainerNode* scopingNode = isHTMLStyleElement(element) ? toHTMLStyleElement(element)->scopingNode() : 0; local
106 TreeScope& treeScope = scopingNode ? scopingNode->treeScope() : element->treeScope();
107 document.styleEngine()->removeStyleSheetCandidateNode(element, scopingNode, treeScope);
H A DTreeScopeStyleSheetCollection.cpp66 ContainerNode* scopingNode = toHTMLStyleElement(*node).scopingNode();
67 if (!isTreeScopeRoot(scopingNode))
68 m_scopingNodesForStyleScoped.add(scopingNode);
71 void TreeScopeStyleSheetCollection::removeStyleSheetCandidateNode(Node* node, ContainerNode* scopingNode) argument
75 if (!isTreeScopeRoot(scopingNode))
76 m_scopingNodesForStyleScoped.remove(scopingNode);
H A DStyleElement.h52 void removedFromDocument(Document&, Element*, ContainerNode* scopingNode, TreeScope&);
H A DTreeScopeStyleSheetCollection.h56 void removeStyleSheetCandidateNode(Node*, ContainerNode* scopingNode);
H A DStyleEngine.h92 void removeStyleSheetCandidateNode(Node*, ContainerNode* scopingNode, TreeScope&);
H A DStyleEngine.cpp303 void StyleEngine::removeStyleSheetCandidateNode(Node* node, ContainerNode* scopingNode, TreeScope& treeScope) argument
310 collection->removeStyleSheetCandidateNode(node, scopingNode);

Completed in 1041 milliseconds