Index: content/renderer/renderer_webkitplatformsupport_impl.cc |
diff --git a/content/renderer/renderer_webkitplatformsupport_impl.cc b/content/renderer/renderer_webkitplatformsupport_impl.cc |
index 133bfc289169c40c11fda7d5a96afeb2ad234c4c..80c8b53f23bd3a3d8567acb622e1c143d3a13004 100644 |
--- a/content/renderer/renderer_webkitplatformsupport_impl.cc |
+++ b/content/renderer/renderer_webkitplatformsupport_impl.cc |
@@ -362,8 +362,9 @@ RendererWebKitPlatformSupportImpl::createLocalStorageNamespace( |
WebIDBFactory* RendererWebKitPlatformSupportImpl::idbFactory() { |
if (!web_idb_factory_) { |
- if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSingleProcess)) |
- web_idb_factory_.reset(WebIDBFactory::create()); |
+ if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSingleProcess) && |
+ !CommandLine::ForCurrentProcess()->HasSwitch(switches::kNewIndexedDB)) |
+ web_idb_factory_.reset(WebIDBFactory::create()); |
else |
web_idb_factory_.reset(new RendererWebIDBFactoryImpl()); |
} |