Krapfl, Adam | 1 May 17:32 2008

RE: Compile WebKit as an embedded framework

Hopefully my long-winded explanation didn’t scare anyone off.  Really, all I need is a “howto” of sorts that can show me how to compile the WebKit (and it’s dependent frameworks) for private deployment with our application, and also how to compile against them with my jnilib project.  It’s possible what I’ve already done technically is correct, but that some complication of us calling it from a Java bundle, compounded by a jnilib wrapper in between the java and the frameworks.

 

Thanks.

 

-Adam.

****************************************************************************

This email may contain confidential
material. If you were not an intended recipient,
Please notify the sender and delete all copies.
We may monitor email to and from our network.

 ***************************************************************************

 
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev
David Kilzer | 1 May 17:49 2008

RE: Compile WebKit as an embedded framework

Hi Adam,

If this is purely an Xcode build issue, you should try the xcode-users mailing
list:

http://lists.apple.com/mailman/listinfo/xcode-users

Also note that you're free to contribute patches via <https://bugs.webkit.org/>
if you think you can improve the build system for WebKit, or file bugs on
<https://bugreport.apple.com/> if there is an issue that must be addressed
outside of the open source code.

Thanks!

Dave

"Krapfl, Adam" <Adam.Krapfl <at> pearson.com> wrote:

> Hopefully my long-winded explanation didn't scare anyone off.  Really,
> all I need is a "howto" of sorts that can show me how to compile the
> WebKit (and it's dependent frameworks) for private deployment with our
> application, and also how to compile against them with my jnilib
> project.  It's possible what I've already done technically is correct,
> but that some complication of us calling it from a Java bundle,
> compounded by a jnilib wrapper in between the java and the frameworks.
> 
> Thanks.
> 
> -Adam.
Sinha Tuheen-A19034 | 2 May 13:12 2008

Build errors encountered on making a wx build

Hi,
        I am trying to make a wx build using r31916 nightly build. I am encountering the attached errors. Can anyone tell me what I have missed out. I have followed all the steps mentioned in http://wxwebkit.wxcommunity.com/pmwiki/index.php?n=Main.ConfiguringEnvironment.

<<b9.txt>>
Thanks and Regards,
Tuheen

[1/14] generating msvs2005prj from bindings\python\wxwebkit-py.bkl
no changes in bindings/python\wxWebKit.sln
writing bindings/python\wxWebKit.vcproj
[2/14] generating gnu from bindings\python\wxwebkit-py.bkl
writing bindings/python/GNUmakefile
[3/14] generating msvc from ..\..\WebCore\webcore-wx.bkl
writing ../../WebCore/makefile.vc
[4/14] generating msvs2005prj from ..\..\WebCore\webcore-wx.bkl
no changes in ../../WebCore\webcore-wx.sln
writing ../../WebCore\webcore-wx.vcproj
[5/14] generating gnu from ..\..\WebCore\webcore-wx.bkl
writing ../../WebCore/GNUmakefile
[6/14] generating msvc from ..\..\JavaScriptCore\jscore.bkl
writing ../../JavaScriptCore/makefile.vc
[7/14] generating msvs2005prj from ..\..\JavaScriptCore\jscore.bkl
warning: ignoring action target 'DerivedSources'
writing ../../JavaScriptCore\JavaScriptCore_jscore.vcproj
no changes in ../../JavaScriptCore\JavaScriptCore.sln
no changes in ../../JavaScriptCore\JavaScriptCore_testkjs.vcproj
[8/14] generating gnu from ..\..\JavaScriptCore\jscore.bkl
writing ../../JavaScriptCore/GNUmakefile
[9/14] generating msvc from ..\..\WebKitTools\wx\browser\browser.bkl
writing ../../WebKitTools/wx/browser/makefile.vc
[10/14] generating msvs2005prj from ..\..\WebKitTools\wx\browser\browser.bkl
writing ../../WebKitTools/wx/browser\browser.vcproj
no changes in ../../WebKitTools/wx/browser\browser.sln
[11/14] generating gnu from ..\..\WebKitTools\wx\browser\browser.bkl
writing ../../WebKitTools/wx/browser/GNUmakefile
[12/14] generating msvc from wxwebkit.bkl
writing makefile.vc
[13/14] generating msvs2005prj from wxwebkit.bkl
no changes in wxWebKit.sln
writing wxWebKit.vcproj
[14/14] generating gnu from wxwebkit.bkl
writing GNUmakefile
14 files modified
make: Nothing to be done for `all'.
make: Entering directory `/home/a19034/WebKit/WebCore/DerivedSources/WebCore'
make: Nothing to be done for `all'.
make: Leaving directory `/home/a19034/WebKit/WebCore/DerivedSources/WebCore'
	cl /c /nologo /TP /Foobj-msvc\testkjs_testkjs.obj /MDd /DWIN32
/IC:\cygwin\home\a19034\WebKit\\JavaScriptCore\os-win32 
/IC:\cygwin\home\a19034\WebKit\\WebKitLibraries\win\include\pthreads /Zi /D_DEBUG 
/FdC:\cygwin\home\a19034\WebKit\WEBKIT~3\Release\testkjs.pdb /I.
/IC:\cygwin\home\a19034\WebKit\\JavaScriptCore 
/IC:\cygwin\home\a19034\WebKit\\JavaScriptCore\kjs
/IC:\cygwin\home\a19034\WebKit\\JavaScriptCore\pcre 
/IC:\cygwin\home\a19034\WebKit\\JavaScriptCore\wtf
/IC:\cygwin\home\a19034\WebKit\\WebKitLibraries\win\include   -DBUILDING_WX__=1  .\.\kjs\testkjs.cpp
testkjs.cpp
.\wtf/RefPtr.h(47) : error C2535: '__thiscall WTF::RefPtr<U>::WTF::RefPtr<U>(const class
WTF::RefPtr<U> &)' : member function already defined or declared
        .\wtf/RefPtr.h(38) : see declaration of 'RefPtr<T>::RefPtr<T>'
        .\wtf/RefPtr.h(73) : see reference to class template instantiation 'WTF::RefPtr<T>' being compiled
