| 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 5812f8a8c0e531e81f9a964bf3e9f8805894cdd4..26250fd733c4db30de6ff74b2e3165f2f8138c66 100644
|
| --- a/chrome/renderer/extensions/resource_request_policy.cc
|
| +++ b/chrome/renderer/extensions/resource_request_policy.cc
|
| @@ -23,6 +23,7 @@
|
| #include "third_party/WebKit/public/web/WebFrame.h"
|
| #include "ui/base/page_transition_types.h"
|
| #include "url/gurl.h"
|
| +#include "url/origin.h"
|
|
|
| namespace extensions {
|
|
|
| @@ -75,8 +76,7 @@ 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 =
|
| - blink::WebStringToGURL(frame->top()->getSecurityOrigin().toString());
|
| + GURL page_origin = url::Origin(frame->top()->getSecurityOrigin()).GetURL();
|
|
|
| // Exceptions are:
|
| // - empty origin (needed for some edge cases when we have empty origins)
|
|
|