Master bug for cleaning up some of the content layer bits on Android, esp. those that involve Java and JNI.
The general idea here is to better separate
- calls into the content layer from the embedder vs.
- Android specific implementation details that are invoked from the content layer
Some of the existing code is a bit mixed. While we move out code from ContentViewCore ( crbug.com/598880 ), it makes sense to also revisit this a bit where feasible, for example clean up interfaces that go across boundaries, revisit what should be native and what should be Java at the interface level, and look at JNI and object ownership patterns.
This also involves continuing the work of fleshing out the 'content_public' Java package and enforcing this correctly with checkdeps. For that, private .java files should probably move from content/public to somewhere else in content/.
Comment 1 by siev...@chromium.org
, Jun 3 2016Status: Started (was: Untriaged)