Connect CdmAdapter to auxiliary services [chromium/src : master]

1 view
Skip to first unread message

John Rummell (Gerrit)

unread,
Jul 27, 2017, 9:22:13 PM7/27/17
to John Rummell, eme-r...@chromium.org, feature-me...@chromium.org, Xiaohan Wang, chromium...@chromium.org

PTAL.

Patch set 1:Commit-Queue +1

View Change

2 comments:

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 1
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-Comment-Date: Fri, 28 Jul 2017 01:22:07 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: Yes

Xiaohan Wang (Gerrit)

unread,
Jul 28, 2017, 12:51:54 AM7/28/17
to John Rummell, eme-r...@chromium.org, feature-me...@chromium.org, Xiaohan Wang, Commit Bot, chromium...@chromium.org

View Change

10 comments:

  • File media/base/cdm_output_protection.h:

    • Patch Set #1, Line 5: #ifndef MEDIA_BASE_CDM_OUTPUT_PROTECTION_H_

      This is CDM specific, let's put it under media/cdm? Then we don't need "CDM" in the file name, it can just be output_protection.h.

    • Patch Set #1, Line 31: // the LinkType values.

      LinkType is not defined.

    • Patch Set #1, Line 33: ProtectionType

      ProtectionType is not defined.

  • File media/base/cdm_platform_verification.h:

  • File media/cdm/cdm_adapter.h:

    • Patch Set #1, Line 43: // operations. Returns NULL if a FileIO object cannot be obtained. Once a

      Are FileIO and CdmFileIO the same thing?

    • Patch Set #1, Line 53: base::OnceCallback<std::unique_ptr<CdmPlatformVerification>()>;

      ditto: s/Cdm// to make the names a bit shorter

    • Patch Set #1, Line 58: base::OnceCallback<std::unique_ptr<CdmOutputProtection>()>;

      ditto: s/Cdm//

    • Patch Set #1, Line 79: CreateCdmOutputProtectionCB create_cdm_output_protection_cb,

      This makes me wonder whether having a helper class here would be cleaner than having multiple callbacks. Note that we also have a bug to group the 4 callbacks below into a class.

      It'll also make the tests easier to write since you can mock the helper class directly.

      WDYT?

    • Patch Set #1, Line 244: bool IsOutputProtectionAvailable();

      Typically we have something like

      std::unique_ptr<PlatformVerification> GetPlatformVerification()

      which will lazy-create |platform_verification_| if it's not created yet.

      It's a bit odd to create objects in an IsFoo() call.

  • File media/cdm/cdm_adapter_unittest.cc:

    • Patch Set #1, Line 368: ExternalClearKeyLibrary(), SUCCESS);

      Thoughts for discussion: I wonder whether we should decouple CdmAdapterTest from ECK. Currently there are some duplication between this test and the browser test. Also, using ECK makes fine control of this test much harder. In theory, we can just mock a cdm::ContentDecryptionModule, and test CdmAdapter against it. Then we can do anything we like in this test.

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 1
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-Comment-Date: Fri, 28 Jul 2017 04:51:45 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

John Rummell (Gerrit)

unread,
Aug 9, 2017, 4:33:22 PM8/9/17
to Dan Sanders, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, John Rummell, Xiaohan Wang

John Rummell would like Dan Sanders to review this change.

View Change

Connect CdmAdapter to auxiliary services

Provide callbacks when creating a CdmAdapter so that it can lazily initialize
OutputProtection and PlatformVerification functionality as needed.

As ExternalClearKey triggers additional tests based on the key system name,
add additional tests that use the different names and verify that they work
as expected.

BUG=749372
TEST=new media_unittests pass

Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
---
M content/utility/utility_service_factory.cc
M media/BUILD.gn
M media/cdm/BUILD.gn
M media/cdm/aes_decryptor_unittest.cc
M media/cdm/cdm_adapter.cc
M media/cdm/cdm_adapter.h
M media/cdm/cdm_adapter_factory.cc
M media/cdm/cdm_adapter_factory.h
M media/cdm/cdm_adapter_unittest.cc
A media/cdm/cdm_auxiliary_helper.cc
A media/cdm/cdm_auxiliary_helper.h
A media/cdm/mock_helpers.cc
A media/cdm/mock_helpers.h
A media/cdm/output_protection.h
A media/cdm/platform_verification.h
M media/mojo/interfaces/BUILD.gn
16 files changed, 587 insertions(+), 87 deletions(-)


To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 2
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>

John Rummell (Gerrit)

unread,
Aug 9, 2017, 4:33:22 PM8/9/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

Updated. Adding sandersd@ as xhwang@ is out for the next couple of weeks.

View Change

13 comments:

    • This is CDM specific, let's put it under media/cdm? Then we don't need "CDM

      Done

    • LinkType is not defined.

      Done

    • Are FileIO and CdmFileIO the same thing?

    • ditto: s/Cdm// to make the names a bit shorter

    • This makes me wonder whether having a helper class here would be cleaner th

    • Typically we have something like

    • I forgot to add stuff here.

      Done

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 2
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-Comment-Date: Wed, 09 Aug 2017 20:33:17 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

