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

Issue 2533523002: Add Geolocation.PermissionState histogram. (Closed)

Created:
4 years ago by pdyson
Modified:
4 years ago
CC:
agrieve+watch_chromium.org, chromium-reviews, Michael van Ouwerkerk
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add Geolocation.PermissionState histogram. The GeolocationHeader.PermissionState histogram counts the location requests for each combination of Location Source, M+ Chrome App permission and Chrome domain omnibox permission. For cases where a location could be sent it further divides the counts into whether the location was sent or not. BUG=668923 Committed: https://crrev.com/fff2d84dfc1e5b0c38728cf242755e9c2f175013 Cr-Commit-Position: refs/heads/master@{#438329}

Patch Set 1 #

Total comments: 1

Patch Set 2 : Add default: to all switches. Fix lines over 100 chars. #

Total comments: 1

Patch Set 3 : Shorten constant names to allow formatting; use concat instead of +. #

Patch Set 4 : More formatting fixes. #

Total comments: 7

Patch Set 5 : Change enums to use formula. Update histrograms.xml. #

Total comments: 36

Patch Set 6 : Address comments. Return to listed enums. #

Total comments: 15

Patch Set 7 : Address comments. Change switch/case to if/then/else. #

Patch Set 8 : Use ChromeActivityTestCaseBase<ChromeActivity> in tests. #

Total comments: 2

Patch Set 9 : Finer grained control over UI threads in tests. #

Patch Set 10 : Add back to histograms.xml lines deleted during merge conflict. #

Total comments: 10

Patch Set 11 : Address comments. Changes are small. #

Total comments: 7

Patch Set 12 : Fix method comments. #

Total comments: 10

Patch Set 13 : Address reviewer comments. #

Patch Set 14 : Remove test that requires high accuracy location. #

Messages

