commit | c6598a20dd160d45bbdd249a88b2f5dce73777a4 | [log] [tgz] |
---|---|---|
author | Thomas Guilbert <tguilbert@chromium.org> | Fri Jan 11 21:40:39 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Jan 11 21:40:39 2019 |
tree | 3a17aad12ebacec59f638ab5628f30ea2bd38918 | |
parent | a363a8795876763bd306c6569ec3f878e27e7621 [diff] |
Add DecryptingRendererFactory Returning a DecryptingRenderer from the MojoRendererFactory introduced some regressions: - DecryptingRenderer crashes when used with URL media resources. - MediaPlayerRendererClient sets up a delayed crash due to a static_cast into MojoRenderer*. This CL moves the creation of DecryptingRenderer into its own factory. The DecryptingRendererFactory is a small wrapper around MojoRendererFactory. This gets rid of both regressions, and makes it explicit where/when DecryptingRenderers are used. Bug: 919494, 919819 Change-Id: I52a091a13dd858ccb787e17fe1abacbb32ec3916 Reviewed-on: https://chromium-review.googlesource.com/c/1405814 Commit-Queue: Thomas Guilbert <tguilbert@chromium.org> Reviewed-by: Xiaohan Wang <xhwang@chromium.org> Cr-Commit-Position: refs/heads/master@{#622166}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .