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

Issue 100323004: Update Android IPC messages to EME WD (Closed)

Created:
7 years ago by jrummell
Modified:
7 years ago
Reviewers:
palmer, jschuh, xhwang, ddorwin
CC:
chromium-reviews, fischman+watch_chromium.org, jam, mcasas+watch_chromium.org, joi+watch-content_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, wjia+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Update Android IPC messages to EME WD EME implementation now supports EME WD, so update the Android IPC messages to match the method names used in EME WD. Also adds in the additional callback SessionClosed. TEST=browser_tests for encrypted media pass BUG=224786 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=240016

Patch Set 1 #

Total comments: 18

Patch Set 2 : Remove unnecessary parm from UpdateSession #

Total comments: 2

Patch Set 3 : Address nit #

Total comments: 16

Patch Set 4 : Add additional validations #

Patch Set 5 : rebase w/session_id renames #

Patch Set 6 : Add buffer size checks #

Total comments: 19

Patch Set 7 : Add constants for maximum sizes #

Unified diffs Side-by-side diffs Delta from patch set Stats (+134 lines, -76 lines) Patch
M content/browser/media/android/browser_media_player_manager.h View 1 2 3 4 1 chunk +8 lines, -9 lines 0 comments Download
M content/browser/media/android/browser_media_player_manager.cc View 1 2 3 4 5 6 11 chunks +52 lines, -21 lines 0 comments Download
M content/common/media/media_player_messages_android.h View 1 2 3 4 5 1 chunk +20 lines, -15 lines 0 comments Download
M content/renderer/media/android/proxy_media_keys.cc View 1 2 3 4 2 chunks +6 lines, -6 lines 0 comments Download
M content/renderer/media/android/renderer_media_player_manager.h View 1 2 3 4 1 chunk +8 lines, -9 lines 0 comments Download
M content/renderer/media/android/renderer_media_player_manager.cc View 1 2 3 4 5 6 5 chunks +40 lines, -16 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
jrummell
PTAL.
7 years ago (2013-12-02 23:22:03 UTC) #1
xhwang
lgtm % comments Please add the bug number 224786. In CL subject/description, s/CDM_3/EME WD/ or ...
7 years ago (2013-12-03 17:47:48 UTC) #2
ddorwin
https://codereview.chromium.org/100323004/diff/1/content/browser/media/android/browser_media_player_manager.cc File content/browser/media/android/browser_media_player_manager.cc (right): https://codereview.chromium.org/100323004/diff/1/content/browser/media/android/browser_media_player_manager.cc#newcode593 content/browser/media/android/browser_media_player_manager.cc:593: const std::vector<uint8>& key, ditto x2 https://codereview.chromium.org/100323004/diff/1/content/browser/media/android/browser_media_player_manager.h File content/browser/media/android/browser_media_player_manager.h (right): ...
7 years ago (2013-12-03 18:11:30 UTC) #3
xhwang
https://codereview.chromium.org/100323004/diff/1/content/browser/media/android/browser_media_player_manager.cc File content/browser/media/android/browser_media_player_manager.cc (right): https://codereview.chromium.org/100323004/diff/1/content/browser/media/android/browser_media_player_manager.cc#newcode603 content/browser/media/android/browser_media_player_manager.cc:603: DCHECK(init_data.empty()); We should be able to drop |init_data| in ...
7 years ago (2013-12-03 18:21:12 UTC) #4
jrummell
PTA(nother)L. +jschuh@ for IPC messages (added SessionClosed, rest are renames, removed 1 parm from UpdateSession). ...
7 years ago (2013-12-03 19:33:16 UTC) #5
ddorwin
lgtm
7 years ago (2013-12-03 19:50:24 UTC) #6
xhwang
lgtm % nit https://codereview.chromium.org/100323004/diff/20001/content/browser/media/android/browser_media_player_manager.cc File content/browser/media/android/browser_media_player_manager.cc (right): https://codereview.chromium.org/100323004/diff/20001/content/browser/media/android/browser_media_player_manager.cc#newcode356 content/browser/media/android/browser_media_player_manager.cc:356: // retry the process once CreateSession() ...
7 years ago (2013-12-03 20:06:23 UTC) #7
jrummell
+palmer@ for security review of media_player_messages_android.h Updated for nit. https://codereview.chromium.org/100323004/diff/20001/content/browser/media/android/browser_media_player_manager.cc File content/browser/media/android/browser_media_player_manager.cc (right): https://codereview.chromium.org/100323004/diff/20001/content/browser/media/android/browser_media_player_manager.cc#newcode356 content/browser/media/android/browser_media_player_manager.cc:356: ...
7 years ago (2013-12-06 18:37:43 UTC) #8
palmer
These IPC messages are very weakly typed. Strings and vector<uint8> must be strongly validated on ...
7 years ago (2013-12-06 19:07:31 UTC) #9
jrummell
Updated with additional checks. PTAL. I've opened http://crbug.com/326663 to track the parameter change from std::string ...
7 years ago (2013-12-06 23:36:11 UTC) #10
jrummell
rebase w/session_id renames (https://codereview.chromium.org/105383002/). palmer@ -- please check media_player_messages_android.h
7 years ago (2013-12-10 19:53:47 UTC) #11
palmer
> > Validate the value of response.size() ? What if it's 0 or 0x7fffffff or ...
7 years ago (2013-12-10 20:40:09 UTC) #12
jrummell
Updated with buffer size checks (receiving side). Also opened http://crbug.com/327449 since it appears that CreateSession/type ...
7 years ago (2013-12-10 23:32:05 UTC) #13
ddorwin
Minor stuff. LG, but let's seem what palmer@ has to say. https://codereview.chromium.org/100323004/diff/100001/content/browser/media/android/browser_media_player_manager.cc File content/browser/media/android/browser_media_player_manager.cc (right): ...
7 years ago (2013-12-10 23:48:07 UTC) #14
palmer
LGTM after some straightforward tweaks. I'll rubberstamp your future CLs to move to GURLs and ...
7 years ago (2013-12-11 00:18:18 UTC) #15
ddorwin
https://codereview.chromium.org/100323004/diff/100001/content/browser/media/android/browser_media_player_manager.cc File content/browser/media/android/browser_media_player_manager.cc (right): https://codereview.chromium.org/100323004/diff/100001/content/browser/media/android/browser_media_player_manager.cc#newcode550 content/browser/media/android/browser_media_player_manager.cc:550: DLOG(WARNING) << "Invalid UUID for ID: " << media_keys_id; ...
7 years ago (2013-12-11 00:30:03 UTC) #16
palmer
> Right, keep the runtime check at 547, but NOTREACHED (a DCHECK) instead of DLOG ...
7 years ago (2013-12-11 00:34:11 UTC) #17
jrummell
Thanks for the reviews, starting CQ. If there are any remaining tweaks I will get ...
7 years ago (2013-12-11 02:21:52 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jrummell@chromium.org/100323004/120001
7 years ago (2013-12-11 02:24:03 UTC) #19
commit-bot: I haz the power
7 years ago (2013-12-11 04:46:08 UTC) #20
Message was sent while issue was closed.
Change committed as 240016

Powered by Google App Engine
This is Rietveld 408576698