summaryrefslogtreecommitdiffstats
path: root/content/browser/browser_thread_impl.cc
diff options
context:
space:
mode:
authorasanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-01 22:05:10 +0000
committerasanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-01 22:05:10 +0000
commitad5fb16613da3b87e9b271212616c6538494ba82 (patch)
tree39a79b406b12d5781da2e58642078626dee2b663 /content/browser/browser_thread_impl.cc
parent500cc4569242f0c381c8aad56b67909ab6ba40f4 (diff)
downloadchromium_src-ad5fb16613da3b87e9b271212616c6538494ba82.zip
chromium_src-ad5fb16613da3b87e9b271212616c6538494ba82.tar.gz
chromium_src-ad5fb16613da3b87e9b271212616c6538494ba82.tar.bz2
Revert 140102 - Remove old PostDelayedTask interfaces that use int ms instead of TimeDelta.
Compile failed on ChromiumOS x86 and Tegra. BUG=108171 Review URL: https://chromiumcodereview.appspot.com/9703053 TBR=tedvessenes@gmail.com Review URL: https://chromiumcodereview.appspot.com/10496002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140109 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/browser_thread_impl.cc')
-rw-r--r--content/browser/browser_thread_impl.cc39
1 files changed, 39 insertions, 0 deletions
diff --git a/content/browser/browser_thread_impl.cc b/content/browser/browser_thread_impl.cc
index 13ab5a5..297bb30 100644
--- a/content/browser/browser_thread_impl.cc
+++ b/content/browser/browser_thread_impl.cc
@@ -186,6 +186,11 @@ class BrowserThreadMessageLoopProxy : public base::MessageLoopProxy {
// MessageLoopProxy implementation.
virtual bool PostDelayedTask(
const tracked_objects::Location& from_here,
+ const base::Closure& task, int64 delay_ms) OVERRIDE {
+ return BrowserThread::PostDelayedTask(id_, from_here, task, delay_ms);
+ }
+ virtual bool PostDelayedTask(
+ const tracked_objects::Location& from_here,
const base::Closure& task, base::TimeDelta delay) OVERRIDE {
return BrowserThread::PostDelayedTask(id_, from_here, task, delay);
}
@@ -193,6 +198,13 @@ class BrowserThreadMessageLoopProxy : public base::MessageLoopProxy {
virtual bool PostNonNestableDelayedTask(
const tracked_objects::Location& from_here,
const base::Closure& task,
+ int64 delay_ms) OVERRIDE {
+ return BrowserThread::PostNonNestableDelayedTask(id_, from_here, task,
+ delay_ms);
+ }
+ virtual bool PostNonNestableDelayedTask(
+ const tracked_objects::Location& from_here,
+ const base::Closure& task,
base::TimeDelta delay) OVERRIDE {
return BrowserThread::PostNonNestableDelayedTask(id_, from_here, task,
delay);
@@ -289,6 +301,19 @@ bool BrowserThread::PostTask(ID identifier,
bool BrowserThread::PostDelayedTask(ID identifier,
const tracked_objects::Location& from_here,
const base::Closure& task,
+ int64 delay_ms) {
+ return BrowserThreadImpl::PostTaskHelper(
+ identifier,
+ from_here,
+ task,
+ base::TimeDelta::FromMilliseconds(delay_ms),
+ true);
+}
+
+// static
+bool BrowserThread::PostDelayedTask(ID identifier,
+ const tracked_objects::Location& from_here,
+ const base::Closure& task,
base::TimeDelta delay) {
return BrowserThreadImpl::PostTaskHelper(
identifier, from_here, task, delay, true);
@@ -308,6 +333,20 @@ bool BrowserThread::PostNonNestableDelayedTask(
ID identifier,
const tracked_objects::Location& from_here,
const base::Closure& task,
+ int64 delay_ms) {
+ return BrowserThreadImpl::PostTaskHelper(
+ identifier,
+ from_here,
+ task,
+ base::TimeDelta::FromMilliseconds(delay_ms),
+ false);
+}
+
+// static
+bool BrowserThread::PostNonNestableDelayedTask(
+ ID identifier,
+ const tracked_objects::Location& from_here,
+ const base::Closure& task,
base::TimeDelta delay) {
return BrowserThreadImpl::PostTaskHelper(
identifier, from_here, task, delay, false);