Index: chrome/renderer/extensions/resource_request_policy.cc |
diff --git a/chrome/renderer/extensions/resource_request_policy.cc b/chrome/renderer/extensions/resource_request_policy.cc |
index 85a74232cf96fdd89b2de5f0745f9ac958b91e09..a874c3168130de220e1a43a7f64d28cdbcf40d8b 100644 |
--- a/chrome/renderer/extensions/resource_request_policy.cc |
+++ b/chrome/renderer/extensions/resource_request_policy.cc |
@@ -8,6 +8,7 @@ |
#include "base/strings/stringprintf.h" |
#include "chrome/common/extensions/chrome_manifest_url_handlers.h" |
#include "chrome/common/url_constants.h" |
+#include "content/public/child/url_conversion.h" |
#include "extensions/common/constants.h" |
#include "extensions/common/extension.h" |
#include "extensions/common/manifest_constants.h" |
@@ -74,7 +75,8 @@ bool ResourceRequestPolicy::CanRequestResource( |
// The page_origin may be GURL("null") for unique origins like data URLs, |
// but this is ok for the checks below. We only care if it matches the |
// current extension or has a devtools scheme. |
- GURL page_origin = GURL(frame->top()->securityOrigin().toString()); |
+ GURL page_origin = |
+ content::WebStringToGURL(frame->top()->securityOrigin().toString()); |
// Exceptions are: |
// - empty origin (needed for some edge cases when we have empty origins) |