| Index: chrome/browser/web_resource/web_resource_service.cc
|
| ===================================================================
|
| --- chrome/browser/web_resource/web_resource_service.cc (revision 30521)
|
| +++ chrome/browser/web_resource/web_resource_service.cc (working copy)
|
| @@ -118,11 +118,13 @@
|
| #endif
|
|
|
| if (use_utility_process) {
|
| + ChromeThread::ID thread_id;
|
| + CHECK(ChromeThread::GetCurrentThreadIdentifier(&thread_id));
|
| ChromeThread::PostTask(
|
| ChromeThread::IO, FROM_HERE,
|
| NewRunnableMethod(this, &UnpackerClient::StartProcessOnIOThread,
|
| web_resource_service_->resource_dispatcher_host_,
|
| - MessageLoop::current()));
|
| + thread_id));
|
| } else {
|
| WebResourceUnpacker unpacker(json_data_);
|
| if (unpacker.Run()) {
|
| @@ -164,8 +166,8 @@
|
| }
|
|
|
| void StartProcessOnIOThread(ResourceDispatcherHost* rdh,
|
| - MessageLoop* file_loop) {
|
| - UtilityProcessHost* host = new UtilityProcessHost(rdh, this, file_loop);
|
| + ChromeThread::ID thread_id) {
|
| + UtilityProcessHost* host = new UtilityProcessHost(rdh, this, thread_id);
|
| // TODO(mrc): get proper file path when we start using web resources
|
| // that need to be unpacked.
|
| host->StartWebResourceUnpacker(json_data_);
|
|
|