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

Issue 448893002: Update ClearKey to support CDM_6 (Closed)

Created:
6 years, 4 months ago by jrummell
Modified:
6 years, 4 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, posciak+watch_chromium.org, jam, mcasas+watch_chromium.org, eme-reviews_chromium.org, darin-cc_chromium.org, wjia+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@cdm6
Project:
chromium
Visibility:
Public.

Description

Update ClearKey to support CDM_6 This change adds support for GetUsableKeyIds() and RemoveSession(), and renames ReleaseSession() to CloseSession(). There are also changes due to the Ready event no longer being generated by the CDM interface. BUG=358271, 351139 TEST=encrypted-media layout tests and browser_tests for encrypted media pass Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289755

Patch Set 1 #

Patch Set 2 : rebase now that CDM_6 in #

Total comments: 54

Patch Set 3 : Changes #

Total comments: 8

Patch Set 4 : Changes2 #

Total comments: 2

Patch Set 5 : Update TODO #

Patch Set 6 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+272 lines, -52 lines) Patch
M content/renderer/media/crypto/ppapi_decryptor.cc View 1 2 2 chunks +39 lines, -1 line 0 comments Download
M content/renderer/media/crypto/proxy_decryptor.h View 1 2 3 1 chunk +8 lines, -1 line 0 comments Download
M content/renderer/media/crypto/proxy_decryptor.cc View 1 2 3 4 5 3 chunks +22 lines, -10 lines 0 comments Download
M media/base/cdm_promise.h View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M media/base/cdm_promise.cc View 1 2 3 4 5 2 chunks +5 lines, -0 lines 0 comments Download
M media/base/media_keys.h View 1 chunk +2 lines, -0 lines 0 comments Download
M media/cdm/aes_decryptor.h View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M media/cdm/aes_decryptor.cc View 1 2 2 chunks +21 lines, -0 lines 0 comments Download
M media/cdm/aes_decryptor_unittest.cc View 1 2 4 chunks +84 lines, -16 lines 0 comments Download
M media/cdm/ppapi/external_clear_key/clear_key_cdm.h View 1 2 3 5 chunks +24 lines, -7 lines 0 comments Download
M media/cdm/ppapi/external_clear_key/clear_key_cdm.cc View 1 2 14 chunks +57 lines, -16 lines 0 comments Download
M media/cdm/ppapi/external_clear_key/clear_key_cdm_common.h View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 21 (0 generated)
jrummell
PTAL. This needs to follow https://codereview.chromium.org/446693004/.
6 years, 4 months ago (2014-08-06 23:14:07 UTC) #1
jrummell
Update now that Host_6 is checked in.
6 years, 4 months ago (2014-08-08 17:17:06 UTC) #2
ddorwin
https://codereview.chromium.org/448893002/diff/20001/content/renderer/media/crypto/ppapi_decryptor.cc File content/renderer/media/crypto/ppapi_decryptor.cc (right): https://codereview.chromium.org/448893002/diff/20001/content/renderer/media/crypto/ppapi_decryptor.cc#newcode58 content/renderer/media/crypto/ppapi_decryptor.cc:58: // This class is needed so that resolving an ...
6 years, 4 months ago (2014-08-08 23:36:26 UTC) #3
jrummell
Updated. https://codereview.chromium.org/448893002/diff/20001/content/renderer/media/crypto/ppapi_decryptor.cc File content/renderer/media/crypto/ppapi_decryptor.cc (right): https://codereview.chromium.org/448893002/diff/20001/content/renderer/media/crypto/ppapi_decryptor.cc#newcode58 content/renderer/media/crypto/ppapi_decryptor.cc:58: // This class is needed so that resolving ...
6 years, 4 months ago (2014-08-11 18:59:04 UTC) #4
ddorwin
Thanks. LG. A few minor comments. https://codereview.chromium.org/448893002/diff/40001/content/renderer/media/crypto/proxy_decryptor.cc File content/renderer/media/crypto/proxy_decryptor.cc (right): https://codereview.chromium.org/448893002/diff/40001/content/renderer/media/crypto/proxy_decryptor.cc#newcode294 content/renderer/media/crypto/proxy_decryptor.cc:294: bool persistent = ...
6 years, 4 months ago (2014-08-11 20:34:16 UTC) #5
jrummell
Updated. https://codereview.chromium.org/448893002/diff/40001/content/renderer/media/crypto/proxy_decryptor.cc File content/renderer/media/crypto/proxy_decryptor.cc (right): https://codereview.chromium.org/448893002/diff/40001/content/renderer/media/crypto/proxy_decryptor.cc#newcode294 content/renderer/media/crypto/proxy_decryptor.cc:294: bool persistent = is_new_persistent_session || is_loaded_session; On 2014/08/11 ...
6 years, 4 months ago (2014-08-13 21:18:06 UTC) #6
ddorwin
lgtm % comment nit. https://codereview.chromium.org/448893002/diff/60001/media/base/cdm_promise.h File media/base/cdm_promise.h (right): https://codereview.chromium.org/448893002/diff/60001/media/base/cdm_promise.h#newcode62 media/base/cdm_promise.h:62: // TODO(jrummell): Remove when derived ...
6 years, 4 months ago (2014-08-13 21:35:52 UTC) #7
jrummell
Updated. https://codereview.chromium.org/448893002/diff/60001/media/base/cdm_promise.h File media/base/cdm_promise.h (right): https://codereview.chromium.org/448893002/diff/60001/media/base/cdm_promise.h#newcode62 media/base/cdm_promise.h:62: // TODO(jrummell): Remove when derived classes are no ...
6 years, 4 months ago (2014-08-13 21:44:08 UTC) #8
jrummell
The CQ bit was checked by jrummell@chromium.org
6 years, 4 months ago (2014-08-13 21:44:31 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jrummell@chromium.org/448893002/80001
6 years, 4 months ago (2014-08-13 21:47:56 UTC) #10
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_gn_rel on tryserver.chromium.linux ...
6 years, 4 months ago (2014-08-14 03:50:58 UTC) #11
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 4 months ago (2014-08-14 06:45:38 UTC) #12
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_gn_rel on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_rel/builds/5841)
6 years, 4 months ago (2014-08-14 06:45:41 UTC) #13
jrummell
The CQ bit was checked by jrummell@chromium.org
6 years, 4 months ago (2014-08-14 17:41:47 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jrummell@chromium.org/448893002/80001
6 years, 4 months ago (2014-08-14 17:46:30 UTC) #15
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_gn_rel on tryserver.chromium.linux ...
6 years, 4 months ago (2014-08-14 17:51:59 UTC) #16
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 4 months ago (2014-08-14 17:55:32 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_gn_rel on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_rel/builds/6027)
6 years, 4 months ago (2014-08-14 17:55:33 UTC) #18
jrummell
The CQ bit was checked by jrummell@chromium.org
6 years, 4 months ago (2014-08-14 19:56:50 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jrummell@chromium.org/448893002/100001
6 years, 4 months ago (2014-08-14 19:58:54 UTC) #20
commit-bot: I haz the power
6 years, 4 months ago (2014-08-15 03:06:00 UTC) #21
Message was sent while issue was closed.
Committed patchset #6 (100001) as 289755

Powered by Google App Engine
This is Rietveld 408576698