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

Issue 399253002: CastExtension Impl for Chromoting Host (Closed)

Created:
6 years, 5 months ago by aiguha
Modified:
6 years, 4 months ago
Reviewers:
Wez, dcaiafa
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org, chromoting-reviews_chromium.org, Sergey Ulanov, Wez
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

CastExtension Impl for Chromoting Host Implements the HostExtension[Session] interfaces for WebRTC Peer Connection support in the Chromoting host. The CastExtension represents the "casting" capability of the Chromoting host. The CastExtensionSession encapsulates the WebRTC PeerConnection architecture needed to set up a peer connection with the client, using protocol::ExtensionMessages as the signaling channel for the connection. Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=290129

Patch Set 1 #

Patch Set 2 : Lint fixes and more #

Patch Set 3 : Minor Fix #

Patch Set 4 : Per-Session Cast Mode #

Patch Set 5 : Better creation flow and error-handling #

Patch Set 6 : lint fixes #

Patch Set 7 : Minor fix #

Total comments: 2

Patch Set 8 : Incorporated New HostExtension Flow #

Total comments: 128

Patch Set 9 : Changes based on review #

Total comments: 29

Patch Set 10 : Rebased for Video Capturer Stuff + Review Comments #

Total comments: 22

Patch Set 11 : Fixes after review #

Patch Set 12 : Removed leftover comment #

Total comments: 1

Patch Set 13 : Final Fixes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1035 lines, -13 lines) Patch
A remoting/host/cast_extension.h View 1 2 3 4 5 6 7 8 1 chunk +54 lines, -0 lines 0 comments Download
A remoting/host/cast_extension.cc View 1 2 3 4 5 6 7 8 1 chunk +43 lines, -0 lines 0 comments Download
A remoting/host/cast_extension_session.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +246 lines, -0 lines 0 comments Download
A remoting/host/cast_extension_session.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +675 lines, -0 lines 0 comments Download
M remoting/host/cast_video_capturer_adapter.h View 1 2 3 4 5 6 7 8 9 4 chunks +4 lines, -4 lines 0 comments Download
M remoting/host/cast_video_capturer_adapter.cc View 1 2 3 4 5 6 7 8 9 5 chunks +8 lines, -8 lines 0 comments Download
M remoting/remoting_host.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -1 line 0 comments Download

Messages

Total messages: 12 (0 generated)
aiguha
This CL contains the HostExtension and HostExtensionSession impl for WebRTC support in the chromoting host. ...
6 years, 4 months ago (2014-07-29 04:23:45 UTC) #1
aiguha
PTAL: Incorporated wez@'s changes to HostExtension mechanism and setup CastExtensionSession to create it's own worker ...
6 years, 4 months ago (2014-08-04 17:45:37 UTC) #2
Wez
Apologies for the delay in reviewing this; initial comments below - based on our discussion ...
6 years, 4 months ago (2014-08-07 01:25:36 UTC) #3
aiguha
PTAL https://codereview.chromium.org/399253002/diff/140001/remoting/host/cast_extension.cc File remoting/host/cast_extension.cc (right): https://codereview.chromium.org/399253002/diff/140001/remoting/host/cast_extension.cc#newcode30 remoting/host/cast_extension.cc:30: return std::string(kCapability); On 2014/08/07 01:25:29, Wez wrote: > ...
6 years, 4 months ago (2014-08-12 01:42:41 UTC) #4
Wez
https://codereview.chromium.org/399253002/diff/140001/remoting/host/cast_extension.cc File remoting/host/cast_extension.cc (right): https://codereview.chromium.org/399253002/diff/140001/remoting/host/cast_extension.cc#newcode7 remoting/host/cast_extension.cc:7: #include <string> nit: Strictly you should keep the #include ...
6 years, 4 months ago (2014-08-12 22:15:01 UTC) #5
aiguha
Got the 3 bugs to be filed waiting to be published. I thought I could ...
6 years, 4 months ago (2014-08-13 18:33:28 UTC) #6
Wez
https://codereview.chromium.org/399253002/diff/160001/remoting/host/cast_extension_session.cc File remoting/host/cast_extension_session.cc (right): https://codereview.chromium.org/399253002/diff/160001/remoting/host/cast_extension_session.cc#newcode30 remoting/host/cast_extension_session.cc:30: const char kMessageData[] = "chromoting_data"; On 2014/08/13 18:33:27, aiguha ...
6 years, 4 months ago (2014-08-14 19:22:04 UTC) #7
aiguha
Should be ready! https://codereview.chromium.org/399253002/diff/160001/remoting/host/cast_extension_session.cc File remoting/host/cast_extension_session.cc (right): https://codereview.chromium.org/399253002/diff/160001/remoting/host/cast_extension_session.cc#newcode30 remoting/host/cast_extension_session.cc:30: const char kMessageData[] = "chromoting_data"; On ...
6 years, 4 months ago (2014-08-15 04:11:39 UTC) #8
Wez
lgtm https://codereview.chromium.org/399253002/diff/220001/remoting/host/cast_extension_session.cc File remoting/host/cast_extension_session.cc (right): https://codereview.chromium.org/399253002/diff/220001/remoting/host/cast_extension_session.cc#newcode168 remoting/host/cast_extension_session.cc:168: create_session_desc_observer_->SetCastExtensionSession(NULL); Nit: Change this comment to explain "why?"
6 years, 4 months ago (2014-08-15 19:15:21 UTC) #9
aiguha
The CQ bit was checked by aiguha@chromium.org
6 years, 4 months ago (2014-08-16 00:20:49 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/aiguha@chromium.org/399253002/240001
6 years, 4 months ago (2014-08-16 00:22:29 UTC) #11
commit-bot: I haz the power
6 years, 4 months ago (2014-08-16 08:14:25 UTC) #12
Message was sent while issue was closed.
Committed patchset #13 (240001) as 290129

Powered by Google App Engine
This is Rietveld 408576698