Index: content/browser/in_process_webkit/indexed_db_browsertest.cc |
diff --git a/content/browser/in_process_webkit/indexed_db_browsertest.cc b/content/browser/in_process_webkit/indexed_db_browsertest.cc |
index bf2f94f4f4ab7c335096974a4a51f615b5345541..ea89c56d232844d0b3583e8f9ee96e602755cba7 100644 |
--- a/content/browser/in_process_webkit/indexed_db_browsertest.cc |
+++ b/content/browser/in_process_webkit/indexed_db_browsertest.cc |
@@ -11,6 +11,7 @@ |
#include "base/process_util.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/test/thread_test_helper.h" |
+#include "content/browser/browser_main_loop.h" |
#include "content/browser/indexed_db/indexed_db_context_impl.h" |
#include "content/browser/web_contents/web_contents_impl.h" |
#include "content/public/browser/browser_context.h" |
@@ -71,11 +72,11 @@ class IndexedDBBrowserTest : public ContentBrowserTest { |
EXPECT_EQ(expected_title16, title_watcher.WaitAndGetTitle()); |
} |
- scoped_refptr<IndexedDBContext> GetContext() { |
+ IndexedDBContextImpl* GetContext() { |
StoragePartition* partition = |
BrowserContext::GetDefaultStoragePartition( |
shell()->web_contents()->GetBrowserContext()); |
- return partition->GetIndexedDBContext(); |
+ return static_cast<IndexedDBContextImpl*>(partition->GetIndexedDBContext()); |
}; |
void SetQuota(int quotaKilobytes) { |
@@ -102,14 +103,16 @@ class IndexedDBBrowserTest : public ContentBrowserTest { |
} |
virtual int64 RequestDiskUsage() { |
- BrowserThread::PostTaskAndReplyWithResult( |
- BrowserThread::WEBKIT_DEPRECATED, FROM_HERE, |
- base::Bind(&IndexedDBContext::GetOriginDiskUsage, GetContext(), |
- GURL("file:///")), base::Bind( |
- &IndexedDBBrowserTest::DidGetDiskUsage, this)); |
- scoped_refptr<base::ThreadTestHelper> helper( |
- new base::ThreadTestHelper(BrowserThread::GetMessageLoopProxyForThread( |
- BrowserThread::WEBKIT_DEPRECATED).get())); |
+ PostTaskAndReplyWithResult( |
+ GetContext()->TaskRunner(), |
+ FROM_HERE, |
+ base::Bind(&IndexedDBContext::GetOriginDiskUsage, |
+ GetContext(), |
+ GURL("file:///")), |
+ base::Bind(&IndexedDBBrowserTest::DidGetDiskUsage, this)); |
+ scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper( |
+ BrowserMainLoop::GetInstance()->indexed_db_thread() |
+ ->message_loop_proxy())); |
EXPECT_TRUE(helper->Run()); |
// Wait for DidGetDiskUsage to be called. |
base::MessageLoop::current()->RunUntilIdle(); |
@@ -228,7 +231,7 @@ IN_PROC_BROWSER_TEST_F(IndexedDBBrowserTestWithGCExposed, |
static void CopyLevelDBToProfile(Shell* shell, |
scoped_refptr<IndexedDBContext> context, |
const std::string& test_directory) { |
- DCHECK(BrowserThread::CurrentlyOn(BrowserThread::WEBKIT_DEPRECATED)); |
+ DCHECK(context->TaskRunner()->RunsTasksOnCurrentThread()); |
base::FilePath leveldb_dir(FILE_PATH_LITERAL("file__0.indexeddb.leveldb")); |
base::FilePath test_data_dir = |
GetTestFilePath("indexeddb", test_directory.c_str()).Append(leveldb_dir); |
@@ -248,14 +251,14 @@ static void CopyLevelDBToProfile(Shell* shell, |
class IndexedDBBrowserTestWithPreexistingLevelDB : public IndexedDBBrowserTest { |
public: |
virtual void SetUpOnMainThread() OVERRIDE { |
- scoped_refptr<IndexedDBContext> context = GetContext(); |
- BrowserThread::PostTask( |
- BrowserThread::WEBKIT_DEPRECATED, FROM_HERE, |
- base::Bind(&CopyLevelDBToProfile, shell(), context, |
- EnclosingLevelDBDir())); |
- scoped_refptr<base::ThreadTestHelper> helper( |
- new base::ThreadTestHelper(BrowserThread::GetMessageLoopProxyForThread( |
- BrowserThread::WEBKIT_DEPRECATED).get())); |
+ scoped_refptr<IndexedDBContextImpl> context = GetContext(); |
+ context->TaskRunner()->PostTask( |
+ FROM_HERE, |
+ base::Bind( |
+ &CopyLevelDBToProfile, shell(), context, EnclosingLevelDBDir())); |
+ scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper( |
+ BrowserMainLoop::GetInstance()->indexed_db_thread() |
+ ->message_loop_proxy())); |
ASSERT_TRUE(helper->Run()); |
} |