| Index: Source/core/inspector/InspectorCSSAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp
|
| index 1265178c970b775bd6eb92c962e580af070d4a74..3c763f27763d03793f047787da270cf52443c08c 100644
|
| --- a/Source/core/inspector/InspectorCSSAgent.cpp
|
| +++ b/Source/core/inspector/InspectorCSSAgent.cpp
|
| @@ -480,7 +480,7 @@ void InspectorCSSAgent::flushPendingProtocolNotifications()
|
| {
|
| if (!m_invalidatedDocuments.size())
|
| return;
|
| - WillBeHeapHashSet<RawPtrWillBeMember<Document> > invalidatedDocuments;
|
| + WillBeHeapHashSet<RawPtrWillBeMember<Document>> invalidatedDocuments;
|
| m_invalidatedDocuments.swap(&invalidatedDocuments);
|
| for (Document* document: invalidatedDocuments)
|
| updateActiveStyleSheets(document, ExistingFrontendRefresh);
|
| @@ -526,7 +526,7 @@ void InspectorCSSAgent::wasEnabled()
|
| }
|
|
|
| m_instrumentingAgents->setInspectorCSSAgent(this);
|
| - WillBeHeapVector<RawPtrWillBeMember<Document> > documents = m_domAgent->documents();
|
| + WillBeHeapVector<RawPtrWillBeMember<Document>> documents = m_domAgent->documents();
|
| for (Document* document : documents)
|
| updateActiveStyleSheets(document, InitialFrontendLoad);
|
| }
|
| @@ -596,24 +596,24 @@ void InspectorCSSAgent::activeStyleSheetsUpdated(Document* document)
|
|
|
| void InspectorCSSAgent::updateActiveStyleSheets(Document* document, StyleSheetsUpdateType styleSheetsUpdateType)
|
| {
|
| - WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet> > newSheetsVector;
|
| + WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet>> newSheetsVector;
|
| InspectorCSSAgent::collectAllDocumentStyleSheets(document, newSheetsVector);
|
| setActiveStyleSheets(document, newSheetsVector, styleSheetsUpdateType);
|
| }
|
|
|
| -void InspectorCSSAgent::setActiveStyleSheets(Document* document, const WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet> >& allSheetsVector, StyleSheetsUpdateType styleSheetsUpdateType)
|
| +void InspectorCSSAgent::setActiveStyleSheets(Document* document, const WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet>>& allSheetsVector, StyleSheetsUpdateType styleSheetsUpdateType)
|
| {
|
| bool isInitialFrontendLoad = styleSheetsUpdateType == InitialFrontendLoad;
|
|
|
| - WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet> >* documentCSSStyleSheets = m_documentToCSSStyleSheets.get(document);
|
| + WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet>>* documentCSSStyleSheets = m_documentToCSSStyleSheets.get(document);
|
| if (!documentCSSStyleSheets) {
|
| - documentCSSStyleSheets = new WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet> >();
|
| - OwnPtrWillBeRawPtr<WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet> > > documentCSSStyleSheetsPtr = adoptPtrWillBeNoop(documentCSSStyleSheets);
|
| + documentCSSStyleSheets = new WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet>>();
|
| + OwnPtrWillBeRawPtr<WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet>>> documentCSSStyleSheetsPtr = adoptPtrWillBeNoop(documentCSSStyleSheets);
|
| m_documentToCSSStyleSheets.set(document, documentCSSStyleSheetsPtr.release());
|
| }
|
|
|
| - WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet> > removedSheets(*documentCSSStyleSheets);
|
| - WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet> > addedSheets;
|
| + WillBeHeapHashSet<RawPtrWillBeMember<CSSStyleSheet>> removedSheets(*documentCSSStyleSheets);
|
| + WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet>> addedSheets;
|
| for (CSSStyleSheet* cssStyleSheet : allSheetsVector) {
|
| if (removedSheets.contains(cssStyleSheet)) {
|
| removedSheets.remove(cssStyleSheet);
|
| @@ -653,7 +653,7 @@ void InspectorCSSAgent::setActiveStyleSheets(Document* document, const WillBeHea
|
| void InspectorCSSAgent::documentDetached(Document* document)
|
| {
|
| m_invalidatedDocuments.remove(document);
|
| - setActiveStyleSheets(document, WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet> >(), ExistingFrontendRefresh);
|
| + setActiveStyleSheets(document, WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet>>(), ExistingFrontendRefresh);
|
| }
|
|
|
| bool InspectorCSSAgent::forcePseudoState(Element* element, CSSSelector::PseudoType pseudoType)
|
| @@ -684,7 +684,7 @@ bool InspectorCSSAgent::forcePseudoState(Element* element, CSSSelector::PseudoTy
|
| }
|
| }
|
|
|
| -void InspectorCSSAgent::getMediaQueries(ErrorString* errorString, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia> >& medias)
|
| +void InspectorCSSAgent::getMediaQueries(ErrorString* errorString, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia>>& medias)
|
| {
|
| medias = TypeBuilder::Array<TypeBuilder::CSS::CSSMedia>::create();
|
| for (auto& style : m_idToInspectorStyleSheet) {
|
| @@ -699,7 +699,7 @@ void InspectorCSSAgent::getMediaQueries(ErrorString* errorString, RefPtr<TypeBui
|
| }
|
| }
|
|
|
| -void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int nodeId, const bool* excludePseudo, const bool* excludeInherited, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch> >& matchedCSSRules, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches> >& pseudoIdMatches, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry> >& inheritedEntries)
|
| +void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int nodeId, const bool* excludePseudo, const bool* excludeInherited, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch>>& matchedCSSRules, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches>>& pseudoIdMatches, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry>>& inheritedEntries)
|
| {
|
| Element* element = elementForId(errorString, nodeId);
|
| if (!element) {
|
| @@ -734,7 +734,7 @@ void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int no
|
|
|
| // Pseudo elements.
|
| if (!elementPseudoId && !asBool(excludePseudo)) {
|
| - RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches> > pseudoElements = TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches>::create();
|
| + RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches>> pseudoElements = TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches>::create();
|
| for (PseudoId pseudoId = FIRST_PUBLIC_PSEUDOID; pseudoId < AFTER_LAST_INTERNAL_PSEUDOID; pseudoId = static_cast<PseudoId>(pseudoId + 1)) {
|
| RefPtrWillBeRawPtr<CSSRuleList> matchedRules = styleResolver.pseudoCSSRulesForElement(element, pseudoId, StyleResolver::AllCSSRules);
|
| if (matchedRules && matchedRules->length()) {
|
| @@ -750,7 +750,7 @@ void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int no
|
|
|
| // Inherited styles.
|
| if (!elementPseudoId && !asBool(excludeInherited)) {
|
| - RefPtr<TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry> > entries = TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry>::create();
|
| + RefPtr<TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry>> entries = TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry>::create();
|
| Element* parentElement = element->parentElement();
|
| while (parentElement) {
|
| StyleResolver& parentStyleResolver = parentElement->ownerDocument()->ensureStyleResolver();
|
| @@ -786,7 +786,7 @@ void InspectorCSSAgent::getInlineStylesForNode(ErrorString* errorString, int nod
|
| attributesStyle = attributes ? attributes.release() : nullptr;
|
| }
|
|
|
| -void InspectorCSSAgent::getComputedStyleForNode(ErrorString* errorString, int nodeId, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSComputedStyleProperty> >& style)
|
| +void InspectorCSSAgent::getComputedStyleForNode(ErrorString* errorString, int nodeId, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSComputedStyleProperty>>& style)
|
| {
|
| Node* node = m_domAgent->assertNode(errorString, nodeId);
|
| if (!node)
|
| @@ -816,7 +816,7 @@ void InspectorCSSAgent::collectPlatformFontsForRenderer(RenderText* renderer, Ha
|
| }
|
|
|
| void InspectorCSSAgent::getPlatformFontsForNode(ErrorString* errorString, int nodeId,
|
| - String* cssFamilyName, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PlatformFontUsage> >& platformFonts)
|
| + String* cssFamilyName, RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PlatformFontUsage>>& platformFonts)
|
| {
|
| Node* node = m_domAgent->assertNode(errorString, nodeId);
|
| if (!node)
|
| @@ -825,7 +825,7 @@ void InspectorCSSAgent::getPlatformFontsForNode(ErrorString* errorString, int no
|
| RefPtrWillBeRawPtr<CSSComputedStyleDeclaration> computedStyleInfo = CSSComputedStyleDeclaration::create(node, true);
|
| *cssFamilyName = computedStyleInfo->getPropertyValue(CSSPropertyFontFamily);
|
|
|
| - WillBeHeapVector<RawPtrWillBeMember<Text> > textNodes;
|
| + WillBeHeapVector<RawPtrWillBeMember<Text>> textNodes;
|
| if (node->nodeType() == Node::TEXT_NODE) {
|
| if (node->renderer())
|
| textNodes.append(toText(node));
|
| @@ -1093,17 +1093,17 @@ PassRefPtr<TypeBuilder::CSS::CSSMedia> InspectorCSSAgent::buildMediaObject(const
|
| }
|
|
|
| const MediaQuerySet* queries = media->queries();
|
| - const WillBeHeapVector<OwnPtrWillBeMember<MediaQuery> >& queryVector = queries->queryVector();
|
| + const WillBeHeapVector<OwnPtrWillBeMember<MediaQuery>>& queryVector = queries->queryVector();
|
| OwnPtr<MediaQueryEvaluator> mediaEvaluator = adoptPtr(new MediaQueryEvaluator(parentStyleSheet->ownerDocument()->frame()));
|
|
|
| InspectorStyleSheet* inspectorStyleSheet = parentStyleSheet ? m_cssStyleSheetToInspectorStyleSheet.get(parentStyleSheet) : nullptr;
|
| - RefPtr<TypeBuilder::Array<TypeBuilder::CSS::MediaQuery> > mediaListArray = TypeBuilder::Array<TypeBuilder::CSS::MediaQuery>::create();
|
| + RefPtr<TypeBuilder::Array<TypeBuilder::CSS::MediaQuery>> mediaListArray = TypeBuilder::Array<TypeBuilder::CSS::MediaQuery>::create();
|
| RefPtr<MediaValues> mediaValues = MediaValues::createDynamicIfFrameExists(parentStyleSheet->ownerDocument()->frame());
|
| bool hasMediaQueryItems = false;
|
| for (size_t i = 0; i < queryVector.size(); ++i) {
|
| MediaQuery* query = queryVector.at(i).get();
|
| const ExpressionHeapVector& expressions = query->expressions();
|
| - RefPtr<TypeBuilder::Array<TypeBuilder::CSS::MediaQueryExpression> > expressionArray = TypeBuilder::Array<TypeBuilder::CSS::MediaQueryExpression>::create();
|
| + RefPtr<TypeBuilder::Array<TypeBuilder::CSS::MediaQueryExpression>> expressionArray = TypeBuilder::Array<TypeBuilder::CSS::MediaQueryExpression>::create();
|
| bool hasExpressionItems = false;
|
| for (size_t j = 0; j < expressions.size(); ++j) {
|
| MediaQueryExp* mediaQueryExp = expressions.at(j).get();
|
| @@ -1215,11 +1215,11 @@ bool InspectorCSSAgent::collectMediaQueriesFromRule(CSSRule* rule, TypeBuilder::
|
| return addedItems;
|
| }
|
|
|
| -PassRefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia> > InspectorCSSAgent::buildMediaListChain(CSSRule* rule)
|
| +PassRefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia>> InspectorCSSAgent::buildMediaListChain(CSSRule* rule)
|
| {
|
| if (!rule)
|
| return nullptr;
|
| - RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia> > mediaArray = TypeBuilder::Array<TypeBuilder::CSS::CSSMedia>::create();
|
| + RefPtr<TypeBuilder::Array<TypeBuilder::CSS::CSSMedia>> mediaArray = TypeBuilder::Array<TypeBuilder::CSS::CSSMedia>::create();
|
| bool hasItems = false;
|
| CSSRule* parentRule = rule;
|
| while (parentRule) {
|
| @@ -1272,9 +1272,9 @@ Element* InspectorCSSAgent::elementForId(ErrorString* errorString, int nodeId)
|
| }
|
|
|
| // static
|
| -void InspectorCSSAgent::collectAllDocumentStyleSheets(Document* document, WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet> >& result)
|
| +void InspectorCSSAgent::collectAllDocumentStyleSheets(Document* document, WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet>>& result)
|
| {
|
| - const WillBeHeapVector<RefPtrWillBeMember<CSSStyleSheet> > activeStyleSheets = document->styleEngine()->activeStyleSheetsForInspector();
|
| + const WillBeHeapVector<RefPtrWillBeMember<CSSStyleSheet>> activeStyleSheets = document->styleEngine()->activeStyleSheetsForInspector();
|
| for (const auto& style : activeStyleSheets) {
|
| CSSStyleSheet* styleSheet = style.get();
|
| InspectorCSSAgent::collectStyleSheets(styleSheet, result);
|
| @@ -1282,7 +1282,7 @@ void InspectorCSSAgent::collectAllDocumentStyleSheets(Document* document, WillBe
|
| }
|
|
|
| // static
|
| -void InspectorCSSAgent::collectStyleSheets(CSSStyleSheet* styleSheet, WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet> >& result)
|
| +void InspectorCSSAgent::collectStyleSheets(CSSStyleSheet* styleSheet, WillBeHeapVector<RawPtrWillBeMember<CSSStyleSheet>>& result)
|
| {
|
| result.append(styleSheet);
|
| for (unsigned i = 0, size = styleSheet->length(); i < size; ++i) {
|
| @@ -1430,9 +1430,9 @@ static inline bool matchesPseudoElement(const CSSSelector* selector, PseudoId el
|
| return selectorPseudoId == elementPseudoId;
|
| }
|
|
|
| -PassRefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch> > InspectorCSSAgent::buildArrayForMatchedRuleList(CSSRuleList* ruleList, Element* element, PseudoId matchesForPseudoId)
|
| +PassRefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch>> InspectorCSSAgent::buildArrayForMatchedRuleList(CSSRuleList* ruleList, Element* element, PseudoId matchesForPseudoId)
|
| {
|
| - RefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch> > result = TypeBuilder::Array<TypeBuilder::CSS::RuleMatch>::create();
|
| + RefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch>> result = TypeBuilder::Array<TypeBuilder::CSS::RuleMatch>::create();
|
| if (!ruleList)
|
| return result.release();
|
|
|
| @@ -1441,7 +1441,7 @@ PassRefPtr<TypeBuilder::Array<TypeBuilder::CSS::RuleMatch> > InspectorCSSAgent::
|
| RefPtr<TypeBuilder::CSS::CSSRule> ruleObject = buildObjectForRule(rule);
|
| if (!ruleObject)
|
| continue;
|
| - RefPtr<TypeBuilder::Array<int> > matchingSelectors = TypeBuilder::Array<int>::create();
|
| + RefPtr<TypeBuilder::Array<int>> matchingSelectors = TypeBuilder::Array<int>::create();
|
| const CSSSelectorList& selectorList = rule->styleRule()->selectorList();
|
| long index = 0;
|
| PseudoId elementPseudoId = matchesForPseudoId ? matchesForPseudoId : element->pseudoId();
|
| @@ -1536,7 +1536,7 @@ void InspectorCSSAgent::didReparseStyleSheet()
|
|
|
| void InspectorCSSAgent::resetPseudoStates()
|
| {
|
| - WillBeHeapHashSet<RawPtrWillBeMember<Document> > documentsToChange;
|
| + WillBeHeapHashSet<RawPtrWillBeMember<Document>> documentsToChange;
|
| for (auto& state : m_nodeIdToForcedPseudoState) {
|
| Element* element = toElement(m_domAgent->nodeForId(state.key));
|
| if (element && element->ownerDocument())
|
|
|