OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.contextualsearch; | 5 package org.chromium.chrome.browser.contextualsearch; |
6 | 6 |
7 import android.util.Pair; | 7 import android.util.Pair; |
8 | 8 |
9 import org.chromium.base.metrics.RecordHistogram; | 9 import org.chromium.base.metrics.RecordHistogram; |
10 import org.chromium.chrome.browser.compositor.bottombar.OverlayPanel.PanelState; | 10 import org.chromium.chrome.browser.compositor.bottombar.OverlayPanel.PanelState; |
(...skipping 688 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
699 } | 699 } |
700 | 700 |
701 // Also record a summary histogram with counts for each possibility. | 701 // Also record a summary histogram with counts for each possibility. |
702 int code = !wasPrefetch ? NOT_PREFETCHED | 702 int code = !wasPrefetch ? NOT_PREFETCHED |
703 : (durationMs == 0 ? PREFETCHED_FULLY_LOADED : PREFETCHED_PARIAL LY_LOADED); | 703 : (durationMs == 0 ? PREFETCHED_FULLY_LOADED : PREFETCHED_PARIAL LY_LOADED); |
704 RecordHistogram.recordEnumeratedHistogram("Search.ContextualSearchPrefet chSummary", | 704 RecordHistogram.recordEnumeratedHistogram("Search.ContextualSearchPrefet chSummary", |
705 code, PREFETCH_BOUNDARY); | 705 code, PREFETCH_BOUNDARY); |
706 } | 706 } |
707 | 707 |
708 /** | 708 /** |
709 * Logs the duration from starting a search until the Search Term is Resolve d. | |
Theresa
2016/02/29 19:42:44
Capitalization for some words is inconsistent betw
Donn Denman
2016/03/01 21:18:07
Thanks for noticing this inconsistency.
I think w
Theresa
2016/03/01 21:48:57
sg :)
| |
710 * @param durationMs The duration to record. | |
711 */ | |
712 public static void logSearchTermResolutionDuration(long durationMs) { | |
713 RecordHistogram.recordMediumTimesHistogram( | |
714 "Search.ContextualSearchResolutionDuration", durationMs, TimeUni t.MILLISECONDS); | |
715 } | |
716 | |
717 /** | |
718 * Logs the duration from starting a prefetched search until the panel navig ates to the results | |
719 * and they start becoming viewable. Should be called only for searches that are prefetched. | |
Theresa
2016/02/29 19:42:44
This docstring is really clear!
Donn Denman
2016/03/01 21:18:08
Acknowledged.
| |
720 * @param durationMs The duration to record. | |
721 * @param didResolve Whether a Search Term Resolution was required as part o f the loading. | |
722 */ | |
723 public static void logPrefetchedSearchNavigatedDuration(long durationMs, boo lean didResolve) { | |
724 String histogramName = didResolve ? "Search.ContextualSearchResolvedSear chDuration" | |
725 : "Search.ContextualSearchLiteralSearc hDuration"; | |
726 RecordHistogram.recordMediumTimesHistogram( | |
727 histogramName, durationMs, TimeUnit.MILLISECONDS); | |
728 } | |
729 | |
730 /** | |
709 * Logs whether the promo was seen. | 731 * Logs whether the promo was seen. |
710 * Logs multiple histograms, with and without the original triggering gestur e. | 732 * Logs multiple histograms, with and without the original triggering gestur e. |
711 * @param wasPanelSeen Whether the panel was seen. | 733 * @param wasPanelSeen Whether the panel was seen. |
712 * @param wasTap Whether the gesture that originally caused the panel to sho w was a Tap. | 734 * @param wasTap Whether the gesture that originally caused the panel to sho w was a Tap. |
713 */ | 735 */ |
714 public static void logPromoSeen(boolean wasPanelSeen, boolean wasTap) { | 736 public static void logPromoSeen(boolean wasPanelSeen, boolean wasTap) { |
715 RecordHistogram.recordEnumeratedHistogram("Search.ContextualSearchFirstR unPanelSeen", | 737 RecordHistogram.recordEnumeratedHistogram("Search.ContextualSearchFirstR unPanelSeen", |
716 wasPanelSeen ? RESULTS_SEEN : RESULTS_NOT_SEEN, RESULTS_SEEN_BOU NDARY); | 738 wasPanelSeen ? RESULTS_SEEN : RESULTS_NOT_SEEN, RESULTS_SEEN_BOU NDARY); |
717 logHistogramByGesture(wasPanelSeen, wasTap, "Search.ContextualSearchProm oSeenByGesture"); | 739 logHistogramByGesture(wasPanelSeen, wasTap, "Search.ContextualSearchProm oSeenByGesture"); |
718 } | 740 } |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
945 * @param wasTap Whether the gesture that originally caused the panel to sho w was a Tap. | 967 * @param wasTap Whether the gesture that originally caused the panel to sho w was a Tap. |
946 * @param histogramName The full name of the histogram to log to. | 968 * @param histogramName The full name of the histogram to log to. |
947 */ | 969 */ |
948 private static void logHistogramByGesture(boolean wasPanelSeen, boolean wasT ap, | 970 private static void logHistogramByGesture(boolean wasPanelSeen, boolean wasT ap, |
949 String histogramName) { | 971 String histogramName) { |
950 RecordHistogram.recordEnumeratedHistogram(histogramName, | 972 RecordHistogram.recordEnumeratedHistogram(histogramName, |
951 getPanelSeenByGestureStateCode(wasPanelSeen, wasTap), | 973 getPanelSeenByGestureStateCode(wasPanelSeen, wasTap), |
952 RESULTS_BY_GESTURE_BOUNDARY); | 974 RESULTS_BY_GESTURE_BOUNDARY); |
953 } | 975 } |
954 } | 976 } |
OLD | NEW |