Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(315)

Issue 2476783002: Adding a destination platform histogram for UMA. (Closed)

Created:
4 years, 1 month ago by djacobo_
Modified:
4 years, 1 month ago
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, yusukes+watch_chromium.org, hidehiko+watch_chromium.org, asvitkine+watch_chromium.org, lhchavez+watch_chromium.org, oshima+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adding a destination platform histogram for UMA. This enum helps to keep track of whether a navigation observed by ArcNavigationThrottle is continued in Chrome or redirected to a ARC. Likewise it helps determinating if a navigation is continued in Chrome or redirected to ARC via the external protocol dialog. BUG=661672 TEST=try Committed: https://crrev.com/a0465d157795b6f988a795763ad4ef4faa6d994a Cr-Commit-Position: refs/heads/master@{#430176}

Patch Set 1 #

Total comments: 7

Patch Set 2 : Replacing 'selected' to 'destination', adding a note to the ArcIntentHandlerAction histogram #

Total comments: 14

Patch Set 3 : Adding unit tests, removing wrong UMA recording. #

Total comments: 9

Patch Set 4 : Style fixes, git cl lint/format #

Total comments: 4

Patch Set 5 : Promoting RecordUma as a static method to ArcNavigationThrottle #

Patch Set 6 : Removing histograms include #

Unified diffs Side-by-side diffs Delta from patch set Stats (+126 lines, -14 lines) Patch
M chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc View 1 2 3 4 5 4 chunks +10 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h View 1 2 3 4 2 chunks +19 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc View 1 2 3 4 2 chunks +26 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle_unittest.cc View 1 2 3 1 chunk +52 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 2 chunks +19 lines, -1 line 0 comments Download

Messages

Total messages: 47 (29 generated)
djacobo_
PTAL, provided the discussion we have, I am adding another independent histogram with the purpose ...
4 years, 1 month ago (2016-11-03 22:11:54 UTC) #5
elijahtaylor1
https://codereview.chromium.org/2476783002/diff/1/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/1/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode50 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:50: "Arc.IntentHandlerSelectedPlatform", static_cast<int>(platform), nit: calling it Selected (here and elsewhere) ...
4 years, 1 month ago (2016-11-03 22:22:00 UTC) #6
djacobo_
https://codereview.chromium.org/2476783002/diff/1/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/1/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode50 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:50: "Arc.IntentHandlerSelectedPlatform", static_cast<int>(platform), On 2016/11/03 22:22:00, elijahtaylor1 wrote: > nit: ...
4 years, 1 month ago (2016-11-03 23:13:56 UTC) #9
Yusuke Sato
https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode336 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:336: RecordUma(ArcNavigationThrottle::CloseReason::PREFERRED_ACTIVITY_FOUND, When there's no app that can handle the ...
4 years, 1 month ago (2016-11-04 00:16:14 UTC) #11
djacobo_
https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode336 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:336: RecordUma(ArcNavigationThrottle::CloseReason::PREFERRED_ACTIVITY_FOUND, On 2016/11/04 00:16:14, Yusuke Sato wrote: > When ...
4 years, 1 month ago (2016-11-04 05:53:50 UTC) #16
Yusuke Sato
lgtm https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode337 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:337: result == GetActionResult::HANDLE_URL_IN_ARC On 2016/11/04 05:53:50, djacobo wrote: ...
4 years, 1 month ago (2016-11-04 16:18:06 UTC) #19
djacobo_
https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode337 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:337: result == GetActionResult::HANDLE_URL_IN_ARC On 2016/11/04 16:18:06, Yusuke Sato wrote: ...
4 years, 1 month ago (2016-11-04 17:43:43 UTC) #22
Yusuke Sato
still lgtm https://codereview.chromium.org/2476783002/diff/30001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/30001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode1 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:1: // Copyright 2016 The Chromium Authors. All ...
4 years, 1 month ago (2016-11-04 17:48:57 UTC) #23
elijahtaylor (use chromium)
I think l-gtm but would like to get clarification on what Preferred activity found really ...
4 years, 1 month ago (2016-11-04 20:26:19 UTC) #25
Yusuke Sato
https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/10001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode337 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:337: result == GetActionResult::HANDLE_URL_IN_ARC On 2016/11/04 20:26:19, elijahtaylor (use chromium) ...
4 years, 1 month ago (2016-11-04 20:42:33 UTC) #26
djacobo_
Yusuke is right, this is a bit more evident on ArcNavigationThrottle. isherman@ could you take ...
4 years, 1 month ago (2016-11-04 20:57:18 UTC) #28
elijahtaylor1
lgtm
4 years, 1 month ago (2016-11-04 21:01:40 UTC) #29
Ilya Sherman
https://codereview.chromium.org/2476783002/diff/50001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/50001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode51 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:51: static_cast<int>(ArcNavigationThrottle::Platform::SIZE)); nit: Are these static casts needed? I thought ...
4 years, 1 month ago (2016-11-05 01:39:22 UTC) #32
djacobo_
Thanks for the prompt review Ilya :) https://codereview.chromium.org/2476783002/diff/50001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc File chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc (right): https://codereview.chromium.org/2476783002/diff/50001/chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc#newcode51 chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc:51: static_cast<int>(ArcNavigationThrottle::Platform::SIZE)); On ...
4 years, 1 month ago (2016-11-05 04:24:53 UTC) #37
Ilya Sherman
Metrics LGTM, thanks!
4 years, 1 month ago (2016-11-06 01:34:15 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2476783002/90001
4 years, 1 month ago (2016-11-06 01:58:27 UTC) #43
commit-bot: I haz the power
Committed patchset #6 (id:90001)
4 years, 1 month ago (2016-11-06 03:47:27 UTC) #45
commit-bot: I haz the power
4 years, 1 month ago (2016-11-06 03:50:04 UTC) #47
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/a0465d157795b6f988a795763ad4ef4faa6d994a
Cr-Commit-Position: refs/heads/master@{#430176}

Powered by Google App Engine
This is Rietveld 408576698