| Index: third_party/WebKit/public/web/WebLocalFrame.h
|
| diff --git a/third_party/WebKit/public/web/WebLocalFrame.h b/third_party/WebKit/public/web/WebLocalFrame.h
|
| index f050d490dd9197213ed04c824bd90ff9fcd62161..3f1e54a0943ee1811b943c466ca5b993e2398bea 100644
|
| --- a/third_party/WebKit/public/web/WebLocalFrame.h
|
| +++ b/third_party/WebKit/public/web/WebLocalFrame.h
|
| @@ -11,7 +11,9 @@
|
| #include "WebHistoryItem.h"
|
| #include "public/platform/WebCachePolicy.h"
|
| #include "public/platform/WebURLError.h"
|
| +#include "public/platform/WebURLRequest.h"
|
| #include "public/platform/site_engagement.mojom-shared.h"
|
| +#include <set>
|
|
|
| namespace base {
|
| class SingleThreadTaskRunner;
|
| @@ -170,6 +172,21 @@ class WebLocalFrame : public WebFrame {
|
| // one of its descendants having processed a user gesture.
|
| virtual void setHasReceivedUserGesture() = 0;
|
|
|
| + // Reports a list of unique blink::UseCounter::Feature values representing
|
| + // Blink features used, performed or encountered by the browser during the
|
| + // current page load happening on the frame.
|
| + virtual void blinkFeatureUsageReport(const std::set<int>& features) = 0;
|
| +
|
| + // Informs the renderer that mixed content was found externally regarding this
|
| + // frame. Currently only the the browser process can do so. The included data
|
| + // is used for instance to report to the CSP policy and to log to the frame
|
| + // console.
|
| + virtual void mixedContentFound(const WebURL& mainResourceUrl,
|
| + const WebURL& mixedContentUrl,
|
| + WebURLRequest::RequestContext,
|
| + bool wasAllowed,
|
| + bool hadRedirect) = 0;
|
| +
|
| // Orientation Changes ----------------------------------------------------
|
|
|
| // Notify the frame that the screen orientation has changed.
|
|
|