John Rummell (Gerrit)

unread,
Aug 9, 2017, 9:10:05 PM8/9/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

rebase + fix missing callback calls.

Patch set 3:Commit-Queue +1

View Change

1 comment:

    • Done

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 3
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-Comment-Date: Thu, 10 Aug 2017 01:09:52 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: Yes

Dan Sanders (Gerrit)

unread,
Aug 14, 2017, 4:06:07 PM8/14/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

Patch set 3:Code-Review +1

View Change

2 comments:

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 3
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-Comment-Date: Mon, 14 Aug 2017 20:06:03 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: Yes

John Rummell (Gerrit)

unread,
Aug 15, 2017, 4:53:50 PM8/15/17
to John Rummell, Xiaohan Wang, Dan Sanders, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Darin Fisher, chromium...@chromium.org, John Abd-El-Malek, Commit Bot, Adam Barth, Aaron Boodman

John Rummell uploaded patch set #5 to this change.

View Change

Connect CdmAdapter to auxiliary services

Provide a helper when creating a CdmAdapter so that it can lazily initialize
auxiliary services (memory allocation, file IO, output protection, and platform
verification) as needed. Previously this was done by providing callbacks for
each service, but adding 2 more (output protection and platform verification)
would make things unnecessarily complex.

BUG=749372
TEST=media_unittests and EME browser_tests pass


Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
---
M content/utility/utility_service_factory.cc
M media/cdm/BUILD.gn
M media/cdm/aes_decryptor_unittest.cc
M media/cdm/cdm_adapter.cc
M media/cdm/cdm_adapter.h
M media/cdm/cdm_adapter_factory.cc
M media/cdm/cdm_adapter_factory.h
M media/cdm/cdm_adapter_unittest.cc
A media/cdm/cdm_auxiliary_helper.cc
A media/cdm/cdm_auxiliary_helper.h
A media/cdm/mock_helpers.cc
A media/cdm/mock_helpers.h
A media/cdm/output_protection.h
A media/cdm/platform_verification.h
M media/mojo/interfaces/BUILD.gn
15 files changed, 591 insertions(+), 83 deletions(-)

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 5

John Rummell (Gerrit)

unread,
Aug 15, 2017, 4:54:40 PM8/15/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

+nasko@ for OWNERS review of content/utility/utility_service_factory.cc

View Change

2 comments:

    • Any particular reason not to use an 'On' prefix for these?

    • Nope. Done.

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 5
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-Comment-Date: Tue, 15 Aug 2017 20:54:32 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

Nasko Oskov (Gerrit)

unread,
Aug 16, 2017, 7:52:11 PM8/16/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

View Change

4 comments:

  • File content/utility/utility_service_factory.cc:

    • Patch Set #5, Line 75: GetAllocator();

      Why not return the allocator out of GetAllocator, then the code becomes a bit more readable:

      return GetAllocator()->CreateCmdBuffer(capacity);

      Very easy to follow one liner.

    • Patch Set #5, Line 87: GetOutputProtection();

      I think code here can be made easier to follow too.

      if (GetOutputProtection()) {
      // make the call
      }

      And GetOutputProtection() can return nullptr if it was attempted but didn't succeed getting one.

    • Patch Set #5, Line 149: MOJO

      nit: s/MOJO/Mojo/

    • Patch Set #5, Line 150: // The service may not exist, or may fail later.

      If it fails later, is the interface pointer nullified? Where does that happen?

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 5
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-Comment-Date: Wed, 16 Aug 2017 23:52:03 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

John Rummell (Gerrit)

unread,
Aug 18, 2017, 8:27:28 PM8/18/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

Updated.

View Change

4 comments:

    • I think code here can be made easier to follow too. […]

      Changed to "ConnectedToOutputProtection()", so that using |output_protection_| next makes sense.

    • Patch Set #5, Line 149: fal

      nit: s/MOJO/Mojo/

      Done

    • Patch Set #5, Line 150: bool platform_verification_attempted_ = false;

    • If it fails later, is the interface pointer nullified? Where does that happen?

    • Changed to using is_bound() as the test. I would think that communication failures or the other end going away would cause the connection to no longer be bound.

To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
Gerrit-Change-Number: 590333
Gerrit-PatchSet: 6
Gerrit-Owner: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
Gerrit-CC: Aaron Boodman <a...@chromium.org>
Gerrit-CC: Adam Barth <aba...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Darin Fisher <da...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-Comment-Date: Sat, 19 Aug 2017 00:27:20 +0000
Gerrit-HasComments: Yes
Gerrit-HasLabels: No

John Rummell (Gerrit)

unread,
Aug 23, 2017, 7:11:40 PM8/23/17
to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Kinuko Yasuda, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

+kinuko@ for OWNERS review of content/utility/utility_service_factory.cc as nasko@ is OOO.

