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

Side by Side Diff: chrome/browser/extensions/api/content_settings/content_settings_store_unittest.cc

Issue 440423003: Clean content_settings_pattern_parser.* from unnecessary dependencies. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Removed the clients Created 6 years, 4 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 "chrome/browser/extensions/api/content_settings/content_settings_store. h" 5 #include "chrome/browser/extensions/api/content_settings/content_settings_store. h"
6 6
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "chrome/browser/content_settings/content_settings_rule.h" 8 #include "chrome/browser/content_settings/content_settings_rule.h"
9 #include "chrome/browser/content_settings/content_settings_utils.h" 9 #include "chrome/browser/content_settings/content_settings_utils.h"
10 #include "extensions/common/constants.h"
10 #include "testing/gmock/include/gmock/gmock.h" 11 #include "testing/gmock/include/gmock/gmock.h"
11 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
12 #include "url/gurl.h" 13 #include "url/gurl.h"
13 14
14 using ::testing::Mock; 15 using ::testing::Mock;
15 16
16 namespace extensions { 17 namespace extensions {
17 18
18 namespace { 19 namespace {
19 20
20 void CheckRule(const content_settings::Rule& rule, 21 void CheckRule(const content_settings::Rule& rule,
21 const ContentSettingsPattern& primary_pattern, 22 const ContentSettingsPattern& primary_pattern,
22 const ContentSettingsPattern& secondary_pattern, 23 const ContentSettingsPattern& secondary_pattern,
23 ContentSetting setting) { 24 ContentSetting setting) {
24 EXPECT_EQ(primary_pattern.ToString(), rule.primary_pattern.ToString()); 25 EXPECT_EQ(primary_pattern.ToString(extensions::kExtensionScheme),
25 EXPECT_EQ(secondary_pattern.ToString(), rule.secondary_pattern.ToString()); 26 rule.primary_pattern.ToString(extensions::kExtensionScheme));
27 EXPECT_EQ(secondary_pattern.ToString(extensions::kExtensionScheme),
28 rule.secondary_pattern.ToString(extensions::kExtensionScheme));
26 EXPECT_EQ(setting, content_settings::ValueToContentSetting(rule.value.get())); 29 EXPECT_EQ(setting, content_settings::ValueToContentSetting(rule.value.get()));
27 } 30 }
28 31
29 // Helper class which returns monotonically-increasing base::Time objects. 32 // Helper class which returns monotonically-increasing base::Time objects.
30 class FakeTimer { 33 class FakeTimer {
31 public: 34 public:
32 FakeTimer() : internal_(0) {} 35 FakeTimer() : internal_(0) {}
33 36
34 base::Time GetNext() { 37 base::Time GetNext() {
35 return base::Time::FromInternalValue(++internal_); 38 return base::Time::FromInternalValue(++internal_);
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 247
245 // Uninstall second extension. 248 // Uninstall second extension.
246 store()->UnregisterExtension(ext_id_2); 249 store()->UnregisterExtension(ext_id_2);
247 250
248 GetSettingsForOneTypeFromStore( 251 GetSettingsForOneTypeFromStore(
249 store(), CONTENT_SETTINGS_TYPE_COOKIES, std::string(), incognito, &rules); 252 store(), CONTENT_SETTINGS_TYPE_COOKIES, std::string(), incognito, &rules);
250 ASSERT_EQ(0u, rules.size()); 253 ASSERT_EQ(0u, rules.size());
251 } 254 }
252 255
253 } // namespace extensions 256 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698