[webkit-help] cut Qt webkit building error
baizhenxuan
baizhenxuan at gmail.com
Thu Feb 25 16:29:40 PST 2010
>> Hi, all
>>
>> I want to cut Qt Webkit, and I add "USE_SYSTEM_MALLOC=1
ENABLE_SVG=0" to
>> Qt webkit project file.
>
> [...]
>
>> JSHTMLFrameElement.cpp
>> generated\JSHTMLFrameElement.cpp(352) : error C2039:
'getSVGDocument' : is
>> not
>> member of 'WebCore::HTMLFrameElement'
>> html\HTMLFrameElement.h(31) : see declaration of
>> 'WebCore::HTMLFrameEle
>
> [...]
>
>> Does anyone know why is this error happened?
>
> AFAIK, the ENABLE_SVG #define is simply not checked everywhere. So
effectivle
> a build without this flag is broken ATM.
>
> Best regards,
> -Stephan
>
because these files are generated by script, so there is no #ifdef ,
you can change these code to :
#if 0
if (!checkNodeSecurity(exec, imp->getSVGDocument(ec)))
return jsUndefined();
JSC::JSValuePtr result = toJS(exec,
WTF::getPtr(imp->getSVGDocument(ec)));
setDOMException(exec, ec);
return result;
#else
return jsUndefined();
#endif
find all the getSVGDocument call in generated diectory, and replace
with "return jsUndefined()" , it works.
baizhenxuan
More information about the webkit-help
mailing list