On 03/08/2013 07:57 PM, Jocelyn Turcotte wrote:
>> But in order to build it, I needed to make use of some of the private
>> headers (such as QWebPageAdaptor).
>> Given that the corresponding symbols are defined (at least in Ubuntu's
>> libQt5WebKit.so), do you think it makes sense to distribute private
>> headers as well?
> 
> Those headers are going to change for sure, so personally I think that it 
> would make it easier if you would be able to use the widgets/webkitwidgets 
> stable API instead.
> The performance loss that you would suffer from the WebKit1 graphics 
> limitations are going to be more important than the widgets overhead anyway 
> IMHO.

It wouldn't be an optimal solution, but at least for the time being it
would be a good one. Unfortunately QWebPage makes some assumption that
the view is either a QWebView or a QGraphicsWebView, so it cannot be use
as is.

> I think that using QWebPageAdapter is a great idea short term, but it would 
> be a mistake to guarantee you that we won't change this module architecture 
> detail considerably in the future.

Another problem with my approach is that I need to use exactly the same
configuration used when building QtWebKit, because some classes change
size according to configuration flags:

class QWebFrameAdapter {
    ...
#if ENABLE(ORIENTATION_EVENTS)
    // define a field
#endif
    // more fields
}

and deriving from these classes while having different configuration
options will make my code crash.
In fact it does, and I'm struggling to find a way to obtain the same
list of options.

> Please don't hesitate du ping a few people on IRC to discuss the details.

Thanks! I appreciate it, and I'll surely use the opportunity before
banging my head against some wall. :-)

Ciao,
  Alberto

-- 
http://blog.mardy.it <- geek in un lingua international!
_______________________________________________
webkit-qt mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-qt

Reply via email to