Chromium Code Reviews| Index: chrome/test/base/testing_browser_process.cc |
| diff --git a/chrome/test/base/testing_browser_process.cc b/chrome/test/base/testing_browser_process.cc |
| index 224e623136beea83b35d48baa895c496142cd018..cf8d352590dc6d2ef2508169cd0dea59138e89e4 100644 |
| --- a/chrome/test/base/testing_browser_process.cc |
| +++ b/chrome/test/base/testing_browser_process.cc |
| @@ -9,6 +9,7 @@ |
| #include "build/build_config.h" |
| #include "chrome/browser/background/background_mode_manager.h" |
| #include "chrome/browser/browser_process.h" |
| +#include "chrome/browser/browser_process_impl.h" |
| #include "chrome/browser/profiles/profile_manager.h" |
| #include "chrome/browser/ui/bookmarks/bookmark_prompt_controller.h" |
| #include "chrome/test/base/testing_browser_process_platform_part.h" |
| @@ -18,7 +19,6 @@ |
| #include "ui/message_center/message_center.h" |
| #if !defined(OS_IOS) |
| -#include "chrome/browser/media_galleries/media_file_system_registry.h" |
| #include "chrome/browser/notifications/notification_ui_manager.h" |
| #include "chrome/browser/prerender/prerender_tracker.h" |
| #include "chrome/browser/printing/background_printing_manager.h" |
| @@ -27,6 +27,12 @@ |
| #include "chrome/browser/thumbnails/render_widget_snapshot_taker.h" |
| #endif |
| +#if !defined(OS_IOS) && !defined(OS_ANDROID) |
| +#include "chrome/browser/media_galleries/media_file_system_registry.h" |
| +#include "chrome/browser/storage_monitor/storage_monitor.h" |
| +#include "chrome/browser/storage_monitor/test_storage_monitor.h" |
| +#endif |
| + |
| #if defined(ENABLE_CONFIGURATION_POLICY) |
| #include "chrome/browser/policy/browser_policy_connector.h" |
| #else |
| @@ -318,9 +324,25 @@ BookmarkPromptController* TestingBrowserProcess::bookmark_prompt_controller() { |
| #endif |
| } |
| +chrome::StorageMonitor* TestingBrowserProcess::storage_monitor() { |
| +#if defined(OS_IOS) || defined(OS_ANDROID) |
| + NOTIMPLEMENTED(); |
| + return NULL; |
| +#else |
| + if (!storage_monitor_.get()) { |
| + chrome::test::TestStorageMonitor* monitor = |
| + new chrome::test::TestStorageMonitor(); |
| + monitor->Init(); |
| + monitor->MarkInitialized(); |
| + storage_monitor_.reset(monitor); |
| + } |
| + return storage_monitor_.get(); |
| +#endif |
| +} |
| + |
| chrome::MediaFileSystemRegistry* |
| TestingBrowserProcess::media_file_system_registry() { |
| -#if defined(OS_IOS) || defined (OS_ANDROID) |
| +#if defined(OS_IOS) || defined(OS_ANDROID) |
| NOTIMPLEMENTED(); |
| return NULL; |
| #else |
| @@ -396,3 +418,10 @@ void TestingBrowserProcess::SetSafeBrowsingService( |
| sb_service_ = sb_service; |
| #endif |
| } |
| + |
| +void TestingBrowserProcess::SetStorageMonitor( |
| + chrome::StorageMonitor* storage_monitor) { |
|
vandebo (ex-Chrome)
2013/07/10 16:57:45
Should this take a scoped_ptr<chrome::StorageMonit
Greg Billock
2013/07/10 21:11:16
Yeah, it takes ownership. That's probably better.
|
| +#if !defined(OS_IOS) && !defined(OS_ANDROID) |
| + storage_monitor_.reset(storage_monitor); |
| +#endif |
| +} |