commit | 040df725447fda691ec72eeea88916b442f5a867 | [log] [tgz] |
---|---|---|
author | Ehsan Karamad <ekaramad@chromium.org> | Mon Aug 13 04:49:59 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Aug 13 04:49:59 2018 |
tree | 60d0be9666f6a84a848fa44ce97e36493b11bba5 | |
parent | 3f46aed846581b9b475f266d50d51f9f23b1d0fd [diff] |
Refactor MimeHandlerViewContainer to use with cross-process version MimeHandlerViewContainer implements the renderer side of logic for embedding the MimeHandlerView extension. The logic is currently based on a GuestViewContainer which internally uses a WebPlugin (BrowserPlugin). MimeHandlerView will eventually get implemented on top of cross-process frames architecture; requiring its owner container class on the embedder side. This CL will extract the common code between the current BrowserPlugin version and the forthcoming frame-based version into a base class so that the similar code between the two containers is not duplicated. The common code includes a) logic in creating MimeHandlerViewGuest, b) support for network service and c) support for post message. Bug: 659750 Change-Id: Iabe44b1438fc22aa052b1ebf6d8696bdca00d0c9 Reviewed-on: https://chromium-review.googlesource.com/1170564 Reviewed-by: James MacLean <wjmaclean@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org> Reviewed-by: Devlin <rdevlin.cronin@chromium.org> Reviewed-by: Ehsan Karamad <ekaramad@chromium.org> Commit-Queue: Ehsan Karamad <ekaramad@chromium.org> Cr-Commit-Position: refs/heads/master@{#582504}
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 .