Guarding is set up at scaleAnimationStateChanged to protect setPageItemRectVisible(). However, setting the end value on the ScaleAnimation object at animatePageItemRectVisible(), triggers scaleAnimationValueChanged, before animation is started. (and state changed is called)
I'm looking into this issue.
Created attachment 146059 [details] proposed patch
Comment on attachment 146059 [details] proposed patch View in context: https://bugs.webkit.org/attachment.cgi?id=146059&action=review > Source/WebKit2/UIProcess/qt/QtViewportHandler.cpp:369 > + // Resetting the end value or the easing curve of the scale animation triggers a recalculation end value? duration?
Committed r119697: <http://trac.webkit.org/changeset/119697>
Comment on attachment 146059 [details] proposed patch Clearing flags from attachment.