Home
last modified time | relevance | path

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

/external/chromium_org/third_party/WebKit/Source/core/css/resolver/
DScopedStyleTree.cpp37 ScopedStyleResolver* ScopedStyleTree::ensureScopedStyleResolver(ContainerNode& scopingNode) in ensureScopedStyleResolver() argument
40 ScopedStyleResolver* scopedStyleResolver = addScopedStyleResolver(scopingNode, isNewEntry); in ensureScopedStyleResolver()
46 ScopedStyleResolver* ScopedStyleTree::scopedStyleResolverFor(const ContainerNode& scopingNode) in scopedStyleResolverFor() argument
48 if (!scopingNode.hasScopedHTMLStyleChild() in scopedStyleResolverFor()
49 && !isShadowHost(&scopingNode) in scopedStyleResolverFor()
50 && !scopingNode.isDocumentNode() in scopedStyleResolverFor()
51 && !scopingNode.isShadowRoot()) in scopedStyleResolverFor()
53 return lookupScopedStyleResolverFor(&scopingNode); in scopedStyleResolverFor()
56 ScopedStyleResolver* ScopedStyleTree::addScopedStyleResolver(ContainerNode& scopingNode, bool& isNe… in addScopedStyleResolver() argument
58 …e*, OwnPtr<ScopedStyleResolver> >::AddResult addResult = m_authorStyles.add(&scopingNode, nullptr); in addScopedStyleResolver()
[all …]
DScopedStyleTree.h42 ScopedStyleResolver* ensureScopedStyleResolver(ContainerNode& scopingNode);
43 ScopedStyleResolver* lookupScopedStyleResolverFor(const ContainerNode* scopingNode) in lookupScopedStyleResolverFor() argument
45 …onst ContainerNode*, OwnPtr<ScopedStyleResolver> >::iterator it = m_authorStyles.find(scopingNode); in lookupScopedStyleResolverFor()
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);
DScopedStyleResolver.h48 …ScopedStyleResolver> create(ContainerNode& scopingNode) { return adoptPtr(new ScopedStyleResolver( in create() argument
52 const ContainerNode& scopingNode() const { return m_scopingNode; } in scopingNode() function
70 …explicit ScopedStyleResolver(ContainerNode& scopingNode) : m_scopingNode(scopingNode), m_parent(0)… in ScopedStyleResolver() argument
DScopedStyleResolver.cpp133 const ContainerNode* scopingNode = &m_scopingNode; in collectMatchingAuthorRules() local
140 scopingNode = toShadowRoot(m_scopingNode).host(); in collectMatchingAuthorRules()
146 …st matchRequest(&m_authorStyleSheets[i]->ruleSet(), includeEmptyRules, scopingNode, applyAuthorSty… in collectMatchingAuthorRules()
DStyleResolver.cpp206 ContainerNode* scopingNode = ScopedStyleResolver::scopingNodeFor(document(), cssSheet); in appendCSSStyleSheet() local
207 if (!scopingNode) in appendCSSStyleSheet()
210 ScopedStyleResolver* resolver = ensureScopedStyleResolver(scopingNode); in appendCSSStyleSheet()
284 void StyleResolver::resetAuthorStyle(const ContainerNode* scopingNode) in resetAuthorStyle() argument
288 …ScopedStyleResolver* resolver = scopingNode ? m_styleTree.lookupScopedStyleResolverFor(scopingNode in resetAuthorStyle()
292 treeBoundaryCrossingRules().reset(scopingNode); in resetAuthorStyle()
296 if (!scopingNode) in resetAuthorStyle()
299 m_styleTree.remove(scopingNode); in resetAuthorStyle()
421 const ContainerNode* scopingNode = toContainerNode(*it); in collectTreeBoundaryCrossingRules() local
422 RuleSet* ruleSet = m_treeBoundaryCrossingRules.ruleSetScopedBy(scopingNode); in collectTreeBoundaryCrossingRules()
[all …]
/external/chromium_org/third_party/WebKit/Source/core/css/
DTreeBoundaryCrossingRules.cpp37 …ngRules::addRule(StyleRule* rule, size_t selectorIndex, ContainerNode* scopingNode, AddRuleFlags a… in addRule() argument
39 if (m_treeBoundaryCrossingRuleSetMap.contains(scopingNode)) { in addRule()
40 … m_treeBoundaryCrossingRuleSetMap.get(scopingNode)->addRule(rule, selectorIndex, addRuleFlags); in addRule()
44 m_treeBoundaryCrossingRuleSetMap.add(scopingNode, ruleSetForScope.release()); in addRule()
45 m_scopingNodes.add(scopingNode); in addRule()
49 void TreeBoundaryCrossingRules::reset(const ContainerNode* scopingNode) in reset() argument
51 m_treeBoundaryCrossingRuleSetMap.remove(scopingNode); in reset()
52 m_scopingNodes.remove(scopingNode); in reset()
DTreeBoundaryCrossingRules.h40 void addRule(StyleRule*, size_t selectorIndex, ContainerNode* scopingNode, AddRuleFlags);
42 void reset(const ContainerNode* scopingNode);
48 …et* ruleSetScopedBy(const ContainerNode* scopingNode) { return m_treeBoundaryCrossingRuleSetMap.ge… in ruleSetScopedBy() argument
DElementRuleCollector.cpp120 …licableInCurrentTreeScope(const Element* element, const ContainerNode* scopingNode, SelectorChecke… in rulesApplicableInCurrentTreeScope() argument
129 if (!scopingNode || treeScope == scopingNode->treeScope()) in rulesApplicableInCurrentTreeScope()
132 …Tree() && (behaviorAtBoundary & SelectorChecker::ScopeIsShadowHost) && scopingNode == element->con… in rulesApplicableInCurrentTreeScope()
/external/chromium_org/third_party/WebKit/Source/core/dom/
DStyleSheetCollection.cpp96 ContainerNode* scopingNode = toHTMLStyleElement(node)->scopingNode(); in addStyleSheetCandidateNode() local
97 if (!isTreeScopeRoot(scopingNode)) in addStyleSheetCandidateNode()
98 m_scopingNodesForStyleScoped.add(scopingNode); in addStyleSheetCandidateNode()
101 void StyleSheetCollection::removeStyleSheetCandidateNode(Node* node, ContainerNode* scopingNode) in removeStyleSheetCandidateNode() argument
105 if (!isTreeScopeRoot(scopingNode)) in removeStyleSheetCandidateNode()
106 m_scopingNodesForStyleScoped.remove(scopingNode); in removeStyleSheetCandidateNode()
DStyleElement.cpp67 …StyleElement::removedFromDocument(Document& document, Element* element, ContainerNode* scopingNode) in removedFromDocument() argument
70 document.styleEngine()->removeStyleSheetCandidateNode(element, scopingNode); in removedFromDocument()
86 …didateNode(element, isHTMLStyleElement(element) ? toHTMLStyleElement(element)->scopingNode() : 0); in clearDocumentData()
DStyleElement.h49 void removedFromDocument(Document&, Element*, ContainerNode* scopingNode = 0);
DStyleEngine.cpp312 void StyleEngine::removeStyleSheetCandidateNode(Node* node, ContainerNode* scopingNode) in removeStyleSheetCandidateNode() argument
314 TreeScope& treeScope = scopingNode ? scopingNode->treeScope() : m_document; in removeStyleSheetCandidateNode()
319 collection->removeStyleSheetCandidateNode(node, scopingNode); in removeStyleSheetCandidateNode()
DStyleSheetCollection.h81 void removeStyleSheetCandidateNode(Node*, ContainerNode* scopingNode);
DStyleEngine.h99 void removeStyleSheetCandidateNode(Node*, ContainerNode* scopingNode = 0);
/external/chromium_org/third_party/WebKit/Source/core/html/
DHTMLStyleElement.cpp99 ContainerNode* scopingNode = 0; in scopedAttributeChanged() local
101 scopingNode = containingShadowRoot(); in scopedAttributeChanged()
102 unregisterWithScopingNode(scopingNode); in scopedAttributeChanged()
104 document().styleEngine()->removeStyleSheetCandidateNode(this, scopingNode); in scopedAttributeChanged()
239 ContainerNode* HTMLStyleElement::scopingNode() in scopingNode() function in WebCore::HTMLStyleElement
DHTMLStyleElement.h46 ContainerNode* scopingNode();