summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browsing_data_helper.cc
diff options
context:
space:
mode:
authormkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-01 11:55:41 +0000
committermkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-01 11:55:41 +0000
commit6388957cf01da247bc2e070ef9972a669f65fe6f (patch)
tree75d5b434898950a6c9917ef10cfc58210b7b63d3 /chrome/browser/browsing_data_helper.cc
parent15ae91af179086c021e9fe980f8f549c8b12b695 (diff)
downloadchromium_src-6388957cf01da247bc2e070ef9972a669f65fe6f.zip
chromium_src-6388957cf01da247bc2e070ef9972a669f65fe6f.tar.gz
chromium_src-6388957cf01da247bc2e070ef9972a669f65fe6f.tar.bz2
Renaming `BrowsingDataHelper::IsValidScheme`, as it's poorly descriptive.
BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10454113 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140018 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browsing_data_helper.cc')
-rw-r--r--chrome/browser/browsing_data_helper.cc29
1 files changed, 22 insertions, 7 deletions
diff --git a/chrome/browser/browsing_data_helper.cc b/chrome/browser/browsing_data_helper.cc
index e5d59d3..06de665 100644
--- a/chrome/browser/browsing_data_helper.cc
+++ b/chrome/browser/browsing_data_helper.cc
@@ -13,7 +13,7 @@
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebString.h"
// Static
-bool BrowsingDataHelper::IsValidScheme(const std::string& scheme) {
+bool BrowsingDataHelper::IsWebScheme(const std::string& scheme) {
// Special-case `file://` scheme iff cookies and site data are enabled via
// the `--allow-file-cookies` CLI flag.
if (scheme == chrome::kFileScheme) {
@@ -26,17 +26,32 @@ bool BrowsingDataHelper::IsValidScheme(const std::string& scheme) {
content::ChildProcessSecurityPolicy* policy =
content::ChildProcessSecurityPolicy::GetInstance();
return (policy->IsWebSafeScheme(scheme) &&
- scheme != chrome::kChromeDevToolsScheme &&
- scheme != chrome::kExtensionScheme);
+ !BrowsingDataHelper::IsExtensionScheme(scheme) &&
+ scheme != chrome::kChromeDevToolsScheme);
}
}
// Static
-bool BrowsingDataHelper::IsValidScheme(const WebKit::WebString& scheme) {
- return BrowsingDataHelper::IsValidScheme(UTF16ToUTF8(scheme));
+bool BrowsingDataHelper::IsWebScheme(const WebKit::WebString& scheme) {
+ return BrowsingDataHelper::IsWebScheme(UTF16ToUTF8(scheme));
}
// Static
-bool BrowsingDataHelper::HasValidScheme(const GURL& origin) {
- return BrowsingDataHelper::IsValidScheme(origin.scheme());
+bool BrowsingDataHelper::HasWebScheme(const GURL& origin) {
+ return BrowsingDataHelper::IsWebScheme(origin.scheme());
+}
+
+// Static
+bool BrowsingDataHelper::IsExtensionScheme(const std::string& scheme) {
+ return scheme == chrome::kExtensionScheme;
+}
+
+// Static
+bool BrowsingDataHelper::IsExtensionScheme(const WebKit::WebString& scheme) {
+ return BrowsingDataHelper::IsExtensionScheme(UTF16ToUTF8(scheme));
+}
+
+// Static
+bool BrowsingDataHelper::HasExtensionScheme(const GURL& origin) {
+ return BrowsingDataHelper::IsExtensionScheme(origin.scheme());
}