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

Unified Diff: chrome/browser/safe_browsing/ui_manager.h

Issue 2886043002: Refrain from sending hit report when user is in incognito mode (Closed)
Patch Set: fixed comment typo Created 3 years, 7 months 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/safe_browsing/ui_manager.h
diff --git a/chrome/browser/safe_browsing/ui_manager.h b/chrome/browser/safe_browsing/ui_manager.h
index 7ac91d41a3ccfc0140b901b76a627cfeaa0370eb..fd21294752bb56e10999d07bd04252b37bb05a8b 100644
--- a/chrome/browser/safe_browsing/ui_manager.h
+++ b/chrome/browser/safe_browsing/ui_manager.h
@@ -70,9 +70,8 @@ class SafeBrowsingUIManager : public BaseUIManager {
// Report hits to the unsafe contents (malware, phishing, unsafe download URL)
// to the server. Can only be called on UI thread. If |post_data| is
// non-empty, the request will be sent as a POST instead of a GET.
vakh (use Gerrit instead) 2017/05/19 22:41:13 I don't see the |post_data| argument to the functi
mortonm 2017/05/22 17:03:59 Done.
- // Will report only for UMA || is_extended_reporting.
- void MaybeReportSafeBrowsingHit(
- const safe_browsing::HitReport& hit_report) override;
+ void MaybeReportSafeBrowsingHit(const safe_browsing::HitReport& hit_report,
+ content::WebContents* web_contents) override;
// Report permission action to SafeBrowsing servers. Can only be called on UI
// thread.
@@ -108,6 +107,11 @@ class SafeBrowsingUIManager : public BaseUIManager {
// Calls SafeBrowsingBlockingPage::ShowBlockingPage().
void ShowBlockingPageForResource(const UnsafeResource& resource) override;
+ // Helper method to ensure hit reports are only sent when the user has
+ // opted in to extended reporting and is not currently in incognito mode.
+ static bool ShouldSendHitReport(const HitReport& hit_report,
+ content::WebContents* web_contents);
+
private:
friend class SafeBrowsingUIManagerTest;
friend class TestSafeBrowsingUIManager;

Powered by Google App Engine
This is Rietveld 408576698