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

Issue 978623002: New UMA settings fragment for Chrome on Android. (Closed)

Created:
5 years, 9 months ago by gayane -on leave until 09-2017
Modified:
5 years, 9 months ago
CC:
asvitkine+watch_chromium.org, cbentzel+watch_chromium.org, chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

New UMA settings fragment for Chrome on Android. This CL is part of new UMA upload logic. The change is for getting more usage data for Chrome users who exclusively use wireless networks. For that, a new binary on/off-switch is added instead of previous three-option model. However, the upload logic is changed on Android to reduce the data usage. The new binary switch is also connected to a different pref then previous switch. For the beginning the new settings UI would be enabled for users assigned to experimental group. BUG=455847 Committed: https://crrev.com/c68d47f75c20971faee1b04d896bf25482aa2b03 Cr-Commit-Position: refs/heads/master@{#321575}

Patch Set 1 #

Patch Set 2 : Test fixed #

Total comments: 26

Patch Set 3 : Renames and formatting fixes #

Total comments: 2

Patch Set 4 : Visible for testing added + formatting #

Total comments: 14

Patch Set 5 : change PrefServiceBridge contructore for tests nits #

Patch Set 6 : merge #

Patch Set 7 : fixes for findbug errors fix #

Total comments: 20

Patch Set 8 : Fixed clean up after PrivacyPrefencesManagerTest nits #

Total comments: 4

Patch Set 9 : Null check removed. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+382 lines, -73 lines) Patch
M chrome/android/java/res/xml/privacy_preferences.xml View 1 chunk +4 lines, -0 lines 0 comments Download
A + chrome/android/java/res/xml/usage_and_crash_reports_preferences.xml View 1 2 1 chunk +6 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunGlueImpl.java View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java View 1 2 3 4 5 6 7 8 6 chunks +55 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java View 1 2 3 4 7 chunks +36 lines, -14 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java View 1 2 3 4 5 6 7 5 chunks +75 lines, -20 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java View 8 1 chunk +50 lines, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 2 chunks +12 lines, -1 line 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManagerTest.java View 1 2 3 4 5 6 7 8 6 chunks +123 lines, -25 lines 0 comments Download
M chrome/browser/android/preferences/pref_service_bridge.cc View 1 2 3 4 5 1 chunk +17 lines, -0 lines 0 comments Download

Messages

Total messages: 44 (24 generated)
gayane -on leave until 09-2017
asvitkine@ would you have a look before owners review.
5 years, 9 months ago (2015-03-05 22:53:53 UTC) #16
Alexei Svitkine (slow)
+dfalcantara who can do a better job reviewing the Android-specific bits. Since this is a ...
5 years, 9 months ago (2015-03-09 18:26:27 UTC) #18
gone
https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode109 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:109: protected PrefServiceBridge(boolean forTestingOnly) { nit: protected & public methods ...
5 years, 9 months ago (2015-03-09 19:53:29 UTC) #19
gayane -on leave until 09-2017
Addressing asvitkine@'s and dfalcantara@'s comments. https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/res/xml/usage_and_crash_reports_preferences.xml File chrome/android/java/res/xml/usage_and_crash_reports_preferences.xml (right): https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/res/xml/usage_and_crash_reports_preferences.xml#newcode10 chrome/android/java/res/xml/usage_and_crash_reports_preferences.xml:10: On 2015/03/09 18:26:27, Alexei ...
5 years, 9 months ago (2015-03-09 23:07:26 UTC) #20
gone
https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode772 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:772: * @return whether Metrics reporting is enabled On 2015/03/09 ...
5 years, 9 months ago (2015-03-09 23:11:00 UTC) #21
gayane -on leave until 09-2017
VisbleForTesting added + formatting https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode772 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:772: * @return whether Metrics reporting ...
5 years, 9 months ago (2015-03-10 15:56:21 UTC) #22
gone
lgtm
5 years, 9 months ago (2015-03-10 16:47:53 UTC) #23
gayane -on leave until 09-2017
nyquist@chromium.org: Please review changes in chrome/android/java/src/* chrome/android/java/strings/android_chrome_strings.grd chrome/browser/android/preferences/pref_service_bridge.cc
5 years, 9 months ago (2015-03-10 17:19:33 UTC) #25
Alexei Svitkine (slow)
https://codereview.chromium.org/978623002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode114 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:114: if (!forTestingOnly) getInstance(); Wait - how is this supposed ...
5 years, 9 months ago (2015-03-11 19:45:59 UTC) #26
gayane -on leave until 09-2017
asvitkine@ comments mainly address in patch set #5. https://codereview.chromium.org/978623002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/340001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode114 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:114: if ...
5 years, 9 months ago (2015-03-13 15:56:59 UTC) #29
nyquist
https://codereview.chromium.org/978623002/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode114 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:114: protected PrefServiceBridge(boolean forTestingOnly) { This is an odd construct ...
5 years, 9 months ago (2015-03-17 21:21:46 UTC) #30
Alexei Svitkine (slow)
lgtm https://codereview.chromium.org/978623002/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java (right): https://codereview.chromium.org/978623002/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java#newcode42 chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java:42: boolean isEnabled = (boolean) newValue; Can newValue ever ...
5 years, 9 months ago (2015-03-17 22:40:48 UTC) #32
gayane -on leave until 09-2017
Addressing comments by asvitkine@ and nyquist@ https://codereview.chromium.org/978623002/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode114 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:114: protected PrefServiceBridge(boolean forTestingOnly) ...
5 years, 9 months ago (2015-03-18 20:22:59 UTC) #35
nyquist
https://codereview.chromium.org/978623002/diff/500001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/500001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode115 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:115: if (loadTemplateUrlService) This must be on a single line, ...
5 years, 9 months ago (2015-03-18 22:19:15 UTC) #36
gayane -on leave until 09-2017
Null value check removed. https://codereview.chromium.org/978623002/diff/500001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java (right): https://codereview.chromium.org/978623002/diff/500001/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java#newcode115 chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java:115: if (loadTemplateUrlService) On 2015/03/18 22:19:14, ...
5 years, 9 months ago (2015-03-19 15:18:50 UTC) #37
nyquist
lgtm
5 years, 9 months ago (2015-03-20 01:40:33 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/978623002/520001
5 years, 9 months ago (2015-03-20 15:50:44 UTC) #41
commit-bot: I haz the power
Committed patchset #9 (id:520001)
5 years, 9 months ago (2015-03-20 15:55:02 UTC) #42
commit-bot: I haz the power
Patchset 9 (id:??) landed as https://crrev.com/c68d47f75c20971faee1b04d896bf25482aa2b03 Cr-Commit-Position: refs/heads/master@{#321575}
5 years, 9 months ago (2015-03-20 15:55:38 UTC) #43
gayane -on leave until 09-2017
5 years, 8 months ago (2015-03-30 14:58:12 UTC) #44
Message was sent while issue was closed.
A revert of this CL (patchset #9 id:520001) has been created in
https://codereview.chromium.org/1048803003/ by gayane@chromium.org.

The reason for reverting is: reverting back to fix crashes during Release tests
crbug.com/470016 crbug.com/470062.

Powered by Google App Engine
This is Rietveld 408576698