Google昨日宣布fork WebKit,并建立一个叫做Blink的新渲染引擎,现在WebKit团队也宣布了他们的项目简化(streamline)计划。鉴于该渲染引擎不必再支持Chromium port,其将有一系列相当大的代码可以被移除了。这实际上是一件好事,精简代码不仅能简化开发,也能提升速度。
详细介绍如下:
Concepts we plan to remove:
Layering violations in WebCore/platform, where a Page* or Frame* is passed to a function
Supplementable and Supplement
#if USE(GOOGLEURL)
#if USE(V8)
#if !USE(JSC)
#if PLATFORM(CHROMIUM)
Skia
DOMFileSystem
WebLayer and its scrolling implementation
Features #defines that haven’t gained traction
Specific files we plan to remove:
.gyp build files
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/