| Index: content/browser/frame_host/frame_tree_node.cc
|
| diff --git a/content/browser/frame_host/frame_tree_node.cc b/content/browser/frame_host/frame_tree_node.cc
|
| index 2708a892fadbbfaa71422500ee373b7d8e2fb87e..239a8280038d73f096c53236d20dde19c53999b4 100644
|
| --- a/content/browser/frame_host/frame_tree_node.cc
|
| +++ b/content/browser/frame_host/frame_tree_node.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "content/browser/frame_host/frame_tree_node.h"
|
|
|
| +#include <algorithm>
|
| #include <queue>
|
| #include <utility>
|
|
|
| @@ -249,6 +250,17 @@ void FrameTreeNode::ResetContentSecurityPolicy() {
|
| render_manager_.OnDidResetContentSecurityPolicy();
|
| }
|
|
|
| +bool FrameTreeNode::ContainsContentSecurityPolicyHeader(
|
| + const std::string& header_value_to_find) {
|
| + return std::any_of(
|
| + replication_state_.accumulated_csp_headers.begin(),
|
| + replication_state_.accumulated_csp_headers.end(),
|
| + [&header_value_to_find](
|
| + const ContentSecurityPolicyHeader& accumulated_header) {
|
| + return accumulated_header.header_value == header_value_to_find;
|
| + });
|
| +}
|
| +
|
| void FrameTreeNode::SetInsecureRequestPolicy(
|
| blink::WebInsecureRequestPolicy policy) {
|
| if (policy == replication_state_.insecure_request_policy)
|
|
|