Changeset 180873 in webkit
- Timestamp:
- Mar 1, 2015, 5:48:54 PM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r180872 r180873 1 2015-03-01 Joonghun Park <jh718.park@samsung.com> 2 3 Use std::unique_ptr instead of PassOwnPtr|OwnPtr for ScrollAnimator 4 https://bugs.webkit.org/show_bug.cgi?id=142143 5 6 Reviewed by Darin Adler. 7 8 No new tests, no behavior changes. 9 10 * platform/ScrollAnimator.cpp: 11 (WebCore::ScrollAnimator::create): 12 * platform/ScrollAnimator.h: 13 * platform/ScrollAnimatorNone.cpp: 14 (WebCore::ScrollAnimator::create): 15 * platform/ScrollableArea.h: 16 * platform/ios/ScrollAnimatorIOS.mm: 17 (WebCore::ScrollAnimator::create): 18 * platform/mac/ScrollAnimatorMac.mm: 19 (WebCore::ScrollAnimator::create): 20 1 21 2015-02-26 Andy Estes <aestes@apple.com> 2 22 -
trunk/Source/WebCore/platform/ScrollAnimator.cpp
r180474 r180873 42 42 43 43 #if !ENABLE(SMOOTH_SCROLLING) && !PLATFORM(IOS) 44 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)45 { 46 return adoptPtr(new ScrollAnimator(scrollableArea));44 std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea) 45 { 46 return std::make_unique<ScrollAnimator>(scrollableArea); 47 47 } 48 48 #endif -
trunk/Source/WebCore/platform/ScrollAnimator.h
r180474 r180873 58 58 WTF_MAKE_FAST_ALLOCATED; 59 59 public: 60 static PassOwnPtr<ScrollAnimator> create(ScrollableArea&);60 static std::unique_ptr<ScrollAnimator> create(ScrollableArea&); 61 61 62 explicit ScrollAnimator(ScrollableArea&); 62 63 virtual ~ScrollAnimator(); 63 64 … … 127 128 128 129 protected: 129 explicit ScrollAnimator(ScrollableArea&);130 131 130 virtual void notifyPositionChanged(const FloatSize& delta); 132 131 -
trunk/Source/WebCore/platform/ScrollAnimatorNone.cpp
r180475 r180873 53 53 const double kZoomTicks = 11; 54 54 55 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)55 std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea) 56 56 { 57 57 if (scrollableArea.scrollAnimatorEnabled()) 58 return adoptPtr(new ScrollAnimatorNone(scrollableArea));59 return adoptPtr(new ScrollAnimator(scrollableArea));58 return std::make_unique<ScrollAnimatorNone>(scrollableArea); 59 return std::make_unique<ScrollAnimator>(scrollableArea); 60 60 } 61 61 -
trunk/Source/WebCore/platform/ScrollableArea.h
r180615 r180873 297 297 virtual void setScrollOffset(const IntPoint&) = 0; 298 298 299 mutable OwnPtr<ScrollAnimator> m_scrollAnimator;299 mutable std::unique_ptr<ScrollAnimator> m_scrollAnimator; 300 300 301 301 #if ENABLE(CSS_SCROLL_SNAP) -
trunk/Source/WebCore/platform/ios/ScrollAnimatorIOS.mm
r180474 r180873 41 41 namespace WebCore { 42 42 43 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)43 std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea) 44 44 { 45 return adoptPtr(new ScrollAnimatorIOS(scrollableArea));45 return std::make_unique<ScrollAnimatorIOS>(scrollableArea); 46 46 } 47 47 -
trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm
r180607 r180873 635 635 namespace WebCore { 636 636 637 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)638 { 639 return adoptPtr(new ScrollAnimatorMac(scrollableArea));637 std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea) 638 { 639 return std::make_unique<ScrollAnimatorMac>(scrollableArea); 640 640 } 641 641
Note:
See TracChangeset
for help on using the changeset viewer.