| Index: third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp b/third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp
|
| index 4ad63e8ced4f1a95090125af45e61f364d933add..a738ac540f2c200bf87635d6c62a26b11132a483 100644
|
| --- a/third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp
|
| @@ -9,6 +9,7 @@
|
| #include "platform/graphics/GraphicsContext.h"
|
| #include "platform/graphics/paint/PaintController.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| +#include "wtf/PtrUtil.h"
|
| #include <memory>
|
|
|
| namespace blink {
|
| @@ -141,17 +142,18 @@ private:
|
| Task* m_currentTask;
|
| };
|
|
|
| -class MockTimer : public Timer<ImageQualityController> {
|
| - typedef void (ImageQualityController::*TimerFiredFunction)(Timer*);
|
| +class MockTimer : public TaskRunnerTimer<ImageQualityController> {
|
| public:
|
| + using TimerFiredFunction = typename TaskRunnerTimer<ImageQualityController>::TimerFiredFunction;
|
| +
|
| MockTimer(ImageQualityController* o, TimerFiredFunction f)
|
| - : Timer<ImageQualityController>(o, f, &m_taskRunner)
|
| + : TaskRunnerTimer(&m_taskRunner, o, f)
|
| {
|
| }
|
|
|
| void fire()
|
| {
|
| - this->Timer<ImageQualityController>::fired();
|
| + fired();
|
| stop();
|
| }
|
|
|
| @@ -167,7 +169,7 @@ private:
|
| TEST_F(ImageQualityControllerTest, LowQualityFilterForResizingImage)
|
| {
|
| MockTimer* mockTimer = new MockTimer(controller(), &ImageQualityController::highQualityRepaintTimerFired);
|
| - controller()->setTimer(mockTimer);
|
| + controller()->setTimer(wrapUnique(mockTimer));
|
| setBodyInnerHTML("<img src='myimage'></img>");
|
| LayoutImage* img = toLayoutImage(document().body()->firstChild()->layoutObject());
|
|
|
| @@ -192,7 +194,7 @@ TEST_F(ImageQualityControllerTest, LowQualityFilterForResizingImage)
|
| TEST_F(ImageQualityControllerTest, MediumQualityFilterForNotAnimatedWhileAnotherAnimates)
|
| {
|
| MockTimer* mockTimer = new MockTimer(controller(), &ImageQualityController::highQualityRepaintTimerFired);
|
| - controller()->setTimer(mockTimer);
|
| + controller()->setTimer(wrapUnique(mockTimer));
|
| setBodyInnerHTML("<img id='myAnimatingImage' src='myimage'></img> <img id='myNonAnimatingImage' src='myimage2'></img>");
|
| LayoutImage* animatingImage = toLayoutImage(document().getElementById("myAnimatingImage")->layoutObject());
|
| LayoutImage* nonAnimatingImage = toLayoutImage(document().getElementById("myNonAnimatingImage")->layoutObject());
|
| @@ -222,7 +224,7 @@ TEST_F(ImageQualityControllerTest, MediumQualityFilterForNotAnimatedWhileAnother
|
| TEST_F(ImageQualityControllerTest, DontKickTheAnimationTimerWhenPaintingAtTheSameSize)
|
| {
|
| MockTimer* mockTimer = new MockTimer(controller(), &ImageQualityController::highQualityRepaintTimerFired);
|
| - controller()->setTimer(mockTimer);
|
| + controller()->setTimer(wrapUnique(mockTimer));
|
| setBodyInnerHTML("<img src='myimage'></img>");
|
| LayoutImage* img = toLayoutImage(document().body()->firstChild()->layoutObject());
|
|
|
| @@ -248,7 +250,7 @@ TEST_F(ImageQualityControllerTest, DontKickTheAnimationTimerWhenPaintingAtTheSam
|
| TEST_F(ImageQualityControllerTest, DontRestartTimerUnlessAdvanced)
|
| {
|
| MockTimer* mockTimer = new MockTimer(controller(), &ImageQualityController::highQualityRepaintTimerFired);
|
| - controller()->setTimer(mockTimer);
|
| + controller()->setTimer(wrapUnique(mockTimer));
|
| setBodyInnerHTML("<img src='myimage'></img>");
|
| LayoutImage* img = toLayoutImage(document().body()->firstChild()->layoutObject());
|
|
|
|
|