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

Unified Diff: Source/WebKit/chromium/ChangeLog

Issue 12475008: Merge 144236 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1364/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/WebCore/rendering/RenderWidget.cpp ('k') | Source/WebKit/chromium/src/WebPluginContainerImpl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « Source/WebCore/rendering/RenderWidget.cpp ('k') | Source/WebKit/chromium/src/WebPluginContainerImpl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698