Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(121)

Unified Diff: extensions/browser/app_window/app_window_geometry_cache_unittest.cc

Issue 2798503002: Extensions: Pull duplicated functionality into ExtensionsTest fixture. (Closed)
Patch Set: Nits Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/public/test/test_browser_context.cc ('k') | extensions/browser/event_router_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/browser/app_window/app_window_geometry_cache_unittest.cc
diff --git a/extensions/browser/app_window/app_window_geometry_cache_unittest.cc b/extensions/browser/app_window/app_window_geometry_cache_unittest.cc
index 39fc85d62c3dd16e1ae00d5ada0750c7470c743e..683df1769e19378ae37bc33e17d37babc0376eae 100644
--- a/extensions/browser/app_window/app_window_geometry_cache_unittest.cc
+++ b/extensions/browser/app_window/app_window_geometry_cache_unittest.cc
@@ -12,19 +12,14 @@
#include "base/files/file_path.h"
#include "base/memory/ptr_util.h"
#include "base/strings/string_number_conversions.h"
-#include "components/pref_registry/pref_registry_syncable.h"
#include "components/prefs/mock_pref_change_callback.h"
-#include "components/prefs/pref_service_factory.h"
-#include "components/prefs/testing_pref_store.h"
#include "content/public/test/test_browser_context.h"
#include "content/public/test/test_browser_thread.h"
#include "content/public/test/test_utils.h"
-#include "extensions/browser/extension_pref_value_map.h"
#include "extensions/browser/extension_prefs.h"
#include "extensions/browser/extensions_test.h"
#include "extensions/common/extension_builder.h"
#include "extensions/common/value_builder.h"
-#include "testing/gtest/include/gtest/gtest.h"
using content::BrowserThread;
@@ -75,43 +70,19 @@ class AppWindowGeometryCacheTest : public ExtensionsTest {
protected:
base::MessageLoopForUI ui_message_loop_;
content::TestBrowserThread ui_thread_;
- std::unique_ptr<ExtensionPrefValueMap> extension_pref_value_map_;
- std::unique_ptr<PrefService> pref_service_;
- std::unique_ptr<ExtensionPrefs> extension_prefs_;
+ ExtensionPrefs* extension_prefs_; // Weak.
std::unique_ptr<AppWindowGeometryCache> cache_;
};
void AppWindowGeometryCacheTest::SetUp() {
ExtensionsTest::SetUp();
-
- // Set up all the dependencies of ExtensionPrefs.
- extension_pref_value_map_.reset(new ExtensionPrefValueMap);
- PrefServiceFactory factory;
- factory.set_user_prefs(new TestingPrefStore);
- factory.set_extension_prefs(new TestingPrefStore);
- user_prefs::PrefRegistrySyncable* pref_registry =
- new user_prefs::PrefRegistrySyncable;
- // Prefs should be registered before the PrefService is created.
- ExtensionPrefs::RegisterProfilePrefs(pref_registry);
- pref_service_ = factory.Create(pref_registry);
-
- extension_prefs_.reset(ExtensionPrefs::Create(
- browser_context(), pref_service_.get(),
- browser_context()->GetPath().AppendASCII("Extensions"),
- extension_pref_value_map_.get(), false /* extensions_disabled */,
- std::vector<ExtensionPrefsObserver*>()));
-
- cache_.reset(
- new AppWindowGeometryCache(browser_context(), extension_prefs_.get()));
+ extension_prefs_ = ExtensionPrefs::Get(browser_context());
+ cache_.reset(new AppWindowGeometryCache(browser_context(), extension_prefs_));
cache_->SetSyncDelayForTests(0);
}
void AppWindowGeometryCacheTest::TearDown() {
cache_.reset();
- extension_prefs_.reset();
- pref_service_.reset();
- extension_pref_value_map_.reset();
-
ExtensionsTest::TearDown();
}
@@ -362,9 +333,9 @@ TEST_F(AppWindowGeometryCacheTest, NoDuplicateWrites) {
gfx::Rect screen_bounds2(0, 0, 1366, 768);
gfx::Rect screen_bounds2_duplicate(0, 0, 1366, 768);
- MockPrefChangeCallback observer(pref_service_.get());
+ MockPrefChangeCallback observer(pref_service());
PrefChangeRegistrar registrar;
- registrar.Init(pref_service_.get());
+ registrar.Init(pref_service());
registrar.Add("extensions.settings", observer.GetCallback());
// Write the first bounds - it should do > 0 writes.
« no previous file with comments | « content/public/test/test_browser_context.cc ('k') | extensions/browser/event_router_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698