Index: webkit/support/test_webkit_platform_support.cc |
diff --git a/webkit/support/test_webkit_platform_support.cc b/webkit/support/test_webkit_platform_support.cc |
index e9f1961ed98c59416a21d21013cb963ab761113f..a8897a9a34b5c6b14cd5c15729894dfa14dda4f5 100644 |
--- a/webkit/support/test_webkit_platform_support.cc |
+++ b/webkit/support/test_webkit_platform_support.cc |
@@ -342,73 +342,6 @@ TestWebKitPlatformSupport::createLocalStorageNamespace( |
return dom_storage_system_.CreateLocalStorageNamespace(); |
} |
-// Wrap a WebKit::WebIDBFactory to rewrite the data directory to |
-// a scoped temp directory. In multiprocess Chromium this is rewritten |
-// to a real profile directory during IPC. |
-class TestWebIDBFactory : public WebKit::WebIDBFactory { |
- public: |
- TestWebIDBFactory() { |
- // Create a new temp directory for Indexed DB storage, specific to this |
- // factory. If this fails, WebKit uses in-memory storage. |
- if (!indexed_db_dir_.CreateUniqueTempDir()) { |
- LOG(WARNING) << "Failed to create a temp dir for Indexed DB, " |
- "using in-memory storage."; |
- DCHECK(indexed_db_dir_.path().empty()); |
- } |
- data_dir_ = webkit_support::GetAbsoluteWebStringFromUTF8Path( |
- indexed_db_dir_.path().AsUTF8Unsafe()); |
- |
- // Lazily construct factory_ so that it gets allocated on the thread where |
- // it will be used. TestWebIDBFactory gets allocated on the main thread. |
- } |
- |
- virtual void getDatabaseNames(WebKit::WebIDBCallbacks* callbacks, |
- const WebKit::WebSecurityOrigin& origin, |
- WebKit::WebFrame* frame, |
- const WebString& dataDir) { |
- EnsureFactory(); |
- factory_->getDatabaseNames(callbacks, origin, frame, |
- dataDir.isEmpty() ? data_dir_ : dataDir); |
- } |
- |
- virtual void open(const WebString& name, |
- long long version, |
- long long transaction_id, |
- WebKit::WebIDBCallbacks* callbacks, |
- WebKit::WebIDBDatabaseCallbacks* databaseCallbacks, |
- const WebKit::WebSecurityOrigin& origin, |
- WebKit::WebFrame* frame, |
- const WebString& dataDir) { |
- EnsureFactory(); |
- factory_->open(name, version, transaction_id, callbacks, |
- databaseCallbacks, origin, frame, |
- dataDir.isEmpty() ? data_dir_ : dataDir); |
- } |
- |
- virtual void deleteDatabase(const WebString& name, |
- WebKit::WebIDBCallbacks* callbacks, |
- const WebKit::WebSecurityOrigin& origin, |
- WebKit::WebFrame* frame, |
- const WebString& dataDir) { |
- EnsureFactory(); |
- factory_->deleteDatabase(name, callbacks, origin, frame, |
- dataDir.isEmpty() ? data_dir_ : dataDir); |
- } |
- private: |
- void EnsureFactory() { |
- if (!factory_) |
- factory_.reset(WebKit::WebIDBFactory::create()); |
- } |
- |
- scoped_ptr<WebIDBFactory> factory_; |
- base::ScopedTempDir indexed_db_dir_; |
- WebString data_dir_; |
-}; |
- |
-WebKit::WebIDBFactory* TestWebKitPlatformSupport::idbFactory() { |
- return new TestWebIDBFactory(); |
-} |
- |
#if defined(OS_WIN) || defined(OS_MACOSX) |
void TestWebKitPlatformSupport::SetThemeEngine(WebKit::WebThemeEngine* engine) { |
active_theme_engine_ = engine ? |