OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <set> | 5 #include <set> |
6 #include <string> | 6 #include <string> |
7 | 7 |
8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
9 #include "content/browser/child_process_security_policy_impl.h" | 9 #include "content/browser/child_process_security_policy_impl.h" |
10 #include "content/public/common/url_constants.h" | 10 #include "content/public/common/url_constants.h" |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
196 | 196 |
197 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("about:blank"))); | 197 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("about:blank"))); |
198 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("about:BlAnK"))); | 198 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("about:BlAnK"))); |
199 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("aBouT:BlAnK"))); | 199 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("aBouT:BlAnK"))); |
200 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("aBouT:blank"))); | 200 EXPECT_TRUE(p->CanRequestURL(kRendererID, GURL("aBouT:blank"))); |
201 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("about:blank"))); | 201 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("about:blank"))); |
202 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("about:BlAnK"))); | 202 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("about:BlAnK"))); |
203 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("aBouT:BlAnK"))); | 203 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("aBouT:BlAnK"))); |
204 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("aBouT:blank"))); | 204 EXPECT_TRUE(p->CanCommitURL(kRendererID, GURL("aBouT:blank"))); |
205 | 205 |
206 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:memory"))); | |
207 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:crash"))); | 206 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:crash"))); |
208 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:cache"))); | 207 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:cache"))); |
209 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:hang"))); | 208 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:hang"))); |
210 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:memory"))); | 209 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:version"))); |
211 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:crash"))); | 210 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:crash"))); |
212 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:cache"))); | 211 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:cache"))); |
213 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:hang"))); | 212 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:hang"))); |
| 213 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:version"))); |
214 | 214 |
215 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("aBoUt:memory"))); | 215 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("aBoUt:version"))); |
216 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:CrASh"))); | 216 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:CrASh"))); |
217 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("abOuT:cAChe"))); | 217 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("abOuT:cAChe"))); |
218 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("aBoUt:memory"))); | 218 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("aBoUt:version"))); |
219 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:CrASh"))); | 219 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:CrASh"))); |
220 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("abOuT:cAChe"))); | 220 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("abOuT:cAChe"))); |
| 221 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("aBoUt:version"))); |
221 | 222 |
222 // Requests for about: pages should be denied. | 223 // Requests for about: pages should be denied. |
223 p->GrantRequestURL(kRendererID, GURL("about:crash")); | 224 p->GrantRequestURL(kRendererID, GURL("about:crash")); |
224 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:crash"))); | 225 EXPECT_FALSE(p->CanRequestURL(kRendererID, GURL("about:crash"))); |
225 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:crash"))); | 226 EXPECT_FALSE(p->CanCommitURL(kRendererID, GURL("about:crash"))); |
226 | 227 |
227 // These requests for chrome:// pages should be granted. | 228 // These requests for chrome:// pages should be granted. |
228 GURL chrome_url("chrome://foo"); | 229 GURL chrome_url("chrome://foo"); |
229 p->GrantRequestURL(kRendererID, chrome_url); | 230 p->GrantRequestURL(kRendererID, chrome_url); |
230 EXPECT_TRUE(p->CanRequestURL(kRendererID, chrome_url)); | 231 EXPECT_TRUE(p->CanRequestURL(kRendererID, chrome_url)); |
(...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
731 EXPECT_TRUE(p->CanRequestURL(kRendererID, url_foo2)); | 732 EXPECT_TRUE(p->CanRequestURL(kRendererID, url_foo2)); |
732 EXPECT_TRUE(p->CanRequestURL(kRendererID, url_bar)); | 733 EXPECT_TRUE(p->CanRequestURL(kRendererID, url_bar)); |
733 EXPECT_TRUE(p->CanCommitURL(kRendererID, url_foo1)); | 734 EXPECT_TRUE(p->CanCommitURL(kRendererID, url_foo1)); |
734 EXPECT_TRUE(p->CanCommitURL(kRendererID, url_foo2)); | 735 EXPECT_TRUE(p->CanCommitURL(kRendererID, url_foo2)); |
735 EXPECT_TRUE(p->CanCommitURL(kRendererID, url_bar)); | 736 EXPECT_TRUE(p->CanCommitURL(kRendererID, url_bar)); |
736 | 737 |
737 p->Remove(kRendererID); | 738 p->Remove(kRendererID); |
738 } | 739 } |
739 | 740 |
740 } // namespace content | 741 } // namespace content |
OLD | NEW |