Changeset 85492 in webkit


Ignore:
Timestamp:
May 2, 2011 10:55:45 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-05-02 Sailesh Agrawal <sail@chromium.org>

Reviewed by Dimitri Glazkov.

Chromium Mac: Add scrollbar overlay drawing functions
https://bugs.webkit.org/show_bug.cgi?id=59741

These functions are simply copied from WebCoreSystemInterface. These will be used to implement overlay scrollbars for Chromium Mac.

No new tests, since this code is only enabled on future versions of Mac OS X.

  • WebCore.gypi:
  • platform/chromium/ScrollbarOverlayUtilitiesMac.h: Added.
  • platform/chromium/ScrollbarOverlayUtilitiesMac.mm: Added. (LookUpNSScrollerImpClass): (LookUpNSScrollerImpPairClass): (ScrollbarControlSizeToNSControlSize): (wkScrollbarPainterUsesOverlayScrollers): (wkScrollbarPainterIsHorizontal): (wkScrollbarPainterKnobAlpha): (wkScrollbarPainterSetOverlayState): (wkScrollbarPainterPaint): (wkScrollbarMinimumThumbLength): (wkScrollbarPainterSetDelegate): (wkScrollbarPainterTrackAlpha): (wkMakeScrollbarPainter): (wkScrollbarThickness): (wkScrollbarMinimumTotalLengthNeededForThumb): (wkVerticalScrollbarPainterForController): (wkHorizontalScrollbarPainterForController): (wkMakeScrollbarReplacementPainter): (wkSetPainterForPainterController): (wkSetScrollbarPainterControllerStyle): (wkScrollbarPainterKnobRect): (wkSetScrollbarPainterKnobAlpha): (wkSetScrollbarPainterTrackAlpha): (wkSetScrollbarPainterKnobStyle): (wkMakeScrollbarPainterController): (wkContentAreaScrolled): (wkContentAreaWillPaint): (wkMouseEnteredContentArea): (wkMouseExitedContentArea): (wkMouseMovedInContentArea): (wkWillStartLiveResize): (wkContentAreaResized): (wkWillEndLiveResize): (wkContentAreaDidShow): (wkContentAreaDidHide): (wkDidBeginScrollGesture): (wkDidEndScrollGesture): (wkScrollbarPainterForceFlashScrollers): (IsScrollbarOverlayAPIAvailable):
Location:
trunk/Source/WebCore
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r85489 r85492  
     12011-05-02  Sailesh Agrawal  <sail@chromium.org>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        Chromium Mac: Add scrollbar overlay drawing functions
     6        https://bugs.webkit.org/show_bug.cgi?id=59741
     7
     8        These functions are simply copied from WebCoreSystemInterface. These will be used to implement overlay scrollbars for Chromium Mac.
     9
     10        No new tests, since this code is only enabled on future versions of Mac OS X.
     11
     12        * WebCore.gypi:
     13        * platform/chromium/ScrollbarOverlayUtilitiesMac.h: Added.
     14        * platform/chromium/ScrollbarOverlayUtilitiesMac.mm: Added.
     15        (LookUpNSScrollerImpClass):
     16        (LookUpNSScrollerImpPairClass):
     17        (ScrollbarControlSizeToNSControlSize):
     18        (wkScrollbarPainterUsesOverlayScrollers):
     19        (wkScrollbarPainterIsHorizontal):
     20        (wkScrollbarPainterKnobAlpha):
     21        (wkScrollbarPainterSetOverlayState):
     22        (wkScrollbarPainterPaint):
     23        (wkScrollbarMinimumThumbLength):
     24        (wkScrollbarPainterSetDelegate):
     25        (wkScrollbarPainterTrackAlpha):
     26        (wkMakeScrollbarPainter):
     27        (wkScrollbarThickness):
     28        (wkScrollbarMinimumTotalLengthNeededForThumb):
     29        (wkVerticalScrollbarPainterForController):
     30        (wkHorizontalScrollbarPainterForController):
     31        (wkMakeScrollbarReplacementPainter):
     32        (wkSetPainterForPainterController):
     33        (wkSetScrollbarPainterControllerStyle):
     34        (wkScrollbarPainterKnobRect):
     35        (wkSetScrollbarPainterKnobAlpha):
     36        (wkSetScrollbarPainterTrackAlpha):
     37        (wkSetScrollbarPainterKnobStyle):
     38        (wkMakeScrollbarPainterController):
     39        (wkContentAreaScrolled):
     40        (wkContentAreaWillPaint):
     41        (wkMouseEnteredContentArea):
     42        (wkMouseExitedContentArea):
     43        (wkMouseMovedInContentArea):
     44        (wkWillStartLiveResize):
     45        (wkContentAreaResized):
     46        (wkWillEndLiveResize):
     47        (wkContentAreaDidShow):
     48        (wkContentAreaDidHide):
     49        (wkDidBeginScrollGesture):
     50        (wkDidEndScrollGesture):
     51        (wkScrollbarPainterForceFlashScrollers):
     52        (IsScrollbarOverlayAPIAvailable):
     53
    1542011-05-02  Luke Macpherson   <macpherson@chromium.org>
    255
  • trunk/Source/WebCore/WebCore.gypi

    r85382 r85492  
    37773777            'platform/chromium/ReadableDataObject.h',
    37783778            'platform/chromium/SSLKeyGeneratorChromium.cpp',
     3779            'platform/chromium/ScrollbarOverlayUtilitiesMac.h',
     3780            'platform/chromium/ScrollbarOverlayUtilitiesMac.mm',
    37793781            'platform/chromium/ScrollbarThemeChromium.cpp',
    37803782            'platform/chromium/ScrollbarThemeChromium.h',
Note: See TracChangeset for help on using the changeset viewer.