[webkit-qt] PageClient Refactor and a new setView() use case
Kent Hansen
kent.hansen at nokia.com
Thu Apr 29 06:35:54 PDT 2010
ext Jesus Sanchez-Palencia wrote:
> Hello there, QtWebKit hackers!
Hi!
>
> I've been working on a PageClient refactor for QtWebKit.
> The main motivation for this came from the fact that nowadays our API
> has QWebPage::setView(QWidget*) but has nothing to deal with
> QGraphicsWidgets.
Cool!
> I'd like some feedback from you in order to understand what do you
> think about this patch and if you consider this new setView API a
> valid use case or not.
> I'm aware that Plasma (from KDE) is using it and that it might be
> useful for the QML folks.
The main thing missing is one or more tests that shows that the
refactoring solves problem(s).
The testcase for https://bugs.webkit.org/show_bug.cgi?id=35051 can
easily be turned into an autotest.
What will QWebPage::view() return after you've set a QGraphicsWidget as
view (0, since QGraphicsWidget is not a QWidget)? Shouldn't there be a
corresponding getter for it?
I recall Benjamin commenting that if we had thought about this use case
earlier (hindsight is always 20-20, right), there would be an interface
you could implement and pass to setView(), rather than hardcoding
another type (how long until we have to add another overload to
setView()? :) ). But that's too late...
Regards,
Kent
More information about the webkit-qt
mailing list