| Index: chrome/browser/extensions/extension_service_unittest.cc | 
| =================================================================== | 
| --- chrome/browser/extensions/extension_service_unittest.cc	(revision 122721) | 
| +++ chrome/browser/extensions/extension_service_unittest.cc	(working copy) | 
| @@ -61,12 +61,12 @@ | 
| #include "chrome/common/url_constants.h" | 
| #include "chrome/test/base/testing_profile.h" | 
| #include "content/browser/appcache/chrome_appcache_service.h" | 
| -#include "content/browser/file_system/browser_file_system_helper.h" | 
| #include "content/browser/in_process_webkit/dom_storage_context.h" | 
| #include "content/browser/in_process_webkit/webkit_context.h" | 
| #include "content/public/browser/notification_registrar.h" | 
| #include "content/public/browser/notification_service.h" | 
| #include "content/public/browser/plugin_service.h" | 
| +#include "content/public/common/content_constants.h" | 
| #include "content/test/test_browser_thread.h" | 
| #include "googleurl/src/gurl.h" | 
| #include "grit/browser_resources.h" | 
| @@ -81,6 +81,7 @@ | 
| #include "webkit/plugins/npapi/mock_plugin_list.h" | 
| #include "webkit/quota/quota_manager.h" | 
|  | 
| +using content::BrowserContext; | 
| using content::BrowserThread; | 
| using content::PluginService; | 
|  | 
| @@ -375,38 +376,8 @@ | 
| } | 
| virtual ExtensionService* GetExtensionService() { return service_; } | 
|  | 
| -  virtual ChromeAppCacheService* GetAppCacheService() { | 
| -    if (!appcache_service_) { | 
| -      appcache_service_ = new ChromeAppCacheService(NULL); | 
| -      if (!BrowserThread::PostTask( | 
| -              BrowserThread::IO, FROM_HERE, | 
| -              base::Bind( | 
| -                  &ChromeAppCacheService::InitializeOnIOThread, | 
| -                  appcache_service_.get(), | 
| -                  IsOffTheRecord() | 
| -                  ? FilePath() : GetPath().Append(chrome::kAppCacheDirname), | 
| -                  GetResourceContext(), | 
| -                  make_scoped_refptr(GetExtensionSpecialStoragePolicy())))) | 
| -        NOTREACHED(); | 
| -    } | 
| -    return appcache_service_; | 
| -  } | 
| - | 
| -  virtual fileapi::FileSystemContext* GetFileSystemContext() { | 
| -    if (!file_system_context_) { | 
| -      quota::QuotaManager* quota_manager = GetQuotaManager(); | 
| -      file_system_context_ = CreateFileSystemContext( | 
| -          GetPath(), IsOffTheRecord(), | 
| -          GetExtensionSpecialStoragePolicy(), | 
| -          quota_manager ? quota_manager->proxy() : NULL); | 
| -    } | 
| -    return file_system_context_; | 
| -  } | 
| - | 
| private: | 
| ExtensionService* service_; | 
| -  scoped_refptr<ChromeAppCacheService> appcache_service_; | 
| -  scoped_refptr<fileapi::FileSystemContext> file_system_context_; | 
| }; | 
|  | 
| // Our message loop may be used in tests which require it to be an IO loop. | 
| @@ -3104,7 +3075,8 @@ | 
| EXPECT_EQ(1U, callback.list_.size()); | 
|  | 
| // Open a database. | 
| -  webkit_database::DatabaseTracker* db_tracker = profile_->GetDatabaseTracker(); | 
| +  webkit_database::DatabaseTracker* db_tracker = | 
| +      BrowserContext::GetDatabaseTracker(profile_.get()); | 
| string16 db_name = UTF8ToUTF16("db"); | 
| string16 description = UTF8ToUTF16("db_description"); | 
| int64 size; | 
| @@ -3118,7 +3090,7 @@ | 
| // Create local storage. We only simulate this by creating the backing file | 
| // since webkit is not initialized. | 
| DOMStorageContext* context = | 
| -      profile_->GetWebKitContext()->dom_storage_context(); | 
| +      BrowserContext::GetWebKitContext(profile_.get())->dom_storage_context(); | 
| FilePath lso_path = context->GetLocalStorageFilePath(origin_id); | 
| EXPECT_TRUE(file_util::CreateDirectory(lso_path.DirName())); | 
| EXPECT_EQ(0, file_util::WriteFile(lso_path, NULL, 0)); | 
| @@ -3127,7 +3099,7 @@ | 
| // Create indexed db. Similarly, it is enough to only simulate this by | 
| // creating the directory on the disk. | 
| IndexedDBContext* idb_context = | 
| -      profile_->GetWebKitContext()->indexed_db_context(); | 
| +      BrowserContext::GetWebKitContext(profile_.get())->indexed_db_context(); | 
| FilePath idb_path = idb_context->GetIndexedDBFilePath(origin_id); | 
| EXPECT_TRUE(file_util::CreateDirectory(idb_path)); | 
| EXPECT_TRUE(file_util::DirectoryExists(idb_path)); | 
| @@ -3213,7 +3185,8 @@ | 
| EXPECT_EQ(1U, callback.list_.size()); | 
|  | 
| // Open a database. | 
| -  webkit_database::DatabaseTracker* db_tracker = profile_->GetDatabaseTracker(); | 
| +  webkit_database::DatabaseTracker* db_tracker = | 
| +      BrowserContext::GetDatabaseTracker(profile_.get()); | 
| string16 db_name = UTF8ToUTF16("db"); | 
| string16 description = UTF8ToUTF16("db_description"); | 
| int64 size; | 
| @@ -3227,7 +3200,7 @@ | 
| // Create local storage. We only simulate this by creating the backing file | 
| // since webkit is not initialized. | 
| DOMStorageContext* context = | 
| -      profile_->GetWebKitContext()->dom_storage_context(); | 
| +      BrowserContext::GetWebKitContext(profile_.get())->dom_storage_context(); | 
| FilePath lso_path = context->GetLocalStorageFilePath(origin_id); | 
| EXPECT_TRUE(file_util::CreateDirectory(lso_path.DirName())); | 
| EXPECT_EQ(0, file_util::WriteFile(lso_path, NULL, 0)); | 
| @@ -3236,7 +3209,7 @@ | 
| // Create indexed db. Similarly, it is enough to only simulate this by | 
| // creating the directory on the disk. | 
| IndexedDBContext* idb_context = | 
| -      profile_->GetWebKitContext()->indexed_db_context(); | 
| +      BrowserContext::GetWebKitContext(profile_.get())->indexed_db_context(); | 
| FilePath idb_path = idb_context->GetIndexedDBFilePath(origin_id); | 
| EXPECT_TRUE(file_util::CreateDirectory(idb_path)); | 
| EXPECT_TRUE(file_util::DirectoryExists(idb_path)); | 
|  |