| Index: chrome/common/extensions/manifest_tests/extension_manifests_webview_accessible_resources_unittest.cc
|
| diff --git a/chrome/common/extensions/manifest_tests/extension_manifests_webview_accessible_resources_unittest.cc b/chrome/common/extensions/manifest_tests/extension_manifests_webview_accessible_resources_unittest.cc
|
| index 86c20aa3bc6adaa24a6d9475882fda19c80e4d7c..47bd9758cbe0a69cbd7233126fa0025f58f5377c 100644
|
| --- a/chrome/common/extensions/manifest_tests/extension_manifests_webview_accessible_resources_unittest.cc
|
| +++ b/chrome/common/extensions/manifest_tests/extension_manifests_webview_accessible_resources_unittest.cc
|
| @@ -18,66 +18,47 @@ class WebviewAccessibleResourcesManifestTest : public ChromeManifestTest {
|
|
|
| TEST_F(WebviewAccessibleResourcesManifestTest, WebviewAccessibleResources) {
|
| // Manifest version 2 with webview accessible resources specified.
|
| - scoped_refptr<Extension> extension1(
|
| + scoped_refptr<Extension> extension(
|
| LoadAndExpectSuccess("webview_accessible_resources_1.json"));
|
| - scoped_refptr<Extension> extension2(
|
| - LoadAndExpectSuccess("webview_accessible_resources_2.json"));
|
| - DCHECK(extension1->id() != extension2->id());
|
| - const WebviewInfo* webview_info1 =
|
| - static_cast<const WebviewInfo*>(extension1->GetManifestData(
|
| - extensions::manifest_keys::kWebviewAccessibleResources));
|
| - const WebviewInfo* webview_info2 =
|
| - static_cast<const WebviewInfo*>(extension2->GetManifestData(
|
| - extensions::manifest_keys::kWebviewAccessibleResources));
|
|
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "fail", "a.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "fail", "b.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "fail", "c.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "fail", "d.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "fail", "a.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "fail", "b.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "fail", "c.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "fail", "d.html"));
|
|
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foo", "a.html"));
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foo", "b.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foo", "c.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foo", "d.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foo", "a.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foo", "b.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foo", "c.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foo", "d.html"));
|
|
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "bar", "a.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "bar", "b.html"));
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "bar", "c.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "bar", "d.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "bar", "a.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "bar", "b.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "bar", "c.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "bar", "d.html"));
|
|
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foobar", "a.html"));
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foobar", "b.html"));
|
| - EXPECT_TRUE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foobar", "c.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension1.get(),
|
| - "foobar", "d.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foobar", "a.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foobar", "b.html"));
|
| + EXPECT_TRUE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foobar", "c.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(extension.get(),
|
| + "foobar", "d.html"));
|
|
|
| - // Check that if the owner extension doesn't match the request extension
|
| - // the resource will not be accessible.
|
| - EXPECT_FALSE(webview_info2->IsResourceWebviewAccessible(extension1.get(),
|
| - "foobar", "a.html"));
|
| - EXPECT_FALSE(webview_info1->IsResourceWebviewAccessible(extension2.get(),
|
| - "foobar", "a.html"));
|
| - EXPECT_TRUE(webview_info2->IsResourceWebviewAccessible(extension2.get(),
|
| - "foobar", "a.html"));
|
| - EXPECT_FALSE(
|
| - webview_info1->IsResourceWebviewAccessible(nullptr, "foobar", "a.html"));
|
| - EXPECT_FALSE(
|
| - webview_info2->IsResourceWebviewAccessible(nullptr, "foobar", "a.html"));
|
| + EXPECT_FALSE(WebviewInfo::IsResourceWebviewAccessible(nullptr,
|
| + "foobar", "a.html"));
|
| }
|
|
|
| TEST_F(WebviewAccessibleResourcesManifestTest, InvalidManifest) {
|
|
|