Skip to content
  • apavlov@chromium.org's avatar
    2010-10-06 Alexander Pavlov <apavlov@chromium.org> · 8d79d7f9
    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