Index: content/browser/browser_thread_impl.cc |
diff --git a/content/browser/browser_thread_impl.cc b/content/browser/browser_thread_impl.cc |
index 94ef3f1e135ccd4c096fad1524f1b78982ffe5ee..7778a584bad1a35f5419e99d10985a3c0e47ee0e 100644 |
--- a/content/browser/browser_thread_impl.cc |
+++ b/content/browser/browser_thread_impl.cc |
@@ -116,47 +116,6 @@ BrowserThreadImpl::~BrowserThreadImpl() { |
bool BrowserThreadImpl::PostTaskHelper( |
BrowserThread::ID identifier, |
const tracked_objects::Location& from_here, |
- Task* task, |
- int64 delay_ms, |
- bool nestable) { |
- DCHECK(identifier >= 0 && identifier < ID_COUNT); |
- // Optimization: to avoid unnecessary locks, we listed the ID enumeration in |
- // order of lifetime. So no need to lock if we know that the other thread |
- // outlives this one. |
- // Note: since the array is so small, ok to loop instead of creating a map, |
- // which would require a lock because std::map isn't thread safe, defeating |
- // the whole purpose of this optimization. |
- BrowserThread::ID current_thread; |
- bool guaranteed_to_outlive_target_thread = |
- GetCurrentThreadIdentifier(¤t_thread) && |
- current_thread <= identifier; |
- |
- if (!guaranteed_to_outlive_target_thread) |
- g_lock.Get().Acquire(); |
- |
- MessageLoop* message_loop = g_browser_threads[identifier] ? |
- g_browser_threads[identifier]->message_loop() : NULL; |
- if (message_loop) { |
- if (nestable) { |
- message_loop->PostDelayedTask(from_here, task, delay_ms); |
- } else { |
- message_loop->PostNonNestableDelayedTask(from_here, task, delay_ms); |
- } |
- } |
- |
- if (!guaranteed_to_outlive_target_thread) |
- g_lock.Get().Release(); |
- |
- if (!message_loop) |
- delete task; |
- |
- return !!message_loop; |
-} |
- |
-// static |
-bool BrowserThreadImpl::PostTaskHelper( |
- BrowserThread::ID identifier, |
- const tracked_objects::Location& from_here, |
const base::Closure& task, |
int64 delay_ms, |
bool nestable) { |
@@ -201,29 +160,6 @@ class BrowserThreadMessageLoopProxy : public base::MessageLoopProxy { |
// MessageLoopProxy implementation. |
virtual bool PostTask(const tracked_objects::Location& from_here, |
- Task* task) { |
- return BrowserThread::PostTask(id_, from_here, task); |
- } |
- |
- virtual bool PostDelayedTask(const tracked_objects::Location& from_here, |
- Task* task, int64 delay_ms) { |
- return BrowserThread::PostDelayedTask(id_, from_here, task, delay_ms); |
- } |
- |
- virtual bool PostNonNestableTask(const tracked_objects::Location& from_here, |
- Task* task) { |
- return BrowserThread::PostNonNestableTask(id_, from_here, task); |
- } |
- |
- virtual bool PostNonNestableDelayedTask( |
- const tracked_objects::Location& from_here, |
- Task* task, |
- int64 delay_ms) { |
- return BrowserThread::PostNonNestableDelayedTask(id_, from_here, task, |
- delay_ms); |
- } |
- |
- virtual bool PostTask(const tracked_objects::Location& from_here, |
const base::Closure& task) { |
return BrowserThread::PostTask(id_, from_here, task); |
} |
@@ -321,42 +257,6 @@ bool BrowserThread::PostNonNestableDelayedTask( |
} |
// static |
-bool BrowserThread::PostTask(ID identifier, |
- const tracked_objects::Location& from_here, |
- Task* task) { |
- return BrowserThreadImpl::PostTaskHelper( |
- identifier, from_here, task, 0, true); |
-} |
- |
-// static |
-bool BrowserThread::PostDelayedTask(ID identifier, |
- const tracked_objects::Location& from_here, |
- Task* task, |
- int64 delay_ms) { |
- return BrowserThreadImpl::PostTaskHelper( |
- identifier, from_here, task, delay_ms, true); |
-} |
- |
-// static |
-bool BrowserThread::PostNonNestableTask( |
- ID identifier, |
- const tracked_objects::Location& from_here, |
- Task* task) { |
- return BrowserThreadImpl::PostTaskHelper( |
- identifier, from_here, task, 0, false); |
-} |
- |
-// static |
-bool BrowserThread::PostNonNestableDelayedTask( |
- ID identifier, |
- const tracked_objects::Location& from_here, |
- Task* task, |
- int64 delay_ms) { |
- return BrowserThreadImpl::PostTaskHelper( |
- identifier, from_here, task, delay_ms, false); |
-} |
- |
-// static |
bool BrowserThread::PostTaskAndReply( |
ID identifier, |
const tracked_objects::Location& from_here, |