4 ms·
webkit is an underlying framework that the entire OS uses. The nightly webkit rebuilds don't require a restart because they are sandboxing the webkit, but when
by thehigherlife 19y ago
webkit is an underlying framework that the entire OS uses. The nightly webkit rebuilds don't require a restart because they are sandboxing the webkit, but when apple updates safari it has to reboot the machine to initiate the new build of webkit to be used for the entire OS (including dashboard and things like that)
edit: maybe 'entire OS' was a little vague. basically they don't want to run into issues where the webkit gets updated and things that rely on webkit don't get all messed up in the process because they are running too.
- henning 19y agothe browser infrastructure is at the OS level? uh oh, didn't that get MSFT in trouble (it wasn't the only thing, but it was a signficant part of the charges)?
- thehigherlife 19y agofrom wikipedia: WebCore WebCore is a layout, rendering, and DOM library for HTML and SVG developed by the WebKit project, originally developed by Apple as a fork of KHTML. It is licensed under the LGPL. The WebKit framework wraps WebCore and JavaScriptCore, providing an Objective-C application programming interface to the C++-based WebCore rendering engine and JavaScriptCore script engine, allowing it to easily be referenced by Cocoa-based applications; later versions also include a cross-platform C++ platform abstraction, and various ports provide additional APIs. end quote basically it has to update and restart so that all cocoa based apps can use the new version.
- jey 19y agoIANAL etc etc, but I think the difference is between "available as a system library" and "integrated into every freaking conceivable corner of the OS".