summaryrefslogtreecommitdiffstats
path: root/ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc
diff options
context:
space:
mode:
authorsdefresne <sdefresne@chromium.org>2015-12-14 05:19:26 -0800
committerCommit bot <commit-bot@chromium.org>2015-12-14 13:20:12 +0000
commite9e69603a1c8904cca2be0849b89b6e61586c0dc (patch)
treec018e826b8b6db644a3092ca531888e0a2757afb /ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc
parent6de4b37238c31df5bb7b65adf54fd13378714608 (diff)
downloadchromium_src-e9e69603a1c8904cca2be0849b89b6e61586c0dc.zip
chromium_src-e9e69603a1c8904cca2be0849b89b6e61586c0dc.tar.gz
chromium_src-e9e69603a1c8904cca2be0849b89b6e61586c0dc.tar.bz2
Upstream iOS concrete implementation of MetricsHelper class.
BUG=567727 Review URL: https://codereview.chromium.org/1522843002 Cr-Commit-Position: refs/heads/master@{#365015}
Diffstat (limited to 'ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc')
-rw-r--r--ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc36
1 files changed, 36 insertions, 0 deletions
diff --git a/ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc b/ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc
new file mode 100644
index 0000000..88ffb69
--- /dev/null
+++ b/ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc
@@ -0,0 +1,36 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "ios/chrome/browser/interstitials/ios_chrome_metrics_helper.h"
+
+#include "components/history/core/browser/history_service.h"
+#include "components/keyed_service/core/service_access_type.h"
+#include "components/rappor/rappor_service.h"
+#include "ios/chrome/browser/application_context.h"
+#include "ios/chrome/browser/history/history_service_factory.h"
+#include "ios/public/provider/chrome/browser/browser_state/chrome_browser_state.h"
+#include "ios/web/public/web_state/web_state.h"
+
+IOSChromeMetricsHelper::IOSChromeMetricsHelper(
+ web::WebState* web_state,
+ const GURL& request_url,
+ const security_interstitials::MetricsHelper::ReportDetails report_details)
+ : security_interstitials::MetricsHelper(
+ request_url,
+ report_details,
+ ios::HistoryServiceFactory::GetForBrowserState(
+ ios::ChromeBrowserState::FromBrowserState(
+ web_state->GetBrowserState()),
+ ServiceAccessType::EXPLICIT_ACCESS),
+ GetApplicationContext()->GetRapporService()) {}
+
+IOSChromeMetricsHelper::~IOSChromeMetricsHelper() {}
+
+void IOSChromeMetricsHelper::RecordExtraUserDecisionMetrics(
+ security_interstitials::MetricsHelper::Decision decision) {}
+
+void IOSChromeMetricsHelper::RecordExtraUserInteractionMetrics(
+ security_interstitials::MetricsHelper::Interaction interaction) {}
+
+void IOSChromeMetricsHelper::RecordExtraShutdownMetrics() {}