| 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
|
|
|