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

Side by Side Diff: chrome/browser/browsing_data/browsing_data_helper_unittest.cc

Issue 15950011: content: Move kViewSourceScheme constant into content namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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/browsing_data/browsing_data_helper.h" 5 #include "chrome/browser/browsing_data/browsing_data_helper.h"
6 6
7 #include "base/stringprintf.h" 7 #include "base/stringprintf.h"
8 #include "chrome/browser/extensions/mock_extension_special_storage_policy.h" 8 #include "chrome/browser/extensions/mock_extension_special_storage_policy.h"
9 #include "chrome/common/url_constants.h" 9 #include "chrome/common/url_constants.h"
10 #include "content/public/common/url_constants.h" 10 #include "content/public/common/url_constants.h"
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 TEST_F(BrowsingDataHelperTest, ChromeSchemesAreNotWebSafe) { 76 TEST_F(BrowsingDataHelperTest, ChromeSchemesAreNotWebSafe) {
77 EXPECT_FALSE(IsWebScheme(extensions::kExtensionScheme)); 77 EXPECT_FALSE(IsWebScheme(extensions::kExtensionScheme));
78 EXPECT_FALSE(IsWebScheme(chrome::kAboutScheme)); 78 EXPECT_FALSE(IsWebScheme(chrome::kAboutScheme));
79 EXPECT_FALSE(IsWebScheme(chrome::kChromeDevToolsScheme)); 79 EXPECT_FALSE(IsWebScheme(chrome::kChromeDevToolsScheme));
80 EXPECT_FALSE(IsWebScheme(chrome::kChromeInternalScheme)); 80 EXPECT_FALSE(IsWebScheme(chrome::kChromeInternalScheme));
81 EXPECT_FALSE(IsWebScheme(chrome::kChromeUIScheme)); 81 EXPECT_FALSE(IsWebScheme(chrome::kChromeUIScheme));
82 EXPECT_FALSE(IsWebScheme(chrome::kJavaScriptScheme)); 82 EXPECT_FALSE(IsWebScheme(chrome::kJavaScriptScheme));
83 EXPECT_FALSE(IsWebScheme(chrome::kMailToScheme)); 83 EXPECT_FALSE(IsWebScheme(chrome::kMailToScheme));
84 EXPECT_FALSE(IsWebScheme(chrome::kMetadataScheme)); 84 EXPECT_FALSE(IsWebScheme(chrome::kMetadataScheme));
85 EXPECT_FALSE(IsWebScheme(chrome::kSwappedOutScheme)); 85 EXPECT_FALSE(IsWebScheme(chrome::kSwappedOutScheme));
86 EXPECT_FALSE(IsWebScheme(chrome::kViewSourceScheme)); 86 EXPECT_FALSE(IsWebScheme(content::kViewSourceScheme));
87 } 87 }
88 88
89 TEST_F(BrowsingDataHelperTest, WebSafeSchemesAreNotExtensions) { 89 TEST_F(BrowsingDataHelperTest, WebSafeSchemesAreNotExtensions) {
90 EXPECT_FALSE(IsExtensionScheme(chrome::kHttpScheme)); 90 EXPECT_FALSE(IsExtensionScheme(chrome::kHttpScheme));
91 EXPECT_FALSE(IsExtensionScheme(chrome::kHttpsScheme)); 91 EXPECT_FALSE(IsExtensionScheme(chrome::kHttpsScheme));
92 EXPECT_FALSE(IsExtensionScheme(chrome::kFtpScheme)); 92 EXPECT_FALSE(IsExtensionScheme(chrome::kFtpScheme));
93 EXPECT_FALSE(IsExtensionScheme(chrome::kDataScheme)); 93 EXPECT_FALSE(IsExtensionScheme(chrome::kDataScheme));
94 EXPECT_FALSE(IsExtensionScheme("feed")); 94 EXPECT_FALSE(IsExtensionScheme("feed"));
95 EXPECT_FALSE(IsExtensionScheme(chrome::kBlobScheme)); 95 EXPECT_FALSE(IsExtensionScheme(chrome::kBlobScheme));
96 EXPECT_FALSE(IsExtensionScheme(chrome::kFileSystemScheme)); 96 EXPECT_FALSE(IsExtensionScheme(chrome::kFileSystemScheme));
97 EXPECT_FALSE(IsExtensionScheme("invalid-scheme-i-just-made-up")); 97 EXPECT_FALSE(IsExtensionScheme("invalid-scheme-i-just-made-up"));
98 } 98 }
99 99
100 TEST_F(BrowsingDataHelperTest, ChromeSchemesAreNotAllExtension) { 100 TEST_F(BrowsingDataHelperTest, ChromeSchemesAreNotAllExtension) {
101 EXPECT_TRUE(IsExtensionScheme(extensions::kExtensionScheme)); 101 EXPECT_TRUE(IsExtensionScheme(extensions::kExtensionScheme));
102 102
103 EXPECT_FALSE(IsExtensionScheme(chrome::kAboutScheme)); 103 EXPECT_FALSE(IsExtensionScheme(chrome::kAboutScheme));
104 EXPECT_FALSE(IsExtensionScheme(chrome::kChromeDevToolsScheme)); 104 EXPECT_FALSE(IsExtensionScheme(chrome::kChromeDevToolsScheme));
105 EXPECT_FALSE(IsExtensionScheme(chrome::kChromeInternalScheme)); 105 EXPECT_FALSE(IsExtensionScheme(chrome::kChromeInternalScheme));
106 EXPECT_FALSE(IsExtensionScheme(chrome::kChromeUIScheme)); 106 EXPECT_FALSE(IsExtensionScheme(chrome::kChromeUIScheme));
107 EXPECT_FALSE(IsExtensionScheme(chrome::kJavaScriptScheme)); 107 EXPECT_FALSE(IsExtensionScheme(chrome::kJavaScriptScheme));
108 EXPECT_FALSE(IsExtensionScheme(chrome::kMailToScheme)); 108 EXPECT_FALSE(IsExtensionScheme(chrome::kMailToScheme));
109 EXPECT_FALSE(IsExtensionScheme(chrome::kMetadataScheme)); 109 EXPECT_FALSE(IsExtensionScheme(chrome::kMetadataScheme));
110 EXPECT_FALSE(IsExtensionScheme(chrome::kSwappedOutScheme)); 110 EXPECT_FALSE(IsExtensionScheme(chrome::kSwappedOutScheme));
111 EXPECT_FALSE(IsExtensionScheme(chrome::kViewSourceScheme)); 111 EXPECT_FALSE(IsExtensionScheme(content::kViewSourceScheme));
112 } 112 }
113 113
114 TEST_F(BrowsingDataHelperTest, TestMatches) { 114 TEST_F(BrowsingDataHelperTest, TestMatches) {
115 scoped_refptr<MockExtensionSpecialStoragePolicy> mock_policy = 115 scoped_refptr<MockExtensionSpecialStoragePolicy> mock_policy =
116 new MockExtensionSpecialStoragePolicy; 116 new MockExtensionSpecialStoragePolicy;
117 // Protect kOrigin1. 117 // Protect kOrigin1.
118 mock_policy->AddProtected(kOrigin1.GetOrigin()); 118 mock_policy->AddProtected(kOrigin1.GetOrigin());
119 119
120 EXPECT_FALSE(Match(kOrigin1, kUnprotected, mock_policy)); 120 EXPECT_FALSE(Match(kOrigin1, kUnprotected, mock_policy));
121 EXPECT_TRUE(Match(kOrigin2, kUnprotected, mock_policy)); 121 EXPECT_TRUE(Match(kOrigin2, kUnprotected, mock_policy));
(...skipping 29 matching lines...) Expand all
151 mock_policy)); 151 mock_policy));
152 EXPECT_TRUE(Match(kOrigin2, kUnprotected | kProtected | kExtension, 152 EXPECT_TRUE(Match(kOrigin2, kUnprotected | kProtected | kExtension,
153 mock_policy)); 153 mock_policy));
154 EXPECT_TRUE(Match(kOriginExt, kUnprotected | kProtected | kExtension, 154 EXPECT_TRUE(Match(kOriginExt, kUnprotected | kProtected | kExtension,
155 mock_policy)); 155 mock_policy));
156 EXPECT_FALSE(Match(kOriginDevTools, kUnprotected | kProtected | kExtension, 156 EXPECT_FALSE(Match(kOriginDevTools, kUnprotected | kProtected | kExtension,
157 mock_policy)); 157 mock_policy));
158 } 158 }
159 159
160 } // namespace 160 } // namespace
OLDNEW
« no previous file with comments | « chrome/browser/autocomplete/autocomplete_provider.cc ('k') | chrome/browser/history/history_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698