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

Issue 1160983002: Allows support for persistent session types in BrowserCdm. (Closed)

Created:
5 years, 6 months ago by gunsch
Modified:
5 years, 6 months ago
Reviewers:
xhwang, ddorwin, *dcheng
CC:
chromium-reviews, darin-cc_chromium.org, eme-reviews_chromium.org, feature-media-reviews_chromium.org, gunsch+watch_chromium.org, jam, jrummell, lcwu+watch_chromium.org, mcasas+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, mlamouri+watch-content_chromium.org, posciak+watch_chromium.org, wjia+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Allows support for persistent session types in BrowserCdm. Enables persistent session types for some Linux-based Cast builds. BUG=492823 Committed: https://crrev.com/0eaa37b5c618503c1ea1d1b467481714bcf92595 Cr-Commit-Position: refs/heads/master@{#332105}

Patch Set 1 #

Total comments: 2

Patch Set 2 : android fix #

Patch Set 3 : removes session_type TODO #

Total comments: 10

Patch Set 4 : adds extra checks to address ddorwin's comments #

Total comments: 2

Patch Set 5 : Cast: only declare persistent license support for non-Android #

Patch Set 6 : changes MediaDrmBridge logs to NOTIMPLEMENTED #

Total comments: 2

Patch Set 7 : rebase conflicts with https://codereview.chromium.org/1166453002 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+178 lines, -47 lines) Patch
M chromecast/media/cdm/browser_cdm_cast.h View 1 chunk +0 lines, -3 lines 0 comments Download
M chromecast/media/cdm/browser_cdm_cast.cc View 1 chunk +0 lines, -10 lines 0 comments Download
M chromecast/renderer/key_systems_cast.cc View 1 2 3 4 2 chunks +6 lines, -0 lines 0 comments Download
M content/browser/media/cdm/browser_cdm_manager.h View 4 chunks +20 lines, -2 lines 0 comments Download
M content/browser/media/cdm/browser_cdm_manager.cc View 1 2 3 8 chunks +81 lines, -15 lines 0 comments Download
M content/common/media/cdm_messages.h View 4 chunks +25 lines, -3 lines 0 comments Download
M content/renderer/media/crypto/proxy_media_keys.cc View 1 2 3 4 5 6 3 chunks +6 lines, -11 lines 0 comments Download
M content/renderer/media/crypto/renderer_cdm_manager.h View 2 chunks +8 lines, -0 lines 0 comments Download
M content/renderer/media/crypto/renderer_cdm_manager.cc View 2 chunks +27 lines, -2 lines 0 comments Download
M media/base/android/media_drm_bridge.cc View 1 2 3 4 5 3 chunks +3 lines, -0 lines 0 comments Download
M media/base/media_keys.h View 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 24 (7 generated)
gunsch
@dcheng: please review changes to cdm_messages.h @xhwang: please review the rest of the CL :)
5 years, 6 months ago (2015-05-28 22:50:39 UTC) #1
xhwang
Also use bug 492823. LGTM! https://codereview.chromium.org/1160983002/diff/1/content/browser/media/cdm/browser_cdm_manager.cc File content/browser/media/cdm/browser_cdm_manager.cc (right): https://codereview.chromium.org/1160983002/diff/1/content/browser/media/cdm/browser_cdm_manager.cc#newcode628 content/browser/media/cdm/browser_cdm_manager.cc:628: // TODO(xhwang): Add SessionType ...
5 years, 6 months ago (2015-05-28 23:17:39 UTC) #2
gunsch
https://codereview.chromium.org/1160983002/diff/1/content/browser/media/cdm/browser_cdm_manager.cc File content/browser/media/cdm/browser_cdm_manager.cc (right): https://codereview.chromium.org/1160983002/diff/1/content/browser/media/cdm/browser_cdm_manager.cc#newcode628 content/browser/media/cdm/browser_cdm_manager.cc:628: // TODO(xhwang): Add SessionType support if needed. On 2015/05/28 ...
5 years, 6 months ago (2015-05-28 23:20:00 UTC) #3
ddorwin
I skimmed through the CL (except the IPC stuff). https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc File chromecast/media/cdm/browser_cdm_cast.cc (right): https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc#newcode56 chromecast/media/cdm/browser_cdm_cast.cc:56: ...
5 years, 6 months ago (2015-05-28 23:51:51 UTC) #5
gunsch
https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc File chromecast/media/cdm/browser_cdm_cast.cc (right): https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc#newcode56 chromecast/media/cdm/browser_cdm_cast.cc:56: On 2015/05/28 23:51:50, ddorwin wrote: > Why are you ...
5 years, 6 months ago (2015-05-28 23:59:13 UTC) #6
ddorwin
LGTM % comment. https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc File chromecast/media/cdm/browser_cdm_cast.cc (right): https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc#newcode56 chromecast/media/cdm/browser_cdm_cast.cc:56: On 2015/05/28 23:59:12, gunsch wrote: > ...
5 years, 6 months ago (2015-05-29 02:13:59 UTC) #7
ddorwin
I suggest changing the description to something like: Support persistent session types in BrowserCdm. Probably ...
5 years, 6 months ago (2015-05-29 02:59:53 UTC) #8
gunsch
https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc File chromecast/media/cdm/browser_cdm_cast.cc (right): https://codereview.chromium.org/1160983002/diff/40001/chromecast/media/cdm/browser_cdm_cast.cc#newcode56 chromecast/media/cdm/browser_cdm_cast.cc:56: On 2015/05/29 02:13:59, ddorwin wrote: > On 2015/05/28 23:59:12, ...
5 years, 6 months ago (2015-05-29 16:40:10 UTC) #9
gunsch
@dcheng: PTAL at cdm_messages.h, thanks!
5 years, 6 months ago (2015-05-29 16:41:28 UTC) #11
dcheng
IPC changes lgtm https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys.h File media/base/media_keys.h (right): https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys.h#newcode76 media/base/media_keys.h:76: SESSION_TYPE_MAX = PERSISTENT_RELEASE_MESSAGE_SESSION Hmm... we have ...
5 years, 6 months ago (2015-05-29 22:32:58 UTC) #12
gunsch
https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys.h File media/base/media_keys.h (right): https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys.h#newcode76 media/base/media_keys.h:76: SESSION_TYPE_MAX = PERSISTENT_RELEASE_MESSAGE_SESSION On 2015/05/29 22:32:58, dcheng wrote: > ...
5 years, 6 months ago (2015-05-29 23:03:11 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1160983002/100001
5 years, 6 months ago (2015-05-29 23:05:26 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_compile_dbg_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_compile_dbg_ng/builds/58183)
5 years, 6 months ago (2015-05-29 23:10:09 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1160983002/120001
5 years, 6 months ago (2015-05-30 00:05:10 UTC) #21
commit-bot: I haz the power
Committed patchset #7 (id:120001)
5 years, 6 months ago (2015-05-30 02:37:38 UTC) #22
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/0eaa37b5c618503c1ea1d1b467481714bcf92595 Cr-Commit-Position: refs/heads/master@{#332105}
5 years, 6 months ago (2015-05-30 02:38:37 UTC) #23
dcheng
5 years, 6 months ago (2015-05-30 03:19:24 UTC) #24
Message was sent while issue was closed.
Yeah, unfortunately the check is still behind a flag, hence the rather
broad inconsistency. I'm hoping to fix this sometime next quarter.

On Fri, May 29, 2015, 16:03  <gunsch@chromium.org> wrote:

>
>
>
https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys.h
> File media/base/media_keys.h (right):
>
>
>
https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys....
> media/base/media_keys.h:76
>
<https://codereview.chromium.org/1160983002/diff/100001/media/base/media_keys....>:
> SESSION_TYPE_MAX =
> PERSISTENT_RELEASE_MESSAGE_SESSION
> On 2015/05/29 22:32:58, dcheng wrote:
> > Hmm... we have both _MAX and _LAST. We should come up with a
> consistent naming
> > for this (especially since the clang plugin currently only checks
> _LAST).
>
> TIL there's a clang plugin check for this, that's helpful. Consistent
> within the file but looks like broadly
> (
> https://code.google.com/p/chromium/codesearch#search/&q=ENUM_TRAITS_MAX_VALUE
> )
> not very consistent.
>
> https://codereview.chromium.org/1160983002/
>

To unsubscribe from this group and stop receiving emails from it, send an email
to chromium-reviews+unsubscribe@chromium.org.

Powered by Google App Engine
This is Rietveld 408576698