OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/CSPDirectiveList.h" | 5 #include "core/frame/csp/CSPDirectiveList.h" |
6 | 6 |
7 #include "bindings/core/v8/SourceLocation.h" | 7 #include "bindings/core/v8/SourceLocation.h" |
8 #include "core/dom/Document.h" | 8 #include "core/dom/Document.h" |
9 #include "core/dom/SecurityContext.h" | 9 #include "core/dom/SecurityContext.h" |
10 #include "core/dom/SpaceSplitString.h" | 10 #include "core/dom/SpaceSplitString.h" |
(...skipping 1182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1193 case ContentSecurityPolicy::DirectiveType::MediaSrc: | 1193 case ContentSecurityPolicy::DirectiveType::MediaSrc: |
1194 return operativeDirective(m_mediaSrc.get()); | 1194 return operativeDirective(m_mediaSrc.get()); |
1195 case ContentSecurityPolicy::DirectiveType::ObjectSrc: | 1195 case ContentSecurityPolicy::DirectiveType::ObjectSrc: |
1196 return operativeDirective(m_objectSrc.get()); | 1196 return operativeDirective(m_objectSrc.get()); |
1197 case ContentSecurityPolicy::DirectiveType::ScriptSrc: | 1197 case ContentSecurityPolicy::DirectiveType::ScriptSrc: |
1198 return operativeDirective(m_scriptSrc.get()); | 1198 return operativeDirective(m_scriptSrc.get()); |
1199 case ContentSecurityPolicy::DirectiveType::StyleSrc: | 1199 case ContentSecurityPolicy::DirectiveType::StyleSrc: |
1200 return operativeDirective(m_styleSrc.get()); | 1200 return operativeDirective(m_styleSrc.get()); |
1201 // Directives that default to child-src, which defaults to default-src. | 1201 // Directives that default to child-src, which defaults to default-src. |
1202 case ContentSecurityPolicy::DirectiveType::FrameSrc: | 1202 case ContentSecurityPolicy::DirectiveType::FrameSrc: |
1203 return operativeDirective(m_frameSrc, | 1203 return operativeDirective(m_frameSrc.get(), |
1204 operativeDirective(m_childSrc.get())); | 1204 operativeDirective(m_childSrc.get())); |
1205 // TODO(mkwst): Reevaluate this | 1205 // TODO(mkwst): Reevaluate this. |
1206 case ContentSecurityPolicy::DirectiveType::WorkerSrc: | 1206 case ContentSecurityPolicy::DirectiveType::WorkerSrc: |
1207 return operativeDirective(m_workerSrc.get(), | 1207 return operativeDirective(m_workerSrc.get(), |
1208 operativeDirective(m_childSrc.get())); | 1208 operativeDirective(m_childSrc.get())); |
1209 default: | 1209 default: |
1210 return nullptr; | 1210 return nullptr; |
1211 } | 1211 } |
1212 } | 1212 } |
1213 | 1213 |
1214 SourceListDirectiveVector CSPDirectiveList::getSourceVector( | 1214 SourceListDirectiveVector CSPDirectiveList::getSourceVector( |
1215 const ContentSecurityPolicy::DirectiveType& type, | 1215 const ContentSecurityPolicy::DirectiveType& type, |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1281 visitor->trace(m_imgSrc); | 1281 visitor->trace(m_imgSrc); |
1282 visitor->trace(m_mediaSrc); | 1282 visitor->trace(m_mediaSrc); |
1283 visitor->trace(m_manifestSrc); | 1283 visitor->trace(m_manifestSrc); |
1284 visitor->trace(m_objectSrc); | 1284 visitor->trace(m_objectSrc); |
1285 visitor->trace(m_scriptSrc); | 1285 visitor->trace(m_scriptSrc); |
1286 visitor->trace(m_styleSrc); | 1286 visitor->trace(m_styleSrc); |
1287 visitor->trace(m_workerSrc); | 1287 visitor->trace(m_workerSrc); |
1288 } | 1288 } |
1289 | 1289 |
1290 } // namespace blink | 1290 } // namespace blink |
OLD | NEW |