Index: content/browser/browser_thread_impl.cc |
diff --git a/content/browser/browser_thread_impl.cc b/content/browser/browser_thread_impl.cc |
index 37f67bc191a1c1fb933932c053bfe82f84e8745e..97c0387e4a5d73d70d3e05cae64a13a7188f6d7e 100644 |
--- a/content/browser/browser_thread_impl.cc |
+++ b/content/browser/browser_thread_impl.cc |
@@ -70,8 +70,11 @@ BrowserThreadImpl::BrowserThreadImpl(ID identifier) |
BrowserThreadImpl::BrowserThreadImpl(ID identifier, |
base::MessageLoop* message_loop) |
- : Thread(message_loop->thread_name().c_str()), identifier_(identifier) { |
- set_message_loop(message_loop); |
+ : Thread(message_loop ? message_loop->thread_name().c_str() : |
jam
2013/05/31 17:29:25
it seems odd using this constructor and passing in
awong
2013/05/31 20:57:17
I considered that initially, but I think this is c
jam
2013/05/31 22:53:04
I really don't like having two ways of doing the s
awong
2013/06/05 00:18:48
I'm trying to imagine a situation when someone cou
|
+ g_browser_thread_names[identifier]), |
+ identifier_(identifier) { |
+ if (message_loop) |
+ set_message_loop(message_loop); |
Initialize(); |
} |