Index: chrome/browser/extensions/extension_resource_request_policy_apitest.cc |
=================================================================== |
--- chrome/browser/extensions/extension_resource_request_policy_apitest.cc (revision 119454) |
+++ chrome/browser/extensions/extension_resource_request_policy_apitest.cc (working copy) |
@@ -142,6 +142,30 @@ |
&result)); |
EXPECT_EQ("Loaded", result); |
+ GURL xhr_accessible_resource( |
+ test_server()->GetURL( |
+ "files/extensions/api_test/extension_resource_request_policy/" |
+ "web_accessible/xhr_accessible_resource.html")); |
+ ui_test_utils::NavigateToURL( |
+ browser(), xhr_accessible_resource); |
+ ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
+ browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
+ L"window.domAutomationController.send(document.title)", |
+ &result)); |
+ EXPECT_EQ("XHR completed with status: 200", result); |
+ |
+ GURL xhr_inaccessible_resource( |
+ test_server()->GetURL( |
+ "files/extensions/api_test/extension_resource_request_policy/" |
+ "web_accessible/xhr_inaccessible_resource.html")); |
+ ui_test_utils::NavigateToURL( |
+ browser(), xhr_inaccessible_resource); |
+ ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
+ browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
+ L"window.domAutomationController.send(document.title)", |
+ &result)); |
+ EXPECT_EQ("XHR failed to load resource", result); |
+ |
GURL nonaccessible_resource( |
test_server()->GetURL( |
"files/extensions/api_test/extension_resource_request_policy/" |