Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 143777) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,147 @@ |
+2013-02-19 Alexandre Elias <aelias@chromium.org> |
+ |
+ [chromium] Fix races in double-tap zoom minimum scale policy |
+ https://bugs.webkit.org/show_bug.cgi?id=110183 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Double-tap zoom on Android is supposed to return to minimum scale |
+ if no pinch zoom occurred since the last double-tap. Because both |
+ pinch zoom and the result of double-tap zoom gets passed in from CC |
+ via applyScrollAndScale, this logic was brittle and prone to races |
+ depending on when the animation update was received. This patch |
+ keeps track of what the target double-tap scale is to make it more |
+ robust. |
+ |
+ I also fixed double-tap zoom test mocking to exercise the entire |
+ page scale animation flow (our previous way of testing was hiding the |
+ raciness), and added a new test case in DivAutoZoomMultipleParamsTest. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::startPageScaleAnimation): |
+ (WebKit): |
+ (WebKit::WebViewImpl::enableFakeDoubleTapAnimationForTesting): |
+ (WebKit::WebViewImpl::computeScaleAndScrollForHitRect): |
+ (WebKit::WebViewImpl::animateZoomAroundPoint): |
+ (WebKit::WebViewImpl::didCommitLoad): |
+ (WebKit::WebViewImpl::applyScrollAndScale): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ (WebKit::WebViewImpl::fakeDoubleTapAnimationPendingForTesting): |
+ (WebKit::WebViewImpl::fakeDoubleTapTargetPositionForTesting): |
+ (WebKit::WebViewImpl::fakeDoubleTapPageScaleFactorForTesting): |
+ (WebKit::WebViewImpl::fakeDoubleTapUseAnchorForTesting): |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-19 Joshua Bell <jsbell@chromium.org> |
+ |
+ IndexedDB: additional checks on LevelDB decoding |
+ https://bugs.webkit.org/show_bug.cgi?id=109711 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * tests/IDBLevelDBCodingTest.cpp: Update test with new method signatures. |
+ |
+2013-02-19 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] fix ScrollAnimatorNoneTest after r143295 |
+ https://bugs.webkit.org/show_bug.cgi?id=110189 |
+ |
+ Reviewed by Nico Weber. |
+ |
+ * tests/ScrollAnimatorNoneTest.cpp: |
+ (MockScrollableArea): |
+ |
+2013-02-18 Simon Fraser <simon.fraser@apple.com> |
+ |
+ Clean up the boolean argument to visibleContentRect |
+ https://bugs.webkit.org/show_bug.cgi?id=110167 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Replace the boolean argument to visibleContentRect() with |
+ an enum. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::popupOpened): |
+ |
+2013-02-18 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r183105. Requested by |
+ thakis_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-18 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Remove ahem_path from WebKit.gyp |
+ https://bugs.webkit.org/show_bug.cgi?id=110111 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ It's only used in DumpRenderTree.gyp, and that file defines its own |
+ copy of this variable. |
+ |
+ * WebKit.gyp: |
+ |
+2013-02-18 Laszlo Gombos <l.gombos@samsung.com> |
+ |
+ Move ENABLE macros for WebCore out from Platform.h |
+ https://bugs.webkit.org/show_bug.cgi?id=105735 |
+ |
+ Move the chromium specific WebCore ENABLE macro definitions |
+ from Platform.h to features.gypi. |
+ |
+ Reviewed by Darin Adler and Benjamin Poulain. |
+ |
+ * features.gypi: Set ENABLE_SUBPIXEL_LAYOUT to 1. |
+ |
+2013-02-15 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Stub out SharedBuffer version of get() |
+ https://bugs.webkit.org/show_bug.cgi?id=108993 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ All asynchronous get()-like calls go through WebIDBCallbacks, |
+ so this includes both get() and cursor callbacks. |
+ |
+ * public/WebIDBCallbacks.h: |
+ (WebKit::WebIDBCallbacks::onSuccess): |
+ (WebKit::WebIDBCallbacks::onSuccessWithPrefetch): |
+ |
+2013-02-15 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: fix chromium windows bustage |
+ https://bugs.webkit.org/show_bug.cgi?id=109970 |
+ |
+ Unreviewed build fix for Chromium Windows. |
+ |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-02-15 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Implement SharedBuffer version of put() |
+ https://bugs.webkit.org/show_bug.cgi?id=109092 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Implement SharedBuffer/WebData version of |
+ IDBDatabaseBackendInterface::put, and put |
+ temporary scaffolding in until chrome is ready. |
+ |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::put): |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::put): |
+ (WebKit): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebIDBDatabaseImpl): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
2013-02-15 Alexandre Elias <aelias@chromium.org> |
[chromium] WebInputEventBuilders should not reverse page scale |