Changeset 87118 in webkit
- Timestamp:
- May 23, 2011 7:04:01 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r87117 r87118 1 2011-05-23 Sailesh Agrawal <sail@chromium.org> 2 3 Reviewed by James Robinson. 4 5 Chromium Mac: Use ScrollAnimatorMac.mm for overlay scrollbar support 6 https://bugs.webkit.org/show_bug.cgi?id=59753 7 8 No new tests. Just forking ScrollAnimatorMac to ScrollAnimatorChromiumMac. 9 10 * WebCore.gyp/WebCore.gyp: 11 * WebCore.gypi: 12 * platform/ScrollAnimator.cpp: 13 * platform/chromium/ScrollAnimatorChromiumMac.h: Added. 14 (WebCore::ScrollAnimatorChromiumMac::setIsDrawingIntoLayer): 15 (WebCore::ScrollAnimatorChromiumMac::isDrawingIntoLayer): 16 (WebCore::ScrollAnimatorChromiumMac::haveScrolledSincePageLoad): 17 * platform/chromium/ScrollAnimatorChromiumMac.mm: Added. Forked from ScrollAnimatorMac and replaced all instances of ScrollAnimatorMac with ScrollAnimatorChromiumMac and ScrollbarThemeMac with ScrollbarThemeChromiumMac. Removed the ENABLE(SMOOTH_SCROLLING) around the file. 18 (abs): 19 (-[ScrollAnimationHelperDelegate initWithScrollAnimator:WebCore::]): 20 (-[ScrollAnimationHelperDelegate scrollAnimatorDestroyed]): 21 (-[ScrollAnimationHelperDelegate bounds]): 22 (-[ScrollAnimationHelperDelegate _immediateScrollToPoint:]): 23 (-[ScrollAnimationHelperDelegate _pixelAlignProposedScrollPosition:]): 24 (-[ScrollAnimationHelperDelegate convertSizeToBase:]): 25 (-[ScrollAnimationHelperDelegate convertSizeFromBase:]): 26 (-[ScrollAnimationHelperDelegate convertSizeToBacking:]): 27 (-[ScrollAnimationHelperDelegate convertSizeFromBacking:]): 28 (-[ScrollAnimationHelperDelegate superview]): 29 (-[ScrollAnimationHelperDelegate documentView]): 30 (-[ScrollAnimationHelperDelegate window]): 31 (-[ScrollAnimationHelperDelegate _recursiveRecomputeToolTips]): 32 (-[ScrollbarPainterControllerDelegate initWithScrollAnimator:WebCore::]): 33 (-[ScrollbarPainterControllerDelegate scrollAnimatorDestroyed]): 34 (-[ScrollbarPainterControllerDelegate contentAreaRectForScrollerImpPair:]): 35 (-[ScrollbarPainterControllerDelegate inLiveResizeForScrollerImpPair:]): 36 (-[ScrollbarPainterControllerDelegate mouseLocationInContentAreaForScrollerImpPair:]): 37 (-[ScrollbarPainterControllerDelegate scrollerImpPair:convertContentPoint:toScrollerImp:]): 38 (-[ScrollbarPainterControllerDelegate scrollerImpPair:setContentAreaNeedsDisplayInRect:]): 39 (-[ScrollbarPainterControllerDelegate scrollerImpPair:updateScrollerStyleForNewRecommendedScrollerStyle:]): 40 (-[ScrollbarPartAnimation initWithScrollbarPainter:part:WebCore::scrollAnimator:WebCore::animateAlphaTo:duration:]): 41 (-[ScrollbarPartAnimation setCurrentProgress:]): 42 (-[ScrollbarPartAnimation scrollAnimatorDestroyed]): 43 (-[ScrollbarPainterDelegate initWithScrollAnimator:WebCore::]): 44 (-[ScrollbarPainterDelegate cancelAnimations]): 45 (-[ScrollbarPainterDelegate convertRectToBacking:]): 46 (-[ScrollbarPainterDelegate convertRectFromBacking:]): 47 (-[ScrollbarPainterDelegate layer]): 48 (-[ScrollbarPainterDelegate setUpAnimation:scrollerPainter:part:WebCore::animateAlphaTo:duration:]): 49 (-[ScrollbarPainterDelegate scrollerImp:animateKnobAlphaTo:duration:]): 50 (-[ScrollbarPainterDelegate scrollerImp:animateTrackAlphaTo:duration:]): 51 (-[ScrollbarPainterDelegate scrollerImp:overlayScrollerStateChangedTo:]): 52 (-[ScrollbarPainterDelegate scrollAnimatorDestroyed]): 53 (WebCore::ScrollAnimator::create): 54 (WebCore::ScrollAnimatorChromiumMac::ScrollAnimatorChromiumMac): 55 (WebCore::ScrollAnimatorChromiumMac::~ScrollAnimatorChromiumMac): 56 (WebCore::ScrollAnimatorChromiumMac::scroll): 57 (WebCore::ScrollAnimatorChromiumMac::scrollToOffsetWithoutAnimation): 58 (WebCore::ScrollAnimatorChromiumMac::adjustScrollXPositionIfNecessary): 59 (WebCore::ScrollAnimatorChromiumMac::adjustScrollYPositionIfNecessary): 60 (WebCore::ScrollAnimatorChromiumMac::adjustScrollPositionIfNecessary): 61 (WebCore::ScrollAnimatorChromiumMac::immediateScrollToPoint): 62 (WebCore::ScrollAnimatorChromiumMac::immediateScrollByDeltaX): 63 (WebCore::ScrollAnimatorChromiumMac::immediateScrollByDeltaY): 64 (WebCore::ScrollAnimatorChromiumMac::notityPositionChanged): 65 (WebCore::ScrollAnimatorChromiumMac::contentAreaWillPaint): 66 (WebCore::ScrollAnimatorChromiumMac::mouseEnteredContentArea): 67 (WebCore::ScrollAnimatorChromiumMac::mouseExitedContentArea): 68 (WebCore::ScrollAnimatorChromiumMac::mouseMovedInContentArea): 69 (WebCore::ScrollAnimatorChromiumMac::willStartLiveResize): 70 (WebCore::ScrollAnimatorChromiumMac::contentsResized): 71 (WebCore::ScrollAnimatorChromiumMac::willEndLiveResize): 72 (WebCore::ScrollAnimatorChromiumMac::contentAreaDidShow): 73 (WebCore::ScrollAnimatorChromiumMac::contentAreaDidHide): 74 (WebCore::ScrollAnimatorChromiumMac::didBeginScrollGesture): 75 (WebCore::ScrollAnimatorChromiumMac::didEndScrollGesture): 76 (WebCore::ScrollAnimatorChromiumMac::didAddVerticalScrollbar): 77 (WebCore::ScrollAnimatorChromiumMac::willRemoveVerticalScrollbar): 78 (WebCore::ScrollAnimatorChromiumMac::didAddHorizontalScrollbar): 79 (WebCore::ScrollAnimatorChromiumMac::willRemoveHorizontalScrollbar): 80 (WebCore::ScrollAnimatorChromiumMac::cancelAnimations): 81 (WebCore::elasticDeltaForTimeDelta): 82 (WebCore::reboundDeltaForElasticDelta): 83 (WebCore::elasticDeltaForReboundDelta): 84 (WebCore::scrollWheelMultiplier): 85 (WebCore::ScrollAnimatorChromiumMac::handleWheelEvent): 86 (WebCore::ScrollAnimatorChromiumMac::handleGestureEvent): 87 (WebCore::ScrollAnimatorChromiumMac::pinnedInDirection): 88 (WebCore::ScrollAnimatorChromiumMac::allowsVerticalStretching): 89 (WebCore::ScrollAnimatorChromiumMac::allowsHorizontalStretching): 90 (WebCore::ScrollAnimatorChromiumMac::smoothScrollWithEvent): 91 (WebCore::ScrollAnimatorChromiumMac::beginScrollGesture): 92 (WebCore::ScrollAnimatorChromiumMac::endScrollGesture): 93 (WebCore::ScrollAnimatorChromiumMac::snapRubberBand): 94 (WebCore::roundTowardZero): 95 (WebCore::roundToDevicePixelTowardZero): 96 (WebCore::ScrollAnimatorChromiumMac::snapRubberBandTimerFired): 97 (WebCore::ScrollAnimatorChromiumMac::startScrollbarPaintTimer): 98 (WebCore::ScrollAnimatorChromiumMac::scrollbarPaintTimerIsActive): 99 (WebCore::ScrollAnimatorChromiumMac::stopScrollbarPaintTimer): 100 (WebCore::ScrollAnimatorChromiumMac::initialScrollbarPaintTimerFired): 101 (WebCore::ScrollAnimatorChromiumMac::setVisibleScrollerThumbRect): 102 * platform/graphics/IntPoint.h: 103 1 104 2011-05-22 MORITA Hajime <morrita@google.com> 2 105 -
trunk/Source/WebCore/WebCore.gyp/WebCore.gyp
r87089 r87118 1147 1147 'WebCoreRenderThemeNotificationObserver=ChromiumWebCoreObjCWebCoreRenderThemeNotificationObserver', 1148 1148 'WebFontCache=ChromiumWebCoreObjCWebFontCache', 1149 'ScrollAnimationHelperDelegate=ChromiumWebCoreObjCScrollAnimationHelperDelegate', 1150 'ScrollbarPainterControllerDelegate=ChromiumWebCoreObjCScrollbarPainterControllerDelegate', 1151 'ScrollbarPainterDelegate=ChromiumWebCoreObjCScrollbarPainterDelegate', 1152 'ScrollbarPartAnimation=ChromiumWebCoreObjCScrollbarPartAnimation', 1149 1153 ], 1150 1154 'include_dirs': [ -
trunk/Source/WebCore/WebCore.gypi
r87074 r87118 3803 3803 'platform/chromium/ReadableDataObject.h', 3804 3804 'platform/chromium/SSLKeyGeneratorChromium.cpp', 3805 'platform/chromium/ScrollAnimatorChromiumMac.h', 3806 'platform/chromium/ScrollAnimatorChromiumMac.mm', 3805 3807 'platform/chromium/ScrollbarOverlayUtilitiesMac.h', 3806 3808 'platform/chromium/ScrollbarOverlayUtilitiesMac.mm', -
trunk/Source/WebCore/platform/ScrollAnimator.cpp
r86184 r87118 42 42 namespace WebCore { 43 43 44 #if !ENABLE(SMOOTH_SCROLLING) 44 #if !ENABLE(SMOOTH_SCROLLING) && !(PLATFORM(CHROMIUM) && OS(DARWIN)) 45 45 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea* scrollableArea) 46 46 { -
trunk/Source/WebCore/platform/graphics/IntPoint.h
r87101 r87118 38 38 39 39 40 #if PLATFORM(MAC)40 #if OS(DARWIN) 41 41 #ifdef NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES 42 42 typedef struct CGPoint NSPoint; … … 120 120 #endif 121 121 122 #if PLATFORM(MAC) && !defined(NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES)122 #if OS(DARWIN) && !defined(NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES) 123 123 explicit IntPoint(const NSPoint&); // don't do this implicitly since it's lossy 124 124 operator NSPoint() const;
Note: See TracChangeset
for help on using the changeset viewer.