diff options
author | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-15 19:35:49 +0000 |
---|---|---|
committer | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-15 19:35:49 +0000 |
commit | 8380ebeede55b13b95032dce721b5fbdc7d9cf8a (patch) | |
tree | b0429273692eaf13eaf7bb3570927d2293907526 /base/timer.h | |
parent | 99d3f1cc647ab149739a9bb2690d2c1a6a2941a4 (diff) | |
download | chromium_src-8380ebeede55b13b95032dce721b5fbdc7d9cf8a.zip chromium_src-8380ebeede55b13b95032dce721b5fbdc7d9cf8a.tar.gz chromium_src-8380ebeede55b13b95032dce721b5fbdc7d9cf8a.tar.bz2 |
Remove Task inheritance from base::Timer.
BUG=none
TEST=trybots
TBR=brettw
Review URL: http://codereview.chromium.org/8898019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114679 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/timer.h')
-rw-r--r-- | base/timer.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/base/timer.h b/base/timer.h index 4f443a2..0df026c 100644 --- a/base/timer.h +++ b/base/timer.h @@ -50,7 +50,6 @@ #include "base/base_export.h" #include "base/location.h" #include "base/logging.h" -#include "base/task.h" #include "base/time.h" class MessageLoop; @@ -86,7 +85,7 @@ class BASE_EXPORT BaseTimer_Helper { BaseTimer_Helper() : delayed_task_(NULL) {} // We have access to the timer_ member so we can orphan this task. - class TimerTask : public Task { + class TimerTask { public: TimerTask(const tracked_objects::Location& posted_from, TimeDelta delay) @@ -95,6 +94,7 @@ class BASE_EXPORT BaseTimer_Helper { delay_(delay) { } virtual ~TimerTask() {} + virtual void Run() = 0; tracked_objects::Location posted_from_; BaseTimer_Helper* timer_; TimeDelta delay_; @@ -170,7 +170,7 @@ class BaseTimer : public BaseTimer_Helper { ResetBaseTimer(); else ClearBaseTimer(); - DispatchToMethod(receiver_, method_, Tuple0()); + (receiver_->*method_)(); } TimerTask* Clone() const { |