Index: chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc |
diff --git a/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc b/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc |
index ed19ffdd02c48e1858303e80e33dbd5e3e612f06..0303a492e24f60c8db9d8afce2dd5dd28cc8be42 100644 |
--- a/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc |
+++ b/chrome/browser/extensions/api/web_request/web_request_permissions_unittest.cc |
@@ -181,32 +181,35 @@ TEST_F(ExtensionWebRequestHelpersTestWithThreadsTest, |
context.CreateRequest(GURL("http://example.com"), net::DEFAULT_PRIORITY, |
NULL, TRAFFIC_ANNOTATION_FOR_TESTS)); |
- EXPECT_EQ(PermissionsData::ACCESS_ALLOWED, |
- WebRequestPermissions::CanExtensionAccessURL( |
- extension_info_map_.get(), permissionless_extension_->id(), |
- request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::DO_NOT_CHECK_HOST)); |
+ EXPECT_EQ( |
+ PermissionsData::ACCESS_ALLOWED, |
+ WebRequestPermissions::CanExtensionAccessURL( |
+ extension_info_map_.get(), permissionless_extension_->id(), |
+ request->url(), |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::DO_NOT_CHECK_HOST, request->initiator())); |
EXPECT_EQ(PermissionsData::ACCESS_DENIED, |
WebRequestPermissions::CanExtensionAccessURL( |
extension_info_map_.get(), permissionless_extension_->id(), |
request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_HOST_PERMISSION)); |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_HOST_PERMISSION, |
+ request->initiator())); |
EXPECT_EQ(PermissionsData::ACCESS_ALLOWED, |
WebRequestPermissions::CanExtensionAccessURL( |
extension_info_map_.get(), com_extension_->id(), request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_HOST_PERMISSION)); |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_HOST_PERMISSION, |
+ request->initiator())); |
EXPECT_EQ(PermissionsData::ACCESS_DENIED, |
WebRequestPermissions::CanExtensionAccessURL( |
extension_info_map_.get(), com_extension_->id(), request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_ALL_URLS)); |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_ALL_URLS, request->initiator())); |
// Public Sessions tests. |
#if defined(OS_CHROMEOS) |
@@ -218,9 +221,10 @@ TEST_F(ExtensionWebRequestHelpersTestWithThreadsTest, |
WebRequestPermissions::CanExtensionAccessURL( |
extension_info_map_.get(), com_policy_extension_->id(), |
org_request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_HOST_PERMISSION)); |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_HOST_PERMISSION, |
+ org_request->initiator())); |
chromeos::ScopedTestPublicSessionLoginState login_state; |
@@ -230,17 +234,19 @@ TEST_F(ExtensionWebRequestHelpersTestWithThreadsTest, |
WebRequestPermissions::CanExtensionAccessURL( |
extension_info_map_.get(), com_policy_extension_->id(), |
org_request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_HOST_PERMISSION)); |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_HOST_PERMISSION, |
+ org_request->initiator())); |
- EXPECT_EQ(PermissionsData::ACCESS_ALLOWED, |
- WebRequestPermissions::CanExtensionAccessURL( |
- extension_info_map_.get(), com_policy_extension_->id(), |
- org_request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_ALL_URLS)); |
+ EXPECT_EQ( |
+ PermissionsData::ACCESS_ALLOWED, |
+ WebRequestPermissions::CanExtensionAccessURL( |
+ extension_info_map_.get(), com_policy_extension_->id(), |
+ org_request->url(), |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_ALL_URLS, org_request->initiator())); |
// Make sure that chrome:// URLs cannot be accessed. |
std::unique_ptr<net::URLRequest> chrome_request( |
@@ -251,8 +257,9 @@ TEST_F(ExtensionWebRequestHelpersTestWithThreadsTest, |
WebRequestPermissions::CanExtensionAccessURL( |
extension_info_map_.get(), com_policy_extension_->id(), |
chrome_request->url(), |
- -1, // No tab id. |
- false, // crosses_incognito |
- WebRequestPermissions::REQUIRE_HOST_PERMISSION)); |
+ -1, // No tab id. |
+ false, // crosses_incognito |
+ WebRequestPermissions::REQUIRE_HOST_PERMISSION, |
+ chrome_request->initiator())); |
#endif |
} |