I try to config features.gypi to remove some features i don't need. This file locates at "Chromium\src\third_party\WebKit\Source\WebKit\chromium\features.gypi". "build\features_override.gypi" has been removed.
But i got many compiling error in v8 project. v8 seems refer to the features i comment out directory, without gyp's config.
some error log, I removed SVG and video support.
- Code: Select all
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8HTMLIFrameElement.cpp(205) : error C2039: 'getSVGDocument' : is not a member of 'WebCore::HTMLIFrameElement'
3> d:\CEF\Chromium\src\third_party\WebKit\Source\WebCore\html\HTMLIFrameElement.h(31) : see declaration of 'WebCore::HTMLIFrameElement'
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8HTMLIFrameElement.cpp(207) : error C2065: 'SVGDocument' : undeclared identifier
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8HTMLIFrameElement.cpp(207) : error C2039: 'getSVGDocument' : is not a member of 'WebCore::HTMLIFrameElement'
3> d:\CEF\Chromium\src\third_party\WebKit\Source\WebCore\html\HTMLIFrameElement.h(31) : see declaration of 'WebCore::HTMLIFrameElement'
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8HTMLIFrameElement.cpp(207) : error C2512: 'WTF::RefPtr' : no appropriate default constructor available
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8HTMLIFrameElement.cpp(210) : error C2662: 'WTF::RefPtr<T>::release' : cannot convert 'this' pointer from 'WTF::RefPtr' to 'WTF::RefPtr<T> &'
3> Reason: cannot convert from 'WTF::RefPtr' to 'WTF::RefPtr<T>'
3> Conversion requires a second user-defined-conversion operator or constructor
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8CanvasRenderingContext2D.cpp(962) : error C2653: 'V8HTMLVideoElement' : is not a class or namespace name
3>D:\CEF\Chromium\src\cef\Release\obj\global_intermediate\webcore\bindings/V8CanvasRenderingContext2D.cpp(962) : error C2653: 'V8HTMLVideoElement' : is not a class or namespace name