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

Side by Side Diff: chrome/browser/extensions/extension_prefs_unittest.cc

Issue 14694010: Consolidate manifest handler registration. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "extension_prefs_unittest.h" 5 #include "extension_prefs_unittest.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/files/scoped_temp_dir.h" 8 #include "base/files/scoped_temp_dir.h"
9 #include "base/path_service.h" 9 #include "base/path_service.h"
10 #include "base/prefs/mock_pref_change_callback.h" 10 #include "base/prefs/mock_pref_change_callback.h"
11 #include "base/prefs/pref_change_registrar.h" 11 #include "base/prefs/pref_change_registrar.h"
12 #include "base/stl_util.h" 12 #include "base/stl_util.h"
13 #include "base/stringprintf.h" 13 #include "base/stringprintf.h"
14 #include "base/strings/string_number_conversions.h" 14 #include "base/strings/string_number_conversions.h"
15 #include "base/values.h" 15 #include "base/values.h"
16 #include "chrome/browser/extensions/extension_pref_value_map.h" 16 #include "chrome/browser/extensions/extension_pref_value_map.h"
17 #include "chrome/browser/extensions/extension_prefs.h" 17 #include "chrome/browser/extensions/extension_prefs.h"
18 #include "chrome/browser/prefs/pref_service_syncable.h" 18 #include "chrome/browser/prefs/pref_service_syncable.h"
19 #include "chrome/browser/prefs/scoped_user_pref_update.h" 19 #include "chrome/browser/prefs/scoped_user_pref_update.h"
20 #include "chrome/common/chrome_paths.h" 20 #include "chrome/common/chrome_paths.h"
21 #include "chrome/common/extensions/extension_manifest_constants.h" 21 #include "chrome/common/extensions/extension_manifest_constants.h"
22 #include "chrome/common/extensions/permissions/permission_set.h" 22 #include "chrome/common/extensions/permissions/permission_set.h"
23 #include "chrome/common/extensions/permissions/permissions_info.h"
23 #include "components/user_prefs/pref_registry_syncable.h" 24 #include "components/user_prefs/pref_registry_syncable.h"
24 #include "content/public/browser/notification_details.h" 25 #include "content/public/browser/notification_details.h"
25 #include "content/public/browser/notification_source.h" 26 #include "content/public/browser/notification_source.h"
26 #include "content/public/test/mock_notification_observer.h" 27 #include "content/public/test/mock_notification_observer.h"
27 #include "sync/api/string_ordinal.h" 28 #include "sync/api/string_ordinal.h"
28 29
29 using base::Time; 30 using base::Time;
30 using base::TimeDelta; 31 using base::TimeDelta;
31 using content::BrowserThread; 32 using content::BrowserThread;
32 33
(...skipping 23 matching lines...) Expand all
56 : ui_thread_(BrowserThread::UI, &message_loop_), 57 : ui_thread_(BrowserThread::UI, &message_loop_),
57 prefs_(message_loop_.message_loop_proxy()) { 58 prefs_(message_loop_.message_loop_proxy()) {
58 } 59 }
59 60
60 ExtensionPrefsTest::~ExtensionPrefsTest() { 61 ExtensionPrefsTest::~ExtensionPrefsTest() {
61 } 62 }
62 63
63 void ExtensionPrefsTest::RegisterPreferences(PrefRegistrySyncable* registry) {} 64 void ExtensionPrefsTest::RegisterPreferences(PrefRegistrySyncable* registry) {}
64 65
65 void ExtensionPrefsTest::SetUp() { 66 void ExtensionPrefsTest::SetUp() {
66 ExtensionTest::SetUp();
67 RegisterPreferences(prefs_.pref_registry()); 67 RegisterPreferences(prefs_.pref_registry());
68 Initialize(); 68 Initialize();
69 } 69 }
70 70
71 void ExtensionPrefsTest::TearDown() { 71 void ExtensionPrefsTest::TearDown() {
72 Verify(); 72 Verify();
73 73
74 // Reset ExtensionPrefs, and re-verify. 74 // Reset ExtensionPrefs, and re-verify.
75 prefs_.ResetPrefRegistry(); 75 prefs_.ResetPrefRegistry();
76 RegisterPreferences(prefs_.pref_registry()); 76 RegisterPreferences(prefs_.pref_registry());
77 prefs_.RecreateExtensionPrefs(); 77 prefs_.RecreateExtensionPrefs();
78 Verify(); 78 Verify();
79 prefs_.pref_service()->CommitPendingWrite(); 79 prefs_.pref_service()->CommitPendingWrite();
80 message_loop_.RunUntilIdle(); 80 message_loop_.RunUntilIdle();
81 ExtensionTest::TearDown();
82 } 81 }
83 82
84 // Tests the LastPingDay/SetLastPingDay functions. 83 // Tests the LastPingDay/SetLastPingDay functions.
85 class ExtensionPrefsLastPingDay : public ExtensionPrefsTest { 84 class ExtensionPrefsLastPingDay : public ExtensionPrefsTest {
86 public: 85 public:
87 ExtensionPrefsLastPingDay() 86 ExtensionPrefsLastPingDay()
88 : extension_time_(Time::Now() - TimeDelta::FromHours(4)), 87 : extension_time_(Time::Now() - TimeDelta::FromHours(4)),
89 blacklist_time_(Time::Now() - TimeDelta::FromHours(2)) {} 88 blacklist_time_(Time::Now() - TimeDelta::FromHours(2)) {}
90 89
91 virtual void Initialize() OVERRIDE { 90 virtual void Initialize() OVERRIDE {
(...skipping 1062 matching lines...) Expand 10 before | Expand all | Expand 10 after
1154 1153
1155 private: 1154 private:
1156 scoped_refptr<const Extension> extension_a_; 1155 scoped_refptr<const Extension> extension_a_;
1157 scoped_refptr<const Extension> extension_b_; 1156 scoped_refptr<const Extension> extension_b_;
1158 scoped_refptr<const Extension> extension_c_; 1157 scoped_refptr<const Extension> extension_c_;
1159 }; 1158 };
1160 TEST_F(ExtensionPrefsBlacklistedExtensions, 1159 TEST_F(ExtensionPrefsBlacklistedExtensions,
1161 ExtensionPrefsBlacklistedExtensions) {} 1160 ExtensionPrefsBlacklistedExtensions) {}
1162 1161
1163 } // namespace extensions 1162 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_prefs_unittest.h ('k') | chrome/browser/extensions/extension_process_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698