Skip to content
  • weinig@apple.com's avatar
    WebKit2: Support enabling site-specific quirks · e3220628
    weinig@apple.com authored
    <rdar://problem/8451371>
    https://bugs.webkit.org/show_bug.cgi?id=46076
    
    Reviewed by Adam Roben.
    
    * Shared/WebPreferencesStore.cpp:
    (WebKit::WebPreferencesStore::WebPreferencesStore):
    (WebKit::WebPreferencesStore::encode):
    (WebKit::WebPreferencesStore::decode):
    * Shared/WebPreferencesStore.h:
    Add needsSiteSpecificQuirks;
    
    * UIProcess/API/C/WKAPICast.h:
    (WebKit::toFontSmoothingLevel):
    (WebKit::toAPI):
    Move FontSmoothing conversion functions here.
    
    * UIProcess/API/C/WKPreferences.cpp:
    (WKPreferencesSetFontSmoothingLevel):
    (WKPreferencesGetFontSmoothingLevel):
    (WKPreferencesSetAcceleratedCompositingEnabled):
    (WKPreferencesGetAcceleratedCompositingEnabled):
    (WKPreferencesSetCompositingBordersVisible):
    (WKPreferencesGetCompositingBordersVisible):
    (WKPreferencesSetCompositingRepaintCountersVisible):
    (WKPreferencesGetCompositingRepaintCountersVisible):
    (WKPreferencesSetNeedsSiteSpecificQuirks):
    (WKPreferencesGetNeedsSiteSpecificQuirks):
    Add WKPreferencesSetNeedsSiteSpecificQuirks/WKPreferencesGetNeedsSiteSpecificQuirks
    and move implementations from WKPreferencesPrivate.cpp here.
    
    * UIProcess/API/C/WKPreferencesPrivate.cpp: Removed.
    
    * UIProcess/API/C/WKPreferencesPrivate.h:
    Add Add WKPreferencesSetNeedsSiteSpecificQuirks/WKPreferencesGetNeedsSiteSpecificQuirks.
    
    * UIProcess/WebPreferences.cpp:
    (WebKit::WebPreferences::setNeedsSiteSpecificQuirks):
    (WebKit::WebPreferences::needsSiteSpecificQuirks):
    * UIProcess/WebPreferences.h:
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::updatePreferences):
    Pipe through needsSiteSpecificQuirks.
    
    * WebKit2.xcodeproj/project.pbxproj:
    * WebKit2.pro:
    * win/WebKit2.vcproj:
    Update for removed files.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72162 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e3220628