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

Issue 287643002: DevTools: Partially redesigned DevToolsAndroidBridge and AndroidDeviceManager (Closed)

Created:
6 years, 7 months ago by vkuzkokov
Modified:
6 years, 6 months ago
CC:
chromium-reviews, vsevik, yurys, paulirish+reviews_chromium.org, devtools-reviews_chromium.org, aandrey+blink_chromium.org, pfeldman
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

DevTools: Partially redesigned DevToolsAndroidBridge and AndroidDeviceManager. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=274211

Patch Set 1 #

Patch Set 2 : Test cleanup #

Patch Set 3 : Added class DeviceHandle for proper reference counting #

Patch Set 4 : Little simplification #

Total comments: 14

Patch Set 5 : Rebased. Encapsulated DeviceHandle::android_bridge_ #

Total comments: 4

Patch Set 6 : Used scoped_ptr. Fixed DeviceHandle destruction #

Total comments: 10

Patch Set 7 : Moved thread interaction to AndroidDeviceManager #

Patch Set 8 : Removed unused include #

Total comments: 15

Patch Set 9 : Stylistic fixes. Rebased #

Patch Set 10 : DeviceProvider lifetime #

Patch Set 11 : Rebased #

Total comments: 2

Patch Set 12 : Removed const scoped_refptr& #

Patch Set 13 : Clang fix #

Patch Set 14 : Moved Device::OpenSocket callback to HandlerThread #

Unified diffs Side-by-side diffs Delta from patch set Stats (+690 lines, -671 lines) Patch
M chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc View 1 2 3 4 5 6 7 2 chunks +1 line, -1 line 0 comments Download
M chrome/browser/devtools/device/adb/adb_device_info_query.cc View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/devtools/device/adb/adb_device_provider.h View 1 2 3 4 5 6 1 chunk +7 lines, -2 lines 0 comments Download
M chrome/browser/devtools/device/adb/adb_device_provider.cc View 1 2 3 4 5 6 7 8 1 chunk +26 lines, -46 lines 0 comments Download
M chrome/browser/devtools/device/adb/mock_adb_server.cc View 1 2 3 4 5 6 7 8 2 chunks +7 lines, -3 lines 0 comments Download
M chrome/browser/devtools/device/android_device_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +117 lines, -63 lines 0 comments Download
M chrome/browser/devtools/device/android_device_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +280 lines, -117 lines 0 comments Download
M chrome/browser/devtools/device/android_web_socket.cc View 1 2 3 4 5 6 7 8 9 10 12 chunks +37 lines, -48 lines 0 comments Download
M chrome/browser/devtools/device/devtools_android_bridge.h View 1 2 3 4 5 6 7 8 9 10 9 chunks +15 lines, -72 lines 0 comments Download
M chrome/browser/devtools/device/devtools_android_bridge.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 18 chunks +67 lines, -179 lines 0 comments Download
M chrome/browser/devtools/device/self_device_provider.h View 1 2 3 4 5 6 1 chunk +8 lines, -1 line 0 comments Download
M chrome/browser/devtools/device/self_device_provider.cc View 1 2 3 4 5 6 3 chunks +21 lines, -38 lines 0 comments Download
M chrome/browser/devtools/device/usb/usb_device_provider.h View 1 2 3 4 5 6 1 chunk +19 lines, -3 lines 0 comments Download
M chrome/browser/devtools/device/usb/usb_device_provider.cc View 1 2 3 4 5 6 7 8 2 chunks +84 lines, -98 lines 0 comments Download

Messages

