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..5e12543eae6487b3a383a3081f31c3bd0f4cfd6b 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( |
+ scoped_ptr<chrome::StorageMonitor> storage_monitor) { |
+#if !defined(OS_IOS) && !defined(OS_ANDROID) |
+ storage_monitor_.reset(storage_monitor.release()); |
+#endif |
+} |