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

Issue 1080723002: New UMA settings fragment using Android prefs. (Closed)

Created:
5 years, 8 months ago by gayane -on leave until 09-2017
Modified:
5 years, 8 months ago
CC:
chromium-reviews, asvitkine+watch_chromium.org
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 using Android prefs. This CL is part of new UMA upload logic for 3g uploads. Previous three-option model is replaced with a new binary on/off-switch for users assigned to experimental group. Previous reverted CL (https://codereview.chromium.org/978623002/) used chromium preferences for the settings fragment, which caused problems. Crash reporting which also gets enabled/disabled by the same settings can not always support chromium preferences. Therefore this CL introduces new Android preferences for the new settings fragment. As the new logic with be enabled for users assigned to a particular experiment group, that info is also cached into Android pref so that the experiment group info can be accessible anytime. BUG=455847 Committed: https://crrev.com/a44343327c0174fbbf4f1125f3eee25977be1652 Cr-Commit-Position: refs/heads/master@{#326612}

Patch Set 1 : Previously reverted CL #

Patch Set 2 : Using Android preferences #

Total comments: 17

Patch Set 3 : New settings fragment is managed by policy now nits #

Total comments: 2

Patch Set 4 : Using experiment param #

Total comments: 6

Patch Set 5 : fix string comparison #

Patch Set 6 : merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+343 lines, -59 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 chunk +6 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java View 1 2 3 4 3 chunks +30 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java View 1 2 3 4 5 2 chunks +25 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java View 1 2 3 6 chunks +26 lines, -13 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManager.java View 1 2 3 4 5 4 chunks +72 lines, -14 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java View 1 2 3 1 chunk +65 lines, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferencesManagerTest.java View 1 4 chunks +84 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
M chrome/browser/profiles/profile_io_data.cc View 1 2 3 4 5 1 chunk +3 lines, -1 line 0 comments Download

Messages

Total messages: 29 (9 generated)
gayane -on leave until 09-2017
I have uploaded the previously reverted patch along with the new changes. I have also ...
5 years, 8 months ago (2015-04-13 21:47:38 UTC) #5
Alexei Svitkine (slow)
Sorry for also commenting on some code that hasn't changed since the previous CL - ...
5 years, 8 months ago (2015-04-14 15:14:44 UTC) #6
gayane -on leave until 09-2017
New settings fragment is managed by policy now + nits https://codereview.chromium.org/1080723002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java File chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java (right): https://codereview.chromium.org/1080723002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java#newcode166 ...
5 years, 8 months ago (2015-04-14 21:09:45 UTC) #7
Alexei Svitkine (slow)
https://codereview.chromium.org/1080723002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java File chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java (right): https://codereview.chromium.org/1080723002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java#newcode169 chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java:169: boolean cellularExperiment = groupName.equals("Enabled"); On 2015/04/14 21:09:45, gayane wrote: ...
5 years, 8 months ago (2015-04-14 21:41:12 UTC) #8
gayane -on leave until 09-2017
Using experiment param https://codereview.chromium.org/1080723002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java (right): https://codereview.chromium.org/1080723002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java#newcode91 chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PrivacyPreferences.java:91: // of a device, by removing ...
5 years, 8 months ago (2015-04-14 22:33:39 UTC) #9
Alexei Svitkine (slow)
lgtm https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java File chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java (right): https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java#newcode173 chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java:173: "UMA_EnableCellularLogUpload", "Enabled") == "true"; Nit: I don't think ...
5 years, 8 months ago (2015-04-15 16:31:58 UTC) #10
gayane -on leave until 09-2017
https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java File chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java (right): https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java#newcode173 chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java:173: "UMA_EnableCellularLogUpload", "Enabled") == "true"; On 2015/04/15 16:31:58, Alexei Svitkine ...
5 years, 8 months ago (2015-04-15 17:36:40 UTC) #11
Alexei Svitkine (slow)
Fair enough - maybe Java style differs from C++. Stick to the "git cl format" ...
5 years, 8 months ago (2015-04-15 17:38:13 UTC) #12
gayane -on leave until 09-2017
I had to revert the previous CL that you reviewed. Please have a look on ...
5 years, 8 months ago (2015-04-15 17:41:34 UTC) #14
gone
https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java File chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java (right): https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java#newcode173 chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java:173: "UMA_EnableCellularLogUpload", "Enabled") == "true"; On 2015/04/15 17:36:40, gayane wrote: ...
5 years, 8 months ago (2015-04-15 23:34:06 UTC) #15
gayane -on leave until 09-2017
fixed the string comparison + nit https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java File chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java (right): https://codereview.chromium.org/1080723002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java#newcode173 chrome/android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java:173: "UMA_EnableCellularLogUpload", "Enabled") == ...
5 years, 8 months ago (2015-04-16 17:42:37 UTC) #16
gone
Java bits lgtm
5 years, 8 months ago (2015-04-16 18:14:34 UTC) #17
gayane -on leave until 09-2017
noms@chromium.org: Please review changes in chrome/browser/profiles/profile_io_data.cc
5 years, 8 months ago (2015-04-16 18:28:07 UTC) #19
noms (inactive)
profiles lgtm
5 years, 8 months ago (2015-04-16 19:52:09 UTC) #20
gayane -on leave until 09-2017
nyquist@ please have a look. This is a new version of a CL that you ...
5 years, 8 months ago (2015-04-21 16:20:20 UTC) #21
nyquist
lgtm
5 years, 8 months ago (2015-04-23 00:43:31 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1080723002/160001
5 years, 8 months ago (2015-04-23 19:45:29 UTC) #25
commit-bot: I haz the power
Committed patchset #6 (id:160001)
5 years, 8 months ago (2015-04-23 19:50:28 UTC) #26
commit-bot: I haz the power
Patchset 6 (id:??) landed as https://crrev.com/a44343327c0174fbbf4f1125f3eee25977be1652 Cr-Commit-Position: refs/heads/master@{#326612}
5 years, 8 months ago (2015-04-23 19:52:09 UTC) #27
gayane -on leave until 09-2017
5 years, 8 months ago (2015-04-23 22:31:56 UTC) #28
Message was sent while issue was closed.
A revert of this CL (patchset #6 id:160001) has been created in
https://codereview.chromium.org/1101073003/ by gayane@chromium.org.

The reason for reverting is: breaks clank downstream bots.

Powered by Google App Engine
This is Rietveld 408576698