.\wtf/RefPtr.h(66) : error C2535: 'class WTF::RefPtr<U> &__thiscall WTF::RefPtr<U>::operator
=(const class WTF::RefPtr<U> &)' : member function already defined or declared
        .\wtf/RefPtr.h(63) : see declaration of '='
        .\wtf/RefPtr.h(73) : see reference to class template instantiation 'WTF::RefPtr<T>' being compiled
.\wtf/RefPtr.h(67) : error C2535: 'class WTF::RefPtr<U> &__thiscall WTF::RefPtr<U>::operator
=(const class WTF::PassRefPtr<U> &)' : member function already defined or declared
        .\wtf/RefPtr.h(65) : see declaration of '='
        .\wtf/RefPtr.h(73) : see reference to class template instantiation 'WTF::RefPtr<T>' being compiled
.\wtf/RefPtr.h(75) : error C2059: syntax error : ''template<''
.\wtf/RefPtr.h(75) : error C2065: 'U' : undeclared identifier
.\wtf/RefPtr.h(81) : error C2143: syntax error : missing ';' before '{'
.\wtf/RefPtr.h(81) : error C2447: missing function header (old-style formal list?)
.\wtf/RefPtr.h(92) : error C2954: template definitions cannot nest
.\wtf/RefPtr.h(92) : error C2059: syntax error : ''template<''
.\wtf/RefPtr.h(105) : error C2143: syntax error : missing ';' before '{'
.\wtf/RefPtr.h(105) : error C2447: missing function header (old-style formal list?)
.\wtf/RefPtr.h(115) : error C2954: template definitions cannot nest
.\wtf/RefPtr.h(124) : error C2059: syntax error : ''template<''
.\wtf/RefPtr.h(133) : error C2065: 'T' : undeclared identifier
.\wtf/RefPtr.h(134) : error C2143: syntax error : missing ';' before '{'
.\wtf/RefPtr.h(134) : error C2447: missing function header (old-style formal list?)
.\wtf/RefPtr.h(138) : error C2954: template definitions cannot nest
.\wtf/VectorTraits.h(33) : error C2252: 'value' : pure specifier can only be specified for functions
        .\wtf/VectorTraits.h(33) : see reference to class template instantiation 'WTF::IsPod<T>' being compiled
.\wtf/VectorTraits.h(34) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(34) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(35) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(35) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(36) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(36) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(37) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(37) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(38) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(38) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(39) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(39) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(40) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(40) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(41) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(41) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(42) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(42) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(43) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(43) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(44) : error C2632: 'long' followed by 'long' is illegal
.\wtf/VectorTraits.h(44) : error C2011: 'IsPod<long>' : 'struct' type redefinition
.\wtf/VectorTraits.h(45) : error C2632: 'long' followed by 'long' is illegal
.\wtf/VectorTraits.h(45) : error C2011: 'IsPod<unsigned long>' : 'struct' type redefinition
.\wtf/VectorTraits.h(46) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(46) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(47) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(47) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(48) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(48) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(49) : error C2989: 'IsPod<class ?? ::T *>' : template class has already been
defined as a non-template class
.\wtf/VectorTraits.h(49) : error C2988: unrecognizable template declaration/definition
.\wtf/VectorTraits.h(64) : error C2989: 'VectorTraitsBase<0,isPod>' : template class has already
been defined as a non-template class
.\wtf/VectorTraits.h(64) : error C2988: unrecognizable template declaration/definition
.\wtf/VectorTraits.h(76) : error C2989: 'VectorTraitsBase<1,isPod>' : template class has already
been defined as a non-template class
.\wtf/VectorTraits.h(76) : error C2988: unrecognizable template declaration/definition
.\wtf/VectorTraits.h(83) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(83) : error C2252: 'needsDestruction' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(84) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(84) : error C2252: 'needsInitialization' : pure specifier can only be specified
for functions
.\wtf/VectorTraits.h(85) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(85) : error C2252: 'canInitializeWithMemset' : pure specifier can only be
specified for functions
.\wtf/VectorTraits.h(86) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(86) : error C2252: 'canMoveWithMemcpy' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(87) : error C2252: 'canCopyWithMemcpy' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(88) : error C2252: 'canFillWithMemset' : pure specifier can only be specified for functions
.\wtf/VectorTraits.h(89) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/VectorTraits.h(89) : error C2252: 'canCompareWithMemcmp' : pure specifier can only be specified
for functions
.\wtf/VectorTraits.h(95) : error C2989: 'VectorTraits<class WTF::RefPtr<T> >' : template class has
already been defined as a non-template class
.\wtf/VectorTraits.h(95) : error C2988: unrecognizable template declaration/definition
.\wtf/VectorTraits.h(110) : error C2989: 'VectorTraits<struct
std::pair<T,`template-parameter258'> >' : template class has already been defined as a non-template class
.\wtf/VectorTraits.h(110) : error C2988: unrecognizable template declaration/definition
.\.\kjs\LocalStorage.h(53) : error C2504: 'VectorTraitsBase<1,struct KJS::LocalStorageEntry>' :
base class undefined
.\wtf/HashFunctions.h(94) : error C2258: illegal pure syntax, must be '= 0'
        .\wtf/HashFunctions.h(95) : see reference to class template instantiation 'WTF::IntHash<T>' being compiled
.\wtf/HashFunctions.h(94) : error C2252: 'safeToCompareToEmptyOrDeleted' : pure specifier can only
be specified for functions
        .\wtf/HashFunctions.h(95) : see reference to class template instantiation 'WTF::IntHash<T>' being compiled
.\wtf/HashFunctions.h(100) : error C2258: illegal pure syntax, must be '= 0'
        .\wtf/HashFunctions.h(101) : see reference to class template instantiation 'WTF::FloatHash<T>'
being compiled
.\wtf/HashFunctions.h(100) : error C2252: 'safeToCompareToEmptyOrDeleted' : pure specifier can only
be specified for functions
        .\wtf/HashFunctions.h(101) : see reference to class template instantiation 'WTF::FloatHash<T>'
being compiled
.\wtf/HashFunctions.h(118) : error C2258: illegal pure syntax, must be '= 0'
        .\wtf/HashFunctions.h(119) : see reference to class template instantiation 'WTF::PtrHash<T>' being compiled
.\wtf/HashFunctions.h(118) : error C2252: 'safeToCompareToEmptyOrDeleted' : pure specifier can only
be specified for functions
        .\wtf/HashFunctions.h(119) : see reference to class template instantiation 'WTF::PtrHash<T>' being compiled
.\wtf/HashFunctions.h(124) : error C2989: 'PtrHash<class WTF::RefPtr<T> >' : template class has
already been defined as a non-template class
.\wtf/HashFunctions.h(124) : error C2988: unrecognizable template declaration/definition
.\wtf/HashFunctions.h(139) : error C2510: 'Hash' : left of '::' must be a class/struct/union
        .\wtf/HashFunctions.h(141) : see reference to class template instantiation 'WTF::PairHash<T,U>'
being compiled
.\wtf/HashFunctions.h(140) : error C2065: 'safeToCompareToEmptyOrDeleted' : undeclared identifier
        .\wtf/HashFunctions.h(141) : see reference to class template instantiation 'WTF::PairHash<T,U>'
being compiled
.\wtf/HashFunctions.h(140) : error C2510: 'Hash' : left of '::' must be a class/struct/union
        .\wtf/HashFunctions.h(141) : see reference to class template instantiation 'WTF::PairHash<T,U>'
being compiled
.\wtf/HashFunctions.h(140) : error C2258: illegal pure syntax, must be '= 0'
        .\wtf/HashFunctions.h(141) : see reference to class template instantiation 'WTF::PairHash<T,U>'
being compiled
.\wtf/HashFunctions.h(140) : error C2252: 'safeToCompareToEmptyOrDeleted' : pure specifier can only
be specified for functions
        .\wtf/HashFunctions.h(141) : see reference to class template instantiation 'WTF::PairHash<T,U>'
being compiled
.\wtf/HashFunctions.h(151) : error C2632: 'long' followed by 'long' is illegal
.\wtf/HashFunctions.h(151) : error C2011: 'DefaultHash<long>' : 'struct' type redefinition
.\wtf/HashFunctions.h(152) : error C2632: 'long' followed by 'long' is illegal
.\wtf/HashFunctions.h(152) : error C2011: 'DefaultHash<unsigned long>' : 'struct' type redefinition
.\wtf/HashFunctions.h(163) : error C2989: 'DefaultHash<class ?? ::T *>' : template class has already
been defined as a non-template class
.\wtf/HashFunctions.h(163) : error C2988: unrecognizable template declaration/definition
.\wtf/HashFunctions.h(164) : error C2989: 'DefaultHash<class WTF::RefPtr<T> >' : template class has
already been defined as a non-template class
.\wtf/HashFunctions.h(164) : error C2988: unrecognizable template declaration/definition
.\wtf/HashFunctions.h(166) : error C2989: 'DefaultHash<struct
std::pair<T,`template-parameter258'> >' : template class has already been defined as a non-template class
.\wtf/HashFunctions.h(166) : error C2988: unrecognizable template declaration/definition
.\wtf/HashTraits.h(36) : error C2252: 'value' : pure specifier can only be specified for functions
        .\wtf/HashTraits.h(36) : see reference to class template instantiation 'WTF::IsInteger<T>' being compiled
