Разработчики движка WebKit решили провести масштабную чистку исходных кодов, после перехода Google к разработке собственной версии WebKit - Blink

После решения компании Google о создании собственной ветки движка WebKit - Blink, для дальнейшего его использования в браузерах Chrome и Chromium. Разработчики WebKit приняли решение провести рефакторинг и основательно "почистить" свой репозиторий, от наследия Chromium - удаление лишнего кода позволит упростить структуру кодовой базы. Джеффри Гарен (Geoffrey Garen), один из разработчиков браузера Safari из компании Apple, предложил для обсуждения в списке рассылки разработчиков WebKit план по чистке движка от компонентов, связанных с обеспечением поддержки браузера Chrome/Chromium. 

В течение ближайших недель будут удалены:

  • Нарушения иерархических представлений (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/

Другие новости по теме: