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

Reply via email to