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

Issue 2796843002: [Clank] Load/Remove persistent license (Closed)

Created:
3 years, 8 months ago by yucliu1
Modified:
3 years, 8 months ago
Reviewers:
jrummell, xhwang
CC:
chromium-reviews, feature-media-reviews_chromium.org, avayvod+watch_chromium.org, mlamouri+watch-media_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[Clank] Load/Remove persistent license Add support for load/remove persistent license at Android level. Load: 1. Load eme session ID to key set ID map from persistent storage. 2. MediaDrm.restoreKeys. Remove: 1. Generate key release request. 2. Update session with key release response. 3. Clear persistent storage. BUG=493521 TEST=test page Review-Url: https://codereview.chromium.org/2796843002 Cr-Commit-Position: refs/heads/master@{#462690} Committed: https://chromium.googlesource.com/chromium/src/+/ce1d00b6d9fc5330576ae210ecbc6a8c2d68a020

Patch Set 1 #

Total comments: 12

Patch Set 2 : Bug fix #

Total comments: 8

Patch Set 3 : Rebase #

Patch Set 4 : Address comments #

Total comments: 4

Patch Set 5 : Reverse order and comment #

Total comments: 4

Patch Set 6 : nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+412 lines, -67 lines) Patch
M media/base/android/android_util.h View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M media/base/android/android_util.cc View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M media/base/android/java/src/org/chromium/media/MediaDrmBridge.java View 1 2 3 4 5 12 chunks +266 lines, -38 lines 0 comments Download
M media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java View 1 2 3 4 chunks +75 lines, -0 lines 0 comments Download
M media/base/android/java/src/org/chromium/media/MediaDrmStorageBridge.java View 1 chunk +12 lines, -0 lines 0 comments Download
M media/base/android/media_drm_bridge.h View 1 2 3 1 chunk +6 lines, -1 line 0 comments Download
M media/base/android/media_drm_bridge.cc View 1 2 3 4 10 chunks +41 lines, -28 lines 0 comments Download

Messages

Total messages: 19 (6 generated)
yucliu1
Persistent license load and remove without eme session ID to key set ID map.
3 years, 8 months ago (2017-04-04 07:07:26 UTC) #3
yucliu1
https://codereview.chromium.org/2796843002/diff/1/media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java File media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java (right): https://codereview.chromium.org/2796843002/diff/1/media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java#newcode274 media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java:274: remove(sessionId); Don't remove the session, just set key set ...
3 years, 8 months ago (2017-04-04 21:42:20 UTC) #4
yucliu1
Small bug fixes when running a real test app. https://codereview.chromium.org/2796843002/diff/1/media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java File media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java (right): https://codereview.chromium.org/2796843002/diff/1/media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java#newcode274 media/base/android/java/src/org/chromium/media/MediaDrmSessionManager.java:274: ...
3 years, 8 months ago (2017-04-05 00:57:45 UTC) #5
xhwang
Looking pretty good. I only have a few nits/comments. Some comments are in the previous ...
3 years, 8 months ago (2017-04-05 18:31:50 UTC) #6
yucliu1
Address comment in PS1 and PS2, please take a look. https://codereview.chromium.org/2796843002/diff/1/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java File media/base/android/java/src/org/chromium/media/MediaDrmBridge.java (right): https://codereview.chromium.org/2796843002/diff/1/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java#newcode975 ...
3 years, 8 months ago (2017-04-05 23:04:07 UTC) #7
xhwang
lgtm with nits, thanks! https://codereview.chromium.org/2796843002/diff/60001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java File media/base/android/java/src/org/chromium/media/MediaDrmBridge.java (right): https://codereview.chromium.org/2796843002/diff/60001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java#newcode1028 media/base/android/java/src/org/chromium/media/MediaDrmBridge.java:1028: onPromiseResolved(promiseId); Sorry I didn't make ...
3 years, 8 months ago (2017-04-06 04:41:30 UTC) #8
yucliu1
https://codereview.chromium.org/2796843002/diff/60001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java File media/base/android/java/src/org/chromium/media/MediaDrmBridge.java (right): https://codereview.chromium.org/2796843002/diff/60001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java#newcode1028 media/base/android/java/src/org/chromium/media/MediaDrmBridge.java:1028: onPromiseResolved(promiseId); On 2017/04/06 04:41:30, xhwang_slow wrote: > Sorry I ...
3 years, 8 months ago (2017-04-06 16:47:24 UTC) #9
xhwang
lgtm
3 years, 8 months ago (2017-04-06 16:57:40 UTC) #10
yucliu1
On 2017/04/06 16:57:40, xhwang_slow wrote: > lgtm John, any comments?
3 years, 8 months ago (2017-04-06 17:25:03 UTC) #11
jrummell
lgtm https://codereview.chromium.org/2796843002/diff/80001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java File media/base/android/java/src/org/chromium/media/MediaDrmBridge.java (right): https://codereview.chromium.org/2796843002/diff/80001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java#newcode107 media/base/android/java/src/org/chromium/media/MediaDrmBridge.java:107: // promise isn't resolved. The class can block ...
3 years, 8 months ago (2017-04-06 21:51:27 UTC) #12
yucliu1
Rebase + nit. https://codereview.chromium.org/2796843002/diff/80001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java File media/base/android/java/src/org/chromium/media/MediaDrmBridge.java (right): https://codereview.chromium.org/2796843002/diff/80001/media/base/android/java/src/org/chromium/media/MediaDrmBridge.java#newcode107 media/base/android/java/src/org/chromium/media/MediaDrmBridge.java:107: // promise isn't resolved. The class ...
3 years, 8 months ago (2017-04-06 22:05:31 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2796843002/100001
3 years, 8 months ago (2017-04-06 22:07:07 UTC) #16
commit-bot: I haz the power
3 years, 8 months ago (2017-04-06 23:54:24 UTC) #19
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/ce1d00b6d9fc5330576ae210ecbc...

Powered by Google App Engine
This is Rietveld 408576698