When calling scrollbyrecursively we current keep track of the scrolled scrollview. However this does not take overflow scrolls into account. Hence what we see is that when we are panning an overflow scroll but the main document's scroll position is at either the beginning or end, overpanning occurs. We should instead keep track of the ScrollableArea since that encompasses both overflow scrolls and scroll views. <rdar://problem/15072332>
Created attachment 212527 [details] patch
Note that as of right now, only the Windows port uses the third argument in this method, and hence is the only one affected by this change.
Comment on attachment 212527 [details] patch r=me
Committed: http://trac.webkit.org/changeset/156416