| Index: third_party/WebKit/Source/web/RemoteFrameClientImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/RemoteFrameClientImpl.cpp b/third_party/WebKit/Source/web/RemoteFrameClientImpl.cpp
|
| index b22754b27491a1e6c2d8f54b9b1b795e70db6251..f097579b5478311ec3d1b04d17b8900bd7a2f56a 100644
|
| --- a/third_party/WebKit/Source/web/RemoteFrameClientImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/RemoteFrameClientImpl.cpp
|
| @@ -12,13 +12,18 @@
|
| #include "core/layout/LayoutPart.h"
|
| #include "core/layout/api/LayoutItem.h"
|
| #include "platform/exported/WrappedResourceRequest.h"
|
| +#include "platform/weborigin/KURL.h"
|
| #include "platform/weborigin/SecurityOrigin.h"
|
| #include "platform/weborigin/SecurityPolicy.h"
|
| +#include "public/platform/WebString.h"
|
| +#include "public/platform/WebVector.h"
|
| +#include "public/web/WebContentSecurityPolicy.h"
|
| #include "public/web/WebRemoteFrameClient.h"
|
| #include "web/WebInputEventConversion.h"
|
| #include "web/WebLocalFrameImpl.h"
|
| #include "web/WebRemoteFrameImpl.h"
|
| #include "wtf/PtrUtil.h"
|
| +#include "wtf/text/WTFString.h"
|
| #include <memory>
|
|
|
| namespace blink {
|
| @@ -202,4 +207,22 @@ void RemoteFrameClientImpl::visibilityChanged(bool visible)
|
| m_webFrame->client()->visibilityChanged(visible);
|
| }
|
|
|
| +void RemoteFrameClientImpl::forwardContentSecurityPolicyViolation(const String& directiveText, const String& effectiveDirective, const String& consoleMessage, const KURL& blockedURL, const Vector<String>& reportEndpoints, const String& header, ContentSecurityPolicy::ViolationType violationType, bool followedRedirect, int contextLine)
|
| +{
|
| + WebVector<WebString> webReportEndpoints(reportEndpoints.size());
|
| + for (size_t i = 0; i < reportEndpoints.size(); i++)
|
| + webReportEndpoints[i] = reportEndpoints[i];
|
| +
|
| + m_webFrame->client()->forwardContentSecurityPolicyViolation(
|
| + directiveText,
|
| + effectiveDirective,
|
| + consoleMessage,
|
| + blockedURL,
|
| + webReportEndpoints,
|
| + header,
|
| + static_cast<WebContentSecurityPolicyViolationType>(violationType),
|
| + followedRedirect,
|
| + contextLine);
|
| +}
|
| +
|
| } // namespace blink
|
|
|