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 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
187 } cases[] = { | 187 } cases[] = { |
188 // Equal signals | 188 // Equal signals |
189 {{"http", "/", 0}, {"http", "/", 0}, true, true}, | 189 {{"http", "/", 0}, {"http", "/", 0}, true, true}, |
190 {{"https", "/", 0}, {"https", "/", 0}, true, true}, | 190 {{"https", "/", 0}, {"https", "/", 0}, true, true}, |
191 {{"https", "/page1.html", 0}, {"https", "/page1.html", 0}, true, true}, | 191 {{"https", "/page1.html", 0}, {"https", "/page1.html", 0}, true, true}, |
192 {{"http", "/", 70}, {"http", "/", 70}, true, true}, | 192 {{"http", "/", 70}, {"http", "/", 70}, true, true}, |
193 {{"https", "/", 70}, {"https", "/", 70}, true, true}, | 193 {{"https", "/", 70}, {"https", "/", 70}, true, true}, |
194 {{"https", "/page1.html", 0}, {"https", "/page1.html", 0}, true, true}, | 194 {{"https", "/page1.html", 0}, {"https", "/page1.html", 0}, true, true}, |
195 {{"http", "/page1.html", 70}, {"http", "/page1.html", 70}, true, true}, | 195 {{"http", "/page1.html", 70}, {"http", "/page1.html", 70}, true, true}, |
196 {{"https", "/page1.html", 70}, {"https", "/page1.html", 70}, true, true}, | 196 {{"https", "/page1.html", 70}, {"https", "/page1.html", 70}, true, true}, |
197 {{"http", "/", 0}, {"http", "", 0}, true, true}, | |
198 {{"http", "/", 80}, {"http", "", 80}, true, true}, | |
199 {{"http", "/", 80}, {"https", "", 443}, false, true}, | |
amalika
2016/12/08 09:01:59
This also tests when A and B are swapped. Would th
| |
197 // One stronger signal in the first CSPSource | 200 // One stronger signal in the first CSPSource |
198 {{"https", "/", 0}, {"http", "/", 0}, true, false}, | 201 {{"https", "/", 0}, {"http", "/", 0}, true, false}, |
199 {{"http", "/page1.html", 0}, {"http", "/", 0}, true, false}, | 202 {{"http", "/page1.html", 0}, {"http", "/", 0}, true, false}, |
200 {{"http", "/", 80}, {"http", "/", 0}, true, true}, | 203 {{"http", "/", 80}, {"http", "/", 0}, true, true}, |
201 {{"http", "/", 700}, {"http", "/", 0}, false, false}, | 204 {{"http", "/", 700}, {"http", "/", 0}, false, false}, |
202 // Two stronger signals in the first CSPSource | 205 // Two stronger signals in the first CSPSource |
203 {{"https", "/page1.html", 0}, {"http", "/", 0}, true, false}, | 206 {{"https", "/page1.html", 0}, {"http", "/", 0}, true, false}, |
204 {{"https", "/", 80}, {"http", "/", 0}, false, false}, | 207 {{"https", "/", 80}, {"http", "/", 0}, false, false}, |
205 {{"http", "/page1.html", 80}, {"http", "/", 0}, true, false}, | 208 {{"http", "/page1.html", 80}, {"http", "/", 0}, true, false}, |
206 // Three stronger signals in the first CSPSource | 209 // Three stronger signals in the first CSPSource |
(...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
737 normalized = B->intersect(A); | 740 normalized = B->intersect(A); |
738 Source intersectBA = { | 741 Source intersectBA = { |
739 normalized->m_scheme, normalized->m_host, | 742 normalized->m_scheme, normalized->m_host, |
740 normalized->m_path, normalized->m_port, | 743 normalized->m_path, normalized->m_port, |
741 normalized->m_hostWildcard, normalized->m_portWildcard}; | 744 normalized->m_hostWildcard, normalized->m_portWildcard}; |
742 EXPECT_TRUE(equalSources(intersectBA, test.normalized)); | 745 EXPECT_TRUE(equalSources(intersectBA, test.normalized)); |
743 } | 746 } |
744 } | 747 } |
745 | 748 |
746 } // namespace blink | 749 } // namespace blink |
OLD | NEW |