Компания Apple осталась единственной крупной компанией, которая занимается разработкой Open Source движка WebKit. После ухода Google разработчики из Apple объявили о «весенней зачистке» и удалении из проекта ставшего ненужным кода, в том числе чужого JavaScript-движка V8.
В течение ближайших недель будут зачищены:
- Нарушения иерархических представлений (layering violations) в WebCore/platform, где Page* или Frame* можно было передать функции
- Supplementable и Supplement
- #if USE(GOOGLEURL)
- #if USE(V8)
- #if !USE(JSC)
- #if PLATFORM(CHROMIUM)
- Skia
- DOMFileSystem
- WebLayer и его реализацию скроллинга
- Функции #defines, которые не пользуются популярностью
Конкретные файлы, которые планируется удалить:
- .gyp билд-файлы
- WebCore/bindings/v8
- WebCore/bindings/scripts/*v8*
- LayoutTests/platform/chromium*
- WebKit/chromium
- WTF/wtf/chromium
- WebCore/platform/chromium
- WebCore/*Chromium*
- Source/Platform/chromium
- ManualTests/chromium/
- Tools/BuildSlaveSupport/chromium/
- Tools/DumpRenderTree/chromium/
В результате такой оптимизации WebKit станет гораздо компактнее, производительнее и надёжнее, так же как и сам браузер Safari. Правда, для рендеринга JavaScript вместо V8 будет использоваться собственный движок JavaScriptCore (JSC).
Автор: alizar