Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 145274) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,2329 @@ |
+2013-02-27 John Bauman <jbauman@chromium.org> |
+ |
+ Plugin in iframe may not display |
+ https://bugs.webkit.org/show_bug.cgi?id=109879 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Use clipRectChanged to update the geometry. |
+ |
+ * src/WebPluginContainerImpl.cpp: |
+ (WebKit::WebPluginContainerImpl::clipRectChanged): |
+ * src/WebPluginContainerImpl.h: |
+ |
+2013-02-27 Stephen Chenney <schenney@chromium.org> |
+ |
+ RenderTableCellDeathTest unit test fails on mac |
+ https://bugs.webkit.org/show_bug.cgi?id=110992 |
+ |
+ Unreviewed second attempt. Trying to get the right define for the OS. |
+ |
+ * tests/RenderTableCellTest.cpp: |
+ |
+2013-02-27 Stephen Chenney <schenney@chromium.org> |
+ |
+ RenderTableCellDeathTest unit test fails on mac |
+ https://bugs.webkit.org/show_bug.cgi?id=110992 |
+ |
+ Unreviewed disabling of test that is hanging or crashing on Mac. |
+ |
+ * tests/RenderTableCellTest.cpp: |
+ |
+2013-02-27 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove suppression invalidation logic from WebViewImpl |
+ https://bugs.webkit.org/show_bug.cgi?id=110999 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ This suppression logic is now handled on the embedder side. In fact, scheduleComposite() is now only used |
+ by DumpRenderTree. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::suppressInvalidations): |
+ (WebKit::WebViewImpl::scheduleComposite): |
+ * src/WebViewImpl.h: |
+ |
+2013-02-27 Glenn Adams <glenn@skynav.com> |
+ |
+ Add ENABLE_CSS3_TEXT_LINE_BREAK flag. |
+ https://bugs.webkit.org/show_bug.cgi?id=110944 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ * features.gypi: |
+ |
+2013-02-26 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove WebViewImpl::animate shimmy out through compositor |
+ https://bugs.webkit.org/show_bug.cgi?id=110935 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ WebViewImpl::animate() and WebViewImpl::updateAnimations() are confusingly similar. ::animate() implements |
+ the WebWidget API and is called by content::RenderWidget and WebViewHost. ::updateAnimations() implements |
+ the WebLayerTreeViewClient API and is called by content::RenderWidgetCompositor and by ::animate(). The |
+ important part of this indirection is that whenever the compositor is active, all animation calls must |
+ route through cc::LayerTreeHost before entering into WebCore's animation code so that the compositor |
+ can set the appropriate rate limiting state. Animations may originate from |
+ content::RenderWidget::AnimateIfNeeded when in software and single threaded mode or from |
+ cc::LayerTreeHost::updateAnimations in threaded compositing mode. In the long ago, content::RenderWidget had no |
+ idea if compositing was active or not and always called WebWidget::animate(), so WebViewImpl::animate() had to |
+ redirect to the compositor when appropriate. |
+ |
+ Now (as of chromium r180947) RenderWidget calls WebWidget::animate only when in software mode and otherwise |
+ calls directly into the compositor. Thus WebViewImpl::animate() no longer needs to do this check. In a |
+ follow-up, WebViewImpl::updateAnimations will go away completely in favor of just calling WebWidget::animate in |
+ all cases. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::animate): |
+ (WebKit::WebViewImpl::updateAnimations): |
+ |
+2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r144179. |
+ http://trac.webkit.org/changeset/144179 |
+ https://bugs.webkit.org/show_bug.cgi?id=110980 |
+ |
+ Breaks compilation (Requested by vsevik on #webkit). |
+ |
+ * public/WebTextInputType.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::textInputInfo): |
+ (WebKit::WebViewImpl::textInputType): |
+ |
+2013-02-27 Stephen Chenney <schenney@chromium.org> |
+ |
+ [chromium] GIFImageDecoderTest.parseAndDecodeByteByByte failing on Android |
+ https://bugs.webkit.org/show_bug.cgi?id=110922 |
+ |
+ Unreviewed build fix. |
+ |
+ * tests/GIFImageDecoderTest.cpp: |
+ (WebKit): |
+ (WebKit::TEST): Disable the entire test on Android. |
+ |
+2013-02-27 Seigo Nonaka <nona@chromium.org> |
+ |
+ [Chromium] Should not return WebTextInputTypeNone for date input element. |
+ https://bugs.webkit.org/show_bug.cgi?id=110740 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ In the case of Windows 8, text input state including on-screen keyboard is controlled by the |
+ value of WebTextInputType returned from WebViewImpl::textInputType(). |
+ In past, it returned WebTextInputTypeDate for date text input but now it returns |
+ WebTextInputTypeNone. |
+ WebTextInputTypeNone is used for non editable node, so on-screen keyboard will be hidden if |
+ the date text input is focused. So there is no way to input on Windows 8 tablet without |
+ physical keyboard except tapping small up/down arrow. |
+ |
+ * public/WebTextInputType.h: Introduces WebTextInputTypeDateTimeField. |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::textInputInfo): Fills type filed regardless of editable or not. It is |
+ safe because textInputType returns editable type only for known editable element. |
+ (WebKit::WebViewImpl::textInputType): Returns WebTextInputTypeDateTimeField for the date |
+ time field element. |
+ |
+2013-02-26 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r144129. |
+ http://trac.webkit.org/changeset/144129 |
+ https://bugs.webkit.org/show_bug.cgi?id=110947 |
+ |
+ Breaks compilation on chromium mac and win (Requested by |
+ vsevik on #webkit). |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::willBeginFrame): |
+ (WebKit): |
+ (WebKit::WebViewImpl::didBeginFrame): |
+ * src/WebViewImpl.h: |
+ * tests/WebLayerTreeViewTestCommon.h: |
+ |
+2013-02-26 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r184829. Requested by |
+ "Mark Pilgrim" <pilgrim@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-26 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove WebLayerTreeViewClient::(will|did)BeginFrame |
+ https://bugs.webkit.org/show_bug.cgi?id=110928 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ * src/WebViewImpl.cpp: |
+ * src/WebViewImpl.h: |
+ * tests/WebLayerTreeViewTestCommon.h: |
+ |
+2013-02-26 Alpha Lam <hclam@chromium.org> |
+ |
+ [chromium] GIFImageDecoderTest.parseAndDecodeByteByByte failing on Android |
+ https://bugs.webkit.org/show_bug.cgi?id=110922 |
+ |
+ Unreviewed. Build fix. |
+ |
+ * tests/GIFImageDecoderTest.cpp: |
+ (WebKit): |
+ |
+2013-02-26 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove unused WebLayerTreeViewClient calls |
+ https://bugs.webkit.org/show_bug.cgi?id=110923 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ These notifications existed for instrumentation, but now the instrumentation routes |
+ through WebDevToolsAgent. |
+ |
+ * src/WebViewImpl.cpp: |
+ * src/WebViewImpl.h: |
+ * tests/WebLayerTreeViewTestCommon.h: |
+ |
+2013-02-26 Dirk Pranke <dpranke@chromium.org> |
+ |
+ Roll Chromium DEPS from r183905 -> r184646. |
+ |
+ Unreviewed. |
+ |
+ * DEPS: |
+ |
+2013-02-26 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove unused WebWidget::instrument calls |
+ https://bugs.webkit.org/show_bug.cgi?id=110906 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ These calls are now routed through WebDevToolsAgent. |
+ |
+ * public/WebWidget.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::willBeginFrame): |
+ * src/WebViewImpl.h: |
+ |
+2013-02-20 Alpha Lam <hclam@chromium.org> |
+ |
+ GIFImageReader to read from source data directly |
+ https://bugs.webkit.org/show_bug.cgi?id=109662 |
+ |
+ Reviewed by Stephen White. |
+ |
+ Added the following unit tests to test new logic in GIFImageDecoder: |
+ |
+ GIFImageDecoderTest.decodeTwoFrames |
+ Test that it can decode a multi-frame GIF image correctly. |
+ |
+ GIFImageDecoderTest.parseAndDecode |
+ First perform a parse operation and then a decode operation. Expect |
+ that parse and decode operates correctly. |
+ |
+ GIFImageDecoderTest.parseByteByByte |
+ Test that multi-frame GIF image can be parsed correctly byte by byte. |
+ |
+ GIFImageDecoderTest.parseAndDecodeByteByByte |
+ Run a loop to feed decoder byte by byte, perform a parse and then |
+ decode operation and make sure frames are decoded correctly. |
+ |
+ GIFImageDecoderTest.brokenSecondFrame |
+ Decode a GIF image with second frame broken. Expect that the first |
+ frame can be decoded correctly. |
+ |
+ * WebKit.gypi: |
+ * tests/GIFImageDecoderTest.cpp: Added. |
+ (WebKit): |
+ (WebKit::readFile): |
+ (WebKit::TEST): |
+ * tests/data/broken.gif: Added. |
+ |
+2013-02-26 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r144065. |
+ http://trac.webkit.org/changeset/144065 |
+ https://bugs.webkit.org/show_bug.cgi?id=110896 |
+ |
+ Causing failures and crashes on Chromium Win7 and Win XP |
+ (Requested by schenney on #webkit). |
+ |
+ * features.gypi: |
+ |
+2013-02-26 Levi Weintraub <leviw@chromium.org> |
+ |
+ Add support for 8 bit TextRuns for Chromium/HarfBuzz |
+ https://bugs.webkit.org/show_bug.cgi?id=99393 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Enabling 8 bit text runs for Chromium. |
+ |
+ * features.gypi: |
+ |
+2013-02-26 Dmitry Zvorygin <zvorygin@chromium.org> |
+ |
+ Merged Tip and Debug log levels for web console. |
+ https://bugs.webkit.org/show_bug.cgi?id=109919 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ In every component either TIP or DEBUG level was used for reporting, |
+ but not both. This patch is prerequisite for Web Inspector console log filtering. |
+ |
+ * public/WebConsoleMessage.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::addMessageToConsole): |
+ |
+2013-02-26 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Plumbing trace events to Timeline |
+ |
+ Web Inspector: plumb trace events to Timeline agent |
+ https://bugs.webkit.org/show_bug.cgi?id=105796 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * public/WebDevToolsAgentClient.h: |
+ (WebDevToolsAgentClient): |
+ (WebKit::WebDevToolsAgentClient::setTraceEventCallback): |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::setTraceEventCallback): |
+ (WebKit): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::setTraceEventCallback): |
+ (WebKit): |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebDevToolsAgentImpl): |
+ |
+2013-02-01 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Web Inspector: plumb trace events to Timeline agent |
+ https://bugs.webkit.org/show_bug.cgi?id=105796 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Plumb trace events to Inspector. |
+ |
+ * public/WebDevToolsAgentClient.h: |
+ (WebDevToolsAgentClient): |
+ (WebKit::WebDevToolsAgentClient::setTraceEventCallback): |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::setTraceEventCallback): |
+ (WebKit): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::setTraceEventCallback): |
+ (WebKit): |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebDevToolsAgentImpl): |
+ |
+2013-02-26 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Unreviewed, rolling out r144041, r144044, and r144048. |
+ http://trac.webkit.org/changeset/144041 |
+ http://trac.webkit.org/changeset/144044 |
+ http://trac.webkit.org/changeset/144048 |
+ https://bugs.webkit.org/show_bug.cgi?id=105796 |
+ |
+ Broke build |
+ |
+ * public/WebDevToolsAgentClient.h: |
+ * src/InspectorClientImpl.cpp: |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebDevToolsAgentImpl): |
+ |
+2013-02-01 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Web Inspector: plumb trace events to Timeline agent |
+ https://bugs.webkit.org/show_bug.cgi?id=105796 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Plumb trace events to Inspector. |
+ |
+ * public/WebDevToolsAgentClient.h: |
+ (WebDevToolsAgentClient): |
+ (WebKit::WebDevToolsAgentClient::setTraceEventCallback): |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::setTraceEventCallback): |
+ (WebKit): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::setTraceEventCallback): |
+ (WebKit): |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebDevToolsAgentImpl): |
+ |
+2013-02-26 Tien-Ren Chen <trchen@chromium.org> |
+ |
+ Implement coordinated scrollbar for subframes and overflow:scroll |
+ https://bugs.webkit.org/show_bug.cgi?id=109560 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Added ScrollingCoordinatorChromiumTest.iframeScrolling to verify |
+ impl-side scrolling and impl-side scrollbars for frames. |
+ |
+ Update ScrollingCoordinatorChromiumTest.overflowScrolling to verify |
+ impl-side scrollbars. |
+ |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::ScrollingCoordinatorChromiumTest::ScrollingCoordinatorChromiumTest): |
+ (WebKit::TEST_F): |
+ (WebKit): |
+ * tests/data/iframe-scrolling-inner.html: Added. |
+ * tests/data/iframe-scrolling.html: Added. |
+ |
+2013-02-26 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r144016. |
+ http://trac.webkit.org/changeset/144016 |
+ https://bugs.webkit.org/show_bug.cgi?id=110856 |
+ |
+ Breaks compilation on chromium mac (Requested by vsevik on |
+ #webkit). |
+ |
+ * WebKit.gypi: |
+ * tests/KeyCodeConversionTest.cpp: Removed. |
+ |
+2013-02-26 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Fix continuous painting mode |
+ https://bugs.webkit.org/show_bug.cgi?id=110788 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ Recent instrumentation shuffling caused WebViewImpl::didBeginFrame to no longer be called, which |
+ broke continuous painting. Since continuous painting mode is meant to simply invalidate layers |
+ on each frame, it's a better fit for the animation system. This moves the invalidation calls |
+ into WebViewImpl::updateAnimations along with other animation type things. |
+ |
+ Tested manually by enabling continuous painting mode in the inspector. There aren't any automated |
+ tests in WebKit for this feature. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::setContinuousPaintingEnabled): |
+ (WebKit::WebViewImpl::didBeginFrame): |
+ (WebKit::WebViewImpl::updateAnimations): |
+ * src/painting/ContinuousPainter.cpp: |
+ (WebKit::ContinuousPainter::setNeedsDisplayRecursive): |
+ |
+2013-02-26 James Weatherall <wez@chromium.org> |
+ |
+ keydown and keyup events have zero keycode for some numeric pad keys under Chromium on Linux |
+ https://bugs.webkit.org/show_bug.cgi?id=85642 |
+ |
+ Add tests to verify that the fixed keys generate the same keyCode values |
+ as their equivalents. |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * WebKit.gypi: |
+ * tests/KeyCodeConversionTest.cpp: Added. |
+ (WebCore): |
+ (WebCore::TEST): |
+ |
+2013-02-25 Rouslan Solomakhin <rouslan@chromium.org> |
+ |
+ Add expandedToParagraph() method to WebRange |
+ https://bugs.webkit.org/show_bug.cgi?id=110618 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Add a method expandedToParagraph() to WebRange to return a copy of the |
+ range expanded to paragraph boundaries. This method is to be used to |
+ query the spelling context around the misspelled word under cursor. |
+ |
+ * public/WebRange.h: |
+ (WebRange): Added expandedToParagraph() method declaration. |
+ * src/WebRange.cpp: |
+ (WebKit::WebRange::expandedToParagraph): Added method to copy range, expand the copied range to paragraph boundaries, and return the resulting range. |
+ (WebKit): Added expandedToParagraph() method definition. |
+ |
+2013-02-25 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] WebViewImpl::m_client can be null in some unit tests, check it before calling |
+ https://bugs.webkit.org/show_bug.cgi?id=110834 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::suppressInvalidations): |
+ (WebKit::WebViewImpl::setRootGraphicsLayer): |
+ |
+2013-02-25 Ken Kania <kkania@chromium.org> |
+ |
+ Remove browser patching mechanism for handling javascript dialogs in chromium port |
+ https://bugs.webkit.org/show_bug.cgi?id=110531 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * public/WebDevToolsAgent.h: |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::handleJavaScriptDialog): |
+ (WebKit::browserHintToString): |
+ (WebKit::browserHintFromString): |
+ (WebKit::WebDevToolsAgent::patchWithBrowserData): |
+ |
+2013-02-25 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Plumb WebViewImpl's compositor scheduling suppression out to WebWidgetClient |
+ https://bugs.webkit.org/show_bug.cgi?id=110640 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ This plumbs the WebViewImpl::m_suppressInvalidations logic out to the WebWidgetClient so |
+ it can be implemented by the embedder. The existing logic is left in place for now, |
+ once the embedder side has landed WebViewImpl will be purely a pass-through. |
+ |
+ * public/WebWidgetClient.h: |
+ (WebWidgetClient): |
+ (WebKit::WebWidgetClient::suppressCompositorScheduling): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::suppressInvalidations): |
+ (WebKit::WebViewImpl::setRootGraphicsLayer): |
+ |
+2013-02-25 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r143936. |
+ http://trac.webkit.org/changeset/143936 |
+ https://bugs.webkit.org/show_bug.cgi?id=110789 |
+ |
+ Causes webkit_unit_tests failures on android dbg (Requested by |
+ vollick on #webkit). |
+ |
+ * WebKit.gyp: |
+ * WebKit.gypi: |
+ * tests/GIFImageDecoderTest.cpp: Removed. |
+ * tests/data/broken.gif: Removed. |
+ |
+2013-02-25 Alpha Lam <hclam@chromium.org> |
+ |
+ GIFImageReader to read from source data directly |
+ https://bugs.webkit.org/show_bug.cgi?id=109662 |
+ |
+ Reviewed by Stephen White. |
+ |
+ Added the following unit tests to test new logic in GIFImageDecoder: |
+ |
+ GIFImageDecoderTest.decodeTwoFrames |
+ Test that it can decode a multi-frame GIF image correctly. |
+ |
+ GIFImageDecoderTest.parseAndDecode |
+ First perform a parse operation and then a decode operation. Expect |
+ that parse and decode operates correctly. |
+ |
+ GIFImageDecoderTest.parseByteByByte |
+ Test that multi-frame GIF image can be parsed correctly byte by byte. |
+ |
+ GIFImageDecoderTest.parseAndDecodeByteByByte |
+ Run a loop to feed decoder byte by byte, perform a parse and then |
+ decode operation and make sure frames are decoded correctly. |
+ |
+ GIFImageDecoderTest.brokenSecondFrame |
+ Decode a GIF image with second frame broken. Expect that the first |
+ frame can be decoded correctly. |
+ |
+ * WebKit.gyp: |
+ * WebKit.gypi: |
+ * tests/GIFImageDecoderTest.cpp: Added. |
+ (WebKit): |
+ (WebKit::readFile): |
+ (WebKit::TEST): |
+ * tests/data/broken.gif: Added. |
+ |
+2013-02-25 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Unreviewed follow-up to r143725, reduce chances test flakes on a slow box. |
+ |
+ * src/js/Tests.js: |
+ (.TestSuite.prototype.testPageOverlayUpdate.step2): |
+ |
+2013-02-25 Anton Vayvod <avayvod@chromium.org> |
+ |
+ [Chromium] Disable registerProtocolHandler on Android |
+ https://bugs.webkit.org/show_bug.cgi?id=110481 |
+ |
+ Reviewed by Julien Chaffraix. |
+ |
+ Chromium for Android has been exposing registerProtocolHandler, but the feature wasn't |
+ actually wired up internally. Disable the feature to avoid breaking feature detection until |
+ we can implement it properly. Previous attempt is at http://trac.webkit.org/changeset/133465 |
+ See the discussion of the future implementation at http://crbug.com/156386 |
+ |
+ * features.gypi: Disable the flag for Android, enable it only for non-Android platforms. |
+ |
+ * src/ChromeClientImpl.h: Declaration is now guarded by the flag, not to break Android. |
+ |
+2013-02-24 Hajime Morrita <morrita@google.com> |
+ |
+ [Custom Elements] Implement bare-bone document.register() |
+ https://bugs.webkit.org/show_bug.cgi?id=100229 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Added enableCustomDOMElements flag. |
+ |
+ * features.gypi: |
+ * public/WebRuntimeFeatures.h: |
+ (WebRuntimeFeatures): |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit::WebRuntimeFeatures::enableCustomDOMElements): |
+ (WebKit): |
+ (WebKit::WebRuntimeFeatures::isCustomDOMElementsEnabled): |
+ |
+2013-02-23 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] WebKit::initialize should take a Platform* now that WebKitPlatformSupport is empty |
+ https://bugs.webkit.org/show_bug.cgi?id=110605 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 82948. |
+ |
+ * public/WebKit.h: |
+ (WebKit): |
+ * src/WebKit.cpp: |
+ (WebKit::initialize): |
+ (WebKit::initializeWithoutV8): |
+ (WebKit::webKitPlatformSupport): |
+ |
+2013-02-22 David Dorwin <ddorwin@chromium.org> |
+ |
+ [chromium] Remove call to detach WebHelperPluginImpl's frame since it is never attached |
+ https://bugs.webkit.org/show_bug.cgi?id=110668 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This fixes http://crbug.com/172764 |
+ |
+ * src/WebHelperPluginImpl.cpp: |
+ (WebKit::WebHelperPluginImpl::destoryPage): |
+ |
+2013-02-22 Aaron Colwell <acolwell@chromium.org> |
+ |
+ Factor MediaSource methods out of MediaPlayer & MediaPlayerPrivate and into a new MediaSourcePrivate interface. |
+ https://bugs.webkit.org/show_bug.cgi?id=109857 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ WebMediaSource and WebMediaSource client were created to replace the MediaSource methods in WebMediaPlayer and |
+ WebMediaPlayerClient. This allows the MediaSource implementation to be updated without further polluting the |
+ media player interfaces. |
+ |
+ * WebKit.gyp: |
+ * public/WebMediaPlayer.h: |
+ (WebMediaPlayer): |
+ (WebKit::WebMediaPlayer::load): |
+ * public/WebMediaPlayerClient.h: |
+ (WebKit): |
+ * public/WebMediaSource.h: Added. |
+ (WebKit): |
+ (WebMediaSource): |
+ (WebKit::WebMediaSource::~WebMediaSource): |
+ * public/WebMediaSourceClient.h: Added. |
+ (WebKit): |
+ (WebMediaSourceClient): |
+ (WebKit::WebMediaSourceClient::~WebMediaSourceClient): |
+ * src/AssertMatchingEnums.cpp: |
+ * src/WebMediaPlayerClientImpl.cpp: |
+ (WebKit): |
+ (WebMediaSourceClientImpl): Temporary WebMediaSourceClient implementation to keep things working until Chromium |
+ changes land. |
+ (WebKit::WebMediaSourceClientImpl::WebMediaSourceClientImpl): |
+ (WebKit::WebMediaSourceClientImpl::~WebMediaSourceClientImpl): |
+ (WebKit::WebMediaSourceClientImpl::addId): |
+ (WebKit::WebMediaSourceClientImpl::removeId): |
+ (WebKit::WebMediaSourceClientImpl::buffered): |
+ (WebKit::WebMediaSourceClientImpl::append): |
+ (WebKit::WebMediaSourceClientImpl::abort): |
+ (WebKit::WebMediaSourceClientImpl::duration): |
+ (WebKit::WebMediaSourceClientImpl::setDuration): |
+ (WebKit::WebMediaSourceClientImpl::endOfStream): |
+ (WebKit::WebMediaSourceClientImpl::setTimestampOffset): |
+ (WebKit::WebMediaPlayerClientImpl::sourceOpened): |
+ (WebKit::WebMediaPlayerClientImpl::sourceURL): |
+ (WebKit::WebMediaPlayerClientImpl::load): |
+ (WebKit::WebMediaPlayerClientImpl::loadRequested): |
+ (WebKit::WebMediaPlayerClientImpl::loadInternal): |
+ * src/WebMediaPlayerClientImpl.h: |
+ (WebMediaPlayerClientImpl): |
+ * src/WebMediaSourceImpl.cpp: Added. |
+ (WebKit): |
+ (MediaSourcePrivateImpl): |
+ (WebKit::MediaSourcePrivateImpl::~MediaSourcePrivateImpl): |
+ (WebKit::MediaSourcePrivateImpl::MediaSourcePrivateImpl): |
+ (WebKit::MediaSourcePrivateImpl::addId): |
+ (WebKit::MediaSourcePrivateImpl::removeId): |
+ (WebKit::MediaSourcePrivateImpl::buffered): |
+ (WebKit::MediaSourcePrivateImpl::append): |
+ (WebKit::MediaSourcePrivateImpl::abort): |
+ (WebKit::MediaSourcePrivateImpl::duration): |
+ (WebKit::MediaSourcePrivateImpl::setDuration): |
+ (WebKit::MediaSourcePrivateImpl::endOfStream): |
+ (WebKit::MediaSourcePrivateImpl::setTimestampOffset): |
+ (WebKit::WebMediaSourceImpl::WebMediaSourceImpl): |
+ (WebKit::WebMediaSourceImpl::~WebMediaSourceImpl): |
+ (WebKit::WebMediaSourceImpl::open): |
+ * src/WebMediaSourceImpl.h: Added. |
+ (WebKit): |
+ (WebMediaSourceImpl): |
+ |
+2013-02-22 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Remove old SerializedScriptValue-based get() callbacks |
+ https://bugs.webkit.org/show_bug.cgi?id=110626 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Removal now that refactoring is complete. |
+ |
+ * public/WebIDBCallbacks.h: |
+ (WebKit): |
+ |
+2013-02-22 Ali Juma <ajuma@chromium.org> |
+ |
+ [chromium] Register newly-created layers for animation |
+ https://bugs.webkit.org/show_bug.cgi?id=106594 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * WebKit.gyp: |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::ChromeClientImpl): |
+ (WebKit::ChromeClientImpl::graphicsLayerFactory): |
+ * src/ChromeClientImpl.h: |
+ (ChromeClientImpl): |
+ * src/GraphicsLayerFactoryChromium.cpp: Added. |
+ (WebKit): |
+ (WebKit::GraphicsLayerFactoryChromium::GraphicsLayerFactoryChromium): |
+ (WebKit::GraphicsLayerFactoryChromium::~GraphicsLayerFactoryChromium): |
+ (WebKit::GraphicsLayerFactoryChromium::createGraphicsLayer): |
+ * src/GraphicsLayerFactoryChromium.h: Added. |
+ (WebKit): |
+ (GraphicsLayerFactoryChromium): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::graphicsLayerFactory): |
+ (WebKit): |
+ (WebKit::WebViewImpl::registerForAnimations): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ |
+2013-02-22 Fady Samuel <fsamuel@chromium.org> |
+ |
+ [Chromium] Expose shadowRoot to the WebKit API |
+ https://bugs.webkit.org/show_bug.cgi?id=110522 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ * public/WebElement.h: |
+ (WebElement): |
+ * src/WebElement.cpp: |
+ (WebKit::WebElement::shadowRoot): |
+ (WebKit): |
+ |
+2013-02-22 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r143734. |
+ http://trac.webkit.org/changeset/143734 |
+ https://bugs.webkit.org/show_bug.cgi?id=110615 |
+ |
+ Causes linux build failures. (Requested by vollick on |
+ #webkit). |
+ |
+ * public/WebKit.h: |
+ (WebKit): |
+ * src/WebKit.cpp: |
+ (WebKit::initialize): |
+ (WebKit::initializeWithoutV8): |
+ (WebKit::webKitPlatformSupport): |
+ |
+2013-02-22 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ [Chromium] Add support for emulating legacy Android WebView 'setInitialScale' method |
+ https://bugs.webkit.org/show_bug.cgi?id=109946 |
+ |
+ Adding a WebView method for permanently setting initial page scale. |
+ This override has higher priority than any calculated page scale |
+ and viewport meta tag value. |
+ |
+ Also, this patch eliminates a dubious "fixed layout enabled, viewport disabled" mode |
+ previously used by Android WebView. |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebView.h: |
+ (WebView): |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::setInitialPageScaleOverride): |
+ (WebKit): |
+ (WebKit::WebViewImpl::computePageScaleFactorLimits): |
+ * src/WebViewImpl.h: |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-22 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] WebKit::initialize should take a Platform* now that WebKitPlatformSupport is empty |
+ https://bugs.webkit.org/show_bug.cgi?id=110605 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 82948. |
+ |
+ * public/WebKit.h: |
+ (WebKit): |
+ * src/WebKit.cpp: |
+ (WebKit::initialize): |
+ (WebKit::initializeWithoutV8): |
+ (WebKit::webKitPlatformSupport): |
+ |
+2013-02-22 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Web Inspector: [Chromium] add a browser test for frames on timeline |
+ https://bugs.webkit.org/show_bug.cgi?id=110592 |
+ |
+ - factor out timeline recording logic from testPageOverlayUpdate for reuse; |
+ - record timeline while running a simple DOM-based animation; |
+ - assure we have frames and Style Recalc/Layout/Paint events in between. |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ * src/js/Tests.js: |
+ (.TestSuite.prototype.assertHasKey): |
+ (.TestSuite.prototype.testTimelineFrames.step1): |
+ (.TestSuite.prototype.testTimelineFrames.onTimelineRecorded): |
+ (.TestSuite.prototype.testTimelineFrames): |
+ (.TestSuite.prototype.testPageOverlayUpdate.step4): |
+ (.TestSuite.prototype.testPageOverlayUpdate.onTimelineRecorded): |
+ (.TestSuite.prototype.recordTimeline.addRecord): |
+ (.TestSuite.prototype.recordTimeline.innerAddRecord): |
+ (.TestSuite.prototype.recordTimeline.done): |
+ (.TestSuite.prototype.recordTimeline): |
+ (.TestSuite.prototype.stopTimeline): |
+ |
+2013-02-21 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Implement SharedBuffer version of put() / onSuccess() |
+ https://bugs.webkit.org/show_bug.cgi?id=110398 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Proxy new SharedBuffer calls to WebIDBCallbacks through |
+ to the new SharedBuffer-based IDBCallbacks. |
+ |
+ * public/WebIDBCursor.h: |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::onSuccess): |
+ (WebKit::IDBCallbacksProxy::onSuccessWithPrefetch): |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ (WebKit::WebIDBCallbacksImpl::onSuccess): |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ * tests/IDBAbortOnCorruptTest.cpp: |
+ (WebCore::MockIDBCallbacks::onSuccess): |
+ (WebCore::MockIDBCallbacks::onSuccessWithPrefetch): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ * tests/IDBRequestTest.cpp: |
+ (WebKit::TEST_F): |
+ |
+2013-02-21 Grzegorz Czajkowski <g.czajkowski@samsung.com> |
+ |
+ Allow to retrieve the request data from abstract TextCheckingRequest to be accessible for WK2 |
+ https://bugs.webkit.org/show_bug.cgi?id=110208 |
+ |
+ Reviewed by Hajime Morrita. |
+ |
+ * src/EditorClientImpl.cpp: |
+ (WebKit::EditorClientImpl::requestCheckingOfString): |
+ Extract the request data as it is the member of 'TextCheckingRequest'. |
+ |
+2013-02-21 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove chromium/public/platform directory |
+ https://bugs.webkit.org/show_bug.cgi?id=110471 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 82948. |
+ |
+ * WebKit.gyp: |
+ * public/platform: Removed. |
+ * public/platform/WebKitPlatformSupport.h: Removed. |
+ * public/platform/android: Removed. |
+ * public/platform/default: Removed. |
+ * public/platform/linux: Removed. |
+ * public/platform/mac: Removed. |
+ * public/platform/win: Removed. |
+ * src/WebKit.cpp: |
+ |
+2013-02-21 Dirk Pranke <dpranke@chromium.org> |
+ |
+ [chromium] support the lucid version of freetype on precise in DRT |
+ https://bugs.webkit.org/show_bug.cgi?id=107338 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Add in a linux-only dependency on Freetype2 so that we can |
+ match the version shipped in Ubuntu Lucid. |
+ |
+ * DEPS: |
+ |
+2013-02-21 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r183905. Requested by |
+ "Mark Pilgrim" <pilgrim@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-21 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Remove copying WebIDBDatabase::put() stub |
+ https://bugs.webkit.org/show_bug.cgi?id=109967 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Now that the chromium call to this method has |
+ been removed, we can remove the stub. |
+ |
+ * public/WebIDBDatabase.h: |
+ |
+2013-02-21 Dirk Pranke <dpranke@chromium.org> |
+ |
+ Unreviewed, roll chromium deps 183552 -> 183788 |
+ |
+ * DEPS: |
+ |
+2013-02-21 John Mellor <johnme@chromium.org> |
+ |
+ [chromium] Simplify computation of screenRect/windowRect. |
+ https://bugs.webkit.org/show_bug.cgi?id=110456 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This patch removes applyDeviceScaleFactorInCompositor checks |
+ added by http://trac.webkit.org/changeset/139356 because |
+ Chrome for Android now sizes its screen and window in DIP |
+ units (like other platforms), so they are no longer necessary. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::windowRect): |
+ |
+2013-02-21 Vsevolod Vlasov <vsevik@chromium.org> |
+ |
+ Web Inspector: Get rid of parsedURL in uiSourceCode, use name and path for displayName instead. |
+ https://bugs.webkit.org/show_bug.cgi?id=110335 |
+ |
+ Reviewed by Alexander Pavlov. |
+ |
+ * src/js/Tests.js: |
+ (.TestSuite.prototype._scriptsAreParsed): |
+ |
+2013-02-21 Ken Kania <kkania@chromium.org> |
+ |
+ Web Inspector: Add command for selecting files for file input element |
+ https://bugs.webkit.org/show_bug.cgi?id=109308 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::canSetFileInputFiles): |
+ (WebKit): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ |
+2013-02-20 Paweł Hajdan, Jr. <phajdan.jr@chromium.org> |
+ |
+ Add gyp option to switch ENABLE(SQL_DATABASE) |
+ https://bugs.webkit.org/show_bug.cgi?id=109303 |
+ http://code.google.com/p/chromium/issues/detail?id=22208 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ This will be useful to implement build with system sqlite. |
+ |
+ * features.gypi: |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit): |
+ * src/ChromeClientImpl.h: |
+ (ChromeClientImpl): |
+ |
+2013-02-20 Dirk Schulze <krit@webkit.org> |
+ |
+ Enable CANVAS_PATH flag |
+ https://bugs.webkit.org/show_bug.cgi?id=108508 |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ Enable CANVAS_PATH flag on trunk. |
+ |
+ * features.gypi: |
+ |
+2013-02-15 Dirk Schulze <krit@webkit.org> |
+ |
+ [Chromium] Add runtime flag for CanvasPath |
+ https://bugs.webkit.org/show_bug.cgi?id=109997 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Add runtime flag for Chromium. |
+ |
+ * public/WebRuntimeFeatures.h: |
+ (WebRuntimeFeatures): |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit::WebRuntimeFeatures::enableCanvasPath): |
+ (WebKit): |
+ (WebKit::WebRuntimeFeatures::isCanvasPathEnabled): |
+ |
+2013-02-20 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move WebKitPlatformSupport declaration to Platform.h |
+ https://bugs.webkit.org/show_bug.cgi?id=110262 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ In preparation for removing WebKitPlatformSupport.h entirely (once |
+ downstream references to that file have been updated). Part of a |
+ larger refactoring series; see tracking bug 82948. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ |
+2013-02-20 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove idbFactory from WebKitPlatformSupport |
+ https://bugs.webkit.org/show_bug.cgi?id=106457 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Now that https://codereview.chromium.org/12230054 has landed, the |
+ idbFactory method is no longer needed. (Embedders must now call |
+ the new setIDBFactory method upon initialization.) Part of a |
+ larger refactoring series; see tracking bug 82948. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit): |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy): |
+ |
+2013-02-20 Mark Lam <mark.lam@apple.com> |
+ |
+ Rename DatabaseBackend to DatabaseBackendBase. |
+ https://bugs.webkit.org/show_bug.cgi?id=110303. |
+ |
+ Rubber stamped by Alexey Proskuryakov. |
+ |
+ * public/WebDatabase.h: |
+ (WebDatabase): |
+ * src/DatabaseObserver.cpp: |
+ (WebCore::DatabaseObserver::databaseOpened): |
+ (WebCore::DatabaseObserver::databaseModified): |
+ (WebCore::DatabaseObserver::databaseClosed): |
+ (WebCore::DatabaseObserver::reportOpenDatabaseResult): |
+ (WebCore::DatabaseObserver::reportChangeVersionResult): |
+ (WebCore::DatabaseObserver::reportStartTransactionResult): |
+ (WebCore::DatabaseObserver::reportCommitTransactionResult): |
+ (WebCore::DatabaseObserver::reportExecuteStatementResult): |
+ (WebCore::DatabaseObserver::reportVacuumDatabaseResult): |
+ * src/WebDatabase.cpp: |
+ (WebKit::WebDatabase::WebDatabase): |
+ |
+2013-02-20 Rouslan Solomakhin <rouslan@chromium.org> |
+ |
+ Fix use after free in ContextMenuClientImpl.cpp |
+ https://bugs.webkit.org/show_bug.cgi?id=109220 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ ContextMenuClientImpl can use a DocumentMarker after it is freed. The DocumentMarker is originally allocated |
+ by the spell checker. When the user context-clicks on a misspelling, ContextMenuClientImpl saves a reference |
+ to the clicked DocumentMarker, changes the selection, and then uses the DocumentMarker. Changing the selection |
+ causes re-check of spelling. If the spell check client serves the spellcheck request from cache, then re-checking |
+ spelling will delete the DocumentMarker and add a new one. This invalidates the DocumentMarker reference held by |
+ ContextMenuClientImpl. When ContextMenuClientImpl attempts to use the DocumentMarker, Address Sanitizer detects |
+ use after free. The fix is to save a copy of the DocumentMarker before changing selection. |
+ |
+ * src/ContextMenuClientImpl.cpp: |
+ (WebKit::selectMisspellingAsync): Save a copy of DocumentMarker before changing selection. |
+ (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Use DocumentMarker instead of Vector<DocumentMarker*>. |
+ |
+2013-02-20 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r183552. Requested by |
+ "Mark Pilgrim" <pilgrim@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-19 Adrienne Walker <enne@chromium.org> |
+ |
+ Unreviewed, rolling out r143382 and r143401. |
+ http://trac.webkit.org/changeset/143382 |
+ http://trac.webkit.org/changeset/143401 |
+ https://bugs.webkit.org/show_bug.cgi?id=106457 |
+ |
+ Breaks Chromium win/mac canary compilation |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit): |
+ (WebKitPlatformSupport): |
+ (WebKit::WebKitPlatformSupport::idbFactory): |
+ (WebKit::WebKitPlatformSupport::~WebKitPlatformSupport): |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy): |
+ |
+2013-02-19 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move WebKitPlatformSupport declaration to Platform.h |
+ https://bugs.webkit.org/show_bug.cgi?id=110262 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ In preparation for removing WebKitPlatformSupport.h entirely (once |
+ downstream references to that file have been updated). Part of a |
+ larger refactoring series; see tracking bug 82948. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ |
+2013-02-19 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove idbFactory from WebKitPlatformSupport |
+ https://bugs.webkit.org/show_bug.cgi?id=106457 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Now that https://codereview.chromium.org/12230054 has landed, the |
+ idbFactory method is no longer needed. (Embedders must now call |
+ the new setIDBFactory method upon initialization.) Part of a |
+ larger refactoring series; see tracking bug 82948. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit): |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy): |
+ |
+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 |
+ https://bugs.webkit.org/show_bug.cgi?id=109901 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Though in theory logical that if WebInputEvent -> PlatformEvent |
+ conversions divide by page scale, then the reverse builders should |
+ multiply, in reality the only user of the reverse builders is |
+ plugins which expect the same coordinate space as WebCore. |
+ |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::updateWebMouseEventFromWebCoreMouseEvent): |
+ (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): |
+ (WebKit::addTouchPoints): |
+ (WebKit::WebGestureEventBuilder::WebGestureEventBuilder): |
+ * tests/WebInputEventConversionTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-02-15 Anders Carlsson <andersca@apple.com> |
+ |
+ Remove const from a bunch of StorageArea member functions |
+ https://bugs.webkit.org/show_bug.cgi?id=109957 |
+ |
+ Reviewed by Beth Dakin. |
+ |
+ Update for WebCore changes. |
+ |
+ * src/StorageAreaProxy.cpp: |
+ (WebCore::StorageAreaProxy::length): |
+ (WebCore::StorageAreaProxy::key): |
+ (WebCore::StorageAreaProxy::getItem): |
+ (WebCore::StorageAreaProxy::contains): |
+ (WebCore::StorageAreaProxy::canAccessStorage): |
+ (WebCore::StorageAreaProxy::memoryBytesUsedByCache): |
+ * src/StorageAreaProxy.h: |
+ (StorageAreaProxy): |
+ |
+2013-02-15 Keishi Hattori <keishi@webkit.org> |
+ |
+ PagePopupController.formatMonth should support short month format |
+ https://bugs.webkit.org/show_bug.cgi?id=109530 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * tests/LocaleMacTest.cpp: |
+ (LocaleMacTest::formatMonth): |
+ (TEST_F): |
+ |
+2013-02-15 Keishi Hattori <keishi@webkit.org> |
+ |
+ Add setValue and closePopup methods to PagePopupController |
+ https://bugs.webkit.org/show_bug.cgi?id=109897 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * src/ColorChooserPopupUIController.cpp: |
+ (WebKit::ColorChooserPopupUIController::setValue): |
+ (WebKit): |
+ * src/ColorChooserPopupUIController.h: |
+ (ColorChooserPopupUIController): |
+ * src/DateTimeChooserImpl.cpp: |
+ (WebKit::DateTimeChooserImpl::setValueAndClosePopup): Use setValue and closePopup. |
+ (WebKit): |
+ (WebKit::DateTimeChooserImpl::setValue): |
+ (WebKit::DateTimeChooserImpl::closePopup): |
+ * src/DateTimeChooserImpl.h: |
+ (DateTimeChooserImpl): |
+ |
+2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com> |
+ |
+ Simplify hitTestResultAtPoint and nodesFromRect APIs |
+ https://bugs.webkit.org/show_bug.cgi?id=95720 |
+ |
+ Reviewed by Julien Chaffraix. |
+ |
+ Update calls to new API. |
+ |
+ * src/ContextMenuClientImpl.cpp: |
+ (WebKit::selectMisspelledWord): |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::characterIndexForPoint): |
+ * src/WebPluginContainerImpl.cpp: |
+ (WebKit::WebPluginContainerImpl::isRectTopmost): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleMouseDown): |
+ (WebKit::WebViewImpl::computeBlockBounds): |
+ (WebKit::WebViewImpl::bestTouchLinkNode): |
+ (WebKit::WebViewImpl::hitTestResultForWindowPos): |
+ |
+2013-02-14 Vsevolod Vlasov <vsevik@chromium.org> |
+ |
+ Unreviewed chromium test fix: incorrect field was used for UISourceCode url. |
+ |
+ * src/js/Tests.js: |
+ (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates): |
+ (.TestSuite.prototype.uiSourceCodesToString_): |
+ |
+2013-02-14 David Trainor <dtrainor@chromium.org> |
+ |
+ [chromium] No triggering autofill on unfocus |
+ https://bugs.webkit.org/show_bug.cgi?id=109735 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Need to notify the autofill client to not process text changes when we're setting |
+ focus to false and are trying to commit a composition. |
+ |
+ * public/WebAutofillClient.h: |
+ (WebAutofillClient): |
+ (WebKit::WebAutofillClient::setIgnoreTextChanges): |
+ (WebKit::WebAutofillClient::~WebAutofillClient): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::setFocus): |
+ * tests/WebViewTest.cpp: |
+ |
+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 |
+ https://bugs.webkit.org/show_bug.cgi?id=109370 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Previously we only adjusted a few common input event types by page |
+ scale, but in fact almost every position and size in WebInputEvents |
+ requires it. |
+ |
+ I also took the opportunity to change some WebGestureEvent members to |
+ floats (which I checked causes no warnings in Chromium-side code with |
+ GCC or Clang). |
+ |
+ New WebInputEventConversionTest: InputEventsScaling |
+ |
+ * public/WebInputEvent.h: |
+ (WebKit::WebGestureEvent::WebGestureEvent): |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::widgetScaleFactor): |
+ (WebKit): |
+ (WebKit::PlatformMouseEventBuilder::PlatformMouseEventBuilder): |
+ (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ (WebKit::PlatformTouchPointBuilder::PlatformTouchPointBuilder): |
+ (WebKit::updateWebMouseEventFromWebCoreMouseEvent): |
+ (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): |
+ (WebKit::addTouchPoints): |
+ (WebKit::WebTouchEventBuilder::WebTouchEventBuilder): |
+ (WebKit::WebGestureEventBuilder::WebGestureEventBuilder): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::hasTouchEventHandlersAt): |
+ (WebKit::WebViewImpl::handleInputEvent): |
+ * tests/WebInputEventConversionTest.cpp: |
+ (WebCore::TEST): |
+ (WebCore): |
+ |
+2013-02-11 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r142568. |
+ http://trac.webkit.org/changeset/142568 |
+ https://bugs.webkit.org/show_bug.cgi?id=109541 |
+ |
+ Broke the build, won't compile. (Requested by alancutter on |
+ #webkit). |
+ |
+ * tests/GraphicsLayerChromiumTest.cpp: |
+ (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest): |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::FakeWebViewClient::initializeLayerTreeView): |
+ |
+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 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r181817. Requested by |
+ "James Robinson" <jamesr@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-11 David Grogan <dgrogan@chromium.org> |
+ |
+ IndexedDB: Add UnknownError to WebIDBDatabaseException |
+ https://bugs.webkit.org/show_bug.cgi?id=109519 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebIDBDatabaseException.h: |
+ * src/AssertMatchingEnums.cpp: |
+ |
+2013-02-11 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r181787. Requested by |
+ thakis_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-11 Nico Weber <thakis@chromium.org> |
+ |
+ Remove web intents code |
+ https://bugs.webkit.org/show_bug.cgi?id=109501 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev. |
+ |
+ * WebKit.gyp: |
+ * features.gypi: |
+ * public/WebDeliveredIntentClient.h: Removed. |
+ * public/WebFrame.h: |
+ (WebKit): |
+ (WebFrame): |
+ * public/WebFrameClient.h: |
+ (WebKit): |
+ * public/WebIntent.h: Removed. |
+ * public/WebIntentRequest.h: Removed. |
+ * public/WebIntentServiceInfo.h: Removed. |
+ * public/WebRuntimeFeatures.h: |
+ (WebRuntimeFeatures): |
+ * src/DeliveredIntentClientImpl.cpp: Removed. |
+ * src/DeliveredIntentClientImpl.h: Removed. |
+ * src/FrameLoaderClientImpl.cpp: |
+ * src/FrameLoaderClientImpl.h: |
+ (FrameLoaderClientImpl): |
+ * src/WebFrameImpl.cpp: |
+ * src/WebFrameImpl.h: |
+ (WebKit): |
+ (WebFrameImpl): |
+ * src/WebIntent.cpp: Removed. |
+ * src/WebIntentRequest.cpp: Removed. |
+ * src/WebIntentServiceInfo.cpp: Removed. |
+ * src/WebRuntimeFeatures.cpp: |
+ |
+2013-02-11 Florin Malita <fmalita@chromium.org> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r181770. |
+ |
+ * DEPS: |
+ |
+2013-02-11 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r181742. Requested by |
+ fmalita_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-11 Rouslan Solomakhin <rouslan@chromium.org> |
+ |
+ [Chromium] Replace correct misspelled range in WebKit::WebFrameImpl::replaceMisspelledRange |
+ https://bugs.webkit.org/show_bug.cgi?id=108513 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ WebKit::WebFrameImpl::replaceMisspelledRange is going to be used by Chromium instead of |
+ WebKit::WebFrameImpl::replaceSelection for correcting misspellings. The current implementation |
+ of WebKit::WebFrameImpl::replaceMisspelledRange sometimes replaces the wrong range. This change |
+ uses Range::create instead of TextIterator::rangeFromLocationAndLength to select the correct |
+ range. This change also disables smart replace in WebKit::WebFrameImpl::replaceMisspelledRange |
+ to avoid introducing spaces around misspellings. |
+ |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::replaceMisspelledRange): Replace correct misspelled range. |
+ * tests/WebFrameTest.cpp: Add unit test for WebKit::WebFrameImpl::replaceMisspelledRange method. |
+ |
+2013-02-11 Alexei Filippov <alph@chromium.org> |
+ |
+ Web Inspector: Split Profiler domain in protocol into Profiler and HeapProfiler |
+ https://bugs.webkit.org/show_bug.cgi?id=108653 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ Currently CPU and heap profilers share the same domain 'Profiler' in the protocol. |
+ In fact these two profile types have not too much in common. So put each into its own domain. |
+ It should also help when Profiles panel gets split into several tools. |
+ This is the phase 1 which adds InspectorHeapProfilerAgent but doesn't |
+ change the original InspectorProfilerAgent. |
+ |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgent::shouldInterruptForMessage): |
+ |
+2013-02-11 Abhishek Arya <inferno@chromium.org> |
+ |
+ Add ASSERT_WITH_SECURITY_IMPLICATION to detect out of bounds access |
+ https://bugs.webkit.org/show_bug.cgi?id=108981 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * src/AutofillPopupMenuClient.cpp: |
+ (WebKit::AutofillPopupMenuClient::getSuggestion): |
+ (WebKit::AutofillPopupMenuClient::getLabel): |
+ (WebKit::AutofillPopupMenuClient::getIcon): |
+ (WebKit::AutofillPopupMenuClient::removeSuggestionAtIndex): |
+ (WebKit::AutofillPopupMenuClient::valueChanged): |
+ (WebKit::AutofillPopupMenuClient::selectionChanged): |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::shouldRunModalDialogDuringPageDismissal): |
+ |
+2013-02-10 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Enable more of webkit_unit_tests in component builds |
+ https://bugs.webkit.org/show_bug.cgi?id=109369 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Updates all webkit_unit_tests (except for LevelDBTest) to go through the Platform API instead of directly |
+ calling into webkit_support so they work in component builds. |
+ |
+ * WebKit.gyp: |
+ * tests/AssociatedURLLoaderTest.cpp: |
+ * tests/EventListenerTest.cpp: |
+ * tests/FrameTestHelpers.cpp: |
+ (WebKit::FrameTestHelpers::createWebViewAndLoad): |
+ (QuitTask): |
+ (WebKit::FrameTestHelpers::QuitTask::run): |
+ (FrameTestHelpers): |
+ (WebKit::FrameTestHelpers::runPendingTasks): |
+ * tests/FrameTestHelpers.h: |
+ (FrameTestHelpers): |
+ * tests/ListenerLeakTest.cpp: |
+ * tests/PopupMenuTest.cpp: |
+ * tests/PrerenderingTest.cpp: |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::ScrollingCoordinatorChromiumTest::~ScrollingCoordinatorChromiumTest): |
+ (WebKit::ScrollingCoordinatorChromiumTest::navigateTo): |
+ * tests/URLTestHelpers.cpp: |
+ (WebKit::URLTestHelpers::registerMockedURLLoad): |
+ * tests/WebFrameTest.cpp: |
+ * tests/WebImageTest.cpp: |
+ (WebKit::readFile): |
+ * tests/WebPageNewSerializerTest.cpp: |
+ * tests/WebPageSerializerTest.cpp: |
+ * tests/WebPluginContainerTest.cpp: |
+ (WebKit::WebPluginContainerTest::TearDown): |
+ (WebKit::TEST_F): |
+ * tests/WebViewTest.cpp: |
+ |
+2013-02-10 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r181645. Requested by |
+ "James Robinson" <jamesr@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-09 Stephen Chenney <schenney@chromium.org> |
+ |
+ Unreviewed. Rolled Chromium DEPS to last-known good revision. Really this time. |
+ |
+ * DEPS: 181594 |
+ |
+2013-02-09 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to last-known good revision. |
+ Requested by "Stephen Chenney" <schenney@chromium.org> via |
+ sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-08 Kent Tamura <tkent@chromium.org> |
+ |
+ [Chromium] Disable ENABLE_INPUT_TYPE_DATETIME |
+ https://bugs.webkit.org/show_bug.cgi?id=109272 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ We enabled this flag for desktop Chromium, but disabled the feature by a |
+ runtime flag. We disables the compile flag too because we have no plan |
+ to ship it in near future. |
+ |
+ * features.gypi: Remove ENABLE_INPUT_TYPE_DATETIME. |
+ |
+2013-02-08 Stephen Chenney <schenney@chromium.org> |
+ |
+ Remove Skia code suppressions |
+ |
+ Unreviewed enabling of existing optimizations |
+ |
+ Removing all skia_webkit.gyp code suppressions and adding expectations |
+ for the failures. |
+ |
+ * skia_webkit.gyp: |
+ |
+2013-02-08 Dan Carney <dcarney@google.com> |
+ |
+ [v8] isolate parameter added to all v8::peristent calls |
+ https://bugs.webkit.org/show_bug.cgi?id=109268 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-07 Kent Tamura <tkent@chromium.org> |
+ |
+ [Chromium-Android] Disable input[type=datetime] |
+ https://bugs.webkit.org/show_bug.cgi?id=107614 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Reason: |
+ http://lists.webkit.org/pipermail/webkit-dev/2013-January/023404.html |
+ |
+ * features.gypi: |
+ Disable ENABLE_INPUT_TYPE_DATETIME because of a wrong UI. |
+ We enable it for non-Android ports but the runtime flag for it is |
+ disabled by default. The runtime flag is enabled only in DumpRenderTree. |
+ |
+2013-02-07 Terry Anderson <tdanderson@chromium.org> |
+ |
+ [chromium] Flings should not bubble up to enclosing scrollables when main-thread touch scrolling |
+ https://bugs.webkit.org/show_bug.cgi?id=108719 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ In the event of a main-thread touch fling, dispatch a series of |
+ GestureScrollUpdateWithoutPropagation events defined in |
+ https://bugs.webkit.org/show_bug.cgi?id=108849 (instead of |
+ GestureScrollUpdate events) so that the fling does not |
+ propagate to enclosing scrollables. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::scrollBy): |
+ |
+2013-02-07 Kent Tamura <tkent@chromium.org> |
+ |
+ [Chromium] Add a flag to enable native form validation message |
+ https://bugs.webkit.org/show_bug.cgi?id=109134 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebRuntimeFeatures.h: |
+ (WebRuntimeFeatures): Add enableNativeValidationMessage and |
+ isNativeValidationMessageEnabled. |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit): Add nativeValidationMessageEnabled. |
+ (WebKit::WebRuntimeFeatures::enableNativeValidationMessage): Added. |
+ (WebKit::WebRuntimeFeatures::isNativeValidationMessageEnabled): Addedd. |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ Fill Page::PageClients::validationMessageClient if the flag is true. |
+ |
+2013-02-07 Eberhard Graether <egraether@google.com> |
+ |
+ Web Inspector: Add settings checkbox for composited layer borders |
+ https://bugs.webkit.org/show_bug.cgi?id=109096 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ This change adds a checkbox to show composited layer borders to the WebInspector's |
+ rendering settings and plumbs the setting to Chromium's WebLayerTreeView. The setting |
+ is visible if InspectorClient::canShowDebugBorders() returns true. |
+ |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::canShowDebugBorders): |
+ (WebKit): |
+ (WebKit::InspectorClientImpl::setShowDebugBorders): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::setShowDebugBorders): |
+ (WebKit): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ * src/WebViewImpl.h: |
+ |
+2013-02-07 Stephen White <senorblanco@chromium.org> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-02-07 David Trainor <dtrainor@chromium.org> |
+ |
+ Add null check to editable in moveCaretSelectionTowardsWindowPoint |
+ https://bugs.webkit.org/show_bug.cgi?id=108962 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint): |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-07 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r180752. Requested by |
+ thakis_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-06 Terry Anderson <tdanderson@chromium.org> |
+ |
+ Add support for gesture scroll events that do not propagate to enclosing scrollables |
+ https://bugs.webkit.org/show_bug.cgi?id=108849 |
+ |
+ Reviewed by Antonio Gomes. |
+ |
+ Define the new event type GestureScrollUpdateWithoutPropagation. |
+ |
+ * public/WebInputEvent.h: |
+ (WebKit::WebInputEvent::isGestureEventType): |
+ * src/PageWidgetDelegate.cpp: |
+ (WebKit::PageWidgetDelegate::handleInputEvent): |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ * src/WebPluginContainerImpl.cpp: |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ |
+2013-02-06 Alexandre Elias <aelias@chromium.org> |
+ |
+ Make ScrollView::paint() clip by visibleContentRect |
+ https://bugs.webkit.org/show_bug.cgi?id=108888 |
+ |
+ Reviewed by Levi Weintraub. |
+ |
+ When applyPageScaleFactorInCompositor or fixedVisibleContentRect |
+ are used, frameRect() and visibleContentRect(true).size() are |
+ no longer synonyms, and the latter is the one that should be |
+ used for clipping paints. |
+ |
+ New WebFrameTest: pageScaleFactorScalesPaintClip. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r142025. |
+ http://trac.webkit.org/changeset/142025 |
+ https://bugs.webkit.org/show_bug.cgi?id=109091 |
+ |
+ broke the build (Requested by tdanderson on #webkit). |
+ |
+ * public/WebInputEvent.h: |
+ (WebKit::WebInputEvent::isGestureEventType): |
+ * src/PageWidgetDelegate.cpp: |
+ (WebKit::PageWidgetDelegate::handleInputEvent): |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ * src/WebPluginContainerImpl.cpp: |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ |
+2013-02-06 Daniel Cheng <dcheng@google.com> |
+ |
+ [chromium] Remove "config.h" header from WebUnitTests.cpp |
+ https://bugs.webkit.org/show_bug.cgi?id=108966 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ This file includes headers from base/ in Chromium, and config.h |
+ conflicts with base/logging.h. Rather than teaching certain files in |
+ base/ not to #include base/logging.h, remove the config.h include |
+ here. The ASSERT isn't really necessary, as attempting to run a null |
+ test suite won't go very far anyway. |
+ |
+ * tests/WebUnitTests.cpp: |
+ (WebKit::RunAllUnitTests): |
+ |
+2013-02-06 Terry Anderson <tdanderson@chromium.org> |
+ |
+ Add support for gesture scroll events that do not propagate to enclosing scrollables |
+ https://bugs.webkit.org/show_bug.cgi?id=108849 |
+ |
+ Reviewed by Antonio Gomes. |
+ |
+ Define the new event type GestureScrollUpdateWithoutPropagation. |
+ |
+ * public/WebInputEvent.h: |
+ (WebKit::WebInputEvent::isGestureEventType): |
+ * src/PageWidgetDelegate.cpp: |
+ (WebKit::PageWidgetDelegate::handleInputEvent): |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ * src/WebPluginContainerImpl.cpp: |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ |
+2013-02-06 Chris Hopman <cjhopman@chromium.org> |
+ |
+ [Chromium] WebWidget should expose a way to determine the start/end of the selection bounds |
+ https://bugs.webkit.org/show_bug.cgi?id=108667 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ WebWidget::selectionBounds() returns the anchor and focus of the |
+ selection. This matches the arguments to WebFrame::selectRange(). |
+ Add WebWidget::isSelectionAnchorFirst so that a caller can convert the |
+ anchor/focus to start/end. |
+ |
+ * public/WebWidget.h: |
+ (WebWidget): |
+ (WebKit::WebWidget::isSelectionAnchorFirst): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::isSelectionAnchorFirst): |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ * tests/WebViewTest.cpp: |
+ |
+2013-02-06 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Stub out SharedBuffer version of put() |
+ https://bugs.webkit.org/show_bug.cgi?id=108986 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ This is part 1 of 3 to replace Vector<uint8_t> with SharedBuffer. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebKit): |
+ (WebKit::WebIDBDatabase::put): |
+ |
+2013-02-06 Stephen Chenney <schenney@chromium.org> |
+ |
+ Add Skia code suppression flags to WebKit skia.gyp |
+ |
+ Unreviewed. |
+ |
+ This is step one in removing these flags. First we get them into |
+ WebKit, then we can remove them from Chrome. |
+ |
+ * skia_webkit.gyp: |
+ |
+2013-02-06 Mike West <mkwst@chromium.org> |
+ |
+ Add an ENABLE_NOSNIFF feature flag. |
+ https://bugs.webkit.org/show_bug.cgi?id=109029 |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ This new flag will control the behavior of 'X-Content-Type-Options: nosniff' |
+ when processing script and other resource types. |
+ |
+ * features.gypi: |
+ |
+2013-02-05 David Dorwin <ddorwin@chromium.org> |
+ |
+ [chromium] Explicitly destroy the WebMediaPlayer in WebMediaPlayerClientImpl's destructor |
+ https://bugs.webkit.org/show_bug.cgi?id=108989 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * src/WebMediaPlayerClientImpl.cpp: |
+ (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl): |
+ |
+2013-02-04 Kentaro Hara <haraken@chromium.org> |
+ |
+ [V8] Reduce usage of deprecatedString() and deprecatedInteger() |
+ https://bugs.webkit.org/show_bug.cgi?id=108909 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/WebBindings.cpp: |
+ (WebKit::WebBindings::toV8Value): |
+ |
+2013-02-05 Kentaro Hara <haraken@chromium.org> |
+ |
+ [V8] Make an Isolate parameter mandatory in HasInstance() |
+ https://bugs.webkit.org/show_bug.cgi?id=108917 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Because these methods do not have an Isolate, we have to call |
+ v8::Isolate::GetCurrent(). |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/WebArrayBuffer.cpp: |
+ (WebKit::WebArrayBuffer::createFromV8Value): |
+ * src/WebArrayBufferView.cpp: |
+ (WebKit::WebArrayBufferView::createFromV8Value): |
+ * src/WebBindings.cpp: |
+ (WebKit::getRangeImpl): |
+ (WebKit::getNodeImpl): |
+ (WebKit::getElementImpl): |
+ (WebKit::getArrayBufferImpl): |
+ (WebKit::getArrayBufferViewImpl): |
+ (WebKit::WebBindings::getRange): |
+ (WebKit::WebBindings::getArrayBuffer): |
+ (WebKit::WebBindings::getArrayBufferView): |
+ (WebKit::WebBindings::getNode): |
+ (WebKit::WebBindings::getElement): |
+ |
+2013-02-05 Dana Jansens <danakj@chromium.org> |
+ |
+ [chromium] Provide compositor offscreen context through the WebLayerTreeViewClient interface |
+ https://bugs.webkit.org/show_bug.cgi?id=107776 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * WebKit.gyp: |
+ * src/WebGraphicsContext3D.cpp: Removed. |
+ |
+2013-02-05 Mark Lam <mark.lam@apple.com> |
+ |
+ Introduced back-end database classes + a few small fixes. |
+ https://bugs.webkit.org/show_bug.cgi?id=108759. |
+ |
+ Reviewed by Brady Eidson. |
+ |
+ * src/DatabaseObserver.cpp: |
+ (WebCore::DatabaseObserver::databaseOpened): |
+ (WebCore::DatabaseObserver::databaseModified): |
+ (WebCore::DatabaseObserver::databaseClosed): |
+ |
+2013-02-05 Adam Barth <abarth@webkit.org> |
+ |
+ DumpRenderTree should be able to enable the threaded parser |
+ https://bugs.webkit.org/show_bug.cgi?id=108970 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setThreadedHTMLParser): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
2013-02-05 Sami Kyostila <skyostil@chromium.org> |
[chromium] Make overlay layers slow-scrolling |
@@ -12,8 +2338,462 @@ |
offset changes, and with this patch the painting happens in sync with |
page scrolling. |
+2013-02-05 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141896. |
+ http://trac.webkit.org/changeset/141896 |
+ https://bugs.webkit.org/show_bug.cgi?id=108956 |
+ |
+ crashes indexdb security tests (Requested by gavinp on |
+ #webkit). |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit): |
+ (WebKitPlatformSupport): |
+ (WebKit::WebKitPlatformSupport::idbFactory): |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy): |
+ |
+2013-02-05 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove idbFactory from WebKitPlatformSupport |
+ https://bugs.webkit.org/show_bug.cgi?id=106457 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Now that https://codereview.chromium.org/12181010/ has landed, the |
+ idbFactory method is no longer needed. (Embedders must now call |
+ the new setIDBFactory method upon initialization.) Part of a |
+ larger refactoring series; see tracking bug 82948. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit): |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy): |
+ |
+2013-02-05 Kentaro Hara <haraken@chromium.org> |
+ |
+ Unreviewed, rolling out r141865. |
+ http://trac.webkit.org/changeset/141865 |
+ https://bugs.webkit.org/show_bug.cgi?id=108909 |
+ |
+ webkit unit tests are broken |
+ |
+ * src/WebBindings.cpp: |
+ (WebKit::WebBindings::toV8Value): |
+ |
+2013-02-05 Kentaro Hara <haraken@chromium.org> |
+ |
+ [V8] Reduce usage of deprecatedString() and deprecatedInteger() |
+ https://bugs.webkit.org/show_bug.cgi?id=108909 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/WebBindings.cpp: |
+ (WebKit::WebBindings::toV8Value): |
+ |
+2013-02-04 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r180583. Requested by |
+ "Mark Pilgrim" <pilgrim@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-04 James Simonsen <simonjam@chromium.org> |
+ |
+ [Chromium] Add a signal for when the body is inserted in the document |
+ https://bugs.webkit.org/show_bug.cgi?id=108725 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebFrameClient.h: |
+ (WebFrameClient): |
+ (WebKit::WebFrameClient::willInsertBody): |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::dispatchWillInsertBody): |
+ (WebKit): |
+ * src/FrameLoaderClientImpl.h: |
+ (FrameLoaderClientImpl): |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-02-04 Chris Hopman <cjhopman@chromium.org> |
+ |
+ Make moveCaretTowardsWindowPoint not snap to the beginning/end when moved above/below editable |
+ https://bugs.webkit.org/show_bug.cgi?id=107850 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ On Android, EditingBehavior::shouldMoveCaret[...] controls the |
+ behavior of insertion handles. This change adds a new Android specific |
+ editing behavior type so that we can change these settings independent |
+ of behavior for other platforms. |
+ |
+ * public/WebSettings.h: |
+ * src/AssertMatchingEnums.cpp: |
+ Just add the corresponding assertion for the new editing behavior. |
+ |
+ * public/WebSettings.h: |
+ * src/AssertMatchingEnums.cpp: |
+ |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/move_caret.html: Added. |
+ Add a test that moveCaretTowardsWindowPoint works as expected on |
+ Android. |
+ |
+2013-01-31 Kentaro Hara <haraken@chromium.org> |
+ |
+ Implement WheelEvent::deltaMode |
+ https://bugs.webkit.org/show_bug.cgi?id=108455 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder): |
+ |
+2013-02-04 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move WorkerContextProxy to WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=108847 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 106829. |
+ |
+ * WebKit.gyp: |
+ * src/WebKit.cpp: |
+ (WebKit::initializeWithoutV8): |
+ * src/WorkerContextProxy.cpp: Removed. |
+ |
+2013-02-04 Abhishek Arya <inferno@chromium.org> |
+ |
+ Add ASSERT_WITH_SECURITY_IMPLICATION to detect out of bounds access |
+ https://bugs.webkit.org/show_bug.cgi?id=108668 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * src/ContextFeaturesClientImpl.cpp: |
+ (WebKit::ContextFeaturesCache::entryFor): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::selectFindMatch): |
+ |
+2013-02-04 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move IDBFactoryBackendInterface to WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=108638 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 106829. |
+ |
+ * WebKit.gyp: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/IDBFactoryBackendInterface.cpp: Removed. |
+ * src/IDBFactoryBackendProxy.h: |
+ * src/WebKit.cpp: |
+ (WebKit::initializeWithoutV8): |
+ |
+2013-02-04 Abhishek Arya <inferno@chromium.org> |
+ |
+ Add ASSERT_WITH_SECURITY_IMPLICATION to detect bad cast in DOM, CSS, etc. |
+ https://bugs.webkit.org/show_bug.cgi?id=108688 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::IDBFactoryBackendProxy::allowIndexedDB): |
+ (WebKit::getWebFrame): |
+ * src/LocalFileSystemChromium.cpp: |
+ (WebCore::LocalFileSystem::deleteFileSystem): |
+ * src/WebSharedWorkerImpl.cpp: |
+ (WebKit::WebSharedWorkerImpl::connectTask): |
+ (WebKit::resumeWorkerContextTask): |
+ (WebKit::connectToWorkerContextInspectorTask): |
+ (WebKit::reconnectToWorkerContextInspectorTask): |
+ (WebKit::disconnectFromWorkerContextInspectorTask): |
+ (WebKit::dispatchOnInspectorBackendTask): |
+ |
+2013-02-04 Sami Kyostila <skyostil@chromium.org> |
+ |
+ Disable -webkit-overflow-scrolling CSS attribute on Chromium |
+ https://bugs.webkit.org/show_bug.cgi?id=108020 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Now that we can automatically promote overflow elements to accelerated |
+ scrolling layers there is no use for the -webkit-overflow-scrolling CSS |
+ attribute any longer on Chromium. |
+ |
+ This patch enables composited overflow scrolling in |
+ ScrollingCoordinatorChromiumTest. Because this also causes the overflow div |
+ in non-fast-scrollable.html to become composited, we also need to modify that |
+ test to opt it out of composited scrolling. |
+ |
+ * features.gypi: |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::ScrollingCoordinatorChromiumTest::ScrollingCoordinatorChromiumTest): |
+ (WebKit::TEST_F): |
+ * tests/data/non-fast-scrollable.html: |
+ * tests/data/overflow-scrolling.html: Renamed from Source/WebKit/chromium/tests/data/touch-overflow-scrolling.html. |
+ |
+2013-02-03 KwangYong Choi <ky0.choi@samsung.com> |
+ |
+ Fix build warning after r141473 |
+ https://bugs.webkit.org/show_bug.cgi?id=108782 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Fix -Wunused-parameter build warning. |
+ |
+ * src/EditorClientImpl.cpp: |
+ (WebKit::EditorClientImpl::getClientPasteboardDataForRange): |
+ |
+2013-02-03 David Dorwin <ddorwin@chromium.org> |
+ |
+ [chromium] Do not call m_widgetClient->show() for WebHelperPlugin. |
+ https://bugs.webkit.org/show_bug.cgi?id=108740 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ The calls to m_widgetClient->show() and setFocus() do not appear to be |
+ necessary, and the former causes problems on at least on platform. |
+ |
+ * src/WebHelperPluginImpl.cpp: |
+ (WebKit::WebHelperPluginImpl::initialize): Removed calls to m_widgetClient->show() and setFocus(). |
+ (WebKit::WebHelperPluginImpl::setFocus): Should never be called. |
+ |
+2013-02-02 Michael Nordman <michaeln@google.com> |
+ |
+ [chromium] FileSystem mods: Changes to snapshot file creation to reduce dependencies on blobs. |
+ This patch just alters the WebKitAPI in advance of coding to the new API in chromium and webkit |
+ sources, defining two new virtual methods (unimplemented and uncalled). The existing API remains |
+ in place and in use. |
+ https://bugs.webkit.org/show_bug.cgi?id=108736 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebFileSystemCallbacks.h: |
+ (WebFileSystemCallbacks): |
+ (WebKit::WebFileSystemCallbacks::didCreateSnapshotFile): |
+ |
+2013-02-01 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r180221. Requested by |
+ "Nico Weber" <thakis@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-01 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r180186. Requested by |
+ "Nico Weber" <thakis@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-01 Chris Hopman <cjhopman@chromium.org> |
+ |
+ [Chromium] WebWidget::selectionBounds should return the bounds in document space |
+ https://bugs.webkit.org/show_bug.cgi?id=108386 |
+ |
+ Reviewed by James Robinson. |
+ |
+ When in applyPageScaleFactorInCompositor mode, selectionBounds needs |
+ to scale the anchor/focus window points by the pageScaleFactor. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::selectionBounds): |
+ (WebKit::WebViewImpl::computeScaleAndScrollForFocusedNode): |
+ |
+2013-02-01 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ AX: memoize expensive computation during blocks where tree doesn't change |
+ https://bugs.webkit.org/show_bug.cgi?id=106497 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Expose two methods to enable and disable caching of |
+ computed WebAccessibilityObject attributes, to speed up |
+ batch read-only operations. |
+ |
+ * public/WebAccessibilityObject.h: |
+ (WebAccessibilityObject): |
+ * src/WebAccessibilityObject.cpp: |
+ (WebKit::WebAccessibilityObject::startCachingComputedObjectAttributesUntilTreeMutates): |
+ (WebKit): |
+ (WebKit::WebAccessibilityObject::stopCachingComputedObjectAttributes): |
+ |
+2013-02-01 Fady Samuel <fsamuel@chromium.org> |
+ |
+ [Chromium] Expose WebNode::shadowHost() |
+ https://bugs.webkit.org/show_bug.cgi?id=108681 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ BrowserPlugin needs to be able to check the event listeners attached to |
+ <webview> and so we expose shadowHost to permit it to poke at the webview |
+ node. |
+ |
+ * public/WebNode.h: |
+ * src/WebNode.cpp: |
+ (WebKit::WebNode::shadowHost): |
+ (WebKit): |
+ |
+2013-02-01 Rouslan Solomakhin <rouslan@chromium.org> |
+ |
+ [Chromium] Ignore punctuation in spellcheck |
+ https://bugs.webkit.org/show_bug.cgi?id=108511 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * src/ContextMenuClientImpl.cpp: |
+ (WebKit::IsWhiteSpaceOrPunctuation): Added utility function to detect whitespace or punctuation. |
+ (WebKit::selectMisspellingAsync): Ignore punctuation when selecting the misspelling. |
+ |
+2013-02-01 Philip Rogers <pdr@google.com> |
+ |
+ Change hasAlpha to isKnownToBeOpaque and correct the return value for SVG images. |
+ https://bugs.webkit.org/show_bug.cgi?id=106966 |
+ |
+ Reviewed by Stephen White. |
+ |
+ * tests/DragImageTest.cpp: |
+ (WebCore::TestImage::currentFrameKnownToBeOpaque): |
+ (TestImage): |
+ * tests/ImageLayerChromiumTest.cpp: |
+ (WebCore::TestImage::currentFrameKnownToBeOpaque): |
+ * tests/PlatformContextSkiaTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-02-01 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Build webkit with enable_web_intents set to 0. |
+ https://bugs.webkit.org/show_bug.cgi?id=108408 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ I'll then make chromium build fine with that, then switch |
+ enable_web_intents to 0, roll that into webkit, and then |
+ actually remove the code hidden behind this flag. |
+ |
+ The features.gypi bit depends on https://codereview.chromium.org/12143002/ |
+ and will disable web intents support on android. Since common.gypi |
+ sets enable_web_intents to 0 explicitly, it seems this is currently on |
+ by accident anyway. |
+ |
+ While it looks like this CL just removes ENABLE_WEB_INTENTS=1 from |
+ features.gypi completely, it's still set further down the file if |
+ enable_web_intents is on. |
+ |
+ * WebKit.gyp: |
+ * features.gypi: |
+ * src/WebFrameImpl.cpp: |
+ |
+2013-02-01 Rouslan Solomakhin <rouslan@chromium.org> |
+ |
+ [Chromium] Ignore whitespace in spellcheck |
+ https://bugs.webkit.org/show_bug.cgi?id=108510 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * src/ContextMenuClientImpl.cpp: |
+ (WebKit::selectMisspellingAsync): Ignore whitespace when selecting the misspelling. |
+ |
+2013-02-01 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r180131. Requested by |
+ "Florin Malita" <fmalita@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-02-01 Alexis Menard <alexis@webkit.org> |
+ |
+ Enable unprefixed CSS transitions by default. |
+ https://bugs.webkit.org/show_bug.cgi?id=108216 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED |
+ to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to |
+ guard the unprefixing work for CSS Transforms and animations. |
+ |
+ * features.gypi: |
+ |
+2013-02-01 Ken Kania <kkania@chromium.org> |
+ |
+ Web Inspector: Add support for handling modal dialogs |
+ https://bugs.webkit.org/show_bug.cgi?id=107883 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Introduce support for being notified when a JavaScript modal dialog |
+ is opening and closing, as well as a new command for accepting or |
+ dismissing the dialog. |
+ |
+ * public/WebDevToolsAgent.h: |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::handleJavaScriptDialog): |
+ (WebKit): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (BrowserDataHintStringValues): |
+ (WebKit::WebDevToolsAgentImpl::captureScreenshot): |
+ (WebKit::WebDevToolsAgentImpl::handleJavaScriptDialog): |
+ (WebKit): |
+ (WebKit::browserHintToString): |
+ (WebKit::browserHintFromString): |
+ (WebKit::WebDevToolsAgent::patchWithBrowserData): |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebDevToolsAgentImpl): |
+ |
+2013-02-01 Dan Alcantara <dfalcantara@chromium.org> |
+ |
+ Touch disambiguation blacklist is not being queried properly |
+ https://bugs.webkit.org/show_bug.cgi?id=108222 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ TEST=WebFrameTest::DisambiguationPopupBlacklist |
+ |
+ Fix the blacklist so that we check it for the right nodes. |
+ Add a test to check that the blacklist is being built and used |
+ correctly. Also update the other DisambiguationPopup tests to |
+ use the new page scale method. |
+ |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/disambiguation_popup_blacklist.html: Added. |
+ |
+2013-02-01 Eberhard Graether <egraether@google.com> |
+ |
+ [chromium] only show checkboxes for FPS meter and continuous painting when compositing mode is forced |
+ https://bugs.webkit.org/show_bug.cgi?id=108236 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ This change hides the checkboxes for FPS meter and continuous painting if compositing mode is not forced. |
+ This way the checkboxes only show up for users that can make use of these features. |
+ |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::canShowFPSCounter): |
+ (WebKit::InspectorClientImpl::canContinuouslyPaint): |
+ |
2013-01-31 Aurimas Liutikas <aurimas@chromium.org> |
+ Editor::m_compositionNode not updated on HTMLInputElement::setValue() |
+ https://bugs.webkit.org/show_bug.cgi?id=107737 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * public/WebViewClient.h: |
+ (WebKit::WebViewClient::didCancelCompositionOnSelectionChange): |
+ Adding a callback to let the WebViewClient know that the composition has been cancelled. |
+ * src/EditorClientImpl.cpp: |
+ (WebKit::EditorClientImpl::respondToChangedSelection): |
+ Adding a call composition if it is no longer valid. |
+ |
+2013-01-31 Aurimas Liutikas <aurimas@chromium.org> |
+ |
[Chromium] WebViewTest.SetCompositionFromExistingText failing after r141479 |
https://bugs.webkit.org/show_bug.cgi?id=108543 |
@@ -232,34 +3012,257 @@ |
2013-01-31 Tony Chang <tony@chromium.org> |
- [Chromium, Mobile] Do not show disambiguation pop up in mobile sites |
- https://bugs.webkit.org/show_bug.cgi?id=107607 |
+ [Chromium] webkit_unit_tests should depend on base/allocator for ASAN |
+ https://bugs.webkit.org/show_bug.cgi?id=108497 |
+ Reviewed by James Robinson. |
+ |
+ * WebKitUnitTests.gyp: |
+ |
+2013-01-31 Alexandre Elias <aelias@chromium.org> |
+ |
+ Call FrameView::contentsResized() when setting fixed layout size |
+ https://bugs.webkit.org/show_bug.cgi?id=107922 |
+ |
+ Reviewed by James Robinson. |
+ |
+ In fixed layout mode, we should be calling contentsResized() when the |
+ fixed layout size is changed, but not laying out when the visible |
+ content rect changes. |
+ |
+ Previously landed as r140869 but was reverted due to a bug in bundled |
+ Chromium-specific code. This patch includes just the minimum needed in |
+ WebCore. |
+ |
+ New WebFrameTest: FrameViewNeedsLayoutOnFixedLayoutResize. Some |
+ flaky and obsolete tests for the old page scale mode are also deleted. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-31 Tommy Widenflycht <tommyw@google.com> |
+ |
+ [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack |
+ https://bugs.webkit.org/show_bug.cgi?id=108458 |
+ |
Reviewed by Adam Barth. |
- Add a check before showing the disambiguation popup to prevent it from appearing |
- on mobile sites. Makes a similar test to the current disambiguation popup test |
- that expects the popup to never appear. |
+ Only renames, no other code changes. |
+ * public/WebMediaStreamRegistry.h: |
+ (WebKit): |
+ (WebMediaStreamRegistry): |
+ * public/WebUserMediaRequest.h: |
+ (WebKit): |
+ (WebUserMediaRequest): |
+ * src/WebMediaStreamRegistry.cpp: |
+ (WebKit::WebMediaStreamRegistry::lookupMediaStreamDescriptor): |
+ * src/WebUserMediaRequest.cpp: |
+ (WebKit::WebUserMediaRequest::requestSucceeded): |
+ |
+2013-01-31 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Remove WebKit API for old onSuccess/onUpgradeNeeded |
+ https://bugs.webkit.org/show_bug.cgi?id=108399 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Cleanup now that chromium proxies the new signatures through. |
+ |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::onSuccess): |
+ (WebKit::IDBCallbacksProxy::onUpgradeNeeded): |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ |
+2013-01-31 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove dead transitional code from WebViewImpl |
+ https://bugs.webkit.org/show_bug.cgi?id=107889 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ The chromium side of this landed at r178256 and seems stable. |
+ |
+ * public/WebWidget.h: |
+ (WebKit::WebWidget::setCompositorSurfaceReady): |
* src/WebViewImpl.cpp: |
- (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::~WebViewImpl): |
(WebKit): |
- (WebKit::WebViewImpl::isLikelyMobileSite): |
+ (WebKit::WebViewImpl::setIsTransparent): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
* src/WebViewImpl.h: |
- (WebViewImpl): |
- * tests/WebFrameTest.cpp: |
- * tests/data/disambiguation_popup_mobile_site.html: Added. |
+ * tests/ScrollingCoordinatorChromiumTest.cpp: |
+ (WebKit::FakeWebViewClient::initializeLayerTreeView): |
+ (FakeWebViewClient): |
+ (WebKit::FakeWebViewClient::layerTreeView): |
+ (WebKit::ScrollingCoordinatorChromiumTest::ScrollingCoordinatorChromiumTest): |
+ (ScrollingCoordinatorChromiumTest): |
+2013-01-31 Kentaro Hara <haraken@chromium.org> |
+ |
+ Rename WheelEvent::Granularity to WheelEvent::DeltaMode |
+ https://bugs.webkit.org/show_bug.cgi?id=108434 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Per the spec, WheelEvent::Granularity should be renamed to WheelEvent::DeltaMode. |
+ |
+ Spec: http://www.w3.org/TR/DOM-Level-3-Events/#events-WheelEvent |
+ https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm#constructor-wheelevent |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): |
+ (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder): |
+ |
+2013-01-31 Yury Semikhatsky <yurys@chromium.org> |
+ |
+ Unreviewed. Bump Chromium dependency to 179332 |
+ |
+ * DEPS: |
+ |
+2013-01-31 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move MediaPlayerPrivateChromium to WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=108415 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 106829. |
+ |
+ * WebKit.gyp: |
+ * src/MediaPlayerPrivateChromium.cpp: Removed. |
+ * src/WebKit.cpp: |
+ (WebKit::initializeWithoutV8): call new setter function in |
+ WebCore::MediaPlayerPrivate |
+ |
+2013-01-30 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141358. |
+ http://trac.webkit.org/changeset/141358 |
+ https://bugs.webkit.org/show_bug.cgi?id=108421 |
+ |
+ breaks android builder (Requested by morrita on #webkit). |
+ |
+ * WebKit.gyp: |
+ * features.gypi: |
+ * src/WebFrameImpl.cpp: |
+ |
+2013-01-30 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Build webkit with enable_web_intents set to 0. |
+ https://bugs.webkit.org/show_bug.cgi?id=108408 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ I'll then make chromium build fine with that, then switch |
+ enable_web_intents to 0, roll that into webkit, and then |
+ actually remove the code hidden behind this flag. |
+ |
+ * WebKit.gyp: |
+ * features.gypi: |
+ * src/WebFrameImpl.cpp: |
+ |
+2013-01-30 Levi Weintraub <leviw@chromium.org> |
+ |
+ [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs |
+ https://bugs.webkit.org/show_bug.cgi?id=108381 |
+ |
+ Reviewed by James Robinson. |
+ |
+ WebPluginContainerImpl would call Document::didAddTouchEventHandler every time the plugin requested |
+ touch events. Some plugins make this request more than once, leading to an imbalance in Document's |
+ touch event handler map, and a stale node pointer when the plugin is destroyed. This change |
+ has WebPluginContainerImpl only add one ref for the plugin at a time. |
+ |
+ * src/WebPluginContainerImpl.cpp: |
+ (WebKit::WebPluginContainerImpl::requestTouchEventType): |
+ |
+2013-01-30 Yusuf Ozuysal <yusufo@google.com> |
+ |
+ Start sending scrollType as NonBubblingGesture for flings |
+ https://bugs.webkit.org/show_bug.cgi?id=108372 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * src/WebCompositorInputHandlerImpl.cpp: |
+ (WebKit::WebCompositorInputHandlerImpl::handleGestureFling): |
+ |
+2013-01-30 Tien-Ren Chen <trchen@chromium.org> |
+ |
+ [chromium] Add WebFrame::visibleContentRect() |
+ https://bugs.webkit.org/show_bug.cgi?id=108311 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * public/WebFrame.h: |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::visibleContentRect): |
+ (WebKit): |
+ * src/WebFrameImpl.h: |
+ (WebFrameImpl): |
+ |
+2013-01-30 Kentaro Hara <haraken@chromium.org> |
+ |
+ Implement KeyboardEvent constructor |
+ https://bugs.webkit.org/show_bug.cgi?id=108320 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Renamed keyboard event constant variables to avoid style errors. |
+ |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder): |
+ * tests/WebInputEventConversionTest.cpp: |
+ * tests/WebInputEventFactoryTestGtk.cpp: |
+ |
+2013-01-30 Kentaro Hara <haraken@chromium.org> |
+ |
+ Implement WheelEvent constructor |
+ https://bugs.webkit.org/show_bug.cgi?id=108303 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This patch just renames an enum value to avoid style check error. |
+ |
* src/WebViewImpl.cpp: |
- (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::scrollBy): |
+ |
+2013-01-30 Dana Jansens <danakj@chromium.org> |
+ |
+ [chromium] Add recordRenderingStats to WebSettings |
+ https://bugs.webkit.org/show_bug.cgi?id=108358 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setRecordRenderingStats): |
(WebKit): |
- (WebKit::WebViewImpl::shouldDisableDesktopWorkarounds): |
- * src/WebViewImpl.h: |
- (WebViewImpl): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ (WebKit::WebSettingsImpl::recordRenderingStats): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ |
+2013-01-30 Tony Gentilcore <tonyg@chromium.org> |
+ |
+ Fix compile error in WebFrameTest |
+ https://bugs.webkit.org/show_bug.cgi?id=108360 |
+ |
+ Unreviewed build fix. |
+ |
+ Fixes compile error: |
+ ../../Source/WebKit/chromium/tests/WebFrameTest.cpp:330:5: error: converting false to pointer type for argument 1 of char testing::internal::IsNullLiteralHelper(testing::internal::Secret*) [-Werror=conversion-null] |
+ |
* tests/WebFrameTest.cpp: |
- * tests/data/disambiguation_popup_mobile_site.html: Added. |
-2013-01-28 Stephen Chenney <schenney@chromium.org> |
+2013-01-30 John Knottenbelt <jknotten@chromium.org> |
[Chromium] Fix find in page rects for overflowing content. |
https://bugs.webkit.org/show_bug.cgi?id=104924 |
@@ -292,15 +3295,2976 @@ |
2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com> |
- [chromium] Unreviewed. Disable <iframe seamless> on the M25 branch. |
- https://bugs.webkit.org/show_bug.cgi?id=107462 |
+ [HarfBuzz] Remove the HarfBuzz-old code |
+ https://bugs.webkit.org/show_bug.cgi?id=108077 |
- Toggle ENABLE_IFRAME_SEAMLESS off on the branch for M25. |
+ Reviewed by Benjamin Poulain. |
- BUG=171213 |
+ Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there |
+ won't be a distinction between ng and non-ng HarfBuzz after |
+ removing the old code. |
* features.gypi: |
+2013-01-30 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] WebConsoleMessage is missing LevelDebug (chromium bug 172416) |
+ https://bugs.webkit.org/show_bug.cgi?id=108004 |
+ http://code.google.com/p/chromium/issues/detail?id=172416 |
+ |
+ console.debug triggers a NOTREACHED() assertation in Chromium. This |
+ is because WebCore::MessageLevel contains 5 levels, including debug, |
+ where WebConsoleMessage::Level is missing a "debug" level. Add a |
+ WebConsoleMessage::LevelDebug so that it can get passed up to the |
+ renderer even if it doesn't make use of that now. |
+ |
+ Requires another patch to chromium itself to fix chromium bug 172416 |
+ but this is a prerequisite. |
+ |
+ Also add an enum compile time check to AssertMatchingEnums.cpp, |
+ |
+ Patch by Kevin Day <kevinday@gmail.com> on 2013-01-28 |
+ Reviewed by Jochen Eisinger. |
+ |
+ * public/WebConsoleMessage.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::addMessageToConsole): |
+ |
+2013-01-30 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ [Chromium] Correct zoom for focused node when using compositor scaling |
+ https://bugs.webkit.org/show_bug.cgi?id=107599 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ When applyDeviceScaleFactorInCompositor, targetScale should exclude device scale factor. |
+ When applyPageScaleFactorInCompositor, caret size and content sizes are in css pixels and they should be in the viewport of the new scale. |
+ |
+ Reapply r141153. Added font-size in html to ensure same caret size across platforms. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::scrollFocusedNodeIntoRect): |
+ (WebKit): |
+ (WebKit::WebViewImpl::computeScaleAndScrollForFocusedNode): Extracted from scrollFocusedNodeIntoRect() to ease testing. |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/WebFrameTest.cpp: Updated test DivScrollEditableTest |
+ * tests/data/get_scale_for_zoom_into_editable_test.html: Moved the logic of onload script (which seems not to work) into WebFrameTest.cpp. |
+ |
+2013-01-29 Mark Lam <mark.lam@apple.com> |
+ |
+ Rename AbstractDatabase to DatabaseBackend. |
+ https://bugs.webkit.org/show_bug.cgi?id=108275. |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ This is a pure rename operation as part of the webdatabase refactoring |
+ effort. There is no semantic change in this patch. |
+ |
+ * public/WebDatabase.h: |
+ (WebDatabase): |
+ * src/DatabaseObserver.cpp: |
+ (WebCore::DatabaseObserver::databaseOpened): |
+ (WebCore::DatabaseObserver::databaseModified): |
+ (WebCore::DatabaseObserver::databaseClosed): |
+ (WebCore::DatabaseObserver::reportOpenDatabaseResult): |
+ (WebCore::DatabaseObserver::reportChangeVersionResult): |
+ (WebCore::DatabaseObserver::reportStartTransactionResult): |
+ (WebCore::DatabaseObserver::reportCommitTransactionResult): |
+ (WebCore::DatabaseObserver::reportExecuteStatementResult): |
+ (WebCore::DatabaseObserver::reportVacuumDatabaseResult): |
+ * src/WebDatabase.cpp: |
+ (WebKit::WebDatabase::WebDatabase): |
+ |
+2013-01-29 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141153. |
+ http://trac.webkit.org/changeset/141153 |
+ https://bugs.webkit.org/show_bug.cgi?id=108280 |
+ |
+ Caused WebFrameTest.DivScrollIntoEditableTest to fail on Mac. |
+ (Requested by keishi on #webkit). |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::scrollFocusedNodeIntoRect): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/get_scale_for_zoom_into_editable_test.html: |
+ |
+2013-01-29 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140983. |
+ http://trac.webkit.org/changeset/140983 |
+ https://bugs.webkit.org/show_bug.cgi?id=108277 |
+ |
+ Unfortunately, this API has one last client (Requested by |
+ abarth on #webkit). |
+ |
+ * src/WebNotification.cpp: |
+ (WebKit::WebNotification::isHTML): |
+ (WebKit::WebNotification::url): |
+ (WebKit::WebNotification::iconURL): |
+ (WebKit::WebNotification::title): |
+ (WebKit::WebNotification::body): |
+ |
+2013-01-29 Shinya Kawanaka <shinyak@chromium.org> |
+ |
+ [Chromium] Cannot copy text when selecting readonly (or disabled) input elements |
+ https://bugs.webkit.org/show_bug.cgi?id=106287 |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ When an input element is disabled or readonly, its inner element is not editable. So its rootEditableElement |
+ does not exist. In WebViewImpl::caretOrSelectionRange, if rootEditableElement does not exist, it uses |
+ a document element. However, the inner element and document element have a different tree scope, selection range |
+ cannot be gotten correctly. |
+ |
+ We should use ShadowRoot instead of document so that we can stay in the same tree scope. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::caretOrSelectionRange): |
+ * tests/WebViewTest.cpp: |
+ * tests/data/selection_disabled.html: Added. |
+ * tests/data/selection_readonly.html: Added. |
+ |
+2013-01-29 Tom Sepez <tsepez@chromium.org> |
+ |
+ [v8] Enable binding integrity on linux |
+ https://bugs.webkit.org/show_bug.cgi?id=108242 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * features.gypi: |
+ |
+2013-01-29 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ [Chromium] Correct zoom for focused node when using compositor scaling |
+ https://bugs.webkit.org/show_bug.cgi?id=107599 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ When applyDeviceScaleFactorInCompositor, targetScale should exclude device scale factor. |
+ When applyPageScaleFactorInCompositor, caret size and content sizes are in css pixels and they should be in the viewport of the new scale. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::scrollFocusedNodeIntoRect): |
+ (WebKit): |
+ (WebKit::WebViewImpl::computeScaleAndScrollForFocusedNode): Extracted from scrollFocusedNodeIntoRect() to ease testing. |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/WebFrameTest.cpp: Updated test DivScrollEditableTest |
+ * tests/data/get_scale_for_zoom_into_editable_test.html: Moved the logic of onload script (which seems not to work) into WebFrameTest.cpp. |
+ |
+2013-01-29 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Pass metadata in to IDBOpenDBRequest.onUpgradeNeeded/onSuccess |
+ https://bugs.webkit.org/show_bug.cgi?id=103920 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Support the new IDBCallbacks::onSuccess and IDBCallbacks::onUpgradeNeeded |
+ while maintaining chromium compatibility by shimming in the old API |
+ in the WebKit side. Future code will clean this up so that it is just a |
+ pass-through as it was before. |
+ |
+ * public/WebIDBCallbacks.h: |
+ (WebKit): |
+ (WebKit::WebIDBCallbacks::onSuccess): new method signature. |
+ (WebKit::WebIDBCallbacks::onUpgradeNeeded): new method signature. |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::onSuccess): call on new method signature proxies through old API. |
+ (WebKit): |
+ (WebKit::IDBCallbacksProxy::onUpgradeNeeded): call on new method signature proxies through old API. |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ (WebKit::WebIDBCallbacksImpl::onSuccess): call on old WebKit proxy signature calls new API. |
+ (WebKit): |
+ (WebKit::WebIDBCallbacksImpl::onUpgradeNeeded): call on old WebKit proxy signature calls new API. |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ * tests/IDBAbortOnCorruptTest.cpp: new method signature. |
+ (WebCore::MockIDBCallbacks::onSuccess): |
+ * tests/IDBDatabaseBackendTest.cpp: new method signature. |
+ |
+2013-01-29 Alexandre Elias <aelias@chromium.org> |
+ |
+ [chromium] Fix contents size calculation for page scale initialization |
+ https://bugs.webkit.org/show_bug.cgi?id=108204 |
+ |
+ Reviewed by enne. |
+ |
+ My previous patch http://webk.it/107424 had a few issues that are |
+ blocking WebKit roll. |
+ |
+ - We still need the layout in resize() given that |
+ http://webk.it/107922 was reverted. |
+ |
+ - I deleted code used only for the old page-scale mode in |
+ contentsSize(), but this needs to wait until WebKit roll since it's |
+ making bots fail in this short term. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::contentsSize): |
+ |
+2013-01-29 Alpha Lam <hclam@chromium.org> |
+ |
+ [chromium] Unreviewed DEPS roll. |
+ |
+ Roll Chromium DEPS to 179332. |
+ |
+ * DEPS: |
+ |
+2013-01-29 Joshua Bell <jsbell@chromium.org> |
+ |
+ [Chromium] IndexedDB: Let callers specify reason (error) for aborting transaction |
+ https://bugs.webkit.org/show_bug.cgi?id=107851 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Let Chromium call abort() on a transaction and specify a reason, specifically for |
+ QuotaExceededError. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebKit::WebIDBDatabase::abort): New overload for abort() that takes an error. |
+ * public/WebIDBDatabaseError.h: |
+ (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): Overloaded constructor/assign that takes error. |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::abort): New overload for abort() that takes an error. |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): Ditto. |
+ * src/WebIDBDatabaseError.cpp: Implementation of overload ctor/assign. |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::abort): New overload for abort() that takes an error. |
+ * src/WebIDBDatabaseImpl.h: Ditto. |
+ * tests/IDBDatabaseBackendTest.cpp: Overload stubs for Mock class. |
+ |
+2013-01-29 Florin Malita <fmalita@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Disable WebFrameTest.pageScaleFactorShrinksViewport (pending investigation after r141053). |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-29 Keishi Hattori <keishi@webkit.org> |
+ |
+ [Chromium] Disabling WebFrameTest.DisambiguationPopupMobileSite because WebFrameTest is still failing after r141073. |
+ |
+ Unreviewed. Gardening. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-29 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141064. |
+ http://trac.webkit.org/changeset/141064 |
+ https://bugs.webkit.org/show_bug.cgi?id=108166 |
+ |
+ [Chromium] WebFrameTest.DivScrollIntoEditableTest is failing |
+ on WinXP. (Requested by keishi on #webkit). |
+ |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/get_scale_for_zoom_into_editable_test.html: |
+ |
+2013-01-29 Keishi Hattori <keishi@webkit.org> |
+ |
+ [Chromium] Disabling WebFrameTest.DisambiguationPopup because it is failing. |
+ |
+ Unreviewed. Gardening. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-28 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ Re-enable WebFrameTest.DivScrollIntoEditableTest |
+ https://bugs.webkit.org/show_bug.cgi?id=98558 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * tests/WebFrameTest.cpp: Fixed several issues (onload script, the maximum scale factor, etc.) of WebFrameTest.DivScrollIntoEditableTest and enable it. |
+ * tests/data/get_scale_for_zoom_into_editable_test.html: Moved the logic of onload script (which seems not to work) into WebFrameTest.cpp. |
+ |
+2013-01-28 Tien-Ren Chen <trchen@chromium.org> |
+ |
+ Fix disambiguation popup for new-style page scale |
+ https://bugs.webkit.org/show_bug.cgi?id=107391 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This patch corrects various coordinate conversion for disambiguation |
+ popup for the new-style page scale mode. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::handleInputEvent): |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/disambiguation_popup_page_scale.html: Added. |
+ |
+2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141049. |
+ http://trac.webkit.org/changeset/141049 |
+ https://bugs.webkit.org/show_bug.cgi?id=108151 |
+ |
+ Caused some indexed tests to crash. (Requested by keishi on |
+ #webkit). |
+ |
+ * public/WebIDBCallbacks.h: |
+ (WebKit): |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::onUpgradeNeeded): |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ (WebKit::WebIDBCallbacksImpl::onSuccess): |
+ (WebKit::WebIDBCallbacksImpl::onUpgradeNeeded): |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ * tests/IDBAbortOnCorruptTest.cpp: |
+ (WebCore::MockIDBCallbacks::onSuccess): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-28 Raman Kumar <ramankk@chromium.org> |
+ |
+ Expose isRadioButton and isCheckbox API in chromium-webkit glue layer. |
+ https://bugs.webkit.org/show_bug.cgi?id=108031 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ In chromium, to know if an InputElement is radiobutton or a checkbox, |
+ we are checking for formControlType (a string comparision), which is |
+ very slow. Exposing these API to chromium will make them faster. |
+ |
+ * public/WebInputElement.h: |
+ (WebInputElement): |
+ * src/WebInputElement.cpp: |
+ (WebKit::WebInputElement::isRadioButton): |
+ (WebKit): |
+ (WebKit::WebInputElement::isCheckbox): |
+ |
+2013-01-28 Alexandre Elias <aelias@chromium.org> |
+ |
+ Make page scale shrink FrameView in applyPageScaleInCompositor mode |
+ https://bugs.webkit.org/show_bug.cgi?id=107424 |
+ |
+ Reviewed by Levi Weintraub. |
+ |
+ If applyPageScaleFactorInCompositor is enabled (Chromium-only setting), |
+ instead of the entire document expanding as the user pinch zooms, the |
+ viewport shrinks instead. This patch applies the pageScaleFactor to |
+ visibleContentRect to get this behavior, and simplifies Chromium's |
+ resize logic to stop hiding the true viewport size from WebCore. |
+ |
+ I verified that the scaling makes sense for all the callers of |
+ visibleContentRect. The exceptions are clip-layer size, |
+ layout size in non-fixed-layout mode, and text autosizing, which need |
+ the original unscaled size. Therefore I added a new method |
+ unscaledVisibleContentSize() to ScrollView/FrameView. |
+ |
+ This patch also modifies Page::setPageScaleFactor to perform no |
+ invalidates or layout when applyPageScaleFactorInCompositor is true, |
+ and also writes pageScaleFactor into HistoryItems instead of using |
+ frameScaleFactor. |
+ |
+ Since all behavior changes are tied to applyPageScaleFactorInCompositor, |
+ this patch should be a no-op for non-Chromium ports. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::scaledSize): Returns the post page-scale size |
+ similar to what visibleContentRect() now returns, except that it may |
+ be at a different scale than the current one. |
+ (WebKit::WebViewImpl::size): Back to returning density-independent |
+ size without any tricks, not the "layoutSize()" fake viewport. |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::handleInputEvent): No need to apply |
+ implTransform anymore as WebKit knows the true scroll offset; just |
+ divide event coords by pageScaleFactor. |
+ (WebKit::WebViewImpl::clampOffsetAtScale): Make this method support |
+ applyPageScaleFactorInCompositor. This is used to pre-clamp scroll |
+ offsets at a given viewport size. |
+ (WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset): Make |
+ this method support applyPageScaleFactorInCompositor (don't scale |
+ scroll offsets as they are now scale-independent). |
+ (WebKit::WebViewImpl::setPageScaleFactor): Make this method always use |
+ clampOffsetAtScale instead of bypassing it, since it's now supported. |
+ Also notify the compositor to update its state. |
+ (WebKit::WebViewImpl::contentsSize): Convenience method, removed |
+ difference between scaled and unscaled. |
+ (WebKit::WebViewImpl::layoutSize): This method returned the "fake" |
+ size we used to give FrameView. Now no longer used for much. |
+ (WebKit::WebViewImpl::computePageScaleFactorLimits): |
+ (WebKit::WebViewImpl::didChangeContentsSize): Remove unnecessary |
+ resize() now that we can give the true size to FrameView. |
+ (WebKit::WebViewImpl::updateLayerTreeViewport): Use layoutSize() |
+ directly now that FrameView no longer uses it. |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-28 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Pass metadata in to IDBOpenDBRequest.onUpgradeNeeded/onSuccess |
+ https://bugs.webkit.org/show_bug.cgi?id=103920 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Support the new IDBCallbacks::onSuccess and IDBCallbacks::onUpgradeNeeded |
+ while maintaining chromium compatibility by shimming in the old API |
+ in the WebKit side. Future code will clean this up so that it is just a |
+ pass-through as it was before. |
+ |
+ * public/WebIDBCallbacks.h: |
+ (WebKit): |
+ (WebKit::WebIDBCallbacks::onSuccess): new method signature. |
+ (WebKit::WebIDBCallbacks::onUpgradeNeeded): new method signature. |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::onSuccess): call on new method signature proxies through old API. |
+ (WebKit): |
+ (WebKit::IDBCallbacksProxy::onUpgradeNeeded): call on new method signature proxies through old API. |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ (WebKit::WebIDBCallbacksImpl::onSuccess): call on old WebKit proxy signature calls new API. |
+ (WebKit): |
+ (WebKit::WebIDBCallbacksImpl::onUpgradeNeeded): call on old WebKit proxy signature calls new API. |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ * tests/IDBAbortOnCorruptTest.cpp: new method signature. |
+ (WebCore::MockIDBCallbacks::onSuccess): |
+ * tests/IDBDatabaseBackendTest.cpp: new method signature. |
+ |
+2013-01-28 Tom Sepez <tsepez@chromium.org> |
+ |
+ [v8] Security feature: JavaScript Bindings hardening |
+ https://bugs.webkit.org/show_bug.cgi?id=106608 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * features.gypi: |
+ Added ENABLE_BINDING_INTEGRITY option. |
+ |
+2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r141006. |
+ http://trac.webkit.org/changeset/141006 |
+ https://bugs.webkit.org/show_bug.cgi?id=108123 |
+ |
+ Broke chromium build (Requested by arv on #webkit). |
+ |
+ * public/WebConsoleMessage.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::addMessageToConsole): |
+ |
+2013-01-28 Min Qin <qinmin@chromium.org> |
+ |
+ adding support for DiscardablePixelRef for caching lazily decoded images |
+ https://bugs.webkit.org/show_bug.cgi?id=106842 |
+ |
+ Reviewed by Stephen White. |
+ |
+ Adding new tests for ImageDecodingStore |
+ |
+ * WebKit.gypi: |
+ * tests/ImageDecodingStoreTest.cpp: |
+ (WebCore::ImageDecodingStoreTest::createCompleteImage): |
+ (WebCore::ImageDecodingStoreTest::createIncompleteImage): |
+ (WebCore::TEST_F): |
+ (WebCore): |
+ * tests/MockDiscardablePixelRef.h: Added. |
+ (WebCore): |
+ (MockDiscardablePixelRef): |
+ (WebCore::MockDiscardablePixelRef::MockDiscardablePixelRef): |
+ (WebCore::MockDiscardablePixelRef::~MockDiscardablePixelRef): |
+ (WebCore::MockDiscardablePixelRef::discard): |
+ (WebCore::MockDiscardablePixelRef::onLockPixels): |
+ (WebCore::MockDiscardablePixelRef::onUnlockPixels): |
+ |
+2013-01-28 Stephen Chenney <schenney@chromium.org> |
+ |
+ [Chromium] Fix the build. |
+ |
+ Unreviewed build fix. |
+ |
+ * src/AssertMatchingEnums.cpp: Move the include to the right place and remove the bad directory prefix. |
+ |
+2013-01-28 Dan Alcantara <dfalcantara@chromium.org> |
+ |
+ [Chromium, Mobile] Do not show disambiguation pop up in mobile sites |
+ https://bugs.webkit.org/show_bug.cgi?id=107607 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Add a check before showing the disambiguation popup to prevent it from appearing |
+ on mobile sites. Makes a similar test to the current disambiguation popup test |
+ that expects the popup to never appear. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit): |
+ (WebKit::WebViewImpl::isLikelyMobileSite): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/disambiguation_popup_mobile_site.html: Added. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit): |
+ (WebKit::WebViewImpl::shouldDisableDesktopWorkarounds): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ * tests/WebFrameTest.cpp: |
+ * tests/data/disambiguation_popup_mobile_site.html: Added. |
+ |
+2013-01-28 Stephen Chenney <schenney@chromium.org> |
+ |
+ [Chromium] Fix the build. |
+ |
+ Unreviewed build fix. |
+ |
+ * src/AssertMatchingEnums.cpp: Move the include to the right place and remove the bad directory prefix. |
+ |
+2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140869. |
+ http://trac.webkit.org/changeset/140869 |
+ https://bugs.webkit.org/show_bug.cgi?id=108120 |
+ |
+ "Crashes on http://en.wikipedia.org/wiki/Wikipedia" (Requested |
+ by tonyg-cr on #webkit). |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::computePageScaleFactorLimits): |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140934, r140935, and r140937. |
+ http://trac.webkit.org/changeset/140934 |
+ http://trac.webkit.org/changeset/140935 |
+ http://trac.webkit.org/changeset/140937 |
+ https://bugs.webkit.org/show_bug.cgi?id=108117 |
+ |
+ Re-land some speculative rollouts - see wkbug.com/108048 for |
+ context (Requested by jsbell on #webkit). |
+ |
+ * public/WebIDBCallbacks.h: |
+ (WebIDBCallbacks): |
+ * src/AssertMatchingEnums.cpp: |
+ * src/IDBCallbacksProxy.cpp: |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ * tests/IDBAbortOnCorruptTest.cpp: |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-28 Kevin Day <kevinday@gmail.com> |
+ |
+ [chromium] WebConsoleMessage is missing LevelDebug (chromium bug 172416) |
+ https://bugs.webkit.org/show_bug.cgi?id=108004 |
+ http://code.google.com/p/chromium/issues/detail?id=172416 |
+ |
+ console.debug triggers a NOTREACHED() assertation in Chromium. This |
+ is because WebCore::MessageLevel contains 5 levels, including debug, |
+ where WebConsoleMessage::Level is missing a "debug" level. Add a |
+ WebConsoleMessage::LevelDebug so that it can get passed up to the |
+ renderer even if it doesn't make use of that now. |
+ |
+ Requires another patch to chromium itself to fix chromium bug 172416 |
+ but this is a prerequisite. |
+ |
+ Also add an enum compile time check to AssertMatchingEnums.cpp, |
+ |
+ Reviewed by Jochen Eisinger. |
+ |
+ * public/WebConsoleMessage.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::addMessageToConsole): |
+ |
+2013-01-28 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ [Chromium] Correct auto-zoom when using compositor scaling |
+ https://bugs.webkit.org/show_bug.cgi?id=107592 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ 1. The scale of auto-zoom should exclude deviceScaleFactor because the compositor will handle the scaling; |
+ 2. Scroll location needs to be calculated differently when pageScaleFactor is handled by the compositor. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::computeScaleAndScrollForHitRect): |
+ * tests/WebFrameTest.cpp: Updated tests DivAutoZoomParamsTest, DivAutoZoomMultipleDivsTest, DivAutoZoomScaleBoundsTest and DivAutoZoomScaleFontScaleFactorTest, to make two versions of them (WebKitScaling and CompositorScaling). |
+ |
+2013-01-28 Laszlo Gombos <l.gombos@samsung.com> |
+ |
+ Collapse OS(UNIX)||OS(ANDROID) to OS(UNIX) |
+ https://bugs.webkit.org/show_bug.cgi?id=108091 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ OS(UNIX) is defined when OS(ANDROID) is defined. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleMouseDown): |
+ |
+2013-01-28 Adam Barth <abarth@webkit.org> |
+ |
+ Remove webkitNotifications.createHTMLNotification |
+ https://bugs.webkit.org/show_bug.cgi?id=107598 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ We can remove these stubs once we've removed the Chromium-side code |
+ that depends on them. |
+ |
+ * src/WebNotification.cpp: |
+ (WebKit::WebNotification::isHTML): |
+ (WebKit::WebNotification::url): |
+ (WebKit::WebNotification::iconURL): |
+ (WebKit::WebNotification::title): |
+ (WebKit::WebNotification::body): |
+ |
+2013-01-28 James Craig <james@cookiecrook.com> |
+ |
+ HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match. |
+ https://bugs.webkit.org/show_bug.cgi?id=107650 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Updating accessibility strings and accessors for DL/DT/DD; new one for [role="definition"] (previously it reused the role/desc for DD). |
+ |
+ * public/WebAccessibilityRole.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/LocalizedStrings.cpp: |
+ (WebCore::AXDefinitionText): |
+ (WebCore): |
+ (WebCore::AXDescriptionListTermText): |
+ (WebCore::AXDescriptionListDetailText): |
+ |
+2013-01-28 Mike West <mkwst@chromium.org> |
+ |
+ [chromium] Unreviewed build fix, missing include in AssertMatchingEnums.cpp |
+ https://bugs.webkit.org/show_bug.cgi?id=108086 |
+ |
+ Disabling SVG exposed a missing include in AssertMatchingEnums. This |
+ patch adds it in. |
+ |
+ * src/AssertMatchingEnums.cpp: |
+ Include 'ResourceLoadPriority.h'. |
+ |
+2013-01-28 Marja Hölttä <marja@chromium.org> |
+ |
+ Add an API for retrieving native memory information without going through the remote inspecting protocol |
+ https://bugs.webkit.org/show_bug.cgi?id=107651 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * WebKit.gyp: |
+ * public/WebDevToolsAgent.h: |
+ (WebKit): |
+ (WebDevToolsAgent): |
+ * public/WebMemoryUsageInfo.h: Added. |
+ (WebKit): |
+ (WebKit::WebMemoryUsageInfo::WebMemoryUsageInfo): |
+ (WebMemoryUsageInfo): |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::processMemoryDistribution): |
+ (WebKit): |
+ * src/WebDevToolsAgentImpl.h: |
+ (WebKit): |
+ (WebDevToolsAgentImpl): |
+ |
+2013-01-27 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140602. |
+ http://trac.webkit.org/changeset/140602 |
+ https://bugs.webkit.org/show_bug.cgi?id=108045 |
+ |
+ Caused 8 indexed tests to crash. (Requested by keishi on |
+ #webkit). |
+ |
+ * public/WebIDBCallbacks.h: |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::onBlocked): |
+ (WebKit): |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ * src/WebIDBCallbacksImpl.cpp: |
+ (WebKit::WebIDBCallbacksImpl::onBlocked): |
+ (WebKit): |
+ * src/WebIDBCallbacksImpl.h: |
+ (WebIDBCallbacksImpl): |
+ * tests/IDBAbortOnCorruptTest.cpp: |
+ (WebCore::MockIDBCallbacks::onBlocked): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-27 Keishi Hattori <keishi@webkit.org> |
+ |
+ Unreviewed, rolling out r140850. |
+ http://trac.webkit.org/changeset/140850 |
+ https://bugs.webkit.org/show_bug.cgi?id=107960 |
+ |
+ r14602 caused 8 indexed tests to crash. |
+ |
+ * src/AssertMatchingEnums.cpp: |
+ |
+2013-01-27 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] add missing plumbing for Notification.requestPermission |
+ https://bugs.webkit.org/show_bug.cgi?id=108012 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * src/NotificationPresenterImpl.cpp: |
+ (WebKit): |
+ (WebKit::VoidCallbackClient::VoidCallbackClient): |
+ (NotificationPermissionCallbackClient): |
+ (WebKit::NotificationPermissionCallbackClient::NotificationPermissionCallbackClient): |
+ (WebKit::NotificationPermissionCallbackClient::permissionRequestComplete): |
+ (WebKit::NotificationPermissionCallbackClient::~NotificationPermissionCallbackClient): |
+ (WebKit::NotificationPresenterImpl::requestPermission): |
+ * src/NotificationPresenterImpl.h: |
+ (NotificationPresenterImpl): |
+ |
+2013-01-26 James Simonsen <simonjam@chromium.org> |
+ |
+ [chromium] Export ResourceRequest's priority through WebURLRequest |
+ https://bugs.webkit.org/show_bug.cgi?id=107985 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * src/AssertMatchingEnums.cpp: |
+ |
+2013-01-25 Alexandre Elias <aelias@chromium.org> |
+ |
+ Call FrameView::contentsResized() when setting fixed layout size |
+ https://bugs.webkit.org/show_bug.cgi?id=107922 |
+ |
+ Reviewed by James Robinson. |
+ |
+ In fixed layout mode, we should be calling contentsResized() when the |
+ fixed layout size is changed; on the other hand, we don't need to layout |
+ when the visible contents size changes. |
+ |
+ This fixes test WebFrameTest::FixedLayoutInitializeAtMinimumPageScale. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::computePageScaleFactorLimits): |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-25 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Move TaskType enum to IDBDatabaseBackendInterface |
+ https://bugs.webkit.org/show_bug.cgi?id=107960 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Update asserts to reflect new enum location. |
+ |
+ * src/AssertMatchingEnums.cpp: |
+ |
+2013-01-25 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140774. |
+ http://trac.webkit.org/changeset/140774 |
+ https://bugs.webkit.org/show_bug.cgi?id=107932 |
+ |
+ Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault |
+ and fastScrollingForFixedPosition are failing (Requested by |
+ keishi on #webkit). |
+ |
+ * public/WebWidget.h: |
+ (WebWidget): |
+ (WebKit::WebWidget::isInputThrottled): |
+ (WebKit::WebWidget::renderingStats): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::~WebViewImpl): |
+ (WebKit::WebViewImpl::renderingStats): |
+ (WebKit): |
+ (WebKit::WebViewImpl::setCompositorSurfaceReady): |
+ (WebKit::WebViewImpl::isInputThrottled): |
+ (WebKit::WebViewImpl::setIsTransparent): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ * src/WebViewImpl.h: |
+ |
+2013-01-25 Eberhard Graether <egraether@google.com> |
+ |
+ Web Inspector: add checkbox for continuous painting to the inspector's settings |
+ https://bugs.webkit.org/show_bug.cgi?id=107352 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ This change adds a checkbox to activate continuous painting to the WebInspector's |
+ rendering settings and plumbs the setting to Chromium's WebLayerTreeView. The |
+ setting is visible if InspectorClient::canContinuouslyPaint() returns true. |
+ |
+ * public/WebView.h: |
+ (WebView): |
+ * src/InspectorClientImpl.cpp: |
+ (WebKit::InspectorClientImpl::canContinuouslyPaint): |
+ (WebKit): |
+ (WebKit::InspectorClientImpl::setContinuousPaintingEnabled): |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::setContinuousPaintingEnabled): |
+ (WebKit): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ * src/WebViewImpl.h: |
+ |
+2013-01-24 Keishi Hattori <keishi@webkit.org> |
+ |
+ Adjust design of the Calendar Picker |
+ https://bugs.webkit.org/show_bug.cgi?id=107507 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * src/DateTimeChooserImpl.cpp: |
+ (WebKit::DateTimeChooserImpl::writeDocument): Include pickerCommonChromium.css and calendarPickerChromium.css. |
+ |
+2013-01-24 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove dead transitional code from WebViewImpl |
+ https://bugs.webkit.org/show_bug.cgi?id=107889 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ The chromium side of this landed at r178256 and seems stable. |
+ |
+ * public/WebWidget.h: |
+ (WebKit::WebWidget::setCompositorSurfaceReady): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::~WebViewImpl): |
+ (WebKit): |
+ (WebKit::WebViewImpl::setIsTransparent): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ * src/WebViewImpl.h: |
+ |
+2013-01-24 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Null check WebLayerTreeView before dereffing in WebViewImpl::invalidateRect |
+ https://bugs.webkit.org/show_bug.cgi?id=107855 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ During frame shutdown, WebViewImpl::m_layerTreeView may become 0 while commits are deferred but we still |
+ may get invalidateRect() calls before shutdown completes. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::invalidateRect): |
+ |
+2013-01-24 Mihai Maerean <mmaerean@adobe.com> |
+ |
+ [CSSRegions] remove setExperimentalCSSRegionsEnabled deprecated API in Source/WebKit/chromium/public/WebSettings.h |
+ https://bugs.webkit.org/show_bug.cgi?id=104564 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Fixing bug 101192 has deprecated the use of setExperimentalCSSRegionsEnabled. |
+ After http://code.google.com/p/chromium/issues/detail?id=164162 , setExperimentalCSSRegionsEnabled is no longer used anywhere. |
+ |
+ * public/WebSettings.h: |
+ removed setExperimentalCSSRegionsEnabled. |
+ |
+2013-01-23 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r178434. Requested by |
+ "Yoshifumi Inoue" <yosin@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-01-23 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove unused header files in chromium/public/platform/ |
+ https://bugs.webkit.org/show_bug.cgi?id=107741 |
+ |
+ Reviewed by James Robinson. |
+ |
+ These header files have migrated to the new Platform directory. |
+ This patch updates the remaining #include references and removes |
+ the old files that did nothing but redirect to the new ones. |
+ |
+ * WebKit.gyp: |
+ * public/WebAccessibilityObject.h: |
+ * public/WebAccessibilityRole.h: |
+ * public/WebActiveWheelFlingParameters.h: |
+ * public/WebAnimationController.h: |
+ * public/WebApplicationCacheHost.h: |
+ * public/WebApplicationCacheHostClient.h: |
+ * public/WebArrayBuffer.h: |
+ * public/WebArrayBufferView.h: |
+ * public/WebAudioSourceProvider.h: |
+ * public/WebBatteryStatus.h: |
+ * public/WebBindings.h: |
+ * public/WebBlob.h: |
+ * public/WebCache.h: |
+ * public/WebCachedURLRequest.h: |
+ * public/WebColorChooser.h: |
+ * public/WebColorChooserClient.h: |
+ * public/WebColorName.h: |
+ * public/WebCommonWorkerClient.h: |
+ * public/WebCompositionUnderline.h: |
+ * public/WebCompositorInputHandler.h: |
+ * public/WebConsoleMessage.h: |
+ * public/WebContentDetectionResult.h: |
+ * public/WebContextMenuData.h: |
+ * public/WebCrossOriginPreflightResultCache.h: |
+ * public/WebCursorInfo.h: |
+ * public/WebDOMEvent.h: |
+ * public/WebDOMEventListener.h: |
+ * public/WebDOMStringList.h: |
+ * public/WebDataSource.h: |
+ * public/WebDatabase.h: |
+ * public/WebDateTimeChooserCompletion.h: |
+ * public/WebDateTimeChooserParams.h: |
+ * public/WebDeliveredIntentClient.h: |
+ * public/WebDevToolsAgent.h: |
+ * public/WebDevToolsAgentClient.h: |
+ * public/WebDevToolsFrontend.h: |
+ * public/WebDeviceOrientationClient.h: |
+ * public/WebDeviceOrientationClientMock.h: |
+ * public/WebDeviceOrientationController.h: |
+ * public/WebDocument.h: |
+ * public/WebDraggableRegion.h: |
+ * public/WebExternalPopupMenuClient.h: |
+ * public/WebFileChooserCompletion.h: |
+ * public/WebFileChooserParams.h: |
+ * public/WebFileSystemCallbacks.h: |
+ * public/WebFileSystemEntry.h: |
+ * public/WebFileWriter.h: |
+ * public/WebFileWriterClient.h: |
+ * public/WebFindOptions.h: |
+ * public/WebFont.h: |
+ * public/WebFontCache.h: |
+ * public/WebFontDescription.h: |
+ * public/WebFormControlElement.h: |
+ * public/WebFormElement.h: |
+ * public/WebFrame.h: |
+ * public/WebFrameClient.h: |
+ * public/WebGeolocationClientMock.h: |
+ * public/WebGeolocationController.h: |
+ * public/WebGeolocationError.h: |
+ * public/WebGeolocationPermissionRequest.h: |
+ * public/WebGeolocationPermissionRequestManager.h: |
+ * public/WebGeolocationPosition.h: |
+ * public/WebGlyphCache.h: |
+ * public/WebHelperPlugin.h: |
+ * public/WebHistoryItem.h: |
+ * public/WebHitTestResult.h: |
+ * public/WebIDBCallbacks.h: |
+ * public/WebIDBCursor.h: |
+ * public/WebIDBDatabase.h: |
+ * public/WebIDBDatabaseCallbacks.h: |
+ * public/WebIDBDatabaseError.h: |
+ * public/WebIDBFactory.h: |
+ * public/WebIDBKey.h: |
+ * public/WebIDBKeyPath.h: |
+ * public/WebIDBKeyRange.h: |
+ * public/WebIDBMetadata.h: |
+ * public/WebIDBTransaction.h: |
+ * public/WebIDBTransactionCallbacks.h: |
+ * public/WebIconURL.h: |
+ * public/WebImageDecoder.h: |
+ * public/WebInputEvent.h: |
+ * public/WebIntent.h: |
+ * public/WebIntentRequest.h: |
+ * public/WebIntentServiceInfo.h: |
+ * public/WebKit.h: |
+ * public/WebMediaPlayer.h: |
+ * public/WebMediaStreamRegistry.h: |
+ * public/WebMenuItemInfo.h: |
+ * public/WebNetworkStateNotifier.h: |
+ * public/WebNode.h: |
+ * public/WebNodeCollection.h: |
+ * public/WebNodeList.h: |
+ * public/WebNotification.h: |
+ * public/WebNotificationPresenter.h: |
+ * public/WebOptionElement.h: |
+ * public/WebPageOverlay.h: |
+ * public/WebPagePopup.h: |
+ * public/WebPageSerializer.h: |
+ * public/WebPasswordFormData.h: |
+ * public/WebPerformance.h: |
+ * public/WebPlugin.h: |
+ * public/WebPluginContainer.h: |
+ * public/WebPluginParams.h: |
+ * public/WebPopupMenu.h: |
+ * public/WebPopupMenuInfo.h: |
+ * public/WebPrerendererClient.h: |
+ * public/WebPrintParams.h: |
+ * public/WebRange.h: |
+ * public/WebRegularExpression.h: |
+ * public/WebRuntimeFeatures.h: |
+ * public/WebScopedMicrotaskSuppression.h: |
+ * public/WebScopedUserGesture.h: |
+ * public/WebScriptController.h: |
+ * public/WebScriptSource.h: |
+ * public/WebSearchableFormData.h: |
+ * public/WebSecurityOrigin.h: |
+ * public/WebSecurityPolicy.h: |
+ * public/WebSelectElement.h: |
+ * public/WebSerializedScriptValue.h: |
+ * public/WebSettings.h: |
+ * public/WebSharedWorker.h: |
+ * public/WebSharedWorkerRepository.h: |
+ * public/WebSocket.h: |
+ * public/WebSocketClient.h: |
+ * public/WebSpeechGrammar.h: |
+ * public/WebSpeechInputController.h: |
+ * public/WebSpeechInputResult.h: |
+ * public/WebSpeechRecognitionHandle.h: |
+ * public/WebSpeechRecognitionParams.h: |
+ * public/WebSpeechRecognitionResult.h: |
+ * public/WebSpeechRecognizer.h: |
+ * public/WebSpeechRecognizerClient.h: |
+ * public/WebSpellCheckClient.h: |
+ * public/WebStorageEventDispatcher.h: |
+ * public/WebSurroundingText.h: |
+ * public/WebTestingSupport.h: |
+ * public/WebTextCheckingCompletion.h: |
+ * public/WebTextCheckingResult.h: |
+ * public/WebTextFieldDecoratorClient.h: |
+ * public/WebTextInputInfo.h: |
+ * public/WebTextRun.h: |
+ * public/WebTimeRange.h: |
+ * public/WebTouchPoint.h: |
+ * public/WebUserMediaRequest.h: |
+ * public/WebView.h: |
+ * public/WebViewBenchmarkSupport.h: |
+ * public/WebViewClient.h: |
+ * public/WebWidget.h: |
+ * public/WebWidgetClient.h: |
+ * public/WebWindowFeatures.h: |
+ * public/WebWorkerInfo.h: |
+ * public/android/WebInputEventFactory.h: |
+ * public/android/WebSandboxSupport.h: |
+ * public/default/WebRenderTheme.h: |
+ * public/gtk/WebInputEventFactory.h: |
+ * public/linux/WebFontRendering.h: |
+ * public/linux/WebSandboxSupport.h: |
+ * public/mac/WebInputEventFactory.h: |
+ * public/mac/WebSandboxSupport.h: |
+ * public/mac/WebScreenInfoFactory.h: |
+ * public/mac/WebSubstringUtil.h: |
+ * public/platform/WebAudioBus.h: Removed. |
+ * public/platform/WebAudioDevice.h: Removed. |
+ * public/platform/WebBlobData.h: Removed. |
+ * public/platform/WebBlobRegistry.h: Removed. |
+ * public/platform/WebCString.h: Removed. |
+ * public/platform/WebCanvas.h: Removed. |
+ * public/platform/WebClipboard.h: Removed. |
+ * public/platform/WebColor.h: Removed. |
+ * public/platform/WebCommon.h: Removed. |
+ * public/platform/WebCookie.h: Removed. |
+ * public/platform/WebCookieJar.h: Removed. |
+ * public/platform/WebData.h: Removed. |
+ * public/platform/WebDragData.h: Removed. |
+ * public/platform/WebFileSystem.h: Removed. |
+ * public/platform/WebFloatPoint.h: Removed. |
+ * public/platform/WebFloatQuad.h: Removed. |
+ * public/platform/WebFloatRect.h: Removed. |
+ * public/platform/WebGamepad.h: Removed. |
+ * public/platform/WebGamepads.h: Removed. |
+ * public/platform/WebGraphicsContext3D.h: Removed. |
+ * public/platform/WebHTTPBody.h: Removed. |
+ * public/platform/WebHTTPHeaderVisitor.h: Removed. |
+ * public/platform/WebHTTPLoadInfo.h: Removed. |
+ * public/platform/WebImage.h: Removed. |
+ * public/platform/WebLocalizedString.h: Removed. |
+ * public/platform/WebMediaStreamCenter.h: Removed. |
+ * public/platform/WebMediaStreamCenterClient.h: Removed. |
+ * public/platform/WebMediaStreamComponent.h: Removed. |
+ * public/platform/WebMediaStreamDescriptor.h: Removed. |
+ * public/platform/WebMediaStreamSource.h: Removed. |
+ * public/platform/WebMediaStreamSourcesRequest.h: Removed. |
+ * public/platform/WebNonCopyable.h: Removed. |
+ * public/platform/WebPoint.h: Removed. |
+ * public/platform/WebPrivateOwnPtr.h: Removed. |
+ * public/platform/WebPrivatePtr.h: Removed. |
+ * public/platform/WebRect.h: Removed. |
+ * public/platform/WebReferrerPolicy.h: Removed. |
+ * public/platform/WebSize.h: Removed. |
+ * public/platform/WebSocketStreamError.h: Removed. |
+ * public/platform/WebSocketStreamHandle.h: Removed. |
+ * public/platform/WebSocketStreamHandleClient.h: Removed. |
+ * public/platform/WebString.h: Removed. |
+ * public/platform/WebThread.h: Removed. |
+ * public/platform/WebThreadSafeData.h: Removed. |
+ * public/platform/WebURL.h: Removed. |
+ * public/platform/WebURLError.h: Removed. |
+ * public/platform/WebURLLoadTiming.h: Removed. |
+ * public/platform/WebURLLoader.h: Removed. |
+ * public/platform/WebURLLoaderClient.h: Removed. |
+ * public/platform/WebURLRequest.h: Removed. |
+ * public/platform/WebURLResponse.h: Removed. |
+ * public/platform/WebVector.h: Removed. |
+ * public/platform/android/WebSandboxSupport.h: Removed. |
+ * public/platform/android/WebThemeEngine.h: Removed. |
+ * public/platform/default/WebThemeEngine.h: Removed. |
+ * public/platform/linux/WebFontFamily.h: Removed. |
+ * public/platform/linux/WebSandboxSupport.h: Removed. |
+ * public/platform/mac/WebSandboxSupport.h: Removed. |
+ * public/platform/mac/WebThemeEngine.h: Removed. |
+ * public/platform/win/WebSandboxSupport.h: Removed. |
+ * public/platform/win/WebThemeEngine.h: Removed. |
+ * public/win/WebInputEventFactory.h: |
+ * public/win/WebSandboxSupport.h: |
+ * public/win/WebScreenInfoFactory.h: |
+ * public/x11/WebScreenInfoFactory.h: |
+ |
+2013-01-23 Joshua Bell <jsbell@chromium.org> |
+ |
+ IndexedDB: Remove IDBVersionChangeRequest |
+ https://bugs.webkit.org/show_bug.cgi?id=107711 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * public/WebIDBCallbacks.h: Note to delete onBlocked() once Chromium is cleaned up. |
+ * src/IDBCallbacksProxy.cpp: Remove unused onBlocked() overload. |
+ * src/IDBCallbacksProxy.h: Ditto. |
+ * src/WebIDBCallbacksImpl.cpp: Ditto. |
+ * src/WebIDBCallbacksImpl.h: Ditto. |
+ * tests/IDBAbortOnCorruptTest.cpp: Ditto. |
+ * tests/IDBDatabaseBackendTest.cpp: Ditto. |
+ |
+2013-01-23 Tien-Ren Chen <trchen@chromium.org> |
+ |
+ Partially revert 104427, change WebWidgetClient::didHandleGestureEvent semantics. |
+ https://bugs.webkit.org/show_bug.cgi?id=107605 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Per discussion in https://codereview.chromium.org/11473027/ we decided |
+ not to introduce an enum to WebWidgetClient::didHandleGestureEvent(). |
+ Instead, change the semantics of the bool flag to indicate whether the |
+ gesture event is cancelled for disambiguation. |
+ |
+ * public/WebWidgetClient.h: |
+ (WebKit::WebWidgetClient::didHandleGestureEvent): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ * tests/WebViewTest.cpp: |
+ |
+2013-01-23 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove WebArrayBufferView and WebSerializedScriptValue from chromium/public/platform/ |
+ https://bugs.webkit.org/show_bug.cgi?id=107720 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ These headers have been moved to chromium/public/ and all |
+ references downstream were changed in |
+ https://codereview.chromium.org/11946050/. |
+ No DEPS roll necessary because it's already above 177695. |
+ |
+ * WebKit.gyp: |
+ * public/platform/WebArrayBufferView.h: Removed. |
+ * public/platform/WebSerializedScriptValue.h: Removed. |
+ * src/DeliveredIntentClientImpl.cpp: |
+ * src/IDBCallbacksProxy.cpp: |
+ * src/IDBCursorBackendProxy.cpp: |
+ * src/WebArrayBufferView.cpp: |
+ * src/WebBindings.cpp: |
+ * src/WebDOMCustomEvent.cpp: |
+ * src/WebDOMMessageEvent.cpp: |
+ * src/WebFrameImpl.cpp: |
+ * src/WebHistoryItem.cpp: |
+ * src/WebIDBCallbacksImpl.cpp: |
+ * src/WebIntent.cpp: |
+ * src/WebIntentRequest.cpp: |
+ * src/WebSerializedScriptValue.cpp: |
+ |
+2013-01-23 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Fix some #includes to headers in chromium/public/platform/ that have been moved to the new Platform directory |
+ https://bugs.webkit.org/show_bug.cgi?id=107722 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ These headers just redirect to the new versions, so call the new |
+ versions directly. |
+ |
+ * src/linux/WebFontInfo.cpp: |
+ * src/mac/WebSubstringUtil.mm: |
+ |
+2013-01-23 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Fix some #includes for WebSerializedScriptValue |
+ https://bugs.webkit.org/show_bug.cgi?id=107697 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ WebSerializedScriptValue has been moved to chromium/public/. |
+ |
+ * public/WebDOMCustomEvent.h: |
+ * public/WebDOMMessageEvent.h: |
+ * public/WebIDBCursor.h: |
+ |
+2013-01-23 Dmitry Gozman <dgozman@chromium.org> |
+ |
+ Added changeAttachedWindowHeight method to inspector frontend API, which |
+ allows to change inspector window height from inside. |
+ https://bugs.webkit.org/show_bug.cgi?id=107648 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * public/WebDevToolsFrontendClient.h: |
+ (WebKit::WebDevToolsFrontendClient::changeAttachedWindowHeight): |
+ * src/InspectorFrontendClientImpl.cpp: |
+ (WebKit::InspectorFrontendClientImpl::changeAttachedWindowHeight): |
+ |
+2013-01-23 Shinya Kawanaka <shinyak@chromium.org> |
+ |
+ shadowAncestorNode() should be renamed to deprecatedShadowAncestorNode() |
+ https://bugs.webkit.org/show_bug.cgi?id=107624 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Since Node::shadowAncestorNode() is deprecated, we would like to rename it to prevent from further use. |
+ |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::scopeStringMatches): |
+ (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): |
+ |
+2013-01-22 Pavel Feldman <pfeldman@chromium.org> |
+ |
+ Web Inspector: only allow evaluateForTestInFrontend for front-ends under test. |
+ https://bugs.webkit.org/show_bug.cgi?id=107523 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ * public/WebDevToolsFrontendClient.h: |
+ (WebKit::WebDevToolsFrontendClient::isUnderTest): |
+ (WebDevToolsFrontendClient): |
+ * src/InspectorFrontendClientImpl.cpp: |
+ (WebKit::InspectorFrontendClientImpl::isUnderTest): |
+ * src/InspectorFrontendClientImpl.h: |
+ (InspectorFrontendClientImpl): |
+ |
+2013-01-22 Mark Lam <mark.lam@apple.com> |
+ |
+ Change the Supplementable class to not use AtomicString. |
+ https://bugs.webkit.org/show_bug.cgi?id=107535. |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Replaced the use of AtomicString keys with literal const char* keys. |
+ This simplifies the SupplementMap and makes it slightly leaner and faster. |
+ |
+ * src/ContextFeaturesClientImpl.cpp: |
+ (ContextFeaturesCache): |
+ (WebKit::ContextFeaturesCache::supplementName): |
+ |
+2013-01-22 Leandro Gracia Gil <leandrogracia@chromium.org> |
+ |
+ [Chromium] Expose didCommitCompositorFrame in WebWidgetClient. |
+ https://bugs.webkit.org/show_bug.cgi?id=107325 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Add a notification on WebWidgetClient called when the compositor commits a frame. |
+ |
+ * public/WebWidgetClient.h: |
+ (WebWidgetClient): |
+ (WebKit::WebWidgetClient::didCommitCompositorFrame): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::didCommit): |
+ |
+2013-01-21 Kentaro Hara <haraken@chromium.org> |
+ |
+ Implement UIEvent constructor |
+ https://bugs.webkit.org/show_bug.cgi?id=107430 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm |
+ |
+ UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag, |
+ which is enabled on Safari and Chromium for now. |
+ |
+ * features.gypi: |
+ |
+2013-01-22 Alpha Lam <hclam@chromium.org> |
+ |
+ REGRESSION(r140392): InjectIDBKeyTest.TopLevelPropertyStringValue is crashing |
+ https://bugs.webkit.org/show_bug.cgi?id=107578 |
+ |
+ Unreviewed build fix. Disabled 2 tests that are crashing after r140392. |
+ |
+ * tests/IDBBindingUtilitiesTest.cpp: |
+ (WebKit::TEST_F): |
+ |
+2013-01-22 Eric Seidel <eric@webkit.org> |
+ |
+ Turn on ENABLE_THREADED_HTML_PARSER for Chromium (it's still disabled at runtime) |
+ https://bugs.webkit.org/show_bug.cgi?id=107519 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This makes our development lives easier, and makes it possible for the bots |
+ to run threaded-parser-only tests by toggling the runtime enable |
+ via window.internals.settings. |
+ |
+ * features.gypi: |
+ |
+2013-01-22 Kentaro Hara <haraken@chromium.org> |
+ |
+ [V8] Make an Isolate parameter mandatory in toV8() |
+ https://bugs.webkit.org/show_bug.cgi?id=107520 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Now it's safe to remove an optional Isolate parameter. |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/InspectorFrontendClientImpl.cpp: |
+ (WebKit::InspectorFrontendClientImpl::windowObjectCleared): |
+ * src/WebArrayBuffer.cpp: |
+ (WebKit::WebArrayBuffer::toV8Value): |
+ * src/WebBlob.cpp: |
+ (WebKit::WebBlob::toV8Value): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::createFileSystem): |
+ (WebKit::WebFrameImpl::createSerializableFileSystem): |
+ (WebKit::WebFrameImpl::createFileEntry): |
+ |
+2013-01-21 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r177962. Requested by |
+ "Yoshifumi Inoue" <yosin@chromium.org> via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-01-21 Noel Gordon <noel.gordon@gmail.com> |
+ |
+ [chromium] REGRESSION(r139347) roll chromium deps broke webkit-unit-tests |
+ https://bugs.webkit.org/show_bug.cgi?id=106631 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ Fixed in http://crrev.com/177931 and rolled. Renable these tests. |
+ |
+ * tests/WebImageTest.cpp: |
+ |
+2013-01-21 Dirk Schulze <dschulze@adobe.com> |
+ |
+ Add build flag for Canvas's Path object (disabled by default) |
+ https://bugs.webkit.org/show_bug.cgi?id=107473 |
+ |
+ Reviewed by Dean Jackson. |
+ |
+ Add CANVAS_PATH build flag to build systems. |
+ |
+ * features.gypi: |
+ |
+2013-01-21 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r177956. Requested by |
+ thakis_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-01-21 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r177953. Requested by |
+ thakis_ via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-01-21 Tommy Widenflycht <tommyw@google.com> |
+ |
+ MediaStream API: Update the RTCPeerConnection states to match the latest specification |
+ https://bugs.webkit.org/show_bug.cgi?id=107120 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * src/AssertMatchingEnums.cpp: |
+ |
+2013-01-20 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ Make SpeechSynthesis compile in the Chromium port |
+ https://bugs.webkit.org/show_bug.cgi?id=107382 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Add ENABLE_SPEECH_SYNTHESIS to features.gypi, off by default. |
+ |
+ * features.gypi: |
+ |
+2013-01-20 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Dragging over an element with scrollbars should scroll the element when dragging near edges |
+ https://bugs.webkit.org/show_bug.cgi?id=39725 |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ This patch removes DragScrollTimer used for automatic scrolling of main |
+ frame drag-and-drop which is now implemented in EventHandler. |
+ |
+ Another patch will remove DragScrollTimer.{cpp,h} and update GYP files to |
+ make patch size small. |
+ |
+ No tests. Existing test covers this change. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::shouldAutoscrollForDragAndDrop): Added. |
+ * src/ChromeClientImpl.h: |
+ (ChromeClientImpl): Changed to add shouldAutoscrollForDragAndDrop(). |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): Changed to remove m_dragScrollTimer. |
+ (WebKit::WebViewImpl::dragSourceEndedAt): ditto |
+ (WebKit::WebViewImpl::dragSourceMovedTo): ditto |
+ (WebKit::WebViewImpl::dragTargetDrop): ditto |
+ (WebKit::WebViewImpl::dragTargetDragEnterOrOver): ditto |
+ * src/WebViewImpl.h: |
+ (WebKit): Chagned to remove DragScrollTimer. |
+ |
+2013-01-18 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Switch to new createTransaction call |
+ https://bugs.webkit.org/show_bug.cgi?id=107311 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * public/WebIDBTransaction.h: |
+ |
+ Remove an old method that nobody calls. |
+ |
+2013-01-18 Alpha Lam <hclam@chromium.org> |
+ |
+ [chromium] Roll Chromium DEPS to 177676 |
+ |
+ Unreviewed DEPS roll. |
+ |
+ * DEPS: |
+ |
+2013-01-18 Robert Kroeger <rjkroege@chromium.org> |
+ |
+ [chromium] Use new-style gesture scrolling events for fling and |
+ for plugin scrolling: https://bugs.webkit.org/show_bug.cgi?id=106589 |
+ |
+ Reviewed by James Robinson. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=103952 modified touchscreen |
+ scrolling to not use synthetic mouse wheel events. Update the fling facility |
+ in WebViewImpl to use these events for touchscreen-initiated flings. Also |
+ modify the WebPluginContainerImpl to scroll in response to touchscreen |
+ scroll gestures if the plugin does not itself implement gesture events. |
+ |
+ * src/WebPluginContainerImpl.cpp: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::scrollBy): Handle fling callback conditionally based |
+ on initiating device. Touchpad flings generate wheels. Touchscreen flings |
+ use gesture events. |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ (WebKit::WebViewImpl::transferActiveWheelFlingAnimation): |
+ * src/WebViewImpl.h: |
+ |
+2013-01-18 Seokju Kwon <seokju.kwon@gmail.com> |
+ |
+ Add explicit keyword to constructors in platform-specific InspectorClient |
+ https://bugs.webkit.org/show_bug.cgi?id=107255 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Add explicit keyword to constructors that take one argument |
+ in platform-specific implementation of InspectorClient. |
+ |
+ * src/InspectorClientImpl.h: |
+ (InspectorClientImpl): |
+ |
+2013-01-17 Dominic Cooney <dominicc@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Roll Chromium to 177561. |
+ |
+ * DEPS: |
+ |
+2013-01-17 Alpha Lam <hclam@chromium.org> |
+ |
+ [chromium] Disable a unit test |
+ https://bugs.webkit.org/show_bug.cgi?id=107206 |
+ |
+ Unreviewed. Disable a failing test due to 140025. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-17 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r140023. |
+ http://trac.webkit.org/changeset/140023 |
+ https://bugs.webkit.org/show_bug.cgi?id=107176 |
+ |
+ Broke some tests (Requested by anttik on #webkit). |
+ |
+ * tests/RenderTableCellTest.cpp: |
+ * tests/RenderTableRowTest.cpp: |
+ |
+2013-01-17 John Mellor <johnme@chromium.org> |
+ |
+ [chromium] Double-tap zoom should take into account accessibility fontScaleFactor |
+ https://bugs.webkit.org/show_bug.cgi?id=107123 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Platforms which support Text Autosizing (currently just Chrome for |
+ Android) may provide a textAutosizingFontScaleFactor (defaults to 1.0). |
+ |
+ This value is intended to be chosen by the user to indicate how large |
+ they want text to appear, for example Chrome for Android has a "Text |
+ scaling" slider in Settings > Accessibility that lets you choose a value |
+ in the range 50% - 200% (defaults to 100%*). |
+ |
+ For text in wide columns that typically gets autosized, this value is |
+ applied by multiplying the textAutosizingMultiplier computed for each |
+ cluster by the textAutosizingFontScaleFactor. Double-tap zoom will fit |
+ the column to the screen (ignoring the textAutosizingFontScaleFactor) |
+ since the column is wide. This part already works. |
+ |
+ For text in narrow columns that doesn't get autosized, the |
+ textAutosizingFontScaleFactor is not applied through Text Autosizing, |
+ and instead needs to be applied by adjusting the double-tap zoom level. |
+ When double-tapping on narrow columns, instead of fitting the column to |
+ the screen (which would often zoom in excessively far), the existing |
+ logic in computeScaleAndScrollForHitRect applies a maximum zoom level |
+ called the legibleScale. This value needs to be multiplied by the |
+ textAutosizingFontScaleFactor, so that we zoom in proportionately |
+ further on non-autosized narrow columns, hence the effective text size |
+ (taking into account zoom) will have increased in proportion to the |
+ textAutosizingFontScaleFactor as expected. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::computeScaleAndScrollForHitRect): |
+ Multiplies legibleScale (the maximum zoom level) by the |
+ textAutosizingFontScaleFactor. |
+ * tests/WebFrameTest.cpp: |
+ Added WebFrameTest.DivAutoZoomScaleFontScaleFactorTest based on |
+ WebFrameTest.DivAutoZoomScaleBoundsTest to test the interaction |
+ between textAutosizingFontScaleFactor and the double-tap zoom logic. |
+ Also did minor cleanup to WebFrameTest.DivAutoZoomScaleBoundsTest. |
+ |
+2013-01-17 Alexandre Elias <aelias@chromium.org> |
+ |
+ [chromium] Make new-style page scale work with fixed layout |
+ https://bugs.webkit.org/show_bug.cgi?id=106951 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This makes non-CSS-transform page scaling work with fixed-layout mode, |
+ including viewport tag support. |
+ |
+ - dispatchViewportPropertiesDidChange() now works entirely with DIP |
+ pixels instead of physical pixels, and is made compatible with |
+ separating deviceScaleFactor from pageScaleFactor. |
+ |
+ - In this mode, the "layout viewport" size in the pinch-zoom model is |
+ made a first-class concept separate from the device size. This |
+ is a viewport with the same aspect ratio as the device but with the |
+ layout width of the page. This viewport is used: |
+ - As FrameView::visibleContentRect. |
+ - Returned from WebView::size(). |
+ - Given to the compositor as layoutViewportSize. |
+ |
+ - m_deviceScaleInCompositor is deleted as it's clearer to use the |
+ applyDeviceScaleInCompositor setting directly. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::size): |
+ (WebKit): |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::setPageScaleFactor): |
+ (WebKit::WebViewImpl::setDeviceScaleFactor): |
+ (WebKit::WebViewImpl::layoutSize): |
+ (WebKit::WebViewImpl::computePageScaleFactorLimits): |
+ (WebKit::WebViewImpl::dipSize): |
+ (WebKit::WebViewImpl::didChangeContentsSize): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ (WebKit::WebViewImpl::updateLayerTreeViewport): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ |
+2013-01-17 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled Chromium DEPS to r177369. Requested by |
+ ajuma via sheriffbot. |
+ |
+ * DEPS: |
+ |
+2013-01-17 Eugene Klyuchnikov <eustas@chromium.org> |
+ |
+ Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot" |
+ https://bugs.webkit.org/show_bug.cgi?id=104545 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ Adopt changes: mimic old behavior. |
+ |
+ * src/WebDevToolsAgentImpl.cpp: Adopt signature changes. |
+ |
+2013-01-17 Yury Semikhatsky <yurys@chromium.org> |
+ |
+ Web Inspector: add WebDeToolsAgentImpl as task observer on reattach |
+ https://bugs.webkit.org/show_bug.cgi?id=107106 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ Register WebDevToolsAgentImpl as task observer when it client is reattached. |
+ |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgentImpl::reattach): |
+ |
+2013-01-16 Dominic Cooney <dominicc@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Roll Chromium to 177350. |
+ |
+ * DEPS: |
+ |
+2013-01-16 Kristian Monsen <kristianm@google.com> |
+ |
+ Fix build break for Android webview. |
+ https://bugs.webkit.org/show_bug.cgi?id=107072 |
+ |
+ Reviewed by Steve Block. |
+ |
+ Add extra guards when checking for OS=="Android" to make sure it is not included |
+ for webview. |
+ |
+ * WebKitUnitTests.gyp: |
+ |
+2013-01-16 Dominic Cooney <dominicc@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Roll Chromium to 177310. |
+ |
+ * DEPS: |
+ |
+2013-01-16 W. James MacLean <wjmaclean@chromium.org> |
+ |
+ LinkHighlight should use touch adjustment to match active state on GestureTapDown. |
+ https://bugs.webkit.org/show_bug.cgi?id=107032 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ LinkHighlight node selection should produce results that match the node marked |
+ active during GestureTapDown. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::bestTouchLinkNode): |
+ * tests/LinkHighlightTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-01-16 Kentaro Hara <haraken@chromium.org> |
+ |
+ [V8] Make a creationContext parameter of toV8() mandatory |
+ https://bugs.webkit.org/show_bug.cgi?id=107020 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ We pass Handle<Object>() to a creationContext parameter of |
+ toV8() when we do not have a creationContext. |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/InspectorFrontendClientImpl.cpp: |
+ (WebKit::InspectorFrontendClientImpl::windowObjectCleared): |
+ * src/WebArrayBuffer.cpp: |
+ (WebKit::WebArrayBuffer::toV8Value): |
+ * src/WebBlob.cpp: |
+ (WebKit::WebBlob::toV8Value): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::createFileSystem): |
+ (WebKit::WebFrameImpl::createSerializableFileSystem): |
+ (WebKit::WebFrameImpl::createFileEntry): |
+ |
+2013-01-16 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move WebArrayBufferView and WebSerializedScriptValue out of public/platform/ |
+ https://bugs.webkit.org/show_bug.cgi?id=106863 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ These are not being moved into the new top-level Platform |
+ directory, so into public they go. |
+ |
+ * WebKit.gyp: |
+ * public/WebArrayBufferView.h: Added. |
+ (v8): |
+ (WebKit): |
+ (WebArrayBufferView): |
+ (WebKit::WebArrayBufferView::~WebArrayBufferView): |
+ (WebKit::WebArrayBufferView::WebArrayBufferView): |
+ * public/WebSerializedScriptValue.h: Added. |
+ (v8): |
+ (WebKit): |
+ (WebSerializedScriptValue): |
+ (WebKit::WebSerializedScriptValue::~WebSerializedScriptValue): |
+ (WebKit::WebSerializedScriptValue::WebSerializedScriptValue): |
+ (WebKit::WebSerializedScriptValue::operator=): |
+ (WebKit::WebSerializedScriptValue::isNull): |
+ * public/platform/WebArrayBufferView.h: |
+ * public/platform/WebSerializedScriptValue.h: |
+ |
+2013-01-16 Chris Hopman <cjhopman@chromium.org> |
+ |
+ [Chromium] Remove hardcoded chromium_*.jar in gyp files |
+ https://bugs.webkit.org/show_bug.cgi?id=104049 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Targets with dependencies (direct/indirect) on a java target receive |
+ the chromium_*.jar paths in the variable input_jars_paths. Targets |
+ should use that rather than hardcoding where they think the jar will |
+ be. These can be passed directly to ant as INPUT_JARS_PATHS rather |
+ than as --jars to generate_native_test.py. |
+ |
+ * WebKitUnitTests.gyp: |
+ |
+2013-01-16 Dominic Cooney <dominicc@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Roll Chromium to 177117. |
+ |
+ * DEPS: |
+ |
+2013-01-16 Dominic Cooney <dominicc@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Roll Chromium to r177080. |
+ |
+ * DEPS: |
+ |
+2013-01-15 Ian Vollick <vollick@chromium.org> |
+ |
+ [chromium] Create GraphicsLayerChromiums using a factory |
+ https://bugs.webkit.org/show_bug.cgi?id=103635 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Refactor graphics layer creation for chromium to go through a factory. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebCore): |
+ (GraphicsLayerFactoryChromium): |
+ (WebCore::GraphicsLayerFactoryChromium::~GraphicsLayerFactoryChromium): |
+ (WebKit::ChromeClientImpl::ChromeClientImpl): |
+ (WebKit::ChromeClientImpl::graphicsLayerFactory): |
+ (WebKit): |
+ * src/ChromeClientImpl.h: |
+ (WebCore): |
+ (ChromeClientImpl): |
+ * src/NonCompositedContentHost.cpp: |
+ (WebKit::NonCompositedContentHost::NonCompositedContentHost): |
+ * src/NonCompositedContentHost.h: |
+ (WebCore): |
+ (WebKit::NonCompositedContentHost::create): |
+ (NonCompositedContentHost): |
+ * src/PageOverlay.cpp: |
+ (WebKit::PageOverlay::update): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::graphicsLayerFactory): |
+ (WebKit): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ * src/WebViewImpl.h: |
+ (WebCore): |
+ (WebViewImpl): |
+ * tests/GraphicsLayerChromiumTest.cpp: |
+ (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest): |
+ * tests/ImageLayerChromiumTest.cpp: |
+ (WebCore::TEST): |
+ |
+2013-01-15 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move SocketStreamHandle and SocketStreamHandleInternal to WebCore/platform |
+ https://bugs.webkit.org/show_bug.cgi?id=106899 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series; see tracking bug 106829. |
+ |
+ * WebKit.gyp: |
+ * src/SocketStreamHandle.cpp: Removed. |
+ * src/SocketStreamHandleInternal.h: Removed. |
+ |
+2013-01-15 Florin Malita <fmalita@chromium.org> |
+ |
+ [Chromium] Incorrect opaque region tracking for PlatformContextSkia::drawRRect |
+ https://bugs.webkit.org/show_bug.cgi?id=106898 |
+ |
+ Reviewed by Stephen White. |
+ |
+ * tests/PlatformContextSkiaTest.cpp: |
+ (WebCore::TEST): |
+ (WebCore): |
+ |
+2012-12-28 Vsevolod Vlasov <vsevik@chromium.org> |
+ |
+ Web Inspector: Support inspector file system access with isolated file system through InspectorFrontendHost. |
+ https://bugs.webkit.org/show_bug.cgi?id=105727 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ File system access methods plumbing made for Chromium. |
+ |
+ * public/WebDevToolsFrontendClient.h: |
+ (WebKit::WebDevToolsFrontendClient::requestFileSystems): |
+ (WebKit::WebDevToolsFrontendClient::addFileSystem): |
+ (WebKit::WebDevToolsFrontendClient::removeFileSystem): |
+ (WebDevToolsFrontendClient): |
+ * src/InspectorFrontendClientImpl.cpp: |
+ (WebKit::InspectorFrontendClientImpl::supportsFileSystems): |
+ (WebKit): |
+ (WebKit::InspectorFrontendClientImpl::requestFileSystems): |
+ (WebKit::InspectorFrontendClientImpl::addFileSystem): |
+ (WebKit::InspectorFrontendClientImpl::removeFileSystem): |
+ * src/InspectorFrontendClientImpl.h: |
+ (InspectorFrontendClientImpl): |
+ |
+2013-01-14 Dominic Cooney <dominicc@chromium.org> |
+ |
+ [Chromium] Unreviewed gardening. |
+ |
+ Roll Chromium to r176801. |
+ |
+ * DEPS: Rollin' on the river. |
+ |
+2013-01-14 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove unused public/platform/WebColorName.h |
+ https://bugs.webkit.org/show_bug.cgi?id=106865 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This file is no longer referenced anywhere in WebKit or Chromium. |
+ |
+ * public/platform/WebColorName.h: Removed. |
+ |
+2013-01-14 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move BlobRegistryProxy into WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=106831 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Part of a larger refactoring series to remove layering violations |
+ in Chromium. See tracking bug 106829. |
+ |
+ * WebKit.gyp: |
+ * src/BlobRegistryProxy.cpp: Removed. |
+ * src/BlobRegistryProxy.h: Removed. |
+ |
+2013-01-14 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Remove IDBObjectStore/IndexBackendImpl and support functions |
+ https://bugs.webkit.org/show_bug.cgi?id=106605 |
+ |
+ Remove all references to IDBObjectStoreBackend* and IDBIndexBackend* |
+ as they no longer exist in WebCore. |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * WebKit.gyp: |
+ * public/WebIDBCallbacks.h: |
+ (WebKit): |
+ * public/WebIDBDatabase.h: |
+ (WebKit): |
+ (WebKit::WebIDBDatabase::metadata): |
+ * public/WebIDBFactory.h: |
+ (WebIDBFactory): |
+ * public/WebIDBIndex.h: Removed. |
+ * public/WebIDBObjectStore.h: Removed. |
+ * public/WebIDBTransaction.h: |
+ * src/IDBCallbacksProxy.cpp: |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/IDBFactoryBackendProxy.cpp: |
+ * src/IDBFactoryBackendProxy.h: |
+ (IDBFactoryBackendProxy): |
+ * src/IDBIndexBackendProxy.cpp: Removed. |
+ * src/IDBIndexBackendProxy.h: Removed. |
+ * src/IDBObjectStoreBackendProxy.cpp: Removed. |
+ * src/IDBObjectStoreBackendProxy.h: Removed. |
+ * src/IDBTransactionBackendProxy.cpp: |
+ * src/IDBTransactionBackendProxy.h: |
+ (IDBTransactionBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::put): |
+ (WebKit::WebIDBDatabaseImpl::setIndexKeys): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebKit): |
+ (WebIDBDatabaseImpl): |
+ * src/WebIDBFactoryImpl.cpp: |
+ (WebKit::WebIDBFactoryImpl::getDatabaseNames): |
+ * src/WebIDBFactoryImpl.h: |
+ (WebIDBFactoryImpl): |
+ * src/WebIDBIndexImpl.cpp: Removed. |
+ * src/WebIDBIndexImpl.h: Removed. |
+ * src/WebIDBObjectStoreImpl.cpp: Removed. |
+ * src/WebIDBObjectStoreImpl.h: Removed. |
+ * src/WebIDBTransactionImpl.cpp: |
+ * src/WebIDBTransactionImpl.h: |
+ * tests/IDBAbortOnCorruptTest.cpp: |
+ (WebCore::TEST): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-14 Dominic Mazzoni <dmazzoni@google.com> |
+ |
+ AX: Need to implement ColorWellRole |
+ https://bugs.webkit.org/show_bug.cgi?id=106756 |
+ |
+ Reviewed by Chris Fleizach. |
+ |
+ Adds an accessibility interface to access the value of a |
+ color control. |
+ |
+ * public/WebAccessibilityObject.h: |
+ (WebAccessibilityObject): |
+ * src/WebAccessibilityObject.cpp: |
+ (WebKit::WebAccessibilityObject::colorValue): |
+ (WebKit): |
+ |
+2013-01-14 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Move AudioDestinationChromium into WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=106803 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This doesn't really belong in WebKit/chromium/src since it defines |
+ things directly in the WebCore namespace. |
+ |
+ * WebKit.gyp: |
+ * src/AudioDestinationChromium.cpp: Removed. |
+ * src/AudioDestinationChromium.h: Removed. |
+ |
+2013-01-14 Stephen Chenney <schenney@chromium.org> |
+ |
+ Re-enabling the SK_DISABLE_DASHING_OPTIMIZATION flag for Skia |
+ |
+ Unreviewed build fix. |
+ |
+ It turns out that the change behind this flag causes crashes and image errors. |
+ |
+ * skia_webkit.gyp: |
+ |
+2013-01-14 Kentaro Hara <haraken@chromium.org> |
+ |
+ [V8] Make an Isolate parameter mandatory in ScriptDebugServer::interruptAndRun() |
+ https://bugs.webkit.org/show_bug.cgi?id=106779 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ This is one of steps to make an Isolate parameter mandatory. |
+ |
+ No tests. No change in behavior. |
+ |
+ * src/WebDevToolsAgentImpl.cpp: |
+ (WebKit::WebDevToolsAgent::interruptAndDispatch): |
+ |
+2013-01-13 Vsevolod Vlasov <vsevik@chromium.org> |
+ |
+ Web Inspector: [Chromium] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch fails |
+ https://bugs.webkit.org/show_bug.cgi?id=106755 |
+ |
+ Reviewed by Alexander Pavlov. |
+ |
+ * src/js/Tests.js: |
+ (.TestSuite.prototype.nonAnonymousUISourceCodes_.filterOutService): |
+ (.TestSuite.prototype.nonAnonymousUISourceCodes_): |
+ |
+2013-01-12 David Grogan <dgrogan@chromium.org> |
+ |
+ Unreviewed. Roll chromium DEPS to 176595. |
+ https://bugs.webkit.org/show_bug.cgi?id=106730 |
+ |
+ * DEPS: |
+ |
+2013-01-11 Dan Beam <dbeam@chromium.org> |
+ |
+ [clean up] Remove HTMLFormElement::AutocompleteResultError in favor of more specific Error reasons |
+ https://bugs.webkit.org/show_bug.cgi?id=106610 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebFormElement.h: Removed WebFormElement::AutocompleteResultError in favor of more specific error reasons. |
+ * src/AssertMatchingEnums.cpp: Removed enum value from compile-time asserts. |
+ |
+2013-01-11 Tien-Ren Chen <trchen@chromium.org> |
+ |
+ WebWidgetClient::didHandleGestureEvent needs to distinguish the case if the event is processed or swallowed |
+ https://bugs.webkit.org/show_bug.cgi?id=104427 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ When a gesture needs to be disambiguated, WebKit doesn't update cursor focus. |
+ We added an extra status for didHandleGestureEvent(), so we can distinguish |
+ the case whether the event is actually delivered to the web page or cancelled. |
+ |
+ * public/WebViewClient.h: |
+ * public/WebWidgetClient.h: |
+ (WebKit): |
+ (WebWidgetClient): |
+ (WebKit::WebWidgetClient::didHandleGestureEvent): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ * tests/WebViewTest.cpp: |
+ |
+2013-01-11 Eberhard Graether <egraether@google.com> |
+ |
+ [chromium] Add ContinuousPainter to call setNeedsDisplay on all layers recursively in continuous painting mode |
+ https://bugs.webkit.org/show_bug.cgi?id=105458 |
+ |
+ Reviewed by James Robinson. |
+ |
+ In continuous painting mode all layers are constantly repainted to allow for life measurements of page paint time, |
+ while changing HTML and CSS using the WebInspector. This change adds the ContinuousPainter helper object, which |
+ calls setNeedsDisplay() on all GraphicsLayers recursively in order to force all layers to repaint. PageOverlay |
+ layers get excluded from being repainted, because their extra paint time is altering the page paint time metric. |
+ |
+ * WebKit.gyp: |
+ * src/PageOverlay.h: |
+ (WebKit::PageOverlay::graphicsLayer): |
+ (PageOverlay): |
+ * src/PageOverlayList.cpp: |
+ (WebKit::PageOverlayList::findGraphicsLayer): |
+ (WebKit): |
+ * src/PageOverlayList.h: |
+ (WebCore): |
+ (PageOverlayList): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::didBeginFrame): |
+ * src/WebViewImpl.h: |
+ * src/painting/ContinuousPainter.cpp: Copied from Source/WebKit/chromium/src/PageOverlay.h. |
+ (WebKit): |
+ (WebKit::ContinuousPainter::setNeedsDisplayRecursive): |
+ * src/painting/ContinuousPainter.h: Copied from Source/WebKit/chromium/src/PageOverlay.h. |
+ (WebCore): |
+ (WebKit): |
+ (ContinuousPainter): |
+ |
+2013-01-11 Tony Chang <tony@chromium.org> |
+ |
+ Unreviewed, revert r139157 to fix the chromium build. |
+ These files were deleted in a follow up and since r139044 was reverted, we need to |
+ add back these files. |
+ |
+ * WebKit.gyp: |
+ * src/DragScrollTimer.cpp: Added. |
+ (WebKit): |
+ (WebKit::distanceToRect): |
+ (WebKit::DragScrollTimer::DragScrollTimer): |
+ (WebKit::DragScrollTimer::~DragScrollTimer): |
+ (WebKit::DragScrollTimer::stop): |
+ (WebKit::DragScrollTimer::scroll): |
+ (WebKit::DragScrollTimer::update): |
+ (WebKit::DragScrollTimer::triggerScroll): |
+ (WebKit::DragScrollTimer::scrollDistanceFor): |
+ * src/DragScrollTimer.h: Added. |
+ (WebKit): |
+ (DragScrollTimer): |
+ (WebKit::DragScrollTimer::fired): |
+ (WebKit::DragScrollTimer::shouldScroll): |
+ |
+2013-01-11 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r139044. |
+ http://trac.webkit.org/changeset/139044 |
+ https://bugs.webkit.org/show_bug.cgi?id=106702 |
+ |
+ Caused various scrolling anomolies on Mac with drag and drop |
+ (Requested by smfr on #webkit). |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::dragSourceEndedAt): |
+ (WebKit::WebViewImpl::dragSourceMovedTo): |
+ (WebKit::WebViewImpl::dragTargetDrop): |
+ (WebKit::WebViewImpl::dragTargetDragEnterOrOver): |
+ * src/WebViewImpl.h: |
+ (WebKit): |
+ |
+2013-01-11 Tony Chang <tony@chromium.org> |
+ |
+ [chromium] Don't regenerate all bindings when any idl file changes |
+ https://bugs.webkit.org/show_bug.cgi?id=106604 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * gyp_webkit: Add Source/WebCore/WebCore.gyp/scripts to the python import search path |
+ so we can generate idl dependencies at gyp time. |
+ |
+2013-01-11 Stephen Chenney <schenney@chromium.org> |
+ |
+ Removing Skia flags that have been disabling oprtimizations and other improvements. |
+ |
+ Unreviewed build fix. |
+ |
+ These changes have been extensively tested by the Skia team, and |
+ WebKit test result changes will be monitored. |
+ |
+ * skia_webkit.gyp: |
+ |
+2013-01-11 Pavel Feldman <pfeldman@chromium.org> |
+ |
+ Web Inspector [chromium]: toolbar border is missing on non-Mac in docked-to-bottom mode |
+ https://bugs.webkit.org/show_bug.cgi?id=106560 |
+ |
+ Reviewed by Vsevolod Vlasov. |
+ |
+ * src/js/devTools.css: |
+ (body.dock-to-bottom.platform-mac #toolbar): |
+ |
+2013-01-10 Noel Gordon <noel.gordon@gmail.com> |
+ |
+ [chromium] Disable PNG and ICO image webkit-unit-tests after r139347 |
+ https://bugs.webkit.org/show_bug.cgi?id=106631 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * tests/WebImageTest.cpp: |
+ (WebKit::TEST): Disable ICOImage and PNGImage tests on WIN and MAC to |
+ green their respective webkit-unit-test bots. The tests still pass on |
+ LINUX so keep test coverage there for now. |
+ |
+2013-01-10 Dan Beam <dbeam@chromium.org> |
+ |
+ Implement AutocompleteErrorEvent#reason |
+ https://bugs.webkit.org/show_bug.cgi?id=105568 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebFormElement.h: Added matching enum values for public chromium WebKit API. |
+ * src/AssertMatchingEnums.cpp: Updated compile assert that WebKit and WebCore enums match. |
+ |
+2013-01-10 Adam Barth <abarth@webkit.org> |
+ |
+ Add an ENABLE macro and a WebCore::Setting for the threaded parser |
+ https://bugs.webkit.org/show_bug.cgi?id=106595 |
+ |
+ Reviewed by Benjamin Poulain. |
+ |
+ Explicitly disable THREADED_HTML_PARSER for Chromium so that we can |
+ more easily enable it locally. |
+ |
+ * features.gypi: |
+ |
+2013-01-10 John Mellor <johnme@chromium.org> |
+ |
+ Fix scale of screen.width, window.outerWidth and @media device-width when page scale not applied in compositor. |
+ https://bugs.webkit.org/show_bug.cgi?id=106460 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ 1. Exposes the existing applyDeviceScaleFactorInCompositor from |
+ WebSettings on Settings (and stores the value there instead), so it can |
+ be accessed from WebCore. |
+ |
+ 2. Changes ChromeClientImpl::windowRect to return values in density |
+ independent (UI) pixels pixels instead of physical screen pixels (see |
+ explanation in Source/WebCore/ChangeLog). |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::windowRect): |
+ Normalizes window rect scale. |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::WebSettingsImpl): |
+ (WebKit::WebSettingsImpl::setApplyDeviceScaleFactorInCompositor): |
+ (WebKit::WebSettingsImpl::applyDeviceScaleFactorInCompositor): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2013-01-10 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-10 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ Unreviewed, rolling out r139227. |
+ http://trac.webkit.org/changeset/139227 |
+ https://bugs.webkit.org/show_bug.cgi?id=106227 |
+ |
+ Broke Win component build. |
+ |
+ * public/WebAccessibilityObject.h: |
+ * public/WebAccessibilityRole.h: |
+ * public/WebActiveWheelFlingParameters.h: |
+ * public/WebAnimationController.h: |
+ * public/WebApplicationCacheHost.h: |
+ * public/WebApplicationCacheHostClient.h: |
+ * public/WebArrayBuffer.h: |
+ * public/WebAudioSourceProvider.h: |
+ * public/WebBatteryStatus.h: |
+ * public/WebBindings.h: |
+ * public/WebBlob.h: |
+ * public/WebCache.h: |
+ * public/WebCachedURLRequest.h: |
+ * public/WebColorChooser.h: |
+ * public/WebColorChooserClient.h: |
+ * public/WebColorName.h: |
+ * public/WebCommonWorkerClient.h: |
+ * public/WebCompositionUnderline.h: |
+ * public/WebCompositorInputHandler.h: |
+ * public/WebConsoleMessage.h: |
+ * public/WebContentDetectionResult.h: |
+ * public/WebContextMenuData.h: |
+ * public/WebCrossOriginPreflightResultCache.h: |
+ * public/WebCursorInfo.h: |
+ * public/WebDOMEvent.h: |
+ * public/WebDOMEventListener.h: |
+ * public/WebDOMStringList.h: |
+ * public/WebDataSource.h: |
+ * public/WebDatabase.h: |
+ * public/WebDateTimeChooserCompletion.h: |
+ * public/WebDateTimeChooserParams.h: |
+ * public/WebDeliveredIntentClient.h: |
+ * public/WebDevToolsAgent.h: |
+ * public/WebDevToolsAgentClient.h: |
+ * public/WebDevToolsFrontend.h: |
+ * public/WebDeviceOrientationClient.h: |
+ * public/WebDeviceOrientationClientMock.h: |
+ * public/WebDeviceOrientationController.h: |
+ * public/WebDocument.h: |
+ * public/WebDraggableRegion.h: |
+ * public/WebExternalPopupMenuClient.h: |
+ * public/WebFileChooserCompletion.h: |
+ * public/WebFileChooserParams.h: |
+ * public/WebFileSystemCallbacks.h: |
+ * public/WebFileSystemEntry.h: |
+ * public/WebFileWriter.h: |
+ * public/WebFileWriterClient.h: |
+ * public/WebFindOptions.h: |
+ * public/WebFont.h: |
+ * public/WebFontCache.h: |
+ * public/WebFontDescription.h: |
+ * public/WebFormControlElement.h: |
+ * public/WebFormElement.h: |
+ * public/WebFrame.h: |
+ * public/WebFrameClient.h: |
+ * public/WebGeolocationClientMock.h: |
+ * public/WebGeolocationController.h: |
+ * public/WebGeolocationError.h: |
+ * public/WebGeolocationPermissionRequest.h: |
+ * public/WebGeolocationPermissionRequestManager.h: |
+ * public/WebGeolocationPosition.h: |
+ * public/WebGlyphCache.h: |
+ * public/WebHelperPlugin.h: |
+ * public/WebHistoryItem.h: |
+ * public/WebHitTestResult.h: |
+ * public/WebIDBCallbacks.h: |
+ * public/WebIDBCursor.h: |
+ * public/WebIDBDatabase.h: |
+ * public/WebIDBDatabaseCallbacks.h: |
+ * public/WebIDBDatabaseError.h: |
+ * public/WebIDBFactory.h: |
+ * public/WebIDBIndex.h: |
+ * public/WebIDBKey.h: |
+ * public/WebIDBKeyPath.h: |
+ * public/WebIDBKeyRange.h: |
+ * public/WebIDBMetadata.h: |
+ * public/WebIDBObjectStore.h: |
+ * public/WebIDBTransaction.h: |
+ * public/WebIDBTransactionCallbacks.h: |
+ * public/WebIconURL.h: |
+ * public/WebImageDecoder.h: |
+ * public/WebInputEvent.h: |
+ * public/WebIntent.h: |
+ * public/WebIntentRequest.h: |
+ * public/WebIntentServiceInfo.h: |
+ * public/WebMediaPlayer.h: |
+ * public/WebMediaStreamRegistry.h: |
+ * public/WebMenuItemInfo.h: |
+ * public/WebNetworkStateNotifier.h: |
+ * public/WebNode.h: |
+ * public/WebNodeCollection.h: |
+ * public/WebNodeList.h: |
+ * public/WebNotification.h: |
+ * public/WebNotificationPresenter.h: |
+ * public/WebOptionElement.h: |
+ * public/WebPageOverlay.h: |
+ * public/WebPagePopup.h: |
+ * public/WebPageSerializer.h: |
+ * public/WebPasswordFormData.h: |
+ * public/WebPerformance.h: |
+ * public/WebPlugin.h: |
+ * public/WebPluginContainer.h: |
+ * public/WebPluginParams.h: |
+ * public/WebPopupMenu.h: |
+ * public/WebPopupMenuInfo.h: |
+ * public/WebPrerendererClient.h: |
+ * public/WebPrintParams.h: |
+ * public/WebRange.h: |
+ * public/WebRegularExpression.h: |
+ * public/WebRuntimeFeatures.h: |
+ * public/WebScopedMicrotaskSuppression.h: |
+ * public/WebScopedUserGesture.h: |
+ * public/WebScriptController.h: |
+ * public/WebScriptSource.h: |
+ * public/WebSearchableFormData.h: |
+ * public/WebSecurityOrigin.h: |
+ * public/WebSecurityPolicy.h: |
+ * public/WebSelectElement.h: |
+ * public/WebSettings.h: |
+ * public/WebSharedWorker.h: |
+ * public/WebSharedWorkerRepository.h: |
+ * public/WebSpeechGrammar.h: |
+ * public/WebSpeechInputController.h: |
+ * public/WebSpeechInputResult.h: |
+ * public/WebSpeechRecognitionHandle.h: |
+ * public/WebSpeechRecognitionParams.h: |
+ * public/WebSpeechRecognitionResult.h: |
+ * public/WebSpeechRecognizer.h: |
+ * public/WebSpeechRecognizerClient.h: |
+ * public/WebSpellCheckClient.h: |
+ * public/WebStorageEventDispatcher.h: |
+ * public/WebSurroundingText.h: |
+ * public/WebTestingSupport.h: |
+ * public/WebTextCheckingCompletion.h: |
+ * public/WebTextCheckingResult.h: |
+ * public/WebTextFieldDecoratorClient.h: |
+ * public/WebTextInputInfo.h: |
+ * public/WebTextRun.h: |
+ * public/WebTimeRange.h: |
+ * public/WebTouchPoint.h: |
+ * public/WebUserMediaRequest.h: |
+ * public/WebView.h: |
+ * public/WebViewBenchmarkSupport.h: |
+ * public/WebViewClient.h: |
+ * public/WebWidget.h: |
+ * public/WebWidgetClient.h: |
+ * public/WebWindowFeatures.h: |
+ * public/WebWorkerInfo.h: |
+ |
+2013-01-09 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Allow createIndex/createObjectStore to be asynchronous |
+ https://bugs.webkit.org/show_bug.cgi?id=106377 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Remove this test as it makes no sense once the objectstore/index |
+ hierarchy is gone. |
+ |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-09 Chris Rogers <crogers@google.com> |
+ |
+ Allow live/local audio input to be enabled only when needed |
+ https://bugs.webkit.org/show_bug.cgi?id=106490 |
+ |
+ Reviewed by Kenneth Russell. |
+ |
+ * src/AudioDestinationChromium.cpp: |
+ (WebCore): |
+ (WebCore::AudioDestination::create): |
+ (WebCore::AudioDestinationChromium::AudioDestinationChromium): |
+ (WebCore::AudioDestinationChromium::render): |
+ * src/AudioDestinationChromium.h: |
+ (AudioDestinationChromium): |
+ |
+2013-01-09 Yue Zhang <zysxqn@google.com> |
+ |
+ [Chromium] Always enable autocomplete for password fields |
+ https://bugs.webkit.org/show_bug.cgi?id=104600 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Don't check autocomplete in webkit code. Rather, we check it in chrome code in the following way: if the password field is chrome generated password, we ignore autocomplete=off and always fill the password; otherwise, we respect the autocomplete set. Since this is a chrome only feature, we make it configurable (default to false but enable this in chrome code). |
+ |
+ * src/WebPasswordFormUtils.cpp: |
+ (WebKit::findPasswordFormFields): |
+ * src/WebPasswordFormUtils.h: |
+ (WebKit): |
+ (WebKit::findPasswordFormFields): |
+ |
+2013-01-09 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Add a notification when a WebWidget's WebLayerTreeView is about to go away |
+ https://bugs.webkit.org/show_bug.cgi?id=106495 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ The WebWidget / WebLayerTreeView ownership is in a slightly awkward place. I'm moving the ownership |
+ of the WebLayerTreeView to the WebWidgetClient, but to stage things sanely the WebLayerTreeView's |
+ client is sill owned by the WebWidget implementation. Thus to shut down cleanly we need an explicit |
+ notification to the WebWidget that the WebLayerTreeView is going to go away. |
+ |
+ This API can go away once the WebWidget implementation does not provide the WebLayerTreeViewClient, |
+ which will take a bit more refactoring. |
+ |
+ * public/WebWidget.h: |
+ (WebWidget): |
+ (WebKit::WebWidget::willCloseLayerTreeView): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::willCloseLayerTreeView): |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ |
+2013-01-09 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove stray references to WebKitPlatformSupport.h |
+ https://bugs.webkit.org/show_bug.cgi?id=106493 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Part of a refactoring series. See tracking bug 82948. |
+ |
+ * src/SharedWorkerRepository.cpp: |
+ * tests/RunAllTests.cpp: |
+ |
+2013-01-09 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Update some #includes in WebKit/chromium/public/ for new Platform directory |
+ https://bugs.webkit.org/show_bug.cgi?id=106227 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Part of a larger refactoring series. See tracking bug 82948. |
+ |
+ * public/WebAccessibilityObject.h: |
+ * public/WebAccessibilityRole.h: |
+ * public/WebActiveWheelFlingParameters.h: |
+ * public/WebAnimationController.h: |
+ * public/WebApplicationCacheHost.h: |
+ * public/WebApplicationCacheHostClient.h: |
+ * public/WebArrayBuffer.h: |
+ * public/WebAudioSourceProvider.h: |
+ * public/WebBatteryStatus.h: |
+ * public/WebBindings.h: |
+ * public/WebBlob.h: |
+ * public/WebCache.h: |
+ * public/WebCachedURLRequest.h: |
+ * public/WebColorChooser.h: |
+ * public/WebColorChooserClient.h: |
+ * public/WebColorName.h: |
+ * public/WebCommonWorkerClient.h: |
+ * public/WebCompositionUnderline.h: |
+ * public/WebCompositorInputHandler.h: |
+ * public/WebConsoleMessage.h: |
+ * public/WebContentDetectionResult.h: |
+ * public/WebContextMenuData.h: |
+ * public/WebCrossOriginPreflightResultCache.h: |
+ * public/WebCursorInfo.h: |
+ * public/WebDOMEvent.h: |
+ * public/WebDOMEventListener.h: |
+ * public/WebDOMStringList.h: |
+ * public/WebDataSource.h: |
+ * public/WebDatabase.h: |
+ * public/WebDateTimeChooserCompletion.h: |
+ * public/WebDateTimeChooserParams.h: |
+ * public/WebDeliveredIntentClient.h: |
+ * public/WebDevToolsAgent.h: |
+ * public/WebDevToolsAgentClient.h: |
+ * public/WebDevToolsFrontend.h: |
+ * public/WebDeviceOrientationClient.h: |
+ * public/WebDeviceOrientationClientMock.h: |
+ * public/WebDeviceOrientationController.h: |
+ * public/WebDocument.h: |
+ * public/WebDraggableRegion.h: |
+ * public/WebExternalPopupMenuClient.h: |
+ * public/WebFileChooserCompletion.h: |
+ * public/WebFileChooserParams.h: |
+ * public/WebFileSystemCallbacks.h: |
+ * public/WebFileSystemEntry.h: |
+ * public/WebFileWriter.h: |
+ * public/WebFileWriterClient.h: |
+ * public/WebFindOptions.h: |
+ * public/WebFont.h: |
+ * public/WebFontCache.h: |
+ * public/WebFontDescription.h: |
+ * public/WebFormControlElement.h: |
+ * public/WebFormElement.h: |
+ * public/WebFrame.h: |
+ * public/WebFrameClient.h: |
+ * public/WebGeolocationClientMock.h: |
+ * public/WebGeolocationController.h: |
+ * public/WebGeolocationError.h: |
+ * public/WebGeolocationPermissionRequest.h: |
+ * public/WebGeolocationPermissionRequestManager.h: |
+ * public/WebGeolocationPosition.h: |
+ * public/WebGlyphCache.h: |
+ * public/WebHelperPlugin.h: |
+ * public/WebHistoryItem.h: |
+ * public/WebHitTestResult.h: |
+ * public/WebIDBCallbacks.h: |
+ * public/WebIDBCursor.h: |
+ * public/WebIDBDatabase.h: |
+ * public/WebIDBDatabaseCallbacks.h: |
+ * public/WebIDBDatabaseError.h: |
+ * public/WebIDBFactory.h: |
+ * public/WebIDBIndex.h: |
+ * public/WebIDBKey.h: |
+ * public/WebIDBKeyPath.h: |
+ * public/WebIDBKeyRange.h: |
+ * public/WebIDBMetadata.h: |
+ * public/WebIDBObjectStore.h: |
+ * public/WebIDBTransaction.h: |
+ * public/WebIDBTransactionCallbacks.h: |
+ * public/WebIconURL.h: |
+ * public/WebImageDecoder.h: |
+ * public/WebInputEvent.h: |
+ * public/WebIntent.h: |
+ * public/WebIntentRequest.h: |
+ * public/WebIntentServiceInfo.h: |
+ * public/WebMediaPlayer.h: |
+ * public/WebMediaStreamRegistry.h: |
+ * public/WebMenuItemInfo.h: |
+ * public/WebNetworkStateNotifier.h: |
+ * public/WebNode.h: |
+ * public/WebNodeCollection.h: |
+ * public/WebNodeList.h: |
+ * public/WebNotification.h: |
+ * public/WebNotificationPresenter.h: |
+ * public/WebOptionElement.h: |
+ * public/WebPageOverlay.h: |
+ * public/WebPagePopup.h: |
+ * public/WebPageSerializer.h: |
+ * public/WebPasswordFormData.h: |
+ * public/WebPerformance.h: |
+ * public/WebPlugin.h: |
+ * public/WebPluginContainer.h: |
+ * public/WebPluginParams.h: |
+ * public/WebPopupMenu.h: |
+ * public/WebPopupMenuInfo.h: |
+ * public/WebPrerendererClient.h: |
+ * public/WebPrintParams.h: |
+ * public/WebRange.h: |
+ * public/WebRegularExpression.h: |
+ * public/WebRuntimeFeatures.h: |
+ * public/WebScopedMicrotaskSuppression.h: |
+ * public/WebScopedUserGesture.h: |
+ * public/WebScriptController.h: |
+ * public/WebScriptSource.h: |
+ * public/WebSearchableFormData.h: |
+ * public/WebSecurityOrigin.h: |
+ * public/WebSecurityPolicy.h: |
+ * public/WebSelectElement.h: |
+ * public/WebSettings.h: |
+ * public/WebSharedWorker.h: |
+ * public/WebSharedWorkerRepository.h: |
+ * public/WebSpeechGrammar.h: |
+ * public/WebSpeechInputController.h: |
+ * public/WebSpeechInputResult.h: |
+ * public/WebSpeechRecognitionHandle.h: |
+ * public/WebSpeechRecognitionParams.h: |
+ * public/WebSpeechRecognitionResult.h: |
+ * public/WebSpeechRecognizer.h: |
+ * public/WebSpeechRecognizerClient.h: |
+ * public/WebSpellCheckClient.h: |
+ * public/WebStorageEventDispatcher.h: |
+ * public/WebSurroundingText.h: |
+ * public/WebTestingSupport.h: |
+ * public/WebTextCheckingCompletion.h: |
+ * public/WebTextCheckingResult.h: |
+ * public/WebTextFieldDecoratorClient.h: |
+ * public/WebTextInputInfo.h: |
+ * public/WebTextRun.h: |
+ * public/WebTimeRange.h: |
+ * public/WebTouchPoint.h: |
+ * public/WebUserMediaRequest.h: |
+ * public/WebView.h: |
+ * public/WebViewBenchmarkSupport.h: |
+ * public/WebViewClient.h: |
+ * public/WebWidget.h: |
+ * public/WebWidgetClient.h: |
+ * public/WebWindowFeatures.h: |
+ * public/WebWorkerInfo.h: |
+ |
+2013-01-09 Stephen Chenney <schenney@chromium.org> |
+ |
+ Adjust Skia build flags to WebKit skia gyp |
+ |
+ Unreviewed change to enable easy layout test rebaselining. |
+ |
+ * skia_webkit.gyp: |
+ |
+2013-01-09 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ [Chromium] Unreviewed: A trivial fix for WebFrameTest.DivAutoZoomParamsTest after r139177. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-08 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ [Chromium] When viewport is disabled, use display width in DIP pixels for the fallback width |
+ https://bugs.webkit.org/show_bug.cgi?id=106021 |
+ |
+ This is to emulate 'UseWideViewport' setting of Android WebView properly. |
+ 'UseWideViewport' now corresponds to the 'viewportEnabled' setting. |
+ When the value is false, "meta viewport" tag is ignored, and when calculating |
+ layout width, display width in DIP pixels is used. |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::dipSize): |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ (WebCore): |
+ (WebViewImpl): |
+ |
+2013-01-08 Chris Rogers <crogers@google.com> |
+ |
+ Remove unused/deprecated render() method in chromium WebKit API |
+ https://bugs.webkit.org/show_bug.cgi?id=106399 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * src/AudioDestinationChromium.cpp: |
+ * src/AudioDestinationChromium.h: |
+ (AudioDestinationChromium): |
+ |
+2013-01-08 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Remove WebKit/chromium/src/DragScrollTimer.{cpp,h} |
+ https://bugs.webkit.org/show_bug.cgi?id=106403 |
+ |
+ This patch removes unused file DragScrollTimer.{cpp,h} obsoleted by |
+ r139044. |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ * WebKit.gyp: Changed to remove lines for DragScroll.{cpp.h}. |
+ * src/DragScrollTimer.cpp: Removed. |
+ * src/DragScrollTimer.h: Removed. |
+ |
+2013-01-08 Keishi Hattori <keishi@webkit.org> |
+ |
+ [Chromium] Hiding popups on mouse wheel should be handled by WebViewImpl |
+ https://bugs.webkit.org/show_bug.cgi?id=106312 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ We had to removed the code that closed popups on mouse wheel events from |
+ content::RenderWidgetHostViewMac because it no longer had access to |
+ child popups. WebViewImpl will hide the popups on mouse wheel events so |
+ we can maintain the same behavior. |
+ |
+ https://src.chromium.org/viewvc/chrome?view=rev&revision=175488 |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleMouseWheel): Overriding so we can hide popups. |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ |
+2013-01-08 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove transitional #defines from WebKit API headers |
+ https://bugs.webkit.org/show_bug.cgi?id=106381 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebWidget.h: |
+ |
+2013-01-08 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-08 Tom Sepez <tsepez@chromium.org> |
+ |
+ Copy-paste preserves <embed> tags containing active content. |
+ https://bugs.webkit.org/show_bug.cgi?id=77625 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Adds chromium API to new unsafePluginPastingEnabled setting. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setUnsafePluginPastingEnabled): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2013-01-08 Mark Lam <mark.lam@apple.com> |
+ |
+ Removed the need for the ProposedDatabase mechanism. |
+ https://bugs.webkit.org/show_bug.cgi?id=106292. |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::exceededDatabaseQuota): |
+ * src/ChromeClientImpl.h: |
+ (ChromeClientImpl): |
+ |
+2013-01-08 Keishi Hattori <keishi@webkit.org> |
+ |
+ [Chromium] Don't confine page popups to root view on Mac |
+ https://bugs.webkit.org/show_bug.cgi?id=106315 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ Page popups on Mac no longer get clipped to the web view so we can |
+ remove the code to confine to root view. |
+ |
+ * src/ColorChooserPopupUIController.cpp: |
+ (WebKit::ColorChooserPopupUIController::writeDocument): Removing parameters confineToRootView and rootViewRectInScreen. |
+ * src/DateTimeChooserImpl.cpp: |
+ (WebKit::DateTimeChooserImpl::writeDocument): Ditto. |
+ |
+2012-12-20 Antonio Gomes <a1.gomes@sisa.samsung.com> |
+ |
+ Introduce a compositing trigger for scrollable frames |
+ https://bugs.webkit.org/show_bug.cgi?id=105573 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Set the newly added scrollable-inner-frames bit to compositing-trigger |
+ bitset in accordance to the respective setting value. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::allowedCompositingTriggers): |
+ |
+2013-01-08 Steve Block <steveblock@chromium.org> |
+ |
+ Rename 'IntSize toSize(const IntPoint&)' to 'toIntSize' |
+ https://bugs.webkit.org/show_bug.cgi?id=106307 |
+ |
+ This matches other method names which distinguish between sizes and |
+ points. See https://bugs.webkit.org/show_bug.cgi?id=105992#c4. |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * src/NonCompositedContentHost.cpp: |
+ (WebKit::NonCompositedContentHost::setViewport): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::minimumScrollOffset): |
+ (WebKit::WebFrameImpl::maximumScrollOffset): |
+ |
+2013-01-08 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Dragging over an element with scrollbars should scroll the element when dragging near edges |
+ https://bugs.webkit.org/show_bug.cgi?id=39725 |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ This patch removes DragScrollTimer used for automatic scrolling of main |
+ frame drag-and-drop which is now implemented in EventHandler. |
+ |
+ Another patch will remove DragScrollTimer.{cpp,h} and update GYP files to |
+ make patch size small. |
+ |
+ No tests. Existing test covers this change. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): Changed to remove m_dragScrollTimer. |
+ (WebKit::WebViewImpl::dragSourceEndedAt): ditto |
+ (WebKit::WebViewImpl::dragSourceMovedTo): ditto |
+ (WebKit::WebViewImpl::dragTargetDrop): ditto |
+ (WebKit::WebViewImpl::dragTargetDragEnterOrOver): ditto |
+ * src/WebViewImpl.h: |
+ (WebKit): Chagned to remove DragScrollTimer. |
+ |
+2013-01-07 Steve Block <steveblock@chromium.org> |
+ |
+ Use toSize() to convert from Int/FloatPoint to Int/FloatSize |
+ https://bugs.webkit.org/show_bug.cgi?id=105992 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * src/LinkHighlight.cpp: |
+ (WebKit::LinkHighlight::computeHighlightLayerPathAndPosition): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::minimumScrollOffset): |
+ (WebKit::WebFrameImpl::maximumScrollOffset): |
+ |
+2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ [Chromium] Expose compositedScrollingForFramesEnabled setting in WebKit API |
+ https://bugs.webkit.org/show_bug.cgi?id=106262 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setCompositedScrollingForFramesEnabled): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2013-01-07 Stephen White <senorblanco@chromium.org> |
+ |
+ Add a flag to control canvas antialiasing. |
+ https://bugs.webkit.org/show_bug.cgi?id=106255 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setAntialiased2dCanvasEnabled): |
+ * src/WebSettingsImpl.h: |
+ |
+2013-01-07 Yusuf Ozuysal <yusufo@google.com> |
+ |
+ Don't use double tap zoom if minimum and maximum page scale is the same |
+ https://bugs.webkit.org/show_bug.cgi?id=106272 |
+ |
+ Reviewed by James Robinson. |
+ |
+ We should only try to computed relevant scale and scrollOffset and start the animation |
+ if the page is zoomable. This now creates an undesired animation for mobile pages which |
+ are not zoomable. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ |
+2013-01-07 Tony Chang <tony@chromium.org> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-07 Alok Priyadarshi <alokp@chromium.org> |
+ |
+ [chromium] Fix PlatformContextSkia::setDrawingToImageBuffer abuse |
+ https://bugs.webkit.org/show_bug.cgi?id=104956 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Replaced PlatformContextSkia::SetDrawingToImageBuffer with GraphicsContext::setShouldSmoothFonts. |
+ |
+ * src/NonCompositedContentHost.cpp: |
+ (WebKit::NonCompositedContentHost::paintContents): |
+ (WebKit): |
+ (WebKit::NonCompositedContentHost::setShowDebugBorders): |
+ * src/PageWidgetDelegate.cpp: |
+ (WebKit::PageWidgetDelegate::paint): |
+ * src/WebFontImpl.cpp: |
+ (WebKit::WebFontImpl::drawText): |
+ |
+2013-01-07 Mike West <mkwst@chromium.org> |
+ |
+ Make the IFRAME_SEAMLESS flag runtime-enabled. |
+ https://bugs.webkit.org/show_bug.cgi?id=106213 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * public/WebRuntimeFeatures.h: |
+ (WebRuntimeFeatures): |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit::WebRuntimeFeatures::enableSeamlessIFrames): |
+ (WebKit): |
+ (WebKit::WebRuntimeFeatures::areSeamlessIFramesEnabled): |
+ Expose the new runtime feature to the Chromium port. |
+ |
+2013-01-07 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Stub out async IDBDatabaseBackendInterface::createObjectStore |
+ https://bugs.webkit.org/show_bug.cgi?id=106148 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Stub out WebKit API for async createObjectStore. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebIDBDatabase): |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::createObjectStore): |
+ (WebKit): |
+ (WebKit::IDBDatabaseBackendProxy::deleteObjectStore): |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::createObjectStore): |
+ (WebKit): |
+ (WebKit::WebIDBDatabaseImpl::deleteObjectStore): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebIDBDatabaseImpl): |
+ |
+2013-01-07 Stephen Chenney <schenney@chromium.org> |
+ |
+ Add comment to WebKit skia gyp |
+ |
+ Unreviewed additon of a comment. |
+ |
+ * skia_webkit.gyp: Some changes should not yet be committed. Commented to that effect. |
+ |
+2013-01-07 Stephen Chenney <schenney@chromium.org> |
+ |
+ Add Skia build flags to WebKit skia gyp |
+ |
+ Unreviewed change to enable easy layout test rebaselining. |
+ |
+ * skia_webkit.gyp: Added SK_IGNORE_QUAD_STROKE_FIX and SK_IGNORE_TREAT_AS_SPRITE |
+ |
+2013-01-05 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Migrate backend ObjectStore calls to use transaction id |
+ https://bugs.webkit.org/show_bug.cgi?id=102741 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Fix a bug where an array was initialized with a large empty buffer, |
+ clean up whitespace, and update to match signatures that changed |
+ in WebCore. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebKit::WebIDBDatabase::clear): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::put): |
+ * src/WebIDBIndexImpl.cpp: |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-05 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Stub out IDBDatabaseBackendInterface::createIndex/deleteIndex |
+ https://bugs.webkit.org/show_bug.cgi?id=106117 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Stubs for migration from WebIDBObjectStore. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebKit::WebIDBDatabase::createIndex): |
+ (WebKit::WebIDBDatabase::deleteIndex): |
+ (WebIDBDatabase): |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::createIndex): |
+ (WebKit): |
+ (WebKit::IDBDatabaseBackendProxy::deleteIndex): |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::createIndex): |
+ (WebKit): |
+ (WebKit::WebIDBDatabaseImpl::deleteIndex): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebIDBDatabaseImpl): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
2013-01-05 Chris Hopman <cjhopman@google.com> |
Add function to move caret selection towards a point |