| Index: chrome/renderer/render_thread.cc
|
| ===================================================================
|
| --- chrome/renderer/render_thread.cc (revision 56828)
|
| +++ chrome/renderer/render_thread.cc (working copy)
|
| @@ -307,6 +307,10 @@
|
| db_message_filter_ = NULL;
|
| RemoveFilter(devtools_agent_filter_.get());
|
|
|
| + // Shutdown the file thread if it's running.
|
| + if (file_thread_.get())
|
| + file_thread_->Stop();
|
| +
|
| if (webkit_client_.get())
|
| WebKit::shutdown();
|
|
|
| @@ -1100,3 +1104,13 @@
|
|
|
| return std::string();
|
| }
|
| +
|
| +scoped_refptr<base::MessageLoopProxy>
|
| +RenderThread::GetFileThreadMessageLoopProxy() {
|
| + DCHECK(message_loop() == MessageLoop::current());
|
| + if (!file_thread_.get()) {
|
| + file_thread_.reset(new base::Thread("Renderer::FILE"));
|
| + file_thread_->Start();
|
| + }
|
| + return file_thread_->message_loop_proxy();
|
| +}
|
|
|