Have you also looked at https://github.com/paulrouget/servoshell/projects/2 ? I believe that some issues listed there are being addressed, maybe it also addresses the issues arising from supporting use case 3-5.
On Tue, Mar 7, 2017 at 3:15 PM, Michael Howell <michaelhowell...@gmail.com> wrote: > Would the Chrome Embedding Framework (CEF) work help at all? > > On Tue, Mar 7, 2017 at 4:11 PM Fabrice Desré <fabr...@mozilla.com> wrote: > > > Hi all, > > > > I want to start a discussion about Servo's Android support. The current > > state is quite basic and doesn't provide what we need to cover several > > interesting use cases. > > > > So far I have identified these: > > 1- Full screen app (games, VR). > > 2- Browser with a pure html "chrome" like browser.html. > > 3- Browser with a native (java) chrome. > > 4- Reusable WebView (ServoView !) for other apps to embed. > > 5- Providing a CustomTab implementation (Chrome and Fennec support that). > > > > 1- and 2- are the only cases we can cover with the current platform > > code. However I believe that we need more flexibility and that the key > > here is to implement the ServoView, as it is a dependency for all the > > other cases. > > > > ServoView would expose an API as close as possible to > > https://developer.android.com/reference/android/webkit/WebView.html to > > ease reusability in the Android community. > > > > This ties into the overall embedding story, which I discussed with Paul. > > We have alignment there, relying mostly on 2 aspects: > > - the embedding support provided by libservo will be low level enough to > > let us build the ServoView and CustomTabs on top of it. Expect a lot of > > JNI fun! > > - glutin may not be something we want to keep using. I haven't looked in > > details yet but glutin may be too high level an opinionated for us in > > this context (eg. can glutin let us display several ServoViews?). > > > > So my current plan of action is to verify whether glutin is suitable or > > not on Android, fix that if needed and then start on a ServoView > > implementation. > > > > Thoughts? > > > > -- > > Fabrice Desré > > Emerging Technologies > > Mozilla Corporation > > _______________________________________________ > > dev-servo mailing list > > dev-servo@lists.mozilla.org > > https://lists.mozilla.org/listinfo/dev-servo > > > _______________________________________________ > dev-servo mailing list > dev-servo@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-servo > _______________________________________________ dev-servo mailing list dev-servo@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-servo