From 12a4321e2b3773786cca71a4ff3a99fe36394368 Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Thu, 24 Aug 2017 00:50:08 +0300 Subject: [PATCH] Reporting: Wire ReportingDelegate into ChromeNetworkDelegate https://codereview.chromium.org/2891133003 --- brightray/browser/network_delegate.cc | 24 ++++++++++++++++++++++++ brightray/browser/network_delegate.h | 6 ++++++ 2 files changed, 30 insertions(+) diff --git a/brightray/browser/network_delegate.cc b/brightray/browser/network_delegate.cc index da7c56a738d..92d1aba6782 100644 --- a/brightray/browser/network_delegate.cc +++ b/brightray/browser/network_delegate.cc @@ -147,4 +147,28 @@ bool NetworkDelegate::OnCancelURLRequestWithPolicyViolatingReferrerHeader( return false; } +// TODO(deepak1556) : Enable after hooking into the reporting service +// https://crbug.com/704259 +bool NetworkDelegate::OnCanQueueReportingReport( + const url::Origin& origin) const { + return false; +} + +bool NetworkDelegate::OnCanSendReportingReport( + const url::Origin& origin) const { + return false; +} + +bool NetworkDelegate::OnCanSetReportingClient( + const url::Origin& origin, + const GURL& endpoint) const { + return false; +} + +bool NetworkDelegate::OnCanUseReportingClient( + const url::Origin& origin, + const GURL& endpoint) const { + return false; +} + } // namespace brightray diff --git a/brightray/browser/network_delegate.h b/brightray/browser/network_delegate.h index fb0eeada7e8..eb14bc8153a 100644 --- a/brightray/browser/network_delegate.h +++ b/brightray/browser/network_delegate.h @@ -68,6 +68,12 @@ class NetworkDelegate : public net::NetworkDelegate { const net::URLRequest& request, const GURL& target_url, const GURL& referrer_url) const override; + bool OnCanQueueReportingReport(const url::Origin& origin) const override; + bool OnCanSendReportingReport(const url::Origin& origin) const override; + bool OnCanSetReportingClient(const url::Origin& origin, + const GURL& endpoint) const override; + bool OnCanUseReportingClient(const url::Origin& origin, + const GURL& endpoint) const override; private: std::vector ignore_connections_limit_domains_;