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