.\wtf/HashTraits.h(37) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/HashTraits.h(37) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/HashTraits.h(38) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/HashTraits.h(38) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/HashTraits.h(39) : error C2258: illegal pure syntax, must be '= 0'
.\wtf/HashTraits.h(39) : error C2252: 'value' : pure specifier can only be specified for functions
.\wtf/HashTraits.h(39) : fatal error C1003: error count exceeds 100; stopping compilation
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev
Martin Jürgens | 2 May 15:09 2008

Build on CentOS

Hi,

I am currently trying to build WebKit r32778 on CentOS. Sadly, the build
fails and I have no idea what's wrong. I'd be pleased if someone could
give me some hints what could be wrong.

See attached file.

Thanks,

Martin
Attachment (webkit-builld.log.gz): application/x-gzip, 4994 bytes
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev
Costa Basil | 4 May 03:53 2008
Picon

newbie question: automating webkit

Is it possible to automate webkit? If yes could you please point me to some samples?

Basically I wan to do this:

navigate to an url
set some input values
post
load the new page and examine its content by getting a DOM pointer.

I use Qt 4.4 and QWebKit....All this stuff is new to me. Until now I used IE and I have scripts that implement the functionality above, but I don't like IE and I want to use QWebKit.

Thanks

Ask a question on any topic and get answers from real people. Go to Yahoo! Answers.
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev
Alarik W. Skarstrom | 5 May 04:33 2008
Picon

