summaryrefslogtreecommitdiffstats
path: root/content/browser/browser_thread_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/browser_thread_impl.h')
-rw-r--r--content/browser/browser_thread_impl.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/content/browser/browser_thread_impl.h b/content/browser/browser_thread_impl.h
index eb883ed..9eaeb68 100644
--- a/content/browser/browser_thread_impl.h
+++ b/content/browser/browser_thread_impl.h
@@ -27,6 +27,7 @@ class CONTENT_EXPORT BrowserThreadImpl
protected:
virtual void Init() OVERRIDE;
+ virtual void Run(MessageLoop* message_loop) OVERRIDE;
virtual void CleanUp() OVERRIDE;
private:
@@ -35,6 +36,17 @@ class CONTENT_EXPORT BrowserThreadImpl
// the API cleaner. Therefore make BrowserThread a friend class.
friend class BrowserThread;
+ // The following are unique function names that makes it possible to tell
+ // the thread id from the callstack alone in crash dumps.
+ void UIThreadRun(MessageLoop* message_loop);
+ void DBThreadRun(MessageLoop* message_loop);
+ void WebKitThreadRun(MessageLoop* message_loop);
+ void FileThreadRun(MessageLoop* message_loop);
+ void FileUserBlockingThreadRun(MessageLoop* message_loop);
+ void ProcessLauncherThreadRun(MessageLoop* message_loop);
+ void CacheThreadRun(MessageLoop* message_loop);
+ void IOThreadRun(MessageLoop* message_loop);
+
static bool PostTaskHelper(
BrowserThread::ID identifier,
const tracked_objects::Location& from_here,