Chromium Code Reviews| 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/MediaListDirective.h" | 5 #include "core/frame/csp/MediaListDirective.h" |
| 6 | 6 |
| 7 #include "core/frame/csp/ContentSecurityPolicy.h" | 7 #include "core/frame/csp/ContentSecurityPolicy.h" |
| 8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
| 9 | 9 |
| 10 namespace blink { | 10 namespace blink { |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 128 false, | 128 false, |
| 129 false}, | 129 false}, |
| 130 {{"application/x-invalid-type text application/"}, false, false}, | 130 {{"application/x-invalid-type text application/"}, false, false}, |
| 131 {{"application/x-blink-test-plugin text application/", | 131 {{"application/x-blink-test-plugin text application/", |
| 132 "application/x-blink-test-plugin"}, | 132 "application/x-blink-test-plugin"}, |
| 133 false, | 133 false, |
| 134 false}, | 134 false}, |
| 135 }; | 135 }; |
| 136 | 136 |
| 137 MediaListDirective emptyA("plugin-types", "", csp.get()); | 137 MediaListDirective emptyA("plugin-types", "", csp.get()); |
| 138 EXPECT_TRUE(emptyA.subsumes({&emptyA})); | |
|
amalika
2016/12/13 08:31:52
This is unnecessary since the first test cases tes
| |
| 139 | 138 |
| 140 for (const auto& test : cases) { | 139 for (const auto& test : cases) { |
| 141 std::vector<MediaListDirective*> policiesB; | 140 HeapVector<Member<MediaListDirective>> policiesB; |
| 142 for (const auto& policy : test.policiesB) { | 141 for (const auto& policy : test.policiesB) { |
| 143 policiesB.push_back( | 142 policiesB.append( |
| 144 new MediaListDirective("plugin-types", policy, csp.get())); | 143 new MediaListDirective("plugin-types", policy, csp.get())); |
| 145 } | 144 } |
| 146 | 145 |
| 147 EXPECT_EQ(A.subsumes(policiesB), test.subsumed); | 146 EXPECT_EQ(A.subsumes(policiesB), test.subsumed); |
| 148 EXPECT_EQ(emptyA.subsumes(policiesB), test.subsumedByEmptyA); | 147 EXPECT_EQ(emptyA.subsumes(policiesB), test.subsumedByEmptyA); |
| 149 } | 148 } |
| 150 } | 149 } |
| 151 | 150 |
| 152 } // namespace blink | 151 } // namespace blink |
| OLD | NEW |