5 ms·
The WebKit team is smaller than the corresponding team at Mozilla, even if you look at the subset of of identical roles across both organizations (and e.g. igno
by gsnedders 7y ago
The WebKit team is smaller than the corresponding team at Mozilla, even if you look at the subset of of identical roles across both organizations (and e.g. ignore those working on the Firefox network stack).
That said, it's worthwhile remembering that WebKit does very much maintain all the abstractions to be cross-platform (and Apple do still maintain a Windows port), even if it does try and leverage plenty of OS libraries in a way neither Firefox nor Chrome do.
- m463 7y agowould there be a corresponding safari team separate from webkit? I wonder if webkit might have (and benefit from) multiple internal "customers".
- gsnedders 7y agoIt's organisationally under the Safari team, as far as I'm aware.
- vbezhenar 7y agoWho uses WebKit on Windows?
- esrauch 7y agoSafari for Windows is discontinued isn't it?
- gsnedders 7y agoYes. But as sibling comments said, iTunes and iCloud both use WebKit.
- why_only_15 7y agoas of the last time i recall the window server had some special treatment for safari to try to optimize various things -- is that true?
- gsnedders 7y agoI'm unaware of any special treatment (but that doesn't mean there is none!), beyond Apple caring about battery life in general on their OS and I would strongly expect that the browser forms part typical-use testing of the OS and as such influences what parts get targeted for performance work. Certainly Apple's WebKit port uses Core Animation heavily, which is definitely heavily tied to the compositor in the window server.
- pcwalton 7y agoSafari definitely uses private APIs (or at least did at one point) to manipulate out-of-process layers more directly than the public CA API lets you do.
- gsnedders 7y agoAh, yeah, it does seem to still do that. For some reason I thought that those APIs had been made public, but alas no.
- why_only_15 7y agoHey, I've been trying to remember something about the way CA and the windowserver interact for a few weeks but I can't find anything about it. I remember somewhere there was a setting for maybe the backing layer of how a window was set up? And there were a few hidden ones? i remember that one of these settings was how minimized windows were implemented because the layer was set up to copy some other layer, and then shrunken, so that way you get minimized windows changing when the window changes for free.