Index: content/child/webthread_impl.h |
diff --git a/content/child/webthread_impl.h b/content/child/webthread_impl.h |
index ba2888f9bc70b007789d3f8ce022234ec45c3f33..576e6a4a1065217b0a3b675d5e6295c846ffbe21 100644 |
--- a/content/child/webthread_impl.h |
+++ b/content/child/webthread_impl.h |
@@ -29,11 +29,18 @@ class CONTENT_EXPORT WebThreadBase : public blink::WebThread { |
virtual blink::PlatformThreadId threadId() const = 0; |
protected: |
+ class TaskObserverAdapter; |
+ |
WebThreadBase(); |
- private: |
- class TaskObserverAdapter; |
+ virtual void AddTaskObserverInternal( |
+ base::MessageLoop::TaskObserver* observer); |
+ virtual void RemoveTaskObserverInternal( |
+ base::MessageLoop::TaskObserver* observer); |
+ |
+ static void RunWebThreadTask(scoped_ptr<blink::WebThread::Task> task); |
+ private: |
typedef std::map<TaskObserver*, TaskObserverAdapter*> TaskObserverMap; |
TaskObserverMap task_observer_map_; |
}; |