Extract requestMediaKeySystemAccess() algorithm.
commitac2d3244accf7e64f6507ca9ae972adc63976a5f
authorsandersd <sandersd@chromium.org>
Tue, 7 Apr 2015 00:11:26 +0000 (6 17:11 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 7 Apr 2015 00:12:08 +0000 (7 00:12 +0000)
treeb30e7b8e5db233b1490d7d2238493dd79955a54a
parent36318aa45e02cf0b5cf871bf38bbe47f3431cc8d
Extract requestMediaKeySystemAccess() algorithm.

This separates the Chromium side of requestMediaKeySystemAccess() into the Blink interface implementation (WebEncryptedMediaClientImpl), which also handles the UMAs, and the core algorithm (KeySystemConfigSelector). This should make it easy to test the core algorithm.

BUG=468912

Review URL: https://codereview.chromium.org/1052273004

Cr-Commit-Position: refs/heads/master@{#323983}
media/base/key_systems.cc
media/base/key_systems.h
media/base/key_systems_unittest.cc
media/blink/BUILD.gn
media/blink/key_system_config_selector.cc [copied from media/blink/webencryptedmediaclient_impl.cc with 72% similarity]
media/blink/key_system_config_selector.h [new file with mode: 0644]
media/blink/media_blink.gyp
media/blink/webcontentdecryptionmoduleaccess_impl.cc
media/blink/webcontentdecryptionmoduleaccess_impl.h
media/blink/webencryptedmediaclient_impl.cc
media/blink/webencryptedmediaclient_impl.h