Skip to content
  • antti@apple.com's avatar
    Consolidate external stylesheet quirks handling to StyleSheetInternal · e05814e4
    antti@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=84632
    
    Reviewed by Andreas Kling.
    
    Move the repeated code from StyleImportRule and HTMLLinkElement to StyleSheetInternal::parseUserStyleSheet.
            
    Remove a BUILDING_ON_LEOPARD-only quirk.
    
    * css/CSSImportRule.cpp:
    (WebCore::StyleRuleImport::setCSSStyleSheet):
    * css/CSSParser.cpp:
    (WebCore):
    (WebCore::CSSParserContext::CSSParserContext):
            
        Add new settings bits to the CSSParserContext. These are used for external stylesheet parsing quirks.
    
    * css/CSSParserMode.h:
    (CSSParserContext):
    * css/CSSStyleSheet.cpp:
    (WebCore::StyleSheetInternal::parseUserStyleSheet):
    (WebCore::StyleSheetInternal::parseString):
    (WebCore):
    (WebCore::StyleSheetInternal::parseStringAtLine):
    * css/CSSStyleSheet.h:
    (WebCore):
    (StyleSheetInternal):
    * html/HTMLLinkElement.cpp:
    (WebCore::HTMLLinkElement::setCSSStyleSheet):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@115016 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e05814e4