Total messages: 77 (49 generated)
pdyson
https://codereview.chromium.org/2533523002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode370 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:370: ? UMA_PERMISSION_HIGH_ACCURACY_APP_GRANTED_DOMAIN_GRANTED_LOCATION_ATTACHED "git cl format" created these lines longer ...
4 years ago (2016-11-25 04:19:07 UTC) #7
pdyson
https://codereview.chromium.org/2533523002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode374 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:374: ? UMA_PERMISSION_HIGH_ACCURACY_APP_GRANTED_DOMAIN_GRANTED_LOCATION_ATTACHED Moved them back here, but now get ...
4 years ago (2016-11-25 06:58:28 UTC) #12
kcarattini
On 2016/11/25 06:58:28, pdyson wrote: > https://codereview.chromium.org/2533523002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java > File > chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java > (right): > > ...
4 years ago (2016-11-27 23:12:22 UTC) #13
Ilya Sherman
Thanks, Paul. https://codereview.chromium.org/2533523002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode47 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:47: // Values for the histogram GeolocationHeader.PermissionState. Please ...
4 years ago (2016-11-29 03:16:15 UTC) #18
pdyson
https://codereview.chromium.org/2533523002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode47 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:47: // Values for the histogram GeolocationHeader.PermissionState. On 2016/11/29 03:16:15, ...
4 years ago (2016-11-29 07:03:18 UTC) #20
dominickn
https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode59 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:59: public static final int UMA_PERM_HIGH_ACCURACY_APP_YES_DOMAIN_YES_LOCATION = 0; You might ...
4 years ago (2016-11-30 00:08:46 UTC) #25
dominickn
https://codereview.chromium.org/2533523002/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeaderTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeaderTest.java (right): https://codereview.chromium.org/2533523002/diff/80001/chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeaderTest.java#newcode76 chrome/android/javatests/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeaderTest.java:76: GeolocationTracker.setLocationForTesting(null); On 2016/11/30 00:08:46, dominickn wrote: > This line ...
4 years ago (2016-11-30 00:21:06 UTC) #26
Ilya Sherman
https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode367 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:367: int value = 9 * locationSource + 3 * ...
4 years ago (2016-11-30 00:33:35 UTC) #27
pdyson
mvanouwerkerk@ -- I am adding a new Geolocation UMA histogram (and will be adding a ...
4 years ago (2016-11-30 08:00:44 UTC) #28
dominickn
Thanks for doing this :) https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode254 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:254: WindowAndroid window = new ...
4 years ago (2016-12-01 00:30:27 UTC) #29
Ilya Sherman
https://codereview.chromium.org/2533523002/diff/100001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2533523002/diff/100001/tools/metrics/histograms/histograms.xml#newcode88409 tools/metrics/histograms/histograms.xml:88409: + <int value="42" label="Location mode unknown."/> By the way, ...
4 years ago (2016-12-01 00:34:17 UTC) #30
Ilya Sherman
https://codereview.chromium.org/2533523002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode602 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:602: "Geolocation.Header.PermissionState", result, UMA_PERM_MAX); Instead of UMA_PERM_MAX, you want UMA_PERM_MAX ...
4 years ago (2016-12-01 00:36:18 UTC) #31
pdyson
On 2016/12/01 at 00:30:27, dominickn wrote: > Thanks for doing this :) > > https://codereview.chromium.org/2533523002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java ...
4 years ago (2016-12-05 03:47:57 UTC) #32
pdyson
https://codereview.chromium.org/2533523002/diff/80001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2533523002/diff/80001/tools/metrics/histograms/histograms.xml#newcode19024 tools/metrics/histograms/histograms.xml:19024: +<histogram name="GeolocationHeader.PermissionState"> On 2016/12/01 at 00:30:26, dominickn wrote: > ...
4 years ago (2016-12-05 03:48:32 UTC) #33
pdyson
4 years ago (2016-12-05 04:28:38 UTC) #34
pdyson
When using getActivity().getActivityTab() how do I set the incognito bit? It seems the only way ...
4 years ago (2016-12-05 05:44:45 UTC) #43
Ilya Sherman
Metrics LGTM, thanks. https://codereview.chromium.org/2533523002/diff/140001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2533523002/diff/140001/tools/metrics/histograms/histograms.xml#newcode88285 tools/metrics/histograms/histograms.xml:88285: + <int value="0" label="Location mode unknown."/> ...
4 years ago (2016-12-05 23:01:41 UTC) #44
pdyson
The tests should pass now. https://codereview.chromium.org/2533523002/diff/140001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2533523002/diff/140001/tools/metrics/histograms/histograms.xml#newcode88285 tools/metrics/histograms/histograms.xml:88285: + <int value="0" label="Location ...
4 years ago (2016-12-07 06:13:38 UTC) #47
dominickn
lgtm % nits. You'll need to send this to possibly tedchoc for OWNERs review. https://codereview.chromium.org/2533523002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java ...
4 years ago (2016-12-08 00:03:10 UTC) #50
kcarattini
H Paul, This is looking good! Just some nits. Thanks for doing this, Kendra https://codereview.chromium.org/2533523002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java ...
4 years ago (2016-12-08 05:45:21 UTC) #56
pdyson
https://codereview.chromium.org/2533523002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode247 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:247: @LocationSource On 2016/12/08 at 00:03:10, dominickn wrote: > I ...
4 years ago (2016-12-08 07:39:53 UTC) #57
Ted C
https://codereview.chromium.org/2533523002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode316 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:316: Activity activity = tab.getWindowAndroid().getActivity().get(); can the following be: return ...
4 years ago (2016-12-10 01:06:09 UTC) #58
pdyson
https://codereview.chromium.org/2533523002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java File chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java (right): https://codereview.chromium.org/2533523002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java#newcode316 chrome/android/java/src/org/chromium/chrome/browser/omnibox/geo/GeolocationHeader.java:316: Activity activity = tab.getWindowAndroid().getActivity().get(); On 2016/12/10 at 01:06:09, Ted ...
4 years ago (2016-12-12 04:26:56 UTC) #61
Ted C
lgtm
4 years ago (2016-12-12 19:42:02 UTC) #64
pdyson
I removed the test as it assumed that location was "high accuracy". A test was ...
4 years ago (2016-12-13 05:12:25 UTC) #69
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/2533523002/260001
4 years ago (2016-12-13 23:02:40 UTC) #72
commit-bot: I haz the power
Committed patchset #14 (id:260001)
4 years ago (2016-12-13 23:14:48 UTC) #75
commit-bot: I haz the power
4 years ago (2016-12-13 23:17:01 UTC) #77
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/fff2d84dfc1e5b0c38728cf242755e9c2f175013
Cr-Commit-Position: refs/heads/master@{#438329}

Powered by Google App Engine
This is Rietveld 408576698