Total messages: 26 (0 generated)
vkuzkokov
6 years, 7 months ago (2014-05-16 11:46:06 UTC) #1
Vladislav Kaznacheev
https://codereview.chromium.org/287643002/diff/50001/chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc File chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc (right): https://codereview.chromium.org/287643002/diff/50001/chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc#newcode140 chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc:140: chrome->SendJsonRequest("GET /json/version HTTP/1.1\r\n\r\n", Heads up: you will need to ...
6 years, 7 months ago (2014-05-19 10:32:11 UTC) #2
vkuzkokov
https://codereview.chromium.org/287643002/diff/50001/chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc File chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc (right): https://codereview.chromium.org/287643002/diff/50001/chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc#newcode140 chrome/browser/devtools/device/adb/adb_client_socket_browsertest.cc:140: chrome->SendJsonRequest("GET /json/version HTTP/1.1\r\n\r\n", On 2014/05/19 10:32:11, Vladislav Kaznacheev wrote: ...
6 years, 7 months ago (2014-05-20 12:34:29 UTC) #3
Vladislav Kaznacheev
https://codereview.chromium.org/287643002/diff/70001/chrome/browser/devtools/device/devtools_android_bridge.cc File chrome/browser/devtools/device/devtools_android_bridge.cc (right): https://codereview.chromium.org/287643002/diff/70001/chrome/browser/devtools/device/devtools_android_bridge.cc#newcode68 chrome/browser/devtools/device/devtools_android_bridge.cc:68: typedef base::Callback<void(DevToolsAndroidBridge::RemoteDevices*, While we are at it lets change ...
6 years, 7 months ago (2014-05-20 13:06:11 UTC) #4
vkuzkokov
I added all_device_handles to callback so that all DeviceHandles are destroyed on UI thread. https://codereview.chromium.org/287643002/diff/70001/chrome/browser/devtools/device/devtools_android_bridge.cc ...
6 years, 7 months ago (2014-05-20 14:25:50 UTC) #5
Vladislav Kaznacheev
lgtm
6 years, 7 months ago (2014-05-20 14:29:58 UTC) #6
pfeldman
https://codereview.chromium.org/287643002/diff/90001/chrome/browser/devtools/device/android_device_manager.cc File chrome/browser/devtools/device/android_device_manager.cc (right): https://codereview.chromium.org/287643002/diff/90001/chrome/browser/devtools/device/android_device_manager.cc#newcode225 chrome/browser/devtools/device/android_device_manager.cc:225: void AndroidDeviceManager::ReleaseDevice(const std::string& serial) { What if different clients ...
6 years, 7 months ago (2014-05-21 11:33:41 UTC) #7
pfeldman
https://codereview.chromium.org/287643002/diff/130001/chrome/browser/devtools/device/adb/adb_device_provider.cc File chrome/browser/devtools/device/adb/adb_device_provider.cc (right): https://codereview.chromium.org/287643002/diff/130001/chrome/browser/devtools/device/adb/adb_device_provider.cc#newcode38 chrome/browser/devtools/device/adb/adb_device_provider.cc:38: // bool offline = tokens.size() > 1 && tokens[1] ...
6 years, 7 months ago (2014-05-26 09:57:14 UTC) #8
vkuzkokov
https://codereview.chromium.org/287643002/diff/130001/chrome/browser/devtools/device/adb/adb_device_provider.cc File chrome/browser/devtools/device/adb/adb_device_provider.cc (right): https://codereview.chromium.org/287643002/diff/130001/chrome/browser/devtools/device/adb/adb_device_provider.cc#newcode38 chrome/browser/devtools/device/adb/adb_device_provider.cc:38: // bool offline = tokens.size() > 1 && tokens[1] ...
6 years, 7 months ago (2014-05-26 10:54:03 UTC) #9
Vladislav Kaznacheev
LGTM with nit https://chromiumcodereview.appspot.com/287643002/diff/200001/chrome/browser/devtools/device/android_device_manager.h File chrome/browser/devtools/device/android_device_manager.h (right): https://chromiumcodereview.appspot.com/287643002/diff/200001/chrome/browser/devtools/device/android_device_manager.h#newcode114 chrome/browser/devtools/device/android_device_manager.h:114: const scoped_refptr<DeviceProvider>& provider, This is not ...
6 years, 6 months ago (2014-05-30 11:44:40 UTC) #10
vkuzkokov
https://chromiumcodereview.appspot.com/287643002/diff/200001/chrome/browser/devtools/device/android_device_manager.h File chrome/browser/devtools/device/android_device_manager.h (right): https://chromiumcodereview.appspot.com/287643002/diff/200001/chrome/browser/devtools/device/android_device_manager.h#newcode114 chrome/browser/devtools/device/android_device_manager.h:114: const scoped_refptr<DeviceProvider>& provider, On 2014/05/30 11:44:40, Vladislav Kaznacheev wrote: ...
6 years, 6 months ago (2014-05-30 11:46:10 UTC) #11
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 11:49:49 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/287643002/220001
6 years, 6 months ago (2014-05-30 11:51:38 UTC) #13
vkuzkokov
The CQ bit was unchecked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 11:56:27 UTC) #14
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 11:57:01 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/287643002/220001
6 years, 6 months ago (2014-05-30 11:58:05 UTC) #16
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_clang_dbg on tryserver.chromium ...
6 years, 6 months ago (2014-05-30 15:28:49 UTC) #17
vkuzkokov
The CQ bit was unchecked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 15:31:59 UTC) #18
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-05-30 15:37:13 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/287643002/240001
6 years, 6 months ago (2014-05-30 15:37:48 UTC) #20
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_aosp on tryserver.chromium ...
6 years, 6 months ago (2014-05-30 20:00:08 UTC) #21
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 6 months ago (2014-05-30 22:04:21 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/linux_chromium_rel/builds/36893)
6 years, 6 months ago (2014-05-30 22:04:21 UTC) #23
vkuzkokov
The CQ bit was checked by vkuzkokov@chromium.org
6 years, 6 months ago (2014-06-02 07:29:55 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vkuzkokov@chromium.org/287643002/260001
6 years, 6 months ago (2014-06-02 07:30:22 UTC) #25
commit-bot: I haz the power
6 years, 6 months ago (2014-06-02 12:21:23 UTC) #26
Message was sent while issue was closed.
Change committed as 274211

Powered by Google App Engine
This is Rietveld 408576698