1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "components/google/core/browser/google_search_metrics.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/logging.h"
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/metrics/histogram.h"
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GoogleSearchMetrics::GoogleSearchMetrics() {
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GoogleSearchMetrics::~GoogleSearchMetrics() {
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void GoogleSearchMetrics::RecordGoogleSearch(AccessPoint ap) const {
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  DCHECK_NE(AP_BOUNDARY, ap);
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  UMA_HISTOGRAM_ENUMERATION("GoogleSearch.AccessPoint", ap, AP_BOUNDARY);
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
206d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)
216d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#if defined(OS_ANDROID)
226d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)void GoogleSearchMetrics::RecordAndroidGoogleSearch(
236d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)    AccessPoint ap,
246d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)    bool prerender_enabled) const {
256d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)  DCHECK_NE(AP_BOUNDARY, ap);
266d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)  if (prerender_enabled) {
276d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)    UMA_HISTOGRAM_ENUMERATION("GoogleSearch.AccessPoint_PrerenderEnabled",
286d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)                              ap, AP_BOUNDARY);
296d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)  } else {
306d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)    UMA_HISTOGRAM_ENUMERATION("GoogleSearch.AccessPoint_PrerenderDisabled",
316d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)                              ap, AP_BOUNDARY);
326d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)  }
336d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)}
346d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)#endif
35