Index: chrome/browser/web_resource/web_resource_service.cc |
diff --git a/chrome/browser/web_resource/web_resource_service.cc b/chrome/browser/web_resource/web_resource_service.cc |
index 7e56c9f38f27496267cccf19eb7eafad5d01ba56..07db52377a32f9af8a061f483ffd60ac7a94b328 100644 |
--- a/chrome/browser/web_resource/web_resource_service.cc |
+++ b/chrome/browser/web_resource/web_resource_service.cc |
@@ -106,7 +106,8 @@ class WebResourceService::UnpackerClient |
// If we don't have a resource_dispatcher_host_, assume we're in |
// a test and run the unpacker directly in-process. |
bool use_utility_process = |
- web_resource_service_->resource_dispatcher_host_ != NULL; |
+ web_resource_service_->resource_dispatcher_host_ != NULL && |
+ !CommandLine::ForCurrentProcess()->HasSwitch(switches::kSingleProcess); |
#if defined(OS_POSIX) |
// TODO(port): Don't use a utility process on linux (crbug.com/22703) or |