| 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 |