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

Issue 1505913003: Add update menu item and app menu icon badge (Closed)

Created:
5 years ago by Theresa
Modified:
5 years 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

Add update menu item and app menu icon badge Adds an update menu item and badge, controlled by finch (or command line). BUG=566085 Committed: https://crrev.com/018d2db49cda296c0932d7935ec9dbf1e3e3e40f Cr-Commit-Position: refs/heads/master@{#365696}

Patch Set 1 #

Patch Set 2 : Add code create 1dp transparent border in LocatoinBarPhone #

Total comments: 79

Patch Set 3 : Changes from review #

Patch Set 4 : Add a comment to new UpdateMenuItemHelper #

Patch Set 5 : Fix a couple of bugs #

Total comments: 15

Patch Set 6 : Findbugs #

Patch Set 7 : More changes from code review #

Patch Set 8 : Rebase #

Total comments: 5

Patch Set 9 : Fix TODO note for TabSwitcher animation #

Patch Set 10 : Split out flag to force show badge #

Patch Set 11 : Fix comments #

Patch Set 12 : Rebase #

Total comments: 6

Patch Set 13 : Changes from review #

Patch Set 14 : Rebase #

Total comments: 2

Patch Set 15 : Rearrange configs in fieldtrial_testing.. and add Default group #

Patch Set 16 : Rearrange field_trial.. again to facilitate command line testing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1201 lines, -135 lines) Patch
A chrome/android/java/res/drawable-hdpi/badge_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-hdpi/menu_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/badge_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/menu_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/badge_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/menu_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/badge_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/menu_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/badge_update.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/menu_update.png View Binary file 0 comments Download
M chrome/android/java/res/layout-sw600dp/toolbar.xml View 1 2 2 chunks +31 lines, -10 lines 0 comments Download
M chrome/android/java/res/layout/location_bar.xml View 1 2 5 chunks +36 lines, -13 lines 0 comments Download
M chrome/android/java/res/layout/menu_item.xml View 1 2 2 chunks +3 lines, -6 lines 0 comments Download
M chrome/android/java/res/layout/toolbar.xml View 1 2 3 4 5 6 2 chunks +33 lines, -15 lines 0 comments Download
A chrome/android/java/res/layout/update_menu_item.xml View 1 2 1 chunk +46 lines, -0 lines 0 comments Download
M chrome/android/java/res/menu/main_menu.xml View 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/android/java/res/values-v17/styles.xml View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +14 lines, -0 lines 0 comments Download
M chrome/android/java/res/values/dimens.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java View 1 2 3 4 5 6 chunks +26 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +15 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu.java View 1 2 3 chunks +5 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java View 1 2 10 chunks +78 lines, -25 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuHandler.java View 1 2 2 chunks +1 line, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelper.java View 1 2 3 4 5 6 7 8 9 1 chunk +319 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarPhone.java View 1 2 3 4 5 chunks +24 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 9 10 11 2 chunks +17 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/toolbar/CustomTabToolbar.java View 1 2 3 4 1 chunk +14 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/toolbar/Toolbar.java View 1 2 3 4 1 chunk +14 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarLayout.java View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +34 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java View 1 2 3 4 5 6 7 8 9 10 11 12 31 chunks +102 lines, -41 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +24 lines, -9 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivity.java View 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/appmenu/AppMenuTest.java View 1 2 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelperTest.java View 1 2 1 chunk +239 lines, -0 lines 0 comments Download
M chrome/browser/android/preferences/pref_service_bridge.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/browser/profiles/profile.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/common/pref_names.h View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/common/pref_names.cc View 1 2 3 4 5 6 7 1 chunk +6 lines, -0 lines 0 comments Download
M testing/variations/fieldtrial_testing_config_android.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +44 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +29 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (8 generated)
Theresa
ptal I have a couple of TODOs in ToolbarPhone.java that I plan to address tomorrow. ...
5 years ago (2015-12-08 03:11:54 UTC) #2
Theresa
Add some comments for things I need to do as a result of tryjobs & ...
5 years ago (2015-12-08 17:59:37 UTC) #3
gone
https://chromiumcodereview.appspot.com/1505913003/diff/20001/chrome/android/java/res/layout-sw600dp/toolbar.xml File chrome/android/java/res/layout-sw600dp/toolbar.xml (right): https://chromiumcodereview.appspot.com/1505913003/diff/20001/chrome/android/java/res/layout-sw600dp/toolbar.xml#newcode52 chrome/android/java/res/layout-sw600dp/toolbar.xml:52: /> nit: should go on the same line as ...
5 years ago (2015-12-08 22:24:25 UTC) #4
gone
https://chromiumcodereview.appspot.com/1505913003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelperTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelperTest.java (right): https://chromiumcodereview.appspot.com/1505913003/diff/20001/chrome/android/javatests/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelperTest.java#newcode1 chrome/android/javatests/src/org/chromium/chrome/browser/omaha/UpdateMenuItemHelperTest.java:1: // Copyright 2015 The Chromium Authors. All rights reserved. ...
5 years ago (2015-12-08 22:27:54 UTC) #5
Theresa
Still working on some bugs in UpdateMenuItemHelper related to switching the drawable for the app ...
5 years ago (2015-12-10 03:53:19 UTC) #6
Theresa
ptal - Fixed or responded to all review comments. Still have one TODO note in ...
5 years ago (2015-12-10 20:40:47 UTC) #7
Theresa
https://codereview.chromium.org/1505913003/diff/80001/chrome/android/java/res/values-v17/styles.xml File chrome/android/java/res/values-v17/styles.xml (right): https://codereview.chromium.org/1505913003/diff/80001/chrome/android/java/res/values-v17/styles.xml#newcode480 chrome/android/java/res/values-v17/styles.xml:480: <item name="android:visibility">invisible</item> I changed this from gone to invisible ...
5 years ago (2015-12-10 21:22:53 UTC) #8
gone
https://codereview.chromium.org/1505913003/diff/20001/chrome/android/java/res/layout-sw600dp/toolbar.xml File chrome/android/java/res/layout-sw600dp/toolbar.xml (right): https://codereview.chromium.org/1505913003/diff/20001/chrome/android/java/res/layout-sw600dp/toolbar.xml#newcode58 chrome/android/java/res/layout-sw600dp/toolbar.xml:58: <FrameLayout On 2015/12/10 03:53:17, Theresa Wellington wrote: > On ...
5 years ago (2015-12-10 21:45:12 UTC) #9
Theresa
I think everything is handled except my TODO note in ToolbarPhone.java (will ask someone more ...
5 years ago (2015-12-11 19:44:46 UTC) #10
gone
lgtm https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java (right): https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java#newcode420 chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java:420: displayAppMenuUpdateBadge(); not a fan of having a showAppMenuUpdateBadge ...
5 years ago (2015-12-11 19:54:59 UTC) #11
Theresa
dfalcantara - ptal at minor changes to ToolbarPhone, UpdateMenuItemHelper and ChromeSwitches (since patch set 8) ...
5 years ago (2015-12-15 00:35:14 UTC) #13
gone
Still lgtm. Would still like a new name for that function, though. https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java ...
5 years ago (2015-12-15 01:16:46 UTC) #14
anthonyvd
c/b/profiles/profile.cc lgtm % a little nit. https://codereview.chromium.org/1505913003/diff/220001/chrome/browser/profiles/profile.cc File chrome/browser/profiles/profile.cc (right): https://codereview.chromium.org/1505913003/diff/220001/chrome/browser/profiles/profile.cc#newcode151 chrome/browser/profiles/profile.cc:151: registry->RegisterBooleanPref( nit: I ...
5 years ago (2015-12-15 14:43:22 UTC) #15
Theresa
https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java (right): https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java#newcode420 chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java:420: displayAppMenuUpdateBadge(); On 2015/12/15 01:16:46, dfalcantara wrote: > On 2015/12/15 ...
5 years ago (2015-12-15 18:10:36 UTC) #16
gone
https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java File chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java (right): https://codereview.chromium.org/1505913003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java#newcode420 chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java:420: displayAppMenuUpdateBadge(); On 2015/12/15 18:10:36, Theresa Wellington wrote: > On ...
5 years ago (2015-12-15 18:23:22 UTC) #17
Steven Holte
histograms.xml + field_trial_testing_config lgtm https://codereview.chromium.org/1505913003/diff/260001/testing/variations/fieldtrial_testing_config_android.json File testing/variations/fieldtrial_testing_config_android.json (right): https://codereview.chromium.org/1505913003/diff/260001/testing/variations/fieldtrial_testing_config_android.json#newcode370 testing/variations/fieldtrial_testing_config_android.json:370: } You might want to ...
5 years ago (2015-12-16 20:18:36 UTC) #18
Theresa
https://codereview.chromium.org/1505913003/diff/260001/testing/variations/fieldtrial_testing_config_android.json File testing/variations/fieldtrial_testing_config_android.json (right): https://codereview.chromium.org/1505913003/diff/260001/testing/variations/fieldtrial_testing_config_android.json#newcode370 testing/variations/fieldtrial_testing_config_android.json:370: } On 2015/12/16 20:18:36, Steven Holte wrote: > You ...
5 years ago (2015-12-16 22:35:22 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1505913003/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1505913003/280001
5 years ago (2015-12-16 22:37:05 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1505913003/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1505913003/300001
5 years ago (2015-12-16 23:06:11 UTC) #26
commit-bot: I haz the power
Committed patchset #16 (id:300001)
5 years ago (2015-12-17 03:13:06 UTC) #27
commit-bot: I haz the power
5 years ago (2015-12-17 03:14:05 UTC) #29
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/018d2db49cda296c0932d7935ec9dbf1e3e3e40f
Cr-Commit-Position: refs/heads/master@{#365696}

Powered by Google App Engine
This is Rietveld 408576698