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

Issue 2159533002: Add a section to Site Settings listing USB devices. (Closed)

Created:
4 years, 5 months ago by Reilly Grant (use Gerrit)
Modified:
4 years, 4 months ago
Reviewers:
Ted C, Theresa
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@android_usb_settings
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a section to Site Settings listing USB devices. The new section lists USB devices that the user has granted a website permission to access. Tapping on a particular device brings you to the site settings view for that site. BUG=601627 Committed: https://crrev.com/e11e868ed72f931b1fc1f72df3475e5698462057 Cr-Commit-Position: refs/heads/master@{#412722}

Patch Set 1 #

Total comments: 23

Patch Set 2 : Addressed twellington@'s feedback. #

Total comments: 1

Patch Set 3 : Make new preference code USB-specific for now. #

Total comments: 1

Patch Set 4 : Rename UsbPreferences and remove autoclose behavior. #

Patch Set 5 : Restore automatic dismissal behavior and fix a bug while searching. #

Total comments: 2

Patch Set 6 : Add comment explaining the automatic dismiss behavior. #

Total comments: 24

Patch Set 7 : Address most of tedchoc@'s comments. #

Patch Set 8 : Update string to "No USB devices here" #

Patch Set 9 : Switch to ArrayList and other cleanups. #

Patch Set 10 : Iterate ArrayLists by index. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+438 lines, -4 lines) Patch
M chrome/android/java/res/xml/site_settings_preferences.xml View 1 2 3 1 chunk +6 lines, -0 lines 0 comments Download
A + chrome/android/java/res/xml/usb_chooser_preferences.xml View 1 2 3 4 5 6 1 chunk +1 line, -3 lines 0 comments Download
A chrome/android/java/res/xml/usb_device_preferences.xml View 1 2 3 4 5 6 1 chunk +13 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsCategory.java View 4 chunks +15 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java View 1 2 3 4 5 6 3 chunks +5 lines, -1 line 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbChooserPreferences.java View 1 2 3 4 5 6 7 8 9 1 chunk +177 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java View 1 2 3 4 5 6 7 8 9 1 chunk +200 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbInfo.java View 1 2 3 4 5 6 2 chunks +10 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePermissionsFetcher.java View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 6 7 8 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 55 (32 generated)
Reilly Grant (use Gerrit)
tedchoc@, please review //chrome/android/java/res. twellington@, please review //chrome/android/java/src.
4 years, 4 months ago (2016-08-03 20:33:19 UTC) #4
Theresa
https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java (right): https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java#newcode39 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java:39: // Multiple sites may have access to the same ...
4 years, 4 months ago (2016-08-04 01:11:47 UTC) #7
Reilly Grant (use Gerrit)
https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java (right): https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java#newcode39 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java:39: // Multiple sites may have access to the same ...
4 years, 4 months ago (2016-08-04 01:15:53 UTC) #8
Theresa
https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java (right): https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java#newcode30 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java:30: * Shows a list of items that the user ...
4 years, 4 months ago (2016-08-04 16:39:55 UTC) #11
Reilly Grant (use Gerrit)
https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java (right): https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java#newcode30 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java:30: * Shows a list of items that the user ...
4 years, 4 months ago (2016-08-04 19:57:11 UTC) #12
Theresa
https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java (right): https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java#newcode71 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java:71: public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { On 2016/08/04 ...
4 years, 4 months ago (2016-08-04 20:22:29 UTC) #15
Reilly Grant (use Gerrit)
https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java (right): https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java#newcode166 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java:166: getActivity().finish(); On 2016/08/04 at 20:22:28, Theresa Wellington wrote: > ...
4 years, 4 months ago (2016-08-04 21:30:25 UTC) #18
Theresa
On 2016/08/04 21:30:25, Reilly Grant wrote: > https://codereview.chromium.org/2159533002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java > File > chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleObjectPreferences.java > (right): > ...
4 years, 4 months ago (2016-08-04 21:31:40 UTC) #19
Theresa
https://codereview.chromium.org/2159533002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java (right): https://codereview.chromium.org/2159533002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java#newcode45 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java:45: // TODO: UsbInfo will need to be replaced with ...
4 years, 4 months ago (2016-08-05 21:29:51 UTC) #20
Reilly Grant (use Gerrit)
On 2016/08/05 at 21:29:51, twellington wrote: > https://codereview.chromium.org/2159533002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java > File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java (right): > > https://codereview.chromium.org/2159533002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleChooserPreferences.java#newcode45 ...
4 years, 4 months ago (2016-08-05 23:59:28 UTC) #21
Theresa
On 2016/08/05 23:59:28, Reilly Grant wrote: > On 2016/08/05 at 21:29:51, twellington wrote: > > ...
4 years, 4 months ago (2016-08-09 00:23:42 UTC) #26
Theresa
https://codereview.chromium.org/2159533002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbPreferences.java (right): https://codereview.chromium.org/2159533002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbPreferences.java#newcode172 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbPreferences.java:172: mEmptyView.setText(R.string.no_saved_website_settings); "You have no saved website settings." doesn't seem ...
4 years, 4 months ago (2016-08-09 00:24:39 UTC) #27
Reilly Grant (use Gerrit)
On 2016/08/09 at 00:23:42, twellington wrote: > On 2016/08/05 23:59:28, Reilly Grant wrote: > > ...
4 years, 4 months ago (2016-08-11 18:18:37 UTC) #30
Reilly Grant (use Gerrit)
As discussed with rolfe@ I've put back the automatic dismissal of UsbDevicePreferences when the site ...
4 years, 4 months ago (2016-08-11 22:16:18 UTC) #33
Theresa
lgtm % 1 comment https://codereview.chromium.org/2159533002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java (right): https://codereview.chromium.org/2159533002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java#newcode166 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java:166: getActivity().finish(); Please add a comment ...
4 years, 4 months ago (2016-08-12 18:24:59 UTC) #34
Reilly Grant (use Gerrit)
tedchoc@, please take a look. https://codereview.chromium.org/2159533002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java (right): https://codereview.chromium.org/2159533002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java#newcode166 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java:166: getActivity().finish(); On 2016/08/12 at ...
4 years, 4 months ago (2016-08-12 21:14:00 UTC) #35
Ted C
https://codereview.chromium.org/2159533002/diff/120001/chrome/android/java/res/xml/single_object_preferences.xml File chrome/android/java/res/xml/single_object_preferences.xml (right): https://codereview.chromium.org/2159533002/diff/120001/chrome/android/java/res/xml/single_object_preferences.xml#newcode9 chrome/android/java/res/xml/single_object_preferences.xml:9: android:widgetLayout="@layout/usb_permission" /> this seems more specific than the name ...
4 years, 4 months ago (2016-08-15 20:31:59 UTC) #36
Reilly Grant (use Gerrit)
https://codereview.chromium.org/2159533002/diff/120001/chrome/android/java/res/xml/single_object_preferences.xml File chrome/android/java/res/xml/single_object_preferences.xml (right): https://codereview.chromium.org/2159533002/diff/120001/chrome/android/java/res/xml/single_object_preferences.xml#newcode9 chrome/android/java/res/xml/single_object_preferences.xml:9: android:widgetLayout="@layout/usb_permission" /> On 2016/08/15 at 20:31:59, Ted C wrote: ...
4 years, 4 months ago (2016-08-16 17:41:59 UTC) #37
Ted C
lgtm Nothing blocking for me...just some clarifications on my previous comments. Do with it as ...
4 years, 4 months ago (2016-08-17 14:49:14 UTC) #40
Reilly Grant (use Gerrit)
https://codereview.chromium.org/2159533002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbChooserPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbChooserPreferences.java (right): https://codereview.chromium.org/2159533002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbChooserPreferences.java#newcode46 chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbChooserPreferences.java:46: private Map<UsbInfo, LinkedList<UsbInfo>> mPermissionsByObject = new HashMap<>(); On 2016/08/17 ...
4 years, 4 months ago (2016-08-17 20:04:22 UTC) #43
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/2159533002/200001
4 years, 4 months ago (2016-08-18 01:38:59 UTC) #52
commit-bot: I haz the power
Committed patchset #10 (id:200001)
4 years, 4 months ago (2016-08-18 01:52:02 UTC) #53
commit-bot: I haz the power
4 years, 4 months ago (2016-08-18 01:55:29 UTC) #55
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/e11e868ed72f931b1fc1f72df3475e5698462057
Cr-Commit-Position: refs/heads/master@{#412722}

Powered by Google App Engine
This is Rietveld 408576698