Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 143774) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,332 @@ |
+2013-02-14 Alexandre Elias <aelias@chromium.org> |
+ |
+ [chromium] Fix scaling in WebViewImpl::handleGestureEvent, second try |
+ https://bugs.webkit.org/show_bug.cgi?id=109671 |
+ |
+ Reviewed by James Robinson. |
+ |
+ My patch 142571 broke a bunch of things in handleGestureEvent that |
+ assumed the event came in scaled, most notably tap highlight and |
+ double-tap zoom. Switch those to PlatformGestureEvent. |
+ |
+ 142808 was an earlier version of this patch that was reverted |
+ due to fling events asserting they can't be converted to |
+ PlatformGestureEvent. This version moves fling earlier in the |
+ function to avoid that. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::bestTapNode): |
+ (WebKit::WebViewImpl::enableTapHighlight): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/LinkHighlightTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-02-14 Dirk Pranke <dpranke@chromium.org> |
+ |
+ Unreviewed, rolling out r142901. |
+ http://trac.webkit.org/changeset/142901 |
+ |
+ r182258 introduces a dependency on chrome.gyp that breaks the win |
+ build. Rolling back to r182150 until I can work up a workaround. |
+ |
+ * DEPS: |
+ |
+2013-02-14 Dirk Pranke <dpranke@chromium.org> |
+ |
+ Unreviewed, chromium roll 182150 -> 182448 |
+ |
+ * DEPS: |
+ |
+2013-02-14 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move PlatformMessagePortChannel to WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=109845 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 106829. |
+ |
+ * WebKit.gyp: |
+ * src/PlatformMessagePortChannel.cpp: Removed. |
+ * src/PlatformMessagePortChannel.h: Removed. |
+ * src/SharedWorkerRepository.cpp: |
+ * src/WebDOMMessageEvent.cpp: |
+ * src/WebFrameImpl.cpp: |
+ * src/WebSharedWorkerImpl.cpp: |
+ * src/WebWorkerClientImpl.cpp: |
+ |
+2013-02-14 Min Qin <qinmin@chromium.org> |
+ |
+ Passing alpha to DeferredImageDecoder once decoding completes |
+ https://bugs.webkit.org/show_bug.cgi?id=108892 |
+ |
+ Reviewed by Stephen White. |
+ |
+ Add test to check that alpha value is passed from the decoder to ImageFrameGenerator. |
+ |
+ * tests/ImageFrameGeneratorTest.cpp: |
+ (WebCore::MockImageDecoderFactory::create): |
+ (WebCore::TEST_F): |
+ * tests/MockImageDecoder.h: |
+ (WebCore::MockImageDecoder::MockImageDecoder): |
+ (WebCore::MockImageDecoder::setFrameHasAlpha): |
+ (MockImageDecoder): |
+ (WebCore::MockImageDecoder::frameHasAlphaAtIndex): |
+ |
+2013-02-08 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent |
+ https://bugs.webkit.org/show_bug.cgi?id=109192 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ - expose frame and compositing insturmentation methods on WebDevToolsAgent; |
+ - temporarily route them from WebViewImpl to WebDevToolsAgent; |
+ |
+ * public/WebDevToolsAgent.h: |
+ (WebDevToolsAgent): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::didBeginFrame): |
+ (WebKit): |
+ (WebKit::WebDevToolsAgentImpl::didCancelFrame): |
+ (WebKit::WebDevToolsAgentImpl::willComposite): |
+ (WebKit::WebDevToolsAgentImpl::didComposite): |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebDevToolsAgentImpl): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::instrumentBeginFrame): |
+ (WebKit::WebViewImpl::instrumentCancelFrame): |
+ (WebKit::WebViewImpl::didBeginFrame): |
+ (WebKit::WebViewImpl::willCommit): |
+ |
+2013-02-14 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ [Chromium] Add a setting to control scaling content to fit viewport |
+ https://bugs.webkit.org/show_bug.cgi?id=109584 |
+ |
+ Adds a setting called 'initializeAtMinimumPageScale'. By default, |
+ it is set to 'true' which corresponds to Chrome on Android behavior-- |
+ adjust the page scale to make the content fit into the viewport |
+ by width. When set to false, the setting instructs ChromeClientImpl to |
+ set page scale to 1.0, unless the scale value is set by the page |
+ in the viewport meta-tag. |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebSettings.h: |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange): |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::WebSettingsImpl): |
+ (WebKit::WebSettingsImpl::setInitializeAtMinimumPageScale): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ (WebKit::WebSettingsImpl::initializeAtMinimumPageScale): |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/viewport-2x-initial-scale.html: Added. |
+ * tests/data/viewport-auto-initial-scale.html: Added. |
+ |
+2013-02-14 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r142808. |
+ http://trac.webkit.org/changeset/142808 |
+ https://bugs.webkit.org/show_bug.cgi?id=109816 |
+ |
+ Crashes on chromium webkit canary bots (Requested by atwilson_ |
+ on #webkit). |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::bestTouchLinkNode): |
+ (WebKit::WebViewImpl::enableTouchHighlight): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/LinkHighlightTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-02-14 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r142841. |
+ http://trac.webkit.org/changeset/142841 |
+ https://bugs.webkit.org/show_bug.cgi?id=109791 |
+ |
+ Caused webkit_unit_tests to crash on chromium bots. (Requested |
+ by atwilson_ on #webkit). |
+ |
+ * tests/GraphicsLayerChromiumTest.cpp: |
+ (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest): |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::FakeWebViewClient::initializeLayerTreeView): |
+ |
+2013-02-13 Max Vujovic <mvujovic@adobe.com> |
+ |
+ [CSS Filters] Refactor filter outsets into a class |
+ https://bugs.webkit.org/show_bug.cgi?id=109330 |
+ |
+ Update FilterOperations unit tests to use new interface for getting filter outsets. |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ * tests/FilterOperationsTest.cpp: |
+ (WebKit::TEST): |
+ |
+2013-02-13 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ The 'global isinf/isnan' compiler quirk required when using clang with libstdc++ |
+ https://bugs.webkit.org/show_bug.cgi?id=109325 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ Prefix calls to the isinf and isnan methods with std::, declaring we want to use the |
+ two methods as they're provided by the C++ standard library being used. |
+ |
+ * tests/DecimalTest.cpp: |
+ (TEST_F): |
+ |
+2013-02-13 Alexandre Elias <aelias@chromium.org> |
+ |
+ [chromium] Fix scaling in WebViewImpl::handleGestureEvent |
+ https://bugs.webkit.org/show_bug.cgi?id=109671 |
+ |
+ Reviewed by James Robinson. |
+ |
+ My last patch broke a bunch of things in handleGestureEvent that |
+ assumed the event came in scaled, most notably tap highlight and |
+ double-tap zoom. Switch those to PlatformGestureEvent. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::bestTapNode): |
+ (WebKit::WebViewImpl::enableTapHighlight): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/LinkHighlightTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-02-13 Eberhard Graether <egraether@google.com> |
+ |
+ chromium: remove CompositorHUDFontAtlas |
+ https://bugs.webkit.org/show_bug.cgi?id=109328 |
+ |
+ Reviewed by James Robinson. |
+ |
+ After switching the HudLayer to use skia's font rendering the |
+ CompositorHUDFontAtlas has become obsolete. This change removes |
+ this class and the related WebLayerTreeView API. |
+ |
+ * src/WebViewImpl.cpp: |
+ * src/WebViewImpl.h: |
+ |
+2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r182150. Requested by |
+ jamesr_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-13 Sadrul Habib Chowdhury <sadrul@chromium.org> |
+ |
+ [chromium] Add acceleration ratios for the deltas to WebMouseWheelEvents. |
+ https://bugs.webkit.org/show_bug.cgi?id=109611 |
+ |
+ The deltas in mousewheel events generated by track can be accelerated (e.g. when |
+ scrolling repeatedly). Keep track of the ratio of the acceleration since that is |
+ useful for some tasks (e.g. overflow navigation gesture). |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebInputEvent.h: |
+ (WebKit::WebMouseWheelEvent::WebMouseWheelEvent): |
+ * src/WebInputEvent.cpp: |
+ (SameSizeAsWebMouseWheelEvent): |
+ |
+2013-02-12 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Unreviewed. Build fix for Chromium-Win. |
+ Add #include <functional> for std::bind1st. |
+ |
+ * tests/PrerenderingTest.cpp: |
+ |
+2013-02-12 Joshua Bell <jsbell@chromium.org> |
+ |
+ [Chromium] IndexedDB/Worker crash during shutdown |
+ https://bugs.webkit.org/show_bug.cgi?id=109467 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ If the message queue has already been terminated, don't bother scheduling |
+ a new error event that will never be delivered. Speculative fix for the |
+ issue, which only repros in multiprocess ports and so far only on some |
+ platforms. |
+ |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::allowIndexedDB): Early exit. |
+ |
+2013-02-12 Zan Dobersek <zdobersek@igalia.com> |
+ |
+ Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems |
+ https://bugs.webkit.org/show_bug.cgi?id=109481 |
+ |
+ Reviewed by Daniel Bates. |
+ |
+ The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code |
+ back in r120574. There are still occurrences of it in various build systems |
+ which should all be removed as they are useless. |
+ |
+ * features.gypi: |
+ |
+2013-02-12 Jochen Eisinger <jochen@chromium.org> |
+ |
+ Disabling WebFrameTest.ReplaceMisspelledRange on Android because it crashes |
+ https://bugs.webkit.org/show_bug.cgi?id=109548 |
+ |
+ Unreviewed gardening. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-11 James Robinson <jamesr@chromium.org> |
+ |
+ [Chromium] Get rid of WebAnimationController |
+ https://bugs.webkit.org/show_bug.cgi?id=109235 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ * public/WebAnimationController.h: Removed. |
+ * public/WebFrame.h: |
+ (WebFrame): |
+ * src/WebAnimationControllerImpl.cpp: Removed. |
+ * src/WebAnimationControllerImpl.h: Removed. |
+ * src/WebFrameImpl.cpp: |
+ * src/WebFrameImpl.h: |
+ (WebFrameImpl): |
+ |
+2013-02-11 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Add WebUnitTestSupport::createLayerTreeViewForTesting for webkit_unit_tests |
+ https://bugs.webkit.org/show_bug.cgi?id=109403 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * tests/GraphicsLayerChromiumTest.cpp: |
+ (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest): |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::FakeWebViewClient::initializeLayerTreeView): |
+ |
+2013-02-11 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface |
+ https://bugs.webkit.org/show_bug.cgi?id=109534 |
+ |
+ Reviewed by Anders Carlsson. |
+ |
+ * src/EditorClientImpl.cpp: |
+ (WebKit): |
+ * src/EditorClientImpl.h: |
+ (EditorClientImpl): |
+ |
2013-02-11 Alexandre Elias <aelias@chromium.org> |
[chromium] Apply page scale to all WebInputEvent types |