Add support for CDM_3.

Changes for CDM_3:
- CreateSession() replaces GenerateKeyRequest()
- UpdateSession/1 replaces AddKey/2
- ReleaseSession() replaces CancelKeyRequest()
- closed event (OnSessionClosed) added.
- callbacks renamed (SetSessionId -> OnSessionCreated, SendMessage -> OnSessionMessage, SendReady -> OnSessionReady, SendError -> OnSessionError)

Android function names still need to be updated in a separate CL.

BUG=224786
TEST=encrypted-media layout tests and browser_tests for encrypted media pass

TBR=dmichael

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237973 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237974 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237974
First step of first-run UI replaced with component app.

BUG=321746
TEST=manually
TBR=dgozman,jochen

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237975 0039d316-1c4b-4281-b951-d872f2087c98
Delete DispatchFabricatedKeyEventPostIME from InputMethodBase.

BUG=312218

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237976 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237975
SVN changes up to revision 237976