-
apavlov@chromium.org authored
Reviewed by Pavel Feldman. Web Inspector: Implement handling of CSS operations in InspectorCSSAgent. Property toggling not implemented yet. The code is not going live. https://bugs.webkit.org/show_bug.cgi?id=45825 * CMakeLists.txt: * GNUmakefile.am: * WebCore.gypi: * WebCore.pro: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * inspector/InspectorCSSAgent.cpp: Added. (WebCore::InspectorCSSAgent::buildObjectForStyle): (WebCore::InspectorCSSAgent::parentStyleSheet): (WebCore::InspectorCSSAgent::asCSSStyleRule): (WebCore::InspectorCSSAgent::InspectorCSSAgent): (WebCore::InspectorCSSAgent::~InspectorCSSAgent): (WebCore::InspectorCSSAgent::reset): (WebCore::InspectorCSSAgent::getMatchedRulesForNode2): (WebCore::InspectorCSSAgent::getMatchedPseudoRulesForNode2): (WebCore::InspectorCSSAgent::getAttributeStylesForNode2): (WebCore::InspectorCSSAgent::getInlineStyleForNode2): (WebCore::InspectorCSSAgent::getComputedStyleForNode2): (WebCore::InspectorCSSAgent::getInheritedStylesForNode2): (WebCore::InspectorCSSAgent::getAllStyles2): (WebCore::InspectorCSSAgent::getStyleSheet2): (WebCore::InspectorCSSAgent::setStyleSheetText2): (WebCore::InspectorCSSAgent::setStyleText2): (WebCore::InspectorCSSAgent::toggleProperty2): (WebCore::InspectorCSSAgent::setRuleSelector2): (WebCore::InspectorCSSAgent::addRule2): (WebCore::InspectorCSSAgent::getSupportedCSSProperties): (WebCore::InspectorCSSAgent::inlineStyleElement): (WebCore::InspectorCSSAgent::populateObjectWithStyleProperties): (WebCore::InspectorCSSAgent::shorthandValue): (WebCore::InspectorCSSAgent::shorthandPriority): (WebCore::InspectorCSSAgent::longhandProperties): (WebCore::InspectorCSSAgent::asInspectorStyleSheet): (WebCore::InspectorCSSAgent::elementForId): (WebCore::InspectorCSSAgent::bindStyleSheet): (WebCore::InspectorCSSAgent::viaInspectorStyleSheet): (WebCore::InspectorCSSAgent::styleSheetForId): (WebCore::InspectorCSSAgent::detectOrigin): (WebCore::InspectorCSSAgent::buildArrayForRuleList): (WebCore::InspectorCSSAgent::buildObjectForAttributeStyles): (WebCore::InspectorCSSAgent::didRemoveDocument): (WebCore::InspectorCSSAgent::didRemoveDOMNode): * inspector/InspectorCSSAgent.h: Added. (WebCore::InspectorCSSAgent::create): * inspector/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::InspectorDOMAgent): (WebCore::InspectorDOMAgent::setDOMListener): (WebCore::InspectorDOMAgent::unbind): (WebCore::InspectorDOMAgent::didRemoveDOMNode): (WebCore::InspectorDOMAgent::getSupportedCSSProperties): * inspector/InspectorDOMAgent.h: (WebCore::InspectorDOMAgent::DOMListener::~DOMListener): (WebCore::InspectorDOMAgent::documents): * inspector/InspectorStyleSheet.cpp: Added. (ParsedStyleSheet::cssStyleSheet): (ParsedStyleSheet::text): (ParsedStyleSheet::hasText): (ParsedStyleSheet::sourceData): (ParsedStyleSheet::hasSourceData): (ParsedStyleSheet::ParsedStyleSheet): (ParsedStyleSheet::setText): (ParsedStyleSheet::setSourceData): (ParsedStyleSheet::ruleSourceDataAt): (WebCore::InspectorStyleSheet::InspectorStyleSheet): (WebCore::InspectorStyleSheet::~InspectorStyleSheet): (WebCore::InspectorStyleSheet::setText): (WebCore::InspectorStyleSheet::setRuleSelector): (WebCore::InspectorStyleSheet::addRule): (WebCore::InspectorStyleSheet::ruleForId): (WebCore::InspectorStyleSheet::buildObjectForStyleSheet): (WebCore::InspectorStyleSheet::buildObjectForRule): (WebCore::InspectorStyleSheet::buildObjectForStyle): (WebCore::InspectorStyleSheet::styleForId): (WebCore::InspectorStyleSheet::setStyleText): (WebCore::InspectorStyleSheet::ownerDocument): (WebCore::InspectorStyleSheet::ruleSourceDataFor): (WebCore::InspectorStyleSheet::ruleIndexByStyle): (WebCore::InspectorStyleSheet::ensureParsedDataReady): (WebCore::InspectorStyleSheet::text): (WebCore::InspectorStyleSheet::ensureText): (WebCore::InspectorStyleSheet::ensureSourceData): (WebCore::InspectorStyleSheet::innerSetStyleSheetText): (WebCore::InspectorStyleSheet::innerSetStyleText): (WebCore::InspectorStyleSheet::styleSheetTextWithChangedStyle): (WebCore::InspectorStyleSheet::findPageRuleWithStyle): (WebCore::InspectorStyleSheet::fullRuleId): (WebCore::InspectorStyleSheet::revalidateStyle): (WebCore::InspectorStyleSheet::styleSheetText): (WebCore::InspectorStyleSheet::resourceStyleSheetText): (WebCore::InspectorStyleSheet::inlineStyleSheetText): (WebCore::InspectorStyleSheet::buildArrayForRuleList): (WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle): (WebCore::InspectorStyleSheetForInlineStyle::setStyleText): (WebCore::InspectorStyleSheetForInlineStyle::ownerDocument): (WebCore::InspectorStyleSheetForInlineStyle::ensureParsedDataReady): (WebCore::InspectorStyleSheetForInlineStyle::inlineStyle): (WebCore::InspectorStyleSheetForInlineStyle::getStyleAttributeRanges): * inspector/InspectorStyleSheet.h: Added. (WebCore::InspectorStyleSheet::create): (WebCore::InspectorStyleSheet::id): (WebCore::InspectorStyleSheet::pageStyleSheet): (WebCore::InspectorStyleSheet::canBind): (WebCore::InspectorStyleSheet::fullRuleOrStyleId): (WebCore::InspectorStyleSheet::ruleOrStyleId): (WebCore::InspectorStyleSheet::fullStyleId): (WebCore::InspectorStyleSheetForInlineStyle::create): (WebCore::InspectorStyleSheetForInlineStyle::styleForId): (WebCore::InspectorStyleSheetForInlineStyle::ruleSourceDataFor): (WebCore::InspectorStyleSheetForInlineStyle::ruleIndexByStyle): * inspector/InspectorUtilities.cpp: Added. (WebCore::InspectorUtilities::resourceContentForURL): * inspector/InspectorUtilities.h: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69284 268f45cc-cd09-0410-ab3c-d52691b4dbfc
8d79d7f9