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

Issue 185463010: DevTools: Introduce Target class which holds connection & models (Closed)

Created:
6 years, 9 months ago by sergeyv
Modified:
6 years, 9 months ago
Reviewers:
vsevik, aandrey, pfeldman
CC:
blink-reviews, caseq+blink_chromium.org, loislo+blink_chromium.org, eustas+blink_chromium.org, alph+blink_chromium.org, yurys+blink_chromium.org, lushnikov+blink_chromium.org, vsevik+blink_chromium.org, pfeldman+blink_chromium.org, paulirish+reviews_chromium.org, apavlov+blink_chromium.org, devtools-reviews_chromium.org, aandrey+blink_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/blink.git@gr-RuntimeAgent
Visibility:
Public.

Description

DevTools: Introduce Target class which holds connection & models BUG= Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=168741

Patch Set 1 #

Total comments: 14

Patch Set 2 : Address aandrey's comments #

Total comments: 6

Patch Set 3 : Address vsevik's comments #

Patch Set 4 : Solve compilation issues #

Total comments: 4

Patch Set 5 : Address vsevik's comments #

Total comments: 6

Patch Set 6 : Address vsevik's comments #

Patch Set 7 : Rebase on master #

Total comments: 10

Patch Set 8 : Address vsevik's comments #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+192 lines, -53 lines) Patch
M Source/devtools/devtools.gypi View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M Source/devtools/front_end/InspectorBackend.js View 1 2 3 4 5 6 7 3 chunks +47 lines, -1 line 0 comments Download
M Source/devtools/front_end/Settings.js View 1 2 1 chunk +0 lines, -1 line 0 comments Download
A Source/devtools/front_end/Target.js View 1 2 3 4 5 6 7 1 chunk +90 lines, -0 lines 1 comment Download
M Source/devtools/front_end/inspector.html View 1 1 chunk +1 line, -0 lines 0 comments Download
M Source/devtools/front_end/inspector.js View 1 2 3 4 5 6 5 chunks +6 lines, -23 lines 1 comment Download
M Source/devtools/scripts/frontend_modules.json View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M Source/devtools/scripts/generate_protocol_externs.py View 1 2 3 4 3 chunks +46 lines, -28 lines 0 comments Download

Messages