Query, request, intrusion, save me from darkness

Hello.

Please bear with me.

I have no business on this list insofar as I have no software skills  
whatsoever. However, coming here, perhaps I can address a subject that  
I can find no other way of raising.

I am getting on in years and my eyesight is not what it has been. This  
means that I have certain problems using Safari (and iCal, for that  
matter--with its absurdly small type).

Is it really necessary, aesthetically or graphically, to have black  
type embedded in charcoal gray window frames? It is nearly impossible  
for me to discern the labels in the Bookmarks bar as the type and  
matrix nearly match one another. And the type is very small. And there  
is no way to modify it.

With all the advances that Safari makes and the cunning that goes into  
it, wouldn't it be possible to provide, say, rheostat that would allow  
one to increase and decrease the darkness of the window frame? And  
similarly, a dial permitting one to enlarge the type size? Variants on  
the slider in the Font Book for example.

Safari is unusable to me at the moment, and I must rely on the perhaps  
somewhat less sophisticated but certainly more legible Camino.

I propose these tiny modifications in the spirit of increasing user  
friendliness.

Thanks!

I'll go quietly.

All the best,

Alarik
Mark Rowe | 5 May 04:36 2008
Picon

Re: Query, request, intrusion, save me from darkness

Hi there,

On 04/05/2008, at 19:33, Alarik W. Skarstrom wrote:

> I am getting on in years and my eyesight is not what it has been.  
> This means that I have certain problems using Safari (and iCal, for  
> that matter--with its absurdly small type).
>
> Is it really necessary, aesthetically or graphically, to have black  
> type embedded in charcoal gray window frames? It is nearly  
> impossible for me to discern the labels in the Bookmarks bar as the  
> type and matrix nearly match one another. And the type is very  
> small. And there is no way to modify it.
>
> With all the advances that Safari makes and the cunning that goes  
> into it, wouldn't it be possible to provide, say, rheostat that  
> would allow one to increase and decrease the darkness of the window  
> frame? And similarly, a dial permitting one to enlarge the type  
> size? Variants on the slider in the Font Book for example.
>
> Safari is unusable to me at the moment, and I must rely on the  
> perhaps somewhat less sophisticated but certainly more legible Camino.
>
> I propose these tiny modifications in the spirit of increasing user  
> friendliness.

