Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(337)

Unified Diff: Source/WebKit/chromium/ChangeLog

Issue 9931004: Merge 112364 - [chromium] Transfer wheel fling via WebCompositorInputHandlerClient (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1084/
Patch Set: Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
Index: Source/WebKit/chromium/ChangeLog
===================================================================
--- Source/WebKit/chromium/ChangeLog (revision 112613)
+++ Source/WebKit/chromium/ChangeLog (working copy)
@@ -1,3 +1,60 @@
+2012-03-27 James Robinson <jamesr@chromium.org>
+
+ [chromium] Transfer wheel fling via WebCompositorInputHandlerClient
+ https://bugs.webkit.org/show_bug.cgi?id=81740
+
+ Reviewed by Adrienne Walker.
+
+ Adds a path for transfering an active wheel fling animation out to the embedder from the compositor and back in
+ to a WebViewImpl via the embedder. This is used when we start a wheel fling animation on the compositor thread
+ but then hit a condition that we can't handle from the compositor, such as registered wheel event listeners or a
+ scrollable area we can't handle.
+
+ New tests added to WebCompositorInputHandlerTest for the transfering logic.
+
+ * public/WebActiveWheelFlingParameters.h: Copied from Source/WebKit/chromium/public/WebCompositorInputHandlerClient.h.
+ (WebKit):
+ (WebActiveWheelFlingParameters):
+ (WebKit::WebActiveWheelFlingParameters::WebActiveWheelFlingParameters):
+ * public/WebCompositorInputHandlerClient.h:
+ (WebKit):
+ (WebCompositorInputHandlerClient):
+ (WebKit::WebCompositorInputHandlerClient::transferActiveWheelFlingAnimation):
+ * public/WebView.h:
+ (WebKit):
+ (WebView):
+ * src/WebCompositorInputHandlerImpl.cpp:
+ (WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
+ (WebKit::WebCompositorInputHandlerImpl::animate):
+ (WebKit::WebCompositorInputHandlerImpl::cancelCurrentFling):
+ (WebKit::WebCompositorInputHandlerImpl::scrollBy):
+ * src/WebCompositorInputHandlerImpl.h:
+ (WebCore):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::transferActiveWheelFlingAnimation):
+ (WebKit):
+ * src/WebViewImpl.h:
+ (WebViewImpl):
+ * tests/WebCompositorInputHandlerImplTest.cpp:
+ (WebKit::MockWebCompositorInputHandlerClient::MockWebCompositorInputHandlerClient):
+ (MockWebCompositorInputHandlerClient):
+ (WebKit::TEST):
+ (WebKit::WebCompositorInputHandlerImplTest::WebCompositorInputHandlerImplTest):
+ (WebKit::WebCompositorInputHandlerImplTest::~WebCompositorInputHandlerImplTest):
+ (WebCompositorInputHandlerImplTest):
+ (WebKit::TEST_F):
+ (WebKit):
+
+2012-03-27 James Robinson <jamesr@chromium.org>
+
+ [chromium] Send wheel events to main thread even if we think nothing is scrollable
+ https://bugs.webkit.org/show_bug.cgi?id=82408
+
+ Reviewed by Adrienne Walker.
+
+ * src/WebCompositorInputHandlerImpl.cpp:
+ (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
+
2012-03-27 Nat Duca <nduca@chromium.org>
[chromium] Route monotonic clock up from compositor

Powered by Google App Engine
This is Rietveld 408576698