Index: webkit/support/test_webkit_platform_support.cc |
=================================================================== |
--- webkit/support/test_webkit_platform_support.cc (revision 180295) |
+++ webkit/support/test_webkit_platform_support.cc (working copy) |
@@ -341,73 +341,6 @@ |
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 ? |