What does "3rd party project" mean in this case? It's not clear to me how
you could do a CEF wrapper externally without forking and removing glutin
entirely.

At a higher level, I guess I'm concerned that CEF is the only vehicle we
currently have for testing Servo within a full-featured browser shell. It's
already identified a few limitations in glutin (window reparenting on X,
some minor macos stuff) and has driven a bunch of other architectural
changes internal to servo back when we were working on it around navigation
design and eventing.

What is the full set of features we're missing in upstream glutin? And can
we uplift them? The last I heard, tomaka was open to it and had finished
the architectural refactoring work to support the things we needed for
window reparenting and some mac-specific stuff that Patrick had added to
the init sequence there in Glutin.

CEF got broken during the rush to enable webrender by default (
https://github.com/servo/servo/issues/10274 ) and with the focus to move
away from using Servo directly and instead on maturing the style sytem,
WebRender, etc. for uplift into Gecko. Which was the right idea at the time
(yay Quantum!) but I'm a bit concerned that continuing to neglect desktop
embedding scenarios will bite us down the road.

That said, I'm not going to die on this hill with the continued gravity of
Servo more on technology uplifts and embedded/mobile platforms over classic
desktop scenario.
- Lars



On Mon, Jan 29, 2018 at 7:05 PM, Paul Rouget <p...@mozilla.com> wrote:

> https://github.com/servo/servo/pull/19900
>
> On Tue, Jan 30, 2018 at 1:27 AM, Patrick Walton <pwal...@mozilla.com>
> wrote:
> > Let's get rid of it.
> >
> > Patrick
> >
> > On Jan 29, 2018 4:22 PM, "Paul Rouget" <p...@mozilla.com> wrote:
> >>
> >> AFAIK the CEF port is not used by anyone, is not maintained, and is
> >> not tested. I'm not even sure it works.
> >>
> >> I believe the CEF port should be a 3rd party project, and it should
> >> not rely on Glutin.
> >>
> >> Dropping CEF would help me with my work on unforking Glutin.
> >>
> >> Any reason to keep CEF?
> >> _______________________________________________
> >> 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