OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010, Google Inc. All rights reserved. | 2 * Copyright (C) 2010, Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 809 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
820 for (CSSStyleSheet* cssStyleSheet : addedSheets) { | 820 for (CSSStyleSheet* cssStyleSheet : addedSheets) { |
821 InspectorStyleSheet* newStyleSheet = bindStyleSheet(cssStyleSheet); | 821 InspectorStyleSheet* newStyleSheet = bindStyleSheet(cssStyleSheet); |
822 documentCSSStyleSheets->insert(cssStyleSheet); | 822 documentCSSStyleSheets->insert(cssStyleSheet); |
823 if (frontend()) { | 823 if (frontend()) { |
824 frontend()->styleSheetAdded( | 824 frontend()->styleSheetAdded( |
825 newStyleSheet->buildObjectForStyleSheetInfo()); | 825 newStyleSheet->buildObjectForStyleSheetInfo()); |
826 } | 826 } |
827 } | 827 } |
828 | 828 |
829 if (documentCSSStyleSheets->isEmpty()) | 829 if (documentCSSStyleSheets->isEmpty()) |
830 m_documentToCSSStyleSheets.remove(document); | 830 m_documentToCSSStyleSheets.erase(document); |
831 } | 831 } |
832 | 832 |
833 void InspectorCSSAgent::documentDetached(Document* document) { | 833 void InspectorCSSAgent::documentDetached(Document* document) { |
834 m_invalidatedDocuments.erase(document); | 834 m_invalidatedDocuments.erase(document); |
835 setActiveStyleSheets(document, HeapVector<Member<CSSStyleSheet>>()); | 835 setActiveStyleSheets(document, HeapVector<Member<CSSStyleSheet>>()); |
836 } | 836 } |
837 | 837 |
838 bool InspectorCSSAgent::forcePseudoState(Element* element, | 838 bool InspectorCSSAgent::forcePseudoState(Element* element, |
839 CSSSelector::PseudoType pseudoType) { | 839 CSSSelector::PseudoType pseudoType) { |
840 if (m_nodeIdToForcedPseudoState.isEmpty()) | 840 if (m_nodeIdToForcedPseudoState.isEmpty()) |
(...skipping 704 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1545 m_nodeIdToForcedPseudoState.find(nodeId); | 1545 m_nodeIdToForcedPseudoState.find(nodeId); |
1546 unsigned currentForcedPseudoState = | 1546 unsigned currentForcedPseudoState = |
1547 it == m_nodeIdToForcedPseudoState.end() ? 0 : it->value; | 1547 it == m_nodeIdToForcedPseudoState.end() ? 0 : it->value; |
1548 bool needStyleRecalc = forcedPseudoState != currentForcedPseudoState; | 1548 bool needStyleRecalc = forcedPseudoState != currentForcedPseudoState; |
1549 if (!needStyleRecalc) | 1549 if (!needStyleRecalc) |
1550 return Response::OK(); | 1550 return Response::OK(); |
1551 | 1551 |
1552 if (forcedPseudoState) | 1552 if (forcedPseudoState) |
1553 m_nodeIdToForcedPseudoState.set(nodeId, forcedPseudoState); | 1553 m_nodeIdToForcedPseudoState.set(nodeId, forcedPseudoState); |
1554 else | 1554 else |
1555 m_nodeIdToForcedPseudoState.remove(nodeId); | 1555 m_nodeIdToForcedPseudoState.erase(nodeId); |
1556 element->ownerDocument()->setNeedsStyleRecalc( | 1556 element->ownerDocument()->setNeedsStyleRecalc( |
1557 SubtreeStyleChange, | 1557 SubtreeStyleChange, |
1558 StyleChangeReasonForTracing::create(StyleChangeReason::Inspector)); | 1558 StyleChangeReasonForTracing::create(StyleChangeReason::Inspector)); |
1559 return Response::OK(); | 1559 return Response::OK(); |
1560 } | 1560 } |
1561 | 1561 |
1562 std::unique_ptr<protocol::CSS::CSSMedia> InspectorCSSAgent::buildMediaObject( | 1562 std::unique_ptr<protocol::CSS::CSSMedia> InspectorCSSAgent::buildMediaObject( |
1563 const MediaList* media, | 1563 const MediaList* media, |
1564 MediaListSource mediaListSource, | 1564 MediaListSource mediaListSource, |
1565 const String& sourceURL, | 1565 const String& sourceURL, |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1809 return inspectorStyleSheet; | 1809 return inspectorStyleSheet; |
1810 } | 1810 } |
1811 | 1811 |
1812 String InspectorCSSAgent::styleSheetId(CSSStyleSheet* styleSheet) { | 1812 String InspectorCSSAgent::styleSheetId(CSSStyleSheet* styleSheet) { |
1813 return bindStyleSheet(styleSheet)->id(); | 1813 return bindStyleSheet(styleSheet)->id(); |
1814 } | 1814 } |
1815 | 1815 |
1816 String InspectorCSSAgent::unbindStyleSheet( | 1816 String InspectorCSSAgent::unbindStyleSheet( |
1817 InspectorStyleSheet* inspectorStyleSheet) { | 1817 InspectorStyleSheet* inspectorStyleSheet) { |
1818 String id = inspectorStyleSheet->id(); | 1818 String id = inspectorStyleSheet->id(); |
1819 m_idToInspectorStyleSheet.remove(id); | 1819 m_idToInspectorStyleSheet.erase(id); |
1820 if (inspectorStyleSheet->pageStyleSheet()) | 1820 if (inspectorStyleSheet->pageStyleSheet()) |
1821 m_cssStyleSheetToInspectorStyleSheet.erase( | 1821 m_cssStyleSheetToInspectorStyleSheet.erase( |
1822 inspectorStyleSheet->pageStyleSheet()); | 1822 inspectorStyleSheet->pageStyleSheet()); |
1823 return id; | 1823 return id; |
1824 } | 1824 } |
1825 | 1825 |
1826 InspectorStyleSheet* InspectorCSSAgent::inspectorStyleSheetForRule( | 1826 InspectorStyleSheet* InspectorCSSAgent::inspectorStyleSheetForRule( |
1827 CSSStyleRule* rule) { | 1827 CSSStyleRule* rule) { |
1828 if (!rule) | 1828 if (!rule) |
1829 return nullptr; | 1829 return nullptr; |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2003 } | 2003 } |
2004 | 2004 |
2005 void InspectorCSSAgent::didRemoveDocument(Document* document) {} | 2005 void InspectorCSSAgent::didRemoveDocument(Document* document) {} |
2006 | 2006 |
2007 void InspectorCSSAgent::didRemoveDOMNode(Node* node) { | 2007 void InspectorCSSAgent::didRemoveDOMNode(Node* node) { |
2008 if (!node) | 2008 if (!node) |
2009 return; | 2009 return; |
2010 | 2010 |
2011 int nodeId = m_domAgent->boundNodeId(node); | 2011 int nodeId = m_domAgent->boundNodeId(node); |
2012 if (nodeId) | 2012 if (nodeId) |
2013 m_nodeIdToForcedPseudoState.remove(nodeId); | 2013 m_nodeIdToForcedPseudoState.erase(nodeId); |
2014 | 2014 |
2015 NodeToInspectorStyleSheet::iterator it = | 2015 NodeToInspectorStyleSheet::iterator it = |
2016 m_nodeToInspectorStyleSheet.find(node); | 2016 m_nodeToInspectorStyleSheet.find(node); |
2017 if (it == m_nodeToInspectorStyleSheet.end()) | 2017 if (it == m_nodeToInspectorStyleSheet.end()) |
2018 return; | 2018 return; |
2019 | 2019 |
2020 m_idToInspectorStyleSheetForInlineStyle.remove(it->value->id()); | 2020 m_idToInspectorStyleSheetForInlineStyle.erase(it->value->id()); |
2021 m_nodeToInspectorStyleSheet.remove(node); | 2021 m_nodeToInspectorStyleSheet.erase(node); |
2022 } | 2022 } |
2023 | 2023 |
2024 void InspectorCSSAgent::didModifyDOMAttr(Element* element) { | 2024 void InspectorCSSAgent::didModifyDOMAttr(Element* element) { |
2025 if (!element) | 2025 if (!element) |
2026 return; | 2026 return; |
2027 | 2027 |
2028 NodeToInspectorStyleSheet::iterator it = | 2028 NodeToInspectorStyleSheet::iterator it = |
2029 m_nodeToInspectorStyleSheet.find(element); | 2029 m_nodeToInspectorStyleSheet.find(element); |
2030 if (it == m_nodeToInspectorStyleSheet.end()) | 2030 if (it == m_nodeToInspectorStyleSheet.end()) |
2031 return; | 2031 return; |
(...skipping 471 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2503 visitor->trace(m_cssStyleSheetToInspectorStyleSheet); | 2503 visitor->trace(m_cssStyleSheetToInspectorStyleSheet); |
2504 visitor->trace(m_documentToCSSStyleSheets); | 2504 visitor->trace(m_documentToCSSStyleSheets); |
2505 visitor->trace(m_invalidatedDocuments); | 2505 visitor->trace(m_invalidatedDocuments); |
2506 visitor->trace(m_nodeToInspectorStyleSheet); | 2506 visitor->trace(m_nodeToInspectorStyleSheet); |
2507 visitor->trace(m_inspectorUserAgentStyleSheet); | 2507 visitor->trace(m_inspectorUserAgentStyleSheet); |
2508 visitor->trace(m_tracker); | 2508 visitor->trace(m_tracker); |
2509 InspectorBaseAgent::trace(visitor); | 2509 InspectorBaseAgent::trace(visitor); |
2510 } | 2510 } |
2511 | 2511 |
2512 } // namespace blink | 2512 } // namespace blink |
OLD | NEW |