commit | 4f96918a47768b2ae1e56cca65d63da8559af2f7 | [log] [tgz] |
---|---|---|
author | Gustav Sennton <gsennton@google.com> | Wed Apr 11 16:00:20 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Apr 11 16:00:20 2018 |
tree | 33c26eb319f8f78bf0c2c6d876511163b400f383 | |
parent | b23090d823043225fdad63f6538c6e54e5ba2de4 [diff] |
[webview] Pass Object instead of post-L webkit object over boundary. When passing a ServiceWorkerWebSettings object across the support library boundary - reference that object as an Object rather than as a ServiceWorkerWebSettings. The objective of the WebkitToCompatConverter is to convert webkit objects into support library objects. But webkit objects introduced post-L cannot be passed across the support library boundary since whenever we create a Proxy for the interface (WebkitToCompatConverterBoundaryInterface) passing the webkit object, that Proxy needs access to the post-L webkit class (along with all other classes referenced by the interface), which means we'll crash on phones without a definition of the webkit class. Bug: 831554 Change-Id: I12d731994a8d38dda0f69c92917c817ec753cfa4 Reviewed-on: https://chromium-review.googlesource.com/1006960 Reviewed-by: Richard Coles <torne@chromium.org> Commit-Queue: Gustav Sennton <gsennton@chromium.org> Cr-Commit-Position: refs/heads/master@{#549900}
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 .