Skip to content
  • bdakin@apple.com's avatar
    Fix for <rdar://problem/8895140> Adopt WKScrollbar metrics · 5ce11413
    bdakin@apple.com authored
    when using WKScrollbars.
    
    Reviewed by Darin Adler.
    
    Source/WebCore: 
    
    New WebKitSystemInterface Functionality.
    * WebCore.exp.in:
    * platform/mac/WebCoreSystemInterface.h:
    * platform/mac/WebCoreSystemInterface.mm:
    
    Some of the terrible static arrays are now only needed in the 
    old non-WK code, so they are if-def'd now.
    * platform/mac/ScrollbarThemeMac.mm:
            
    Just patching this function in a better way than I did
    before.
    (WebCore::updateArrowPlacement):
            
    Call into WK for the right values.
    (WebCore::ScrollbarThemeMac::scrollbarThickness):
    (WebCore::ScrollbarThemeMac::hasThumb):
    (WebCore::ScrollbarThemeMac::minimumThumbLength):
            
    Return false if there are no buttons.
    (WebCore::ScrollbarThemeMac::hasButtons):
    
    Return an empty IntRect if there are not buttons.
    (WebCore::buttonRepaintRect):
    
    Source/WebKit/mac: 
    
    * WebCoreSupport/WebSystemInterface.mm:
    (InitWebCoreSystemInterface):
    
    Source/WebKit2: 
    
    * WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
    (InitWebCoreSystemInterface):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76754 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    5ce11413