summaryrefslogtreecommitdiffstats
path: root/ios/chrome/browser/interstitials/ios_chrome_metrics_helper.cc
diff options
context:
space:
mode:
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() {}