Skip to content
  • ojan@chromium.org's avatar
    Provide a runtime setting to disable position:sticky · 52498d7e
    ojan@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=96827
    
    Reviewed by James Robinson.
    
    Source/WebCore:
    
    Have it be on by default so that only ports that both enable
    the define and don't want it on by default need to do something special.
    
    * css/CSSParser.cpp:
    (WebCore::CSSParserContext::CSSParserContext):
    (WebCore::operator==):
    (WebCore::isValidKeywordPropertyAndValue):
    * css/CSSParserMode.h:
    (CSSParserContext):
    * dom/Document.cpp:
    (WebCore::Document::cssStickyPositionEnabled):
    (WebCore):
    * dom/Document.h:
    (Document):
    * page/Settings.cpp:
    (WebCore::Settings::Settings):
    * page/Settings.h:
    (Settings):
    (WebCore::Settings::setCSSStickyPositionEnabled):
    (WebCore::Settings::cssStickyPositionEnabled):
    
    Source/WebKit/chromium:
    
    * public/WebSettings.h:
    * src/WebSettingsImpl.cpp:
    (WebKit::WebSettingsImpl::setCSSStickyPositionEnabled):
    (WebKit):
    * src/WebSettingsImpl.h:
    (WebSettingsImpl):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    52498d7e