These sound like perfectly reasonable enhancement requests.  As the  
requests relate to Safari, rather than WebKit, you should file an  
enhancement request in Apple's bug reporting system at <http://bugreport.apple.com/ 
 >.

Thanks,

Mark

Attachment (smime.p7s): application/pkcs7-signature, 3263 bytes
_______________________________________________
webkit-dev mailing list
webkit-dev <at> lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev
Julien Sanchez | 5 May 15:28 2008
Julien Sanchez <julien.sanchez <at> limgeo.com>

[webkit/webkitgtk newbie] Headless rendering

Hi,

First I would like to thank webkit developers and testers for their
wonderful work.
I'm trying to understand the webkit code and more especially the
webkitgtk part. Bit by bit, I get the picture of the architecture but
it's not as easy as I would hope ;)

Currently, I wonder if there's already a way to use the webkitgtk API
"offscreen". For example, it would be useful in "headless" applications
to print or to render a web page into a Cairo surface from the command
line. I plan to do such an application later.
I have found the following thread:
http://www.nabble.com/get-the-bits-of-the-complete-page-td13907502.html
but I don't know if it is possible to use a webkitwebframe without
initializing the GTK widget webkitwebview.

It's not the right elegant thing to do but for the moment, I had tried
something like that:

// web_view initialized with webkit_web_view_new()
WebCore::Frame* coreframe =
webkit_web_view_get_main_frame(web_view)->priv->coreFrame.get();
coreframe->loader()->load(WebCore::ResourceRequest(WebCore::KURL(WebCore::String::fromUTF8(uri))));
coreframe->view()->resize(800, 600);
coreframe->forceLayout();
coreframe->view()->adjustViewSize();
int content_width = coreframe->view()->contentsWidth();
int content_height = coreframe->view()->contentsHeight();
cairo_surface_t *surf = cairo_image_surface_create(CAIRO_FORMAT_RGB24,
content_width, content_height);
cairo_t* cr_surf = cairo_create(surf);
WebCore::GraphicsContext ctx_surf(cr_surf); 
WebCore::IntRect rect(0, 0, content_width, content_height);
coreframe->paint(&ctx_surf, rect);
cairo_surface_write_to_png(surf, "webkitsurf.png");

but of course it didn't work (empty image). I'm stuck. Does someone give
me any clue where I should begin?

Thanks

Julien
marcoil | 5 May 15:43 2008
Picon

Re: [webkit/webkitgtk newbie] Headless rendering

Hi, Julien,

El dl 05 de 05 del 2008 a les 15:28 +0200, en/na Julien Sanchez va
escriure:
> Currently, I wonder if there's already a way to use the webkitgtk API
> "offscreen". For example, it would be useful in "headless" applications
> to print or to render a web page into a Cairo surface from the command
> line. I plan to do such an application later.

The Clutter project has a version of webkit that can render offscreen,
you can find more info at http://www.clutter-project.org/blog/?p=50 .

Regards,
marcoil
Julien Sanchez | 5 May 16:13 2008
Julien Sanchez <julien.sanchez <at> limgeo.com>

Re: [webkit/webkitgtk newbie] Headless rendering

Thank you Marc.

It seems to be what I'm looking for. I'm going to have a look to it.

Regards
Julien

Le lundi 05 mai 2008 à 15:43 +0200, marcoil a écrit :
> Hi, Julien,
> 
> El dl 05 de 05 del 2008 a les 15:28 +0200, en/na Julien Sanchez va
> escriure:
> > Currently, I wonder if there's already a way to use the webkitgtk API
> > "offscreen". For example, it would be useful in "headless" applications
> > to print or to render a web page into a Cairo surface from the command
> > line. I plan to do such an application later.
> 
> The Clutter project has a version of webkit that can render offscreen,
> you can find more info at http://www.clutter-project.org/blog/?p=50 .
> 
> Regards,
> marcoil
> 

Gmane