Index: third_party/WebKit/Source/platform/Timer.cpp |
diff --git a/third_party/WebKit/Source/platform/Timer.cpp b/third_party/WebKit/Source/platform/Timer.cpp |
index b02e8b6c8e52b447cd9e6b50c130d73445ec50f8..c0c09b8b5bb39d8101bfce48c1f7e7d508e112d7 100644 |
--- a/third_party/WebKit/Source/platform/Timer.cpp |
+++ b/third_party/WebKit/Source/platform/Timer.cpp |
@@ -40,10 +40,10 @@ |
namespace blink { |
-TimerBase::TimerBase(WebTaskRunner* webTaskRunner) |
+TimerBase::TimerBase(RefPtr<WebTaskRunner> webTaskRunner) |
: m_nextFireTime(0), |
m_repeatInterval(0), |
- m_webTaskRunner(webTaskRunner->clone()), |
+ m_webTaskRunner(std::move(webTaskRunner)), |
#if DCHECK_IS_ON() |
m_thread(currentThread()), |
#endif |
@@ -86,17 +86,17 @@ double TimerBase::nextFireInterval() const { |
} |
// static |
-WebTaskRunner* TimerBase::getTimerTaskRunner() { |
+RefPtr<WebTaskRunner> TimerBase::getTimerTaskRunner() { |
return Platform::current()->currentThread()->scheduler()->timerTaskRunner(); |
} |
// static |
-WebTaskRunner* TimerBase::getUnthrottledTaskRunner() { |
+RefPtr<WebTaskRunner> TimerBase::getUnthrottledTaskRunner() { |
return Platform::current()->currentThread()->getWebTaskRunner(); |
} |
-WebTaskRunner* TimerBase::timerTaskRunner() const { |
- return m_webTaskRunner.get(); |
+RefPtr<WebTaskRunner> TimerBase::timerTaskRunner() const { |
+ return m_webTaskRunner; |
} |
void TimerBase::setNextFireTime(double now, double delay) { |