[Webkit-unassigned] [Bug 109504] Autoscrolling FPS should be close to monitor refresh rate (~60 FPS, not 20 FPS)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Mar 2 23:03:16 PST 2013


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





--- Comment #15 from nils at wlonk.com  2013-03-02 23:05:39 PST ---
(In reply to comment #14)
> (In reply to comment #13)
> > (In reply to comment #11)
> > > (In reply to comment #10)
> > > > (In reply to comment #9)
> > > > > Isn't this going to make autoscrolling crazy fast?
> > > > 
> > > > Maybe. As Tim recommended, I'm building on *nix (OS X in a VM). However, it appears that Windows is the only platform where autoscrolling is enabled, so I'm trying to figure out if there is a way to test this patch. Having spent the past two weeks attempting to set up a build environment, I do not look forward to chucking it out and starting all over again on Windows. Nevertheless, I think that's where I'm headed. :(
> > > 
> > > Isn't this the same code that runs when you drag-select outside of the window on OS X?
> > 
> > You're correct; it's just the panScrolling that's Windows only. And Simon is correct, this makes scrolling way to fast. I hadn't realized that revision 35274 changed the speed as well as the fluidity.
> > 
> > Unfortunately, that means the solution to this bug is above my head. Drat. Thanks for your help.
> 
> Ahhh, you've come all this way, let's see if we can get all the way there!
> 
> RenderLayer::autoscroll is where the scrolling happens (at least some of it; RenderListBox has one too, but I don't know what that is). Maybe you can come up with a way to make it scroll less per-scroll-event?

I've been studying RenderLayer::autoscroll for a few hours, but I don't understand how it works, and it takes me far to long (i.e. overnight) to make an experimental change and see what happens. I appreciate your encouragement, but I think I would need to (1) learn C++, (2) learn how this part of Webkit works, and (3) get a new computer before I am likely to be able to fix this. It's not the trivial constant adjustment I thought it was. I think I'll have to sit this one out.

Obviously I would be happy if somebody submits a fix, but I understand there are thousands of other deserving issues. Thank you again.

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