Changeset 202368 in webkit
- Timestamp:
- Jun 22, 2016 11:33:07 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/win/ChangeLog
r202163 r202368 1 2016-06-22 Per Arne Vollan <pvollan@apple.com> 2 3 [Win] The test storage/indexeddb/modern/handle-user-delete.html is timing out. 4 https://bugs.webkit.org/show_bug.cgi?id=158934 5 6 Reviewed by Brent Fulgham. 7 8 Add a method to delete all indexed databases. 9 10 * Interfaces/IWebDatabaseManager.idl: 11 * WebDatabaseManager.cpp: 12 (WebDatabaseManager::QueryInterface): 13 (WebDatabaseManager::deleteAllIndexedDatabases): 14 * WebDatabaseManager.h: 15 1 16 2016-06-17 Per Arne Vollan <pvollan@apple.com> 2 17 -
trunk/Source/WebKit/win/Interfaces/IWebDatabaseManager.idl
r165676 r202368 63 63 HRESULT setQuota([in] BSTR originName, [in] unsigned long long quota); 64 64 } 65 66 [ 67 uuid(759C2356-181C-4CCF-9E11-6F6242FB8C78) 68 ] 69 interface IWebDatabaseManager2 : IWebDatabaseManager 70 { 71 HRESULT deleteAllIndexedDatabases(); 72 } -
trunk/Source/WebKit/win/WebDatabaseManager.cpp
r199309 r202368 43 43 #include <wtf/MainThread.h> 44 44 45 #if ENABLE(INDEXED_DATABASE) 46 #include "WebDatabaseProvider.h" 47 #endif 48 45 49 using namespace WebCore; 46 50 … … 175 179 else if (IsEqualGUID(riid, IID_IWebDatabaseManager)) 176 180 *ppvObject = static_cast<WebDatabaseManager*>(this); 181 else if (IsEqualGUID(riid, IID_IWebDatabaseManager2)) 182 *ppvObject = static_cast<WebDatabaseManager*>(this); 177 183 else 178 184 return E_NOINTERFACE; … … 325 331 DatabaseManager::singleton().deleteDatabase(webSecurityOrigin->securityOrigin(), String(databaseName, SysStringLen(databaseName))); 326 332 333 return S_OK; 334 } 335 336 HRESULT WebDatabaseManager::deleteAllIndexedDatabases() 337 { 338 #if ENABLE(INDEXED_DATABASE) 339 WebDatabaseProvider::singleton().deleteAllDatabases(); 340 #endif 327 341 return S_OK; 328 342 } -
trunk/Source/WebKit/win/WebDatabaseManager.h
r188662 r202368 33 33 #include <WebCore/DatabaseManagerClient.h> 34 34 35 class WebDatabaseManager : public IWebDatabaseManager , private WebCore::DatabaseManagerClient {35 class WebDatabaseManager : public IWebDatabaseManager2, private WebCore::DatabaseManagerClient { 36 36 public: 37 37 static WebDatabaseManager* createInstance(); … … 52 52 virtual HRESULT STDMETHODCALLTYPE setQuota(_In_ BSTR origin, unsigned long long quota); 53 53 54 // IWebDatabaseManager2 55 virtual HRESULT STDMETHODCALLTYPE deleteAllIndexedDatabases(); 56 54 57 // DatabaseManagerClient 55 58 virtual void dispatchDidModifyOrigin(WebCore::SecurityOrigin*); -
trunk/Tools/ChangeLog
r202366 r202368 1 2016-06-22 Per Arne Vollan <pvollan@apple.com> 2 3 [Win] The test storage/indexeddb/modern/handle-user-delete.html is timing out. 4 https://bugs.webkit.org/show_bug.cgi?id=158934 5 6 Reviewed by Brent Fulgham. 7 8 DumpRenderTree should also delete indexed databases when clearAllDatabases() is called. 9 10 * DumpRenderTree/win/TestRunnerWin.cpp: 11 (TestRunner::clearAllDatabases): 12 1 13 2016-06-22 Saam Barati <sbarati@apple.com> 2 14 -
trunk/Tools/DumpRenderTree/win/TestRunnerWin.cpp
r200945 r202368 160 160 161 161 databaseManager->deleteAllDatabases(); 162 163 COMPtr<IWebDatabaseManager2> databaseManager2; 164 if (FAILED(databaseManager->QueryInterface(&databaseManager2))) 165 return; 166 167 databaseManager2->deleteAllIndexedDatabases(); 162 168 } 163 169
Note: See TracChangeset
for help on using the changeset viewer.