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

Unified Diff: Source/WebKit/chromium/ChangeLog

Issue 12408009: Merge 144236 (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1410/
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 145387)
+++ Source/WebKit/chromium/ChangeLog (working copy)
@@ -1,3 +1,1121 @@
+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
« 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