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

Issue 1315093002: Implement a bluetooth picker dialog for Android (Closed)

Created:
5 years, 3 months ago by Finnur
Modified:
5 years, 3 months ago
CC:
chromium-reviews, creis+watch_chromium.org, nasko+codewatch_chromium.org, scheib+watch_chromium.org, darin-cc_chromium.org, 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

Implement a bluetooth picker dialog for Android. Also refactor the ItemChooserDialog just a bit, to account for an error status (for example when the bluetooth adapter is turned off). BUG=498016, 508293 Committed: https://crrev.com/af43c88d506f641363b9d6a36a55bffbf2104003 Cr-Commit-Position: refs/heads/master@{#347378}

Patch Set 1 : #

Patch Set 2 : #

Patch Set 3 : #

Total comments: 17

Patch Set 4 : Address feedback #

Total comments: 6

Patch Set 5 : Address feedback #

Patch Set 6 : Add links #

Patch Set 7 : Sync to latest #

Patch Set 8 : Re-add line removed during merge #

Total comments: 37

Patch Set 9 : Address feedback #

Patch Set 10 : Remove unused member #

Total comments: 2

Patch Set 11 : Address feedback #

Patch Set 12 : Sync to head #

Patch Set 13 : Remove extra line added during merge #

Total comments: 1

Patch Set 14 : Remove redundant include #

Unified diffs Side-by-side diffs Delta from patch set Stats (+576 lines, -22 lines) Patch
A chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java View 1 2 3 4 5 6 7 8 9 10 1 chunk +229 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java View 1 2 3 4 5 6 7 8 9 10 11 13 chunks +110 lines, -21 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 1 chunk +22 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_web_contents_delegate_android.h View 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_web_contents_delegate_android.cc View 1 2 3 4 5 6 7 8 3 chunks +11 lines, -0 lines 0 comments Download
A chrome/browser/ui/android/bluetooth_chooser_android.h View 1 2 3 4 5 6 7 8 9 1 chunk +46 lines, -0 lines 0 comments Download
A chrome/browser/ui/android/bluetooth_chooser_android.cc View 1 2 3 4 5 6 7 8 9 1 chunk +108 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M chrome/chrome_browser_ui.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/bluetooth/bluetooth_dispatcher_host.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +5 lines, -0 lines 0 comments Download
M content/browser/bluetooth/bluetooth_dispatcher_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +27 lines, -1 line 0 comments Download
M content/public/browser/bluetooth_chooser.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +8 lines, -0 lines 0 comments Download

Messages

Total messages: 34 (13 generated)
Finnur
Jeffrey: Can you (at a minimum) take bluetooth_dispatcher_host.cc and bluetooth_chooser.h. Newton: Can you review the ...
5 years, 3 months ago (2015-08-28 17:30:11 UTC) #10
Jeffrey Yasskin
I haven't done a rigorous review of the Java code, but here are some comments: ...
5 years, 3 months ago (2015-08-28 18:16:33 UTC) #11
jam
On 2015/08/28 17:30:11, Finnur wrote: > Jeffrey: Can you (at a minimum) take bluetooth_dispatcher_host.cc and ...
5 years, 3 months ago (2015-08-28 20:22:40 UTC) #12
scheib
https://codereview.chromium.org/1315093002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode28 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:28: * A general-purpose dialog for presenting a list of ...
5 years, 3 months ago (2015-08-29 20:15:19 UTC) #14
Finnur
PTAL https://codereview.chromium.org/1315093002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode28 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:28: * A general-purpose dialog for presenting a list ...
5 years, 3 months ago (2015-08-31 15:25:22 UTC) #15
Jeffrey Yasskin
The C++ side lgtm. https://codereview.chromium.org/1315093002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode220 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:220: mItemChooserDialog.dismiss(); Dumb question: why doesn't ...
5 years, 3 months ago (2015-08-31 17:03:53 UTC) #16
scheib
https://codereview.chromium.org/1315093002/diff/200001/chrome/android/java/strings/android_chrome_strings.grd File chrome/android/java/strings/android_chrome_strings.grd (right): https://codereview.chromium.org/1315093002/diff/200001/chrome/android/java/strings/android_chrome_strings.grd#newcode1013 chrome/android/java/strings/android_chrome_strings.grd:1013: <message name="IDS_BLUETOOTH_DIALOG_TITLE" desc="The header message for the dialog."> On ...
5 years, 3 months ago (2015-08-31 17:26:12 UTC) #17
Finnur
https://codereview.chromium.org/1315093002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode220 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:220: mItemChooserDialog.dismiss(); Not a dumb question at all. Fixed. https://codereview.chromium.org/1315093002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java ...
5 years, 3 months ago (2015-09-01 11:53:50 UTC) #18
Finnur
Due to the time difference I also had time to implement the plumbing for showing ...
5 years, 3 months ago (2015-09-01 15:48:31 UTC) #19
Jeffrey Yasskin
https://codereview.chromium.org/1315093002/diff/290001/content/public/browser/bluetooth_chooser.h File content/public/browser/bluetooth_chooser.h (right): https://codereview.chromium.org/1315093002/diff/290001/content/public/browser/bluetooth_chooser.h#newcode67 content/public/browser/bluetooth_chooser.h:67: void ShowOverviewLink(content::WebContents* web_contents); Can you add these in a ...
5 years, 3 months ago (2015-09-01 17:09:49 UTC) #20
newt (away)
https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:29: * A dialog for picking available Bluetooth devices. Could ...
5 years, 3 months ago (2015-09-01 21:51:23 UTC) #21
Finnur
Updated, PTAL. https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:29: * A dialog for picking available Bluetooth ...
5 years, 3 months ago (2015-09-02 16:01:43 UTC) #22
Ted C
https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode199 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:199: Activity activity = windowAndroid.getActivity().get(); On 2015/09/02 16:01:43, Finnur wrote: ...
5 years, 3 months ago (2015-09-02 17:27:47 UTC) #24
newt (away)
https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode83 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:83: int start = title.toString().indexOf(mOrigin); On 2015/09/02 16:01:43, Finnur wrote: ...
5 years, 3 months ago (2015-09-02 17:48:42 UTC) #25
Finnur
https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java File chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java (right): https://codereview.chromium.org/1315093002/diff/290001/chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java#newcode199 chrome/android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java:199: Activity activity = windowAndroid.getActivity().get(); Thanks for the explanation! I ...
5 years, 3 months ago (2015-09-03 11:51:45 UTC) #26
newt (away)
lgtm
5 years, 3 months ago (2015-09-03 17:04:26 UTC) #27
Jeffrey Yasskin
C++ side lgtm. Is there any way to write a test for the Java UI? ...
5 years, 3 months ago (2015-09-03 17:22:01 UTC) #28
Finnur
Removed the include. Will look at test today. Thanks all for reviewing and good comments.
5 years, 3 months ago (2015-09-04 09:17:02 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1315093002/400001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1315093002/400001
5 years, 3 months ago (2015-09-04 09:17:19 UTC) #32
commit-bot: I haz the power
Committed patchset #14 (id:400001)
5 years, 3 months ago (2015-09-04 11:09:27 UTC) #33
commit-bot: I haz the power
5 years, 3 months ago (2015-09-04 11:10:10 UTC) #34
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/af43c88d506f641363b9d6a36a55bffbf2104003
Cr-Commit-Position: refs/heads/master@{#347378}

Powered by Google App Engine
This is Rietveld 408576698