Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(324)

Side by Side Diff: third_party/WebKit/Source/core/frame/csp/CSPDirectiveList.cpp

Issue 2556713002: Embedding-CSP: Ports subsumption (Closed)
Patch Set: Adding a comment Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698