[Webkit-unassigned] [Bug 76061] [Qt][WK2] css3/filters/should-not-have-compositing-layer.html is failing since added in 104622
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu May 31 07:11:56 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=76061
--- Comment #3 from Balazs Kelemen <kbalazs at webkit.org> 2012-05-31 07:11:55 PST ---
(In reply to comment #2)
> I had a look into this and noticed the content of the test page does not really matter. For me it looks as if compositing is always enabled in the Qt/WK2 case:
>
> In QQuickWebViewPrivate::initialize() there is:
> webPageProxy->pageGroup()->preferences()->setForceCompositingMode(true);
>
> and in DrawingAreaImpl's constructor:
>
> if (webPage->corePage()->settings()->acceleratedDrawingEnabled() || webPage->corePage()->settings()->forceCompositingMode())
> m_alwaysUseCompositing = true;
>
> if (m_alwaysUseCompositing)
> enterAcceleratedCompositingMode(0);
>
>
> Furthermore QQuickWebPage is unconditionally expecting a LayerTreeHostProxy in QQuickWebPagePrivate::paint():
>
> LayerTreeHostProxy* layerTreeHostProxy = webPageProxy->drawingArea()->layerTreeHostProxy();
> if (layerTreeHostProxy->layerTreeRenderer())
>
> So when I testwise changed the preference to setForceCompositingMode(false), QQuickWebPage got a NULL pointer and MiniBrowser instantly crashed for me.
>
> Now I am not sure, if this is by-design and it is ok to always have compositing enabled. Or if this more general issue still needs fixing (but that would probably be a bit too much for me).
Thanks for your time investigating on this. Yes, by design Qt-WK2 always use compositing. I think we should skip this patch and those that are testing for compositing is not turned on.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list