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

Issue 746663002: Stub for WebRTCDeviceProvider (Closed)

Created:
6 years, 1 month ago by SeRya
Modified:
6 years ago
CC:
chromium-reviews, vsevik, yurys, paulirish+reviews_chromium.org, devtools-reviews_chromium.org, aandrey+blink_chromium.org, dgozman, mnaganov (inactive)
Base URL:
https://chromium.googlesource.com/chromium/src.git@webclient
Project:
chromium
Visibility:
Public.

Description

Device provider for chrome://inspect that connects to DevTools bridge (components/devtools_bridge). It hosts a WebContents to run WebRTC and GCD related code BUG=383418 Committed: https://crrev.com/91af3ad699d1067d8398b42a6f1fad737b95b12b Cr-Commit-Position: refs/heads/master@{#306755}

Patch Set 1 #

Patch Set 2 : #

Total comments: 20

Patch Set 3 : #

Total comments: 10

Patch Set 4 : Switching to chrome:// schema, moving to chrome/browser/devtools/device/cloud/ #

Total comments: 18

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : #

Total comments: 19

Patch Set 9 : #

Total comments: 2

Patch Set 10 : #

Total comments: 2

Patch Set 11 : #

Total comments: 19

Patch Set 12 : #

Total comments: 6

Patch Set 13 : #

Total comments: 10

Patch Set 14 : #

Patch Set 15 : Merged #

Unified diffs Side-by-side diffs Delta from patch set Stats (+288 lines, -15 lines) Patch
M chrome/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +4 lines, -2 lines 0 comments Download
M chrome/browser/devtools/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +27 lines, -7 lines 0 comments Download
A + chrome/browser/devtools/device/webrtc/background_worker.html View 1 2 3 4 5 6 7 1 chunk +6 lines, -0 lines 0 comments Download
A chrome/browser/devtools/device/webrtc/js/webrtc_device_provider.js View 1 2 3 4 5 6 7 1 chunk +14 lines, -0 lines 0 comments Download
A chrome/browser/devtools/device/webrtc/resources.grd View 1 2 3 4 5 6 7 8 9 1 chunk +17 lines, -0 lines 0 comments Download
A chrome/browser/devtools/device/webrtc/webrtc_device_provider.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +51 lines, -0 lines 0 comments Download
A chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +115 lines, -0 lines 0 comments Download
A chrome/browser/devtools/device/webrtc/webrtc_device_provider_browsertest.js View 1 2 3 4 5 6 7 8 1 chunk +30 lines, -0 lines 0 comments Download
M chrome/browser/devtools/devtools_targets_ui.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
A + chrome/browser/devtools/webrtc_device_provider_resources.gyp View 1 2 3 4 5 6 7 1 chunk +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/chrome_debugger.gypi View 1 2 3 4 5 6 7 3 chunks +5 lines, -0 lines 0 comments Download
M chrome/chrome_repack_resources.gypi View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/chrome_resources.gyp View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/url_constants.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/url_constants.cc View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M tools/gritsettings/resource_ids View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 54 (14 generated)
SeRya
Hi Tom, Please, review general approach to implementing the client. Especially if it is appropriate ...
6 years, 1 month ago (2014-11-21 16:31:14 UTC) #2
pfeldman
Hm. I am not sure this is ready for the security review. I think you ...
6 years, 1 month ago (2014-11-21 16:45:39 UTC) #4
Tom Sepez
On 2014/11/21 16:45:39, pfeldman wrote: > Hm. I am not sure this is ready for ...
6 years, 1 month ago (2014-11-21 18:49:16 UTC) #5
Tom Sepez
https://codereview.chromium.org/746663002/diff/20001/content/renderer/web_ui_extension.cc File content/renderer/web_ui_extension.cc (right): https://codereview.chromium.org/746663002/diff/20001/content/renderer/web_ui_extension.cc#newcode46 content/renderer/web_ui_extension.cc:46: frame_url.SchemeIs(kChromeDevToolsScheme) || No. This violates the principle of least ...
6 years, 1 month ago (2014-11-21 18:51:38 UTC) #6
mnaganov (inactive)
https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java File components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java (right): https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java#newcode29 components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java:29: "snapshot_blob.bin", Extra trailing comma. https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/client/js/client_session.js File components/devtools_bridge/client/js/client_session.js (right): https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/client/js/client_session.js#newcode25 ...
6 years, 1 month ago (2014-11-21 21:19:38 UTC) #8
Tom Sepez
https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/client/web_client_controller.cc File components/devtools_bridge/client/web_client_controller.cc (right): https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/client/web_client_controller.cc#newcode21 components/devtools_bridge/client/web_client_controller.cc:21: content::WebUIDataSource* source = Ah, here's the part I was ...
6 years, 1 month ago (2014-11-21 22:10:37 UTC) #9
SeRya
https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java File components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java (right): https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java#newcode29 components/devtools_bridge/android/client/javatests/src/org/chromium/components/devtools_bridge/browsertests/TestApplication.java:29: "snapshot_blob.bin", On 2014/11/21 21:19:38, mnaganov (cr) wrote: > Extra ...
6 years ago (2014-11-24 11:10:06 UTC) #11
pfeldman
Placing some of devtools code to under components and other into chrome/browser does not sound ...
6 years ago (2014-11-24 11:23:21 UTC) #12
mnaganov (inactive)
https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/client/js/client_session.js File components/devtools_bridge/client/js/client_session.js (right): https://codereview.chromium.org/746663002/diff/20001/components/devtools_bridge/client/js/client_session.js#newcode27 components/devtools_bridge/client/js/client_session.js:27: '_offer': offer.sdp On 2014/11/24 11:10:06, SeRya wrote: > On ...
6 years ago (2014-11-24 11:47:20 UTC) #13
SeRya
This CL is not yet ready. I'd like to come to an agreement on overall ...
6 years ago (2014-11-24 17:16:13 UTC) #15
dgozman
Overall, hosting this in WebUI sounds good to me. It would be nice to see ...
6 years ago (2014-11-26 11:33:25 UTC) #16
pfeldman
https://codereview.chromium.org/746663002/diff/80001/chrome/browser/devtools/device/cloud/devtools_bridge_client.cc File chrome/browser/devtools/device/cloud/devtools_bridge_client.cc (right): https://codereview.chromium.org/746663002/diff/80001/chrome/browser/devtools/device/cloud/devtools_bridge_client.cc#newcode21 chrome/browser/devtools/device/cloud/devtools_bridge_client.cc:21: public: This looks like too many layers of indirection. ...
6 years ago (2014-11-26 11:56:43 UTC) #17
SeRya
Need some clarifications https://codereview.chromium.org/746663002/diff/80001/chrome/browser/devtools/device/cloud/devtools_bridge_client.cc File chrome/browser/devtools/device/cloud/devtools_bridge_client.cc (right): https://codereview.chromium.org/746663002/diff/80001/chrome/browser/devtools/device/cloud/devtools_bridge_client.cc#newcode40 chrome/browser/devtools/device/cloud/devtools_bridge_client.cc:40: class DevToolsBridgeClientImpl : public DevToolsBridgeClient, On ...
6 years ago (2014-11-26 13:09:14 UTC) #18
SeRya
@dgozman, @pfeldman please take a look at structure (I'm still working on details).
6 years ago (2014-11-26 18:01:12 UTC) #19
dgozman
Architecture looks good. Not sure about naming - this can be confused with something else. ...
6 years ago (2014-11-26 18:52:12 UTC) #20
SeRya
On 2014/11/26 18:52:12, dgozman wrote: > Architecture looks good. Not sure about naming - this ...
6 years ago (2014-11-26 19:24:25 UTC) #21
SeRya
PTAL. Instead of renaming the class I added comments to it with explanation.
6 years ago (2014-11-27 10:41:19 UTC) #22
SeRya
Renamed "cloud" to "webrtc" as we discussed.
6 years ago (2014-11-27 13:22:21 UTC) #23
dgozman
https://codereview.chromium.org/746663002/diff/160001/chrome/browser/devtools/device/webrtc/resources.grd File chrome/browser/devtools/device/webrtc/resources.grd (right): https://codereview.chromium.org/746663002/diff/160001/chrome/browser/devtools/device/webrtc/resources.grd#newcode14 chrome/browser/devtools/device/webrtc/resources.grd:14: <include name="IDR_MAIN_JS" file="js/webrtc_device_provider.js" type="BINDATA" /> IDR_WEBRTC_DEVICE_PROVIDER_JS https://codereview.chromium.org/746663002/diff/160001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc ...
6 years ago (2014-11-27 13:45:27 UTC) #24
SeRya
https://codereview.chromium.org/746663002/diff/160001/chrome/browser/devtools/device/webrtc/resources.grd File chrome/browser/devtools/device/webrtc/resources.grd (right): https://codereview.chromium.org/746663002/diff/160001/chrome/browser/devtools/device/webrtc/resources.grd#newcode14 chrome/browser/devtools/device/webrtc/resources.grd:14: <include name="IDR_MAIN_JS" file="js/webrtc_device_provider.js" type="BINDATA" /> On 2014/11/27 13:45:27, dgozman ...
6 years ago (2014-11-27 14:15:09 UTC) #25
dgozman
https://codereview.chromium.org/746663002/diff/180001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/180001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode66 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:66: GURL(chrome::kChromeUIWebRTCDeviceProviderURL), Let's make this a local constant.
6 years ago (2014-11-27 14:50:03 UTC) #26
SeRya
https://codereview.chromium.org/746663002/diff/180001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/180001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode66 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:66: GURL(chrome::kChromeUIWebRTCDeviceProviderURL), On 2014/11/27 14:50:03, dgozman wrote: > Let's make ...
6 years ago (2014-11-27 17:23:01 UTC) #28
SeRya
+jhawkins@ for: chrome/BUILD.gn chrome/browser/devtools/BUILD.gn chrome/browser/devtools/webrtc_device_provider_resources.gyp chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc chrome/chrome_resources.gyp
6 years ago (2014-11-27 17:46:04 UTC) #30
dgozman
https://codereview.chromium.org/746663002/diff/220001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/220001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode122 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:122: if (handler_ != NULL) I think |handler_| must be ...
6 years ago (2014-11-28 12:17:24 UTC) #31
SeRya
https://codereview.chromium.org/746663002/diff/220001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/220001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode122 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:122: if (handler_ != NULL) On 2014/11/28 12:17:24, dgozman wrote: ...
6 years ago (2014-11-28 12:31:18 UTC) #32
dgozman
https://codereview.chromium.org/746663002/diff/240001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/240001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode21 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:21: nit: extra empty line. https://codereview.chromium.org/746663002/diff/240001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode28 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:28: void HandleLoaded(const base::ListValue* ...
6 years ago (2014-11-28 12:40:34 UTC) #33
SeRya
https://codereview.chromium.org/746663002/diff/240001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/240001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode21 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:21: On 2014/11/28 12:40:34, dgozman wrote: > nit: extra empty ...
6 years ago (2014-11-28 12:53:05 UTC) #36
dgozman
lgtm https://codereview.chromium.org/746663002/diff/300001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/300001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode47 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:47: web_ui->AddMessageHandler(new MessageHandler(NULL)); nit: nullptr https://codereview.chromium.org/746663002/diff/300001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.h File chrome/browser/devtools/device/webrtc/webrtc_device_provider.h (right): ...
6 years ago (2014-11-28 12:58:07 UTC) #37
SeRya
https://codereview.chromium.org/746663002/diff/300001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/300001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode47 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:47: web_ui->AddMessageHandler(new MessageHandler(NULL)); On 2014/11/28 12:58:06, dgozman wrote: > nit: ...
6 years ago (2014-11-28 13:07:17 UTC) #38
pfeldman
https://codereview.chromium.org/746663002/diff/320001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/320001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode18 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:18: class WebRTCDeviceProvider::MessageHandler anonymous namespace for all of the implementation ...
6 years ago (2014-11-28 15:52:18 UTC) #39
pfeldman
lgtm
6 years ago (2014-11-28 16:16:09 UTC) #40
SeRya
https://codereview.chromium.org/746663002/diff/320001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc File chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc (right): https://codereview.chromium.org/746663002/diff/320001/chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc#newcode18 chrome/browser/devtools/device/webrtc/webrtc_device_provider.cc:18: class WebRTCDeviceProvider::MessageHandler On 2014/11/28 15:52:17, pfeldman wrote: > anonymous ...
6 years ago (2014-11-28 16:18:32 UTC) #41
SeRya
-jhawkins@ (on vacation). +cpu@
6 years ago (2014-12-02 13:24:38 UTC) #44
cpu_(ooo_6.6-7.5)
lgtm but I don't see Tom's so wait for him.
6 years ago (2014-12-03 22:58:48 UTC) #45
Tom Sepez
lgtm
6 years ago (2014-12-03 23:01:24 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/746663002/340001
6 years ago (2014-12-03 23:29:28 UTC) #48
commit-bot: I haz the power
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/89587) win8_chromium_rel on tryserver.chromium.win (http://build.chromium.org/p/tryserver.chromium.win/builders/win8_chromium_rel/builds/34398) win_chromium_compile_dbg ...
6 years ago (2014-12-03 23:34:23 UTC) #50
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/746663002/360001
6 years ago (2014-12-04 03:04:34 UTC) #52
commit-bot: I haz the power
Committed patchset #15 (id:360001)
6 years ago (2014-12-04 03:06:46 UTC) #53
commit-bot: I haz the power
6 years ago (2014-12-04 03:07:30 UTC) #54
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/91af3ad699d1067d8398b42a6f1fad737b95b12b
Cr-Commit-Position: refs/heads/master@{#306755}

Powered by Google App Engine
This is Rietveld 408576698