View Change

    To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
    Gerrit-Change-Number: 590333
    Gerrit-PatchSet: 6
    Gerrit-Owner: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
    Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-Comment-Date: Wed, 23 Aug 2017 23:11:33 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Kinuko Yasuda (Gerrit)

    unread,
    Aug 24, 2017, 12:29:37 AM8/24/17
    to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

    looking good, some nits

    View Change

    4 comments:

    To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
    Gerrit-Change-Number: 590333
    Gerrit-PatchSet: 6
    Gerrit-Owner: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
    Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-Comment-Date: Thu, 24 Aug 2017 04:29:31 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    John Rummell (Gerrit)

    unread,
    Aug 24, 2017, 7:39:57 PM8/24/17
    to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Kinuko Yasuda, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

    Updated.

    View Change

    4 comments:

    To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
    Gerrit-Change-Number: 590333
    Gerrit-PatchSet: 7
    Gerrit-Owner: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
    Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
    Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
    Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
    Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Adam Barth <aba...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-Comment-Date: Thu, 24 Aug 2017 23:39:50 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Kinuko Yasuda (Gerrit)

    unread,
    Aug 29, 2017, 6:54:25 PM8/29/17
    to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

    Sorry for the delay!

    Patch set 7:Code-Review +1

    View Change

      To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
      Gerrit-Change-Number: 590333
      Gerrit-PatchSet: 7
      Gerrit-Owner: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
      Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
      Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
      Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
      Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Adam Barth <aba...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-Comment-Date: Tue, 29 Aug 2017 22:54:19 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: Yes

      John Rummell (Gerrit)

      unread,
      Aug 29, 2017, 7:11:56 PM8/29/17
      to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Kinuko Yasuda, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, Commit Bot, chromium...@chromium.org

      Thanks for the reviews.

      Patch set 7:Commit-Queue +2

      View Change

        To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
        Gerrit-Change-Number: 590333
        Gerrit-PatchSet: 7
        Gerrit-Owner: John Rummell <jrum...@chromium.org>
        Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
        Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
        Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Adam Barth <aba...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-Comment-Date: Tue, 29 Aug 2017 23:11:50 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: Yes

        Commit Bot (Gerrit)

        unread,
        Aug 29, 2017, 9:29:42 PM8/29/17
        to John Rummell, alokp...@chromium.org, dari...@chromium.org, eme-r...@chromium.org, feature-me...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, yzshen...@chromium.org, Kinuko Yasuda, Dan Sanders, Aaron Boodman, Adam Barth, Darin Fisher, John Abd-El-Malek, Xiaohan Wang, chromium...@chromium.org

        Commit Bot merged this change.

        View Change

        Approvals: Kinuko Yasuda: Looks good to me Dan Sanders: Looks good to me John Rummell: Commit
        Connect CdmAdapter to auxiliary services

        Provide a helper when creating a CdmAdapter so that it can lazily initialize
        auxiliary services (memory allocation, file IO, output protection, and platform
        verification) as needed. Previously this was done by providing callbacks for
        each service, but adding 2 more (output protection and platform verification)
        would make things unnecessarily complex.

        BUG=749372
        TEST=media_unittests and EME browser_tests pass

        Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
        Reviewed-on: https://chromium-review.googlesource.com/590333
        Reviewed-by: Kinuko Yasuda <kin...@chromium.org>
        Reviewed-by: Dan Sanders <sand...@chromium.org>
        Commit-Queue: John Rummell <jrum...@chromium.org>
        Cr-Commit-Position: refs/heads/master@{#498331}
        ---
        M content/utility/utility_service_factory.cc

        M media/cdm/BUILD.gn
        M media/cdm/aes_decryptor_unittest.cc
        M media/cdm/cdm_adapter.cc
        M media/cdm/cdm_adapter.h
        M media/cdm/cdm_adapter_factory.cc
        M media/cdm/cdm_adapter_factory.h
        M media/cdm/cdm_adapter_unittest.cc
        A media/cdm/cdm_auxiliary_helper.cc
        A media/cdm/cdm_auxiliary_helper.h
        A media/cdm/mock_helpers.cc
        A media/cdm/mock_helpers.h
        A media/cdm/output_protection.h
        A media/cdm/platform_verification.h
        M media/mojo/interfaces/BUILD.gn
        15 files changed, 593 insertions(+), 83 deletions(-)


        To view, visit change 590333. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: merged
        Gerrit-Change-Id: I7e4e22af89e71662636c5f57ce9fe94c1523dbb7
        Gerrit-Change-Number: 590333
        Gerrit-PatchSet: 8
        Gerrit-Owner: John Rummell <jrum...@chromium.org>
        Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
        Gerrit-Reviewer: Dan Sanders <sand...@chromium.org>
        Gerrit-Reviewer: John Rummell <jrum...@chromium.org>
        Gerrit-Reviewer: Kinuko Yasuda <kin...@chromium.org>
        Gerrit-Reviewer: Nasko Oskov <na...@chromium.org>
        Gerrit-Reviewer: Xiaohan Wang <xhw...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Adam Barth <aba...@chromium.org>
        Reply all
        Reply to author
        Forward
        0 new messages