[webkit-dev] Building wincairo port

Sumedh vsbhogle at gmail.com
Fri Feb 11 05:01:37 PST 2011


Hi,

I am trying to build wincairo port on windows. I am getting following
errors. Please help me if anybody knows about this

c:\cygwin\home\nimesh\webkit\source\webkit2\platform\coreipc\Arguments.h(164)
: error C2079: 'CoreIPC::Arguments3<T1,T2,T3>::argument3' uses undefined
class 'WebKit::LayerTreeContext'
        with
        [
            T1=unsigned __int64,
            T2=WebKit::UpdateInfo,
            T3=WebKit::LayerTreeContext
        ]

c:\cygwin\home\nimesh\webkit\Source\WebKit2\Platform\CoreIPC\HandleMessage.h(243)
: see reference to class template instantiation
'CoreIPC::Arguments3<T1,T2,T3>' being compiled
        with
        [
            T1=unsigned __int64,
            T2=WebKit::UpdateInfo,
            T3=WebKit::LayerTreeContext
        ]

..\..\..\WebKitBuild\bin\Release_Cairo_CFLite\obj\WebKit\DerivedSources\DrawingAreaProxyMessageReceiver.cpp(44)
: see reference to function template instantiation 'void
CoreIPC::handleMessage<Messages::DrawingAreaProxy::DidSetSize,WebKit::DrawingAreaProxy,void(__thiscall
WebKit::DrawingAreaProxy::* )(uint64_t,const WebKit::UpdateInfo &,const
WebKit::LayerTreeContext &)>(CoreIPC::ArgumentDecoder *,C *,MF)' being
compiled
        with
        [
            C=WebKit::DrawingAreaProxy,
            MF=void (__thiscall WebKit::DrawingAreaProxy::* )(uint64_t,const
WebKit::UpdateInfo &,const WebKit::LayerTreeContext &)
        ]


When i saw the file LayerTreeContext.h, the definition of the class is
shadowed by preprocessor macro #if USE(ACCELERATED_COMPOSITING)

while in Platform.h, ACCELERATED_COMPOSITING is not set when we try to build
wincairo port.

#if (PLATFORM(MAC) && !defined(BUILDING_ON_TIGER)) || PLATFORM(IOS) ||
PLATFORM(QT) || (PLATFORM(WIN) && !OS(WINCE) &&!defined(WIN_CAIRO))
#define WTF_USE_ACCELERATED_COMPOSITING 1
#endif


Hoping for some answer.


Thanks.



-- 
Namaskar,
Sumedh S Bhogle
Mumbai | Mob. 09969085122
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20110211/9ba56e6d/attachment.html>


More information about the webkit-dev mailing list