В течение ближайших недель будут зачищены:
Нарушения иерархических представлений (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. Правда, вместо V8 будет использоваться собственный движок JavaScriptCore (JSC) для рендеринга JavaScript.
ссылка на оригинал статьи http://habrahabr.ru/post/175579/
Добавить комментарий