Total messages: 41 (0 generated)
sergeyv
6 years, 9 months ago (2014-03-04 09:31:43 UTC) #1
aandrey
https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js File Source/devtools/front_end/ConsoleModel.js (right): https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js#newcode38 Source/devtools/front_end/ConsoleModel.js:38: this._agent = target.connection.agent("Console"); this should be typed for the ...
6 years, 9 months ago (2014-03-04 10:05:16 UTC) #2
sergeyv
https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js File Source/devtools/front_end/ConsoleModel.js (right): https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js#newcode38 Source/devtools/front_end/ConsoleModel.js:38: this._agent = target.connection.agent("Console"); On 2014/03/04 10:05:16, aandrey wrote: > ...
6 years, 9 months ago (2014-03-04 12:42:37 UTC) #3
sergeyv
https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js File Source/devtools/front_end/ConsoleModel.js (right): https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js#newcode38 Source/devtools/front_end/ConsoleModel.js:38: this._agent = target.connection.agent("Console"); On 2014/03/04 10:05:16, aandrey wrote: > ...
6 years, 9 months ago (2014-03-04 12:42:37 UTC) #4
vsevik
> https://codereview.chromium.org/185463010/diff/1/Source/devtools/front_end/ConsoleModel.js#newcode38 > Source/devtools/front_end/ConsoleModel.js:38: this._agent = > target.connection.agent("Console"); > On 2014/03/04 10:05:16, aandrey wrote: > ...
6 years, 9 months ago (2014-03-05 12:34:49 UTC) #5
sergeyv
https://chromiumcodereview.appspot.com/185463010/diff/20001/Source/devtools/front_end/Target.js File Source/devtools/front_end/Target.js (right): https://chromiumcodereview.appspot.com/185463010/diff/20001/Source/devtools/front_end/Target.js#newcode84 Source/devtools/front_end/Target.js:84: WebInspector.TargetManager.Events = { On 2014/03/05 12:34:49, vsevik wrote: > ...
6 years, 9 months ago (2014-03-05 15:02:50 UTC) #6
vsevik
https://chromiumcodereview.appspot.com/185463010/diff/60001/Source/devtools/front_end/Target.js File Source/devtools/front_end/Target.js (right): https://chromiumcodereview.appspot.com/185463010/diff/60001/Source/devtools/front_end/Target.js#newcode37 Source/devtools/front_end/Target.js:37: _generateProtocolAgentsMethods: function() Can we generate them on prototype instead? ...
6 years, 9 months ago (2014-03-06 14:49:44 UTC) #7
sergeyv
https://chromiumcodereview.appspot.com/185463010/diff/60001/Source/devtools/front_end/Target.js File Source/devtools/front_end/Target.js (right): https://chromiumcodereview.appspot.com/185463010/diff/60001/Source/devtools/front_end/Target.js#newcode37 Source/devtools/front_end/Target.js:37: _generateProtocolAgentsMethods: function() On 2014/03/06 14:49:45, vsevik wrote: > Can ...
6 years, 9 months ago (2014-03-06 16:18:34 UTC) #8
vsevik
lgtm https://chromiumcodereview.appspot.com/185463010/diff/80001/Source/devtools/front_end/InspectorBackend.js File Source/devtools/front_end/InspectorBackend.js (right): https://chromiumcodereview.appspot.com/185463010/diff/80001/Source/devtools/front_end/InspectorBackend.js#newcode46 Source/devtools/front_end/InspectorBackend.js:46: initProtocolAgentsClass: function() { { on the next line. ...
6 years, 9 months ago (2014-03-06 16:30:08 UTC) #9
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-06 16:45:31 UTC) #10
sergeyv
https://chromiumcodereview.appspot.com/185463010/diff/80001/Source/devtools/front_end/InspectorBackend.js File Source/devtools/front_end/InspectorBackend.js (right): https://chromiumcodereview.appspot.com/185463010/diff/80001/Source/devtools/front_end/InspectorBackend.js#newcode46 Source/devtools/front_end/InspectorBackend.js:46: initProtocolAgentsClass: function() { On 2014/03/06 16:30:08, vsevik wrote: > ...
6 years, 9 months ago (2014-03-06 16:45:37 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/100001
6 years, 9 months ago (2014-03-06 16:45:40 UTC) #12
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-06 16:45:43 UTC) #13
commit-bot: I haz the power
Failed to apply patch for Source/devtools/front_end/inspector.js: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
6 years, 9 months ago (2014-03-06 16:45:44 UTC) #14
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-06 17:24:57 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/120001
6 years, 9 months ago (2014-03-06 17:25:14 UTC) #16
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-06 17:51:16 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: win_blink_rel
6 years, 9 months ago (2014-03-06 17:51:16 UTC) #18
vsevik
https://codereview.chromium.org/185463010/diff/120001/Source/devtools/front_end/InspectorBackend.js File Source/devtools/front_end/InspectorBackend.js (right): https://codereview.chromium.org/185463010/diff/120001/Source/devtools/front_end/InspectorBackend.js#newcode46 Source/devtools/front_end/InspectorBackend.js:46: _initProtocolAgentsClass: function() nit: _initProtocolAgentsConstructor https://codereview.chromium.org/185463010/diff/120001/Source/devtools/front_end/InspectorBackend.js#newcode62 Source/devtools/front_end/InspectorBackend.js:62: _addProtocolAgentsMethod: function(domain) nit: ...
6 years, 9 months ago (2014-03-06 17:52:30 UTC) #19
sergeyv
https://codereview.chromium.org/185463010/diff/120001/Source/devtools/front_end/InspectorBackend.js File Source/devtools/front_end/InspectorBackend.js (right): https://codereview.chromium.org/185463010/diff/120001/Source/devtools/front_end/InspectorBackend.js#newcode46 Source/devtools/front_end/InspectorBackend.js:46: _initProtocolAgentsClass: function() On 2014/03/06 17:52:31, vsevik wrote: > nit: ...
6 years, 9 months ago (2014-03-07 09:42:08 UTC) #20
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-07 09:42:14 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/140001
6 years, 9 months ago (2014-03-07 09:42:21 UTC) #22
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-07 09:44:08 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: linux_blink
6 years, 9 months ago (2014-03-07 09:44:08 UTC) #24
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-07 11:34:26 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/140001
6 years, 9 months ago (2014-03-07 11:34:32 UTC) #26
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-07 11:52:16 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: linux_blink_rel
6 years, 9 months ago (2014-03-07 11:52:16 UTC) #28
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-07 12:59:57 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/140001
6 years, 9 months ago (2014-03-07 13:00:13 UTC) #30
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-07 13:04:41 UTC) #31
commit-bot: I haz the power
Try jobs failed on following builders: linux_blink_rel
6 years, 9 months ago (2014-03-07 13:04:41 UTC) #32
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-07 13:05:29 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/140001
6 years, 9 months ago (2014-03-07 13:05:45 UTC) #34
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-07 13:37:09 UTC) #35
commit-bot: I haz the power
Try jobs failed on following builders: linux_blink_rel
6 years, 9 months ago (2014-03-07 13:37:10 UTC) #36
sergeyv
The CQ bit was checked by sergeyv@chromium.org
6 years, 9 months ago (2014-03-07 14:54:23 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyv@chromium.org/185463010/140001
6 years, 9 months ago (2014-03-07 14:54:38 UTC) #38
commit-bot: I haz the power
Change committed as 168741
6 years, 9 months ago (2014-03-07 15:29:46 UTC) #39
pfeldman
https://codereview.chromium.org/185463010/diff/140001/Source/devtools/front_end/Target.js File Source/devtools/front_end/Target.js (right): https://codereview.chromium.org/185463010/diff/140001/Source/devtools/front_end/Target.js#newcode25 Source/devtools/front_end/Target.js:25: setTimeout(this._loadedWithCapabilities.bind(this, callback), 0); This kills hosted mode - everything ...
6 years, 9 months ago (2014-03-08 16:07:16 UTC) #40
pfeldman
6 years, 9 months ago (2014-03-08 16:09:59 UTC) #41
Message was sent while issue was closed.
https://codereview.chromium.org/185463010/diff/140001/Source/devtools/front_e...
File Source/devtools/front_end/inspector.js (right):

https://codereview.chromium.org/185463010/diff/140001/Source/devtools/front_e...
Source/devtools/front_end/inspector.js:273: WebInspector.socket = new
WebSocket(ws);
What about web socket connection? It is not a main connection. You should either
follow up with refactoring or revert this change.

Powered by Google App Engine
This is Rietveld 408576698