OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "core/frame/csp/CSPSource.h" | 5 #include "core/frame/csp/CSPSource.h" |
6 | 6 |
7 #include "core/dom/Document.h" | 7 #include "core/dom/Document.h" |
8 #include "core/frame/csp/ContentSecurityPolicy.h" | 8 #include "core/frame/csp/ContentSecurityPolicy.h" |
9 #include "platform/network/ResourceRequest.h" | 9 #include "platform/network/ResourceRequest.h" |
10 #include "platform/weborigin/KURL.h" | 10 #include "platform/weborigin/KURL.h" |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 {{"https", "example.com", "/", 0}, {"http", "example.com", "/", 0}, true}, | 381 {{"https", "example.com", "/", 0}, {"http", "example.com", "/", 0}, true}, |
382 {{"ws", "example.com", "/", 0}, {"wss", "example.com", "/", 0}, true}, | 382 {{"ws", "example.com", "/", 0}, {"wss", "example.com", "/", 0}, true}, |
383 // Ports | 383 // Ports |
384 {{"http", "example.com", "/", 90}, | 384 {{"http", "example.com", "/", 90}, |
385 {"http", "example.com", "/", 90}, | 385 {"http", "example.com", "/", 90}, |
386 true}, | 386 true}, |
387 {{"wss", "example.com", "/", 0}, | 387 {{"wss", "example.com", "/", 0}, |
388 {"wss", "example.com", "/", 0}, | 388 {"wss", "example.com", "/", 0}, |
389 true}, // use default port | 389 true}, // use default port |
390 {{"http", "example.com", "/", 80}, {"http", "example.com", "/", 0}, true}, | 390 {{"http", "example.com", "/", 80}, {"http", "example.com", "/", 0}, true}, |
| 391 {{"http", "example.com", "/", 80}, |
| 392 {"https", "example.com", "/", 443}, |
| 393 true}, |
| 394 {{"http", "example.com", "/", 80}, |
| 395 {"https", "example.com", "/", 444}, |
| 396 false}, |
391 // Paths | 397 // Paths |
392 {{"http", "example.com", "/", 0}, | 398 {{"http", "example.com", "/", 0}, |
393 {"http", "example.com", "/1.html", 0}, | 399 {"http", "example.com", "/1.html", 0}, |
394 true}, | 400 true}, |
395 {{"http", "example.com", "/", 0}, {"http", "example.com", "", 0}, true}, | 401 {{"http", "example.com", "/", 0}, {"http", "example.com", "", 0}, true}, |
396 {{"http", "example.com", "/", 0}, | 402 {{"http", "example.com", "/", 0}, |
397 {"http", "example.com", "/a/b/", 0}, | 403 {"http", "example.com", "/a/b/", 0}, |
398 true}, | 404 true}, |
399 {{"http", "example.com", "/a/", 0}, | 405 {{"http", "example.com", "/a/", 0}, |
400 {"http", "example.com", "/a/", 0}, | 406 {"http", "example.com", "/a/", 0}, |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
593 CSPSource::HasWildcard}, | 599 CSPSource::HasWildcard}, |
594 {"http", "example.com", "/", 0, CSPSource::NoWildcard, | 600 {"http", "example.com", "/", 0, CSPSource::NoWildcard, |
595 CSPSource::NoWildcard}}, | 601 CSPSource::NoWildcard}}, |
596 // Ports | 602 // Ports |
597 {{"http", "example.com", "/", 80, CSPSource::NoWildcard, | 603 {{"http", "example.com", "/", 80, CSPSource::NoWildcard, |
598 CSPSource::NoWildcard}, | 604 CSPSource::NoWildcard}, |
599 {"http", "example.com", "/", 0, CSPSource::NoWildcard, | 605 {"http", "example.com", "/", 0, CSPSource::NoWildcard, |
600 CSPSource::NoWildcard}, | 606 CSPSource::NoWildcard}, |
601 {"http", "example.com", "/", 80, CSPSource::NoWildcard, | 607 {"http", "example.com", "/", 80, CSPSource::NoWildcard, |
602 CSPSource::NoWildcard}}, | 608 CSPSource::NoWildcard}}, |
| 609 {{"http", "example.com", "/", 80, CSPSource::NoWildcard, |
| 610 CSPSource::NoWildcard}, |
| 611 {"https", "example.com", "/", 443, CSPSource::NoWildcard, |
| 612 CSPSource::NoWildcard}, |
| 613 {"https", "example.com", "/", 443, CSPSource::NoWildcard, |
| 614 CSPSource::NoWildcard}}, |
| 615 {{"https", "example.com", "/", 443, CSPSource::NoWildcard, |
| 616 CSPSource::NoWildcard}, |
| 617 {"http", "example.com", "/", 80, CSPSource::NoWildcard, |
| 618 CSPSource::NoWildcard}, |
| 619 {"https", "example.com", "/", 443, CSPSource::NoWildcard, |
| 620 CSPSource::NoWildcard}}, |
603 // Paths | 621 // Paths |
604 {{"http", "example.com", "/", 0, CSPSource::NoWildcard, | 622 {{"http", "example.com", "/", 0, CSPSource::NoWildcard, |
605 CSPSource::NoWildcard}, | 623 CSPSource::NoWildcard}, |
606 {"http", "example.com", "/1.html", 0, CSPSource::NoWildcard, | 624 {"http", "example.com", "/1.html", 0, CSPSource::NoWildcard, |
607 CSPSource::NoWildcard}, | 625 CSPSource::NoWildcard}, |
608 {"http", "example.com", "/1.html", 0, CSPSource::NoWildcard, | 626 {"http", "example.com", "/1.html", 0, CSPSource::NoWildcard, |
609 CSPSource::NoWildcard}}, | 627 CSPSource::NoWildcard}}, |
610 {{"http", "example.com", "/", 0, CSPSource::NoWildcard, | 628 {{"http", "example.com", "/", 0, CSPSource::NoWildcard, |
611 CSPSource::NoWildcard}, | 629 CSPSource::NoWildcard}, |
612 {"http", "example.com", "", 0, CSPSource::NoWildcard, | 630 {"http", "example.com", "", 0, CSPSource::NoWildcard, |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
737 normalized = B->intersect(A); | 755 normalized = B->intersect(A); |
738 Source intersectBA = { | 756 Source intersectBA = { |
739 normalized->m_scheme, normalized->m_host, | 757 normalized->m_scheme, normalized->m_host, |
740 normalized->m_path, normalized->m_port, | 758 normalized->m_path, normalized->m_port, |
741 normalized->m_hostWildcard, normalized->m_portWildcard}; | 759 normalized->m_hostWildcard, normalized->m_portWildcard}; |
742 EXPECT_TRUE(equalSources(intersectBA, test.normalized)); | 760 EXPECT_TRUE(equalSources(intersectBA, test.normalized)); |
743 } | 761 } |
744 } | 762 } |
745 | 763 |
746 } // namespace blink | 764 } // namespace blink |
OLD | NEW |