Changeset 180873 in webkit


Ignore:
Timestamp:
Mar 1, 2015, 5:48:54 PM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Use std::unique_ptr instead of PassOwnPtr|OwnPtr for ScrollAnimator
https://bugs.webkit.org/show_bug.cgi?id=142143

Patch by Joonghun Park <jh718.park@samsung.com> on 2015-03-01
Reviewed by Darin Adler.

No new tests, no behavior changes.

  • platform/ScrollAnimator.cpp:

(WebCore::ScrollAnimator::create):

  • platform/ScrollAnimator.h:
  • platform/ScrollAnimatorNone.cpp:

(WebCore::ScrollAnimator::create):

  • platform/ScrollableArea.h:
  • platform/ios/ScrollAnimatorIOS.mm:

(WebCore::ScrollAnimator::create):

  • platform/mac/ScrollAnimatorMac.mm:

(WebCore::ScrollAnimator::create):

Location:
trunk/Source/WebCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r180872 r180873  
     12015-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
    1212015-02-26  Andy Estes  <aestes@apple.com>
    222
  • trunk/Source/WebCore/platform/ScrollAnimator.cpp

    r180474 r180873  
    4242
    4343#if !ENABLE(SMOOTH_SCROLLING) && !PLATFORM(IOS)
    44 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
    45 {
    46     return adoptPtr(new ScrollAnimator(scrollableArea));
     44std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
     45{
     46    return std::make_unique<ScrollAnimator>(scrollableArea);
    4747}
    4848#endif
  • trunk/Source/WebCore/platform/ScrollAnimator.h

    r180474 r180873  
    5858    WTF_MAKE_FAST_ALLOCATED;
    5959public:
    60     static PassOwnPtr<ScrollAnimator> create(ScrollableArea&);
     60    static std::unique_ptr<ScrollAnimator> create(ScrollableArea&);
    6161
     62    explicit ScrollAnimator(ScrollableArea&);
    6263    virtual ~ScrollAnimator();
    6364
     
    127128
    128129protected:
    129     explicit ScrollAnimator(ScrollableArea&);
    130 
    131130    virtual void notifyPositionChanged(const FloatSize& delta);
    132131
  • trunk/Source/WebCore/platform/ScrollAnimatorNone.cpp

    r180475 r180873  
    5353const double kZoomTicks = 11;
    5454
    55 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
     55std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
    5656{
    5757    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);
    6060}
    6161
  • trunk/Source/WebCore/platform/ScrollableArea.h

    r180615 r180873  
    297297    virtual void setScrollOffset(const IntPoint&) = 0;
    298298
    299     mutable OwnPtr<ScrollAnimator> m_scrollAnimator;
     299    mutable std::unique_ptr<ScrollAnimator> m_scrollAnimator;
    300300
    301301#if ENABLE(CSS_SCROLL_SNAP)
  • trunk/Source/WebCore/platform/ios/ScrollAnimatorIOS.mm

    r180474 r180873  
    4141namespace WebCore {
    4242
    43 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
     43std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
    4444{
    45     return adoptPtr(new ScrollAnimatorIOS(scrollableArea));
     45    return std::make_unique<ScrollAnimatorIOS>(scrollableArea);
    4646}
    4747
  • trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm

    r180607 r180873  
    635635namespace WebCore {
    636636
    637 PassOwnPtr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
    638 {
    639     return adoptPtr(new ScrollAnimatorMac(scrollableArea));
     637std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea)
     638{
     639    return std::make_unique<ScrollAnimatorMac>(scrollableArea);
    640640}
    641641
Note: See TracChangeset for help on using the changeset viewer.