[Webkit-unassigned] [Bug 55021] [EFL] Scroll doesn't work on tiled backing store

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 18 10:26:47 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=55021





--- Comment #11 from Rafael Antognolli <antognolli at profusion.mobi>  2011-04-18 10:26:47 PST ---
(In reply to comment #0)
> Scroll doesn't work on tiled backing store, but it works on single.
> There is no Scroll bar when receiving mouse wheel event, because paintsEntireContents() set TRUE.
> paintsEntireContents() is set on Tiled backing store in QT port and EFL port. 
> I analyzed that it wouldn't be needed on EFL port, because tiled backing store process is different from QT.
> 
> Patch will be uploaded after more analysis.

Eunsol,

I've made the first patch for adding the paintEntireContents flag, and I made it because the EFL port required it. The Qt port also started using it at the same time, because they were also implementing a tiled backing store (the one that is inside WebCore now).

This flag needs to be set if you want to paint anything outside of the screen, otherwise the paint area will be clipped to the viewport and no pre-rendering can be made. So just disabling it will probably break the tiled backing store anyway (I can't check it right now).

The view size returns the content size instead of viewport size when the paintEntireContents is set because of this change: http://trac.webkit.org/changeset/72242/trunk/WebCore/platform/ScrollView.cpp

I believe that the Qt port has a good reason for this change, but it just broke us. So we need to fix this on some other way.

-- 
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