Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index f2c7bbb05a54c78db8709534f14b630c4709b429..d5fd8388b5e0663fda5bb93b92614d27cf34b943 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -11,7 +11,6 @@ |
#include "base/metrics/histogram.h" |
#include "base/path_service.h" |
#include "base/string_util.h" |
-#include "base/strings/string_tokenizer.h" |
#include "base/utf_string_conversions.h" |
#include "base/values.h" |
#include "chrome/common/child_process_logging.h" |
@@ -346,10 +345,6 @@ void ChromeContentRendererClient::RenderThreadStarted() { |
extensions::PermissionsInfo::GetInstance()->InitializeWithDelegate( |
permissions); |
RegisterExtensionManifestHandlers(); |
- |
- RegisterRequestOSFileHandleAllowedHosts( |
- command_line->GetSwitchValueASCII( |
- switches::kAllowRequestOSFileHandleAPI)); |
} |
void ChromeContentRendererClient::RenderViewCreated( |
@@ -1203,39 +1198,4 @@ bool ChromeContentRendererClient::AllowBrowserPlugin( |
tag_name.equals(WebString::fromUTF8(kAdViewTagName)); |
} |
-void ChromeContentRendererClient::RegisterRequestOSFileHandleAllowedHosts( |
- const std::string& allowed_list) { |
- if (!allowed_list.empty()) { |
- base::StringTokenizer t(allowed_list, ","); |
- while (t.GetNext()) { |
- request_os_file_handle_allowed_hosts_.push_back(t.token()); |
- } |
- } |
-} |
- |
-bool ChromeContentRendererClient::IsRequestOSFileHandleAllowedForURL( |
- const GURL& url) const { |
- if (!url.is_valid() || !url.SchemeIsFileSystem() || !url.inner_url()) { |
- return false; |
- } |
- |
- const GURL& inner = *url.inner_url(); |
- if (!inner.is_valid()) |
- return false; |
- |
- if (inner.SchemeIs(extensions::kExtensionScheme)) { |
- // TODO(hamaji): We don't need this whitelist once this issue is |
- // fixed: http://crbug.com/224123 http://crbug.com/224753 |
- if (inner.host() == "dolnidnbiendbodmklboojlnlpdeeipo") |
- return true; |
- } |
- |
- for (size_t i = 0; i < request_os_file_handle_allowed_hosts_.size(); ++i) { |
- if (MatchPattern(inner.host(), request_os_file_handle_allowed_hosts_[i])) |
- return true; |
- } |
- |
- return false; |
-} |
- |
} // namespace chrome |