OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/logging.h" | 5 #include "base/logging.h" |
6 #include "chrome/browser/extensions/extension_apitest.h" | 6 #include "chrome/browser/extensions/extension_apitest.h" |
7 #include "chrome/browser/ui/browser.h" | 7 #include "chrome/browser/ui/browser.h" |
8 #include "chrome/common/chrome_switches.h" | 8 #include "chrome/common/chrome_switches.h" |
9 #include "chrome/test/base/ui_test_utils.h" | 9 #include "chrome/test/base/ui_test_utils.h" |
10 #include "content/public/browser/web_contents.h" | 10 #include "content/public/browser/web_contents.h" |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 test_server()->GetURL( | 135 test_server()->GetURL( |
136 "files/extensions/api_test/extension_resource_request_policy/" | 136 "files/extensions/api_test/extension_resource_request_policy/" |
137 "web_accessible/accessible_resource.html")); | 137 "web_accessible/accessible_resource.html")); |
138 ui_test_utils::NavigateToURL(browser(), accessible_resource); | 138 ui_test_utils::NavigateToURL(browser(), accessible_resource); |
139 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( | 139 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
140 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", | 140 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
141 L"window.domAutomationController.send(document.title)", | 141 L"window.domAutomationController.send(document.title)", |
142 &result)); | 142 &result)); |
143 EXPECT_EQ("Loaded", result); | 143 EXPECT_EQ("Loaded", result); |
144 | 144 |
| 145 GURL xhr_accessible_resource( |
| 146 test_server()->GetURL( |
| 147 "files/extensions/api_test/extension_resource_request_policy/" |
| 148 "web_accessible/xhr_accessible_resource.html")); |
| 149 ui_test_utils::NavigateToURL( |
| 150 browser(), xhr_accessible_resource); |
| 151 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
| 152 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
| 153 L"window.domAutomationController.send(document.title)", |
| 154 &result)); |
| 155 EXPECT_EQ("XHR completed with status: 200", result); |
| 156 |
| 157 GURL xhr_inaccessible_resource( |
| 158 test_server()->GetURL( |
| 159 "files/extensions/api_test/extension_resource_request_policy/" |
| 160 "web_accessible/xhr_inaccessible_resource.html")); |
| 161 ui_test_utils::NavigateToURL( |
| 162 browser(), xhr_inaccessible_resource); |
| 163 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
| 164 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
| 165 L"window.domAutomationController.send(document.title)", |
| 166 &result)); |
| 167 EXPECT_EQ("XHR failed to load resource", result); |
| 168 |
145 GURL nonaccessible_resource( | 169 GURL nonaccessible_resource( |
146 test_server()->GetURL( | 170 test_server()->GetURL( |
147 "files/extensions/api_test/extension_resource_request_policy/" | 171 "files/extensions/api_test/extension_resource_request_policy/" |
148 "web_accessible/nonaccessible_resource.html")); | 172 "web_accessible/nonaccessible_resource.html")); |
149 ui_test_utils::NavigateToURL(browser(), nonaccessible_resource); | 173 ui_test_utils::NavigateToURL(browser(), nonaccessible_resource); |
150 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( | 174 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
151 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", | 175 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
152 L"window.domAutomationController.send(document.title)", | 176 L"window.domAutomationController.send(document.title)", |
153 &result)); | 177 &result)); |
154 EXPECT_EQ("Image failed to load", result); | 178 EXPECT_EQ("Image failed to load", result); |
155 | 179 |
156 GURL nonexistent_resource( | 180 GURL nonexistent_resource( |
157 test_server()->GetURL( | 181 test_server()->GetURL( |
158 "files/extensions/api_test/extension_resource_request_policy/" | 182 "files/extensions/api_test/extension_resource_request_policy/" |
159 "web_accessible/nonexistent_resource.html")); | 183 "web_accessible/nonexistent_resource.html")); |
160 ui_test_utils::NavigateToURL(browser(), nonexistent_resource); | 184 ui_test_utils::NavigateToURL(browser(), nonexistent_resource); |
161 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( | 185 ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractString( |
162 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", | 186 browser()->GetSelectedWebContents()->GetRenderViewHost(), L"", |
163 L"window.domAutomationController.send(document.title)", | 187 L"window.domAutomationController.send(document.title)", |
164 &result)); | 188 &result)); |
165 EXPECT_EQ("Image failed to load", result); | 189 EXPECT_EQ("Image failed to load", result); |
166 } | 190 } |
167 | 191 |
OLD | NEW |