Chromium Code Reviews| Index: extensions/browser/api/web_request/web_request_permissions.cc |
| diff --git a/extensions/browser/api/web_request/web_request_permissions.cc b/extensions/browser/api/web_request/web_request_permissions.cc |
| index fd73304e17ace4cc22c45edd7cf531d7f07b6589..eed1b26fd85c596befbfba1239e9afdbf71a7189 100644 |
| --- a/extensions/browser/api/web_request/web_request_permissions.cc |
| +++ b/extensions/browser/api/web_request/web_request_permissions.cc |
| @@ -15,6 +15,7 @@ |
| #include "extensions/common/permissions/permissions_data.h" |
| #include "net/url_request/url_request.h" |
| #include "url/gurl.h" |
| +#include "url/origin.h" |
| using content::ResourceRequestInfo; |
| @@ -130,7 +131,8 @@ bool WebRequestPermissions::CanExtensionAccessURL( |
| // anyway. |
| if (!((url.SchemeIs(url::kAboutScheme) || |
| extension->permissions_data()->HasHostPermission(url) || |
| - url.GetOrigin() == extension->url()))) { |
| + url::Origin(url).IsSameOriginWith( |
| + url::Origin(extension->url()))))) { |
|
meacer
2016/02/02 01:35:08
While you are at it, do you mind applying De Morga
palmer
2016/02/02 23:12:38
Good idea. But, it should be
!url.SchemeIs(ur
meacer
2016/02/02 23:27:22
Sure :)
|
| return false; |
| } |
| break; |