diff options
author | mkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-01 11:55:41 +0000 |
---|---|---|
committer | mkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-01 11:55:41 +0000 |
commit | 6388957cf01da247bc2e070ef9972a669f65fe6f (patch) | |
tree | 75d5b434898950a6c9917ef10cfc58210b7b63d3 /chrome/browser/browsing_data_helper.cc | |
parent | 15ae91af179086c021e9fe980f8f549c8b12b695 (diff) | |
download | chromium_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.cc | 29 |
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()); } |