| Index: Source/WebKit/chromium/ChangeLog | 
| =================================================================== | 
| --- Source/WebKit/chromium/ChangeLog	(revision 110452) | 
| +++ Source/WebKit/chromium/ChangeLog	(working copy) | 
| @@ -1,3 +1,2190 @@ | 
| +2012-02-29  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Don't let invalidation for next frame prevent tile upload | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79841 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-02-28  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r107917 and r109188. | 
| +        http://trac.webkit.org/changeset/107917 | 
| +        http://trac.webkit.org/changeset/109188 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79865 | 
| + | 
| +        Fix the chromium build. (Requested by dcheng on #webkit). | 
| + | 
| +        * src/WebDragData.cpp: | 
| +        (WebKit::WebDragData::items): | 
| + | 
| +2012-02-28  Ryosuke Niwa  <rniwa@webkit.org> | 
| + | 
| +        Chromium build fix attempt. | 
| + | 
| +        * src/WebDragData.cpp: | 
| + | 
| +2012-02-28  Jonathan Backer  <backer@chromium.org> | 
| + | 
| +        [chromium] Reset damage tracker on visibility change. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79267 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::PartialSwapTrackerContext::getString): | 
| +        (WebKit): | 
| +        (WebKit::TEST_F): | 
| + | 
| +2012-02-28  Tim Dresser  <tdresser@chromium.org> | 
| + | 
| +        Provide DefaultDeviceScaleFactor though WebSettings | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79534 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/WebSettings.h: | 
| +        * src/WebSettingsImpl.cpp: | 
| +        (WebKit::WebSettingsImpl::setDefaultDeviceScaleFactor): | 
| +        (WebKit): | 
| +        * src/WebSettingsImpl.h: | 
| +        (WebSettingsImpl): | 
| + | 
| +2012-02-28  Gary Kacmarcik  <garykac@chromium.org> | 
| + | 
| +        [chromium] Set nativeKeyCode to include Windows scan code | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79289 | 
| + | 
| +        Reviewed by Ryosuke Niwa. | 
| + | 
| +        Set the key event's nativeKeyCode on Windows Chromium so that it | 
| +        actually includes the native scancode and other context bits. | 
| +        Currently on Windows, the nativeKeyCode is set to be the same value as | 
| +        the windowsKeyCode, which is redundant. | 
| + | 
| +        The actual native key information is required so that components (like | 
| +        plugins) can reconstruct the original key event. The value stored in | 
| +        the windowsKeyCode is a Windows virtual key code which does not provide | 
| +        sufficient info to disambiguate the actual key being pressed (for | 
| +        example, it cannot distinguish between the left and right shift keys). | 
| + | 
| +        All platforms except Windows currently send native key event info, so | 
| +        this change will bring Windows in line with other platforms. | 
| + | 
| +        This change is part of our effort to send enhanced keycode information | 
| +        to Pepper plugins in Chromium. | 
| + | 
| +        * src/win/WebInputEventFactory.cpp: | 
| +        (WebKit::WebInputEventFactory::keyboardEvent): | 
| + | 
| +2012-02-28  Adam Klein  <adamk@chromium.org> | 
| + | 
| +        Unreviewed, speculative test fix after r109016. | 
| + | 
| +        * tests/TransparencyWinTest.cpp: | 
| +        (WebCore::TEST): Update all ImageBuffer::create calls to include a scale of 1. | 
| + | 
| +2012-02-28  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-27  James Kozianski  <koz@chromium.org> | 
| + | 
| +        Add missing parameter to didCreateScriptContext() so it overrides base class again. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79742 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * tests/WebFrameTest.cpp: | 
| + | 
| +2012-02-27  Kenichi Ishibashi  <bashi@chromium.org> | 
| + | 
| +        [Chromium] Unreviewed gardening, Disable TransparencyWin.OpaqueCompositeLayerPixel | 
| + | 
| +        * tests/TransparencyWinTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-27  Kinuko Yasuda  <kinuko@chromium.org> | 
| + | 
| +        [chromium] Add createSnapshotFile API to WebFileSystem to create File snapshots for filesystem files | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79394 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/platform/WebFileSystem.h: | 
| +        (WebKit::WebFileSystem::createSnapshotFileAndReadMetadata): Added. | 
| + | 
| +2012-02-27  James Kozianski  <koz@chromium.org> | 
| + | 
| +        [chromium] Plumb extensionGroup into didCreateScriptContext(). | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79072 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/WebFrameClient.h: | 
| +        (WebKit::WebFrameClient::didCreateScriptContext): | 
| +        * src/FrameLoaderClientImpl.cpp: | 
| +        (WebKit::FrameLoaderClientImpl::didCreateScriptContext): | 
| +        * src/FrameLoaderClientImpl.h: | 
| +        (FrameLoaderClientImpl): | 
| + | 
| +2012-02-27  Adrienne Walker  <enne@google.com> | 
| + | 
| +        [chromium] Unreviewed gardening, disable TransparencyWinTest unit tests | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79718 | 
| + | 
| +        * tests/TransparencyWinTest.cpp: | 
| + | 
| +2012-02-26  Hajime Morrita  <morrita@chromium.org> | 
| + | 
| +        Move ChromeClient::showContextMenu() to ContextMenuClient | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79427 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/ChromeClientImpl.h: | 
| +        (ChromeClientImpl): | 
| + | 
| +2012-02-26  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        Take 2 build fix. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::TEST_F): | 
| + | 
| +2012-02-26  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        Compile fix for CCLayerTreeHostImpl test. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::TEST_F): | 
| + | 
| +2012-02-26  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Wire up shouldUpdateScrollPositionOnMainThread and nonFastScrollableRegion to compositor | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79155 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Add new tests for shouldScrollOnMainThread and nonFastScrollableRegion properties. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::TEST_F): | 
| +        (WebKit): | 
| +        * tests/LayerChromiumTest.cpp: | 
| + | 
| +2012-02-25  Adrienne Walker  <enne@google.com> | 
| + | 
| +        [chromium] Unreviewed gardening, fix Linux Clang OwnPtr breakage | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78404 | 
| + | 
| +        r108886 doesn't compile on Linux Clang due to OwnPtr's public copy | 
| +        constructor (i.e. "has internal linkage but is not defined"). Fixed | 
| +        locally by changing copy initialization to direct initialization. | 
| + | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-02-24  Tien-Ren Chen  <trchen@chromium.org> | 
| + | 
| +        [chromium] Replace RefPtr with OwnPtr for CCLayerImpl tree structure | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78404 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCDamageTrackerTest.cpp: | 
| +        (WebKitTests::executeCalculateDrawTransformsAndVisibility): | 
| +        (WebKitTests::emulateDrawingOneFrame): | 
| +        (WebKitTests::createTestTreeWithOneSurface): | 
| +        (WebKitTests::createTestTreeWithTwoSurfaces): | 
| +        (WebKitTests::createAndSetUpTestTreeWithOneSurface): | 
| +        (WebKitTests::createAndSetUpTestTreeWithTwoSurfaces): | 
| +        (WebKitTests::TEST_F): | 
| +        * tests/CCLayerImplTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/CCLayerIteratorTest.cpp: | 
| +        * tests/CCLayerSorterTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::CCLayerTreeHostImplTest::setupScrollAndContentsLayers): | 
| +        (WebKit::TEST_F): | 
| +        (WebKit::DidDrawCheckLayer::create): | 
| +        (WebKit::BlendStateCheckLayer::create): | 
| +        * tests/CCRenderSurfaceTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/CCSolidColorLayerImplTest.cpp: | 
| +        (CCLayerTestCommon::TEST): | 
| +        * tests/CCTiledLayerImplTest.cpp: | 
| +        (CCLayerTestCommon::createLayer): | 
| +        (CCLayerTestCommon::TEST): | 
| +        (CCLayerTestCommon::getQuads): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| +        * tests/TreeSynchronizerTest.cpp: | 
| +        (WebKitTests::MockCCLayerImpl::create): | 
| +        (WebKitTests::MockLayerChromium::createCCLayerImpl): | 
| +        (WebKitTests::expectTreesAreIdentical): | 
| +        (WebKitTests::TEST): | 
| + | 
| +2012-02-08  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Make WebViewImpl depend on WebLayerTreeView instead of CCLayerTreeHost | 
| +        https://bugs.webkit.org/show_bug.cgi?id=75591 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        This converts WebViewImpl from depending on CCLayerTreeHost to WebLayerTreeView in order to provide better | 
| +        isolation and allow for future refactorings. The changes to WebViewImpl are mostly mechanical. The | 
| +        WebLayerTreeView and WebLayerTreeViewClient interfaces have both grown and changed slightly: | 
| + | 
| +        - Setup path for WebLayerTreeView changed to expose an initialize() function instead of a create() factory | 
| +        function. The new model is that a WebLayerTreeView when constructed is in a null state. Calling initialize() | 
| +        attempts to re-initialize the WLTV, which can either fail or succeed.  All other functions must be called on a | 
| +        successfully initialized view. | 
| + | 
| +        - WebLayerTreeView expanded to include functionality that CCLayerTreeHost exposes but WebLayerTreeView did not. | 
| +        Some of this is only valid for the single thread case and will be removed when we invert the scheduling control | 
| +        logic, these bits are commented. | 
| + | 
| +        - WebLayerTreeViewClient expanded with some flow-control related APIs. | 
| + | 
| +        Refactor only, no change in behavior. | 
| + | 
| +        * public/platform/WebLayerTreeView.h: | 
| +        (WebKit::WebLayerTreeView::Settings::Settings): | 
| +        (WebKit::WebLayerTreeView::isNull): | 
| +        * public/platform/WebLayerTreeViewClient.h: | 
| +        * src/ChromeClientImpl.cpp: | 
| +        (WebKit::ChromeClientImpl::scheduleCompositingLayerSync): | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::initialize): | 
| +        (WebKit::WebLayerTreeView::compositorIdentifier): | 
| +        (WebKit::WebLayerTreeView::setVisible): | 
| +        (WebKit::WebLayerTreeView::setNeedsAnimate): | 
| +        (WebKit::WebLayerTreeView::updateAnimations): | 
| +        (WebKit::WebLayerTreeView::setNeedsRedraw): | 
| +        (WebKit::WebLayerTreeView::setPageScaleFactorAndLimits): | 
| +        (WebKit::WebLayerTreeView::startPageScaleAnimation): | 
| +        (WebKit::WebLayerTreeView::finishAllRendering): | 
| +        (WebKit::WebLayerTreeView::context): | 
| +        (WebKit::WebLayerTreeView::loseCompositorContext): | 
| +        * src/WebLayerTreeViewImpl.cpp: | 
| +        (WebKit::WebLayerTreeViewImpl::didRecreateGraphicsContext): | 
| +        (WebKit::WebLayerTreeViewImpl::didCommitAndDrawFrame): | 
| +        (WebKit::WebLayerTreeViewImpl::didCompleteSwapBuffers): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::animate): | 
| +        (WebKit::WebViewImpl::doPixelReadbackToCanvas): | 
| +        (WebKit::WebViewImpl::paint): | 
| +        (WebKit::WebViewImpl::composite): | 
| +        (WebKit::WebViewImpl::loseCompositorContext): | 
| +        (WebKit::WebViewImpl::computePageScaleFactorLimits): | 
| +        (WebKit::WebViewImpl::addPageOverlay): | 
| +        (WebKit::WebViewImpl::removePageOverlay): | 
| +        (WebKit::WebViewImpl::setRootGraphicsLayer): | 
| +        (WebKit::WebViewImpl::scheduleCompositingLayerSync): | 
| +        (WebKit::WebViewImpl::scrollRootLayerRect): | 
| +        (WebKit::WebViewImpl::invalidateRootLayerRect): | 
| +        (WebKit::WebViewImpl::scheduleAnimation): | 
| +        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): | 
| +        (WebKit::WebViewImpl::createContext3D): | 
| +        (WebKit::WebViewImpl::applyScrollAndScale): | 
| +        (WebKit::WebViewImpl::didRebindGraphicsContext): | 
| +        (WebKit::WebViewImpl::updateLayerTreeViewport): | 
| +        (WebKit::WebViewImpl::graphicsContext3D): | 
| +        (WebKit::WebViewImpl::setVisibilityState): | 
| +        * src/WebViewImpl.h: | 
| +        * tests/WebLayerTest.cpp: | 
| + | 
| +2012-02-24  Ian Vollick  <vollick@chromium.org> | 
| + | 
| +        [chromium] Plumb animation started notifications from CCLayerTreeHost to GraphicsLayerChromium | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77646 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (TestHooks): | 
| +        (WTF::TestHooks::notifyAnimationStarted): | 
| +        (WTF::TestHooks::notifyAnimationFinished): | 
| +        (WTF::MockLayerTreeHost::create): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::CCLayerTreeHostTestAddAnimation): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::animateLayers): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::notifyAnimationStarted): | 
| +        (CCLayerTreeHostTestAddAnimation): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::notifyAnimationFinished): | 
| + | 
| +2012-02-24  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] WebKit::setColorNames is a client API | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79539 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebColorName.h: Renamed from Source/Platform/chromium/public/WebColorName.h. | 
| +        (WebKit): | 
| +        * public/platform/WebColorName.h: | 
| +        * src/WebColor.cpp: | 
| + | 
| +2012-02-24  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r108860. | 
| +        http://trac.webkit.org/changeset/108860 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79544 | 
| + | 
| +        "Breaks Linux compile" (Requested by enne on #webkit). | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/platform/WebColorName.h: | 
| +        * src/WebColor.cpp: Renamed from Source/WebKit/chromium/src/WebColorName.cpp. | 
| +        (WebKit): | 
| +        (WebKit::toCSSValueKeyword): | 
| +        (WebKit::setNamedColors): | 
| + | 
| +2012-02-24  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] WebKit::setColorNames is a client API | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79539 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebColorName.h: Renamed from Source/Platform/chromium/public/WebColorName.h. | 
| +        (WebKit): | 
| +        * public/platform/WebColorName.h: | 
| +        * src/WebColor.cpp: | 
| + | 
| +2012-02-22  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Move WebGraphicsContext3D header into the Platform directory | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79301 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Moves WebGraphicsContext3D and WebNonCopyable (which WGC3D depends on). | 
| + | 
| +        * public/platform/WebGraphicsContext3D.h: | 
| +        * public/platform/WebNonCopyable.h: | 
| + | 
| +2012-02-24  Michal Mocny  <mmocny@google.com> | 
| + | 
| +        [chromium] Purge Skia's GPU texture cache using GL_CHROMIUM_gpu_memory_manager | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78265 | 
| + | 
| +        Reviewed by Stephen White. | 
| + | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (GrMemoryAllocationChangedCallback): | 
| +        (WebCore::GrMemoryAllocationChangedCallback::GrMemoryAllocationChangedCallback): | 
| +        (WebCore::GrMemoryAllocationChangedCallback::onGpuMemoryAllocationChanged): | 
| +        (WebCore): | 
| +        (WebCore::GraphicsContext3DPrivate::grContext): | 
| + | 
| +2012-02-24  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Remove deprecated and unused WebGraphicsContext3D::initialize call | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79296 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        The old way to initialize a WebGraphicsContext3D from inside WebKit was to call initialize() on it with a | 
| +        WebView*. The new way to do this is via the WebViewClient interface. This deletes the old, unused path. | 
| + | 
| +        * public/platform/WebGraphicsContext3D.h: | 
| +        (WebKit): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        * tests/FakeWebGraphicsContext3D.h: | 
| + | 
| +2012-02-23  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Move Web*Layer* headers into Platform | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79425 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Adds forwarding headers for Web*Layer* APIs and their dependencies.  The forwarding headers for the Web*Layer* | 
| +        APIs are temporary since Web*Layer* is not exposed in the client interface.  The other headers (such as | 
| +        WebColor) are exposed in both the client and platform APIs, so the forwarding headers are permanent, although we | 
| +        might move them back down to public/ at some point. | 
| + | 
| +        * public/platform/WebCanvas.h: | 
| +        * public/platform/WebColor.h: | 
| +        * public/platform/WebColorName.h: | 
| +        * public/platform/WebContentLayer.h: | 
| +        * public/platform/WebContentLayerClient.h: | 
| +        * public/platform/WebExternalTextureLayer.h: | 
| +        * public/platform/WebLayer.h: | 
| +        * public/platform/WebLayerTreeView.h: | 
| +        * public/platform/WebLayerTreeViewClient.h: | 
| +        * public/platform/WebPrivatePtr.h: | 
| +        * public/platform/WebSolidColorLayer.h: | 
| + | 
| +2012-02-24  Peter Collingbourne  <peter@pcc.me.uk> | 
| + | 
| +        [chromium] Have WebFrameImpl::selectionAsMarkup create interchange markup. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77307 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        This function is currently used to build markup in order to | 
| +        print the selection, and will also be used to build markup for | 
| +        the clipboard.  Without this change, the markup will refer to | 
| +        (for example) nonexistent CSS classes and invalid relative | 
| +        paths and therefore will not be interpreted correctly. | 
| + | 
| +        Chromium bug: http://crbug.com/23329 | 
| + | 
| +        * src/WebFrameImpl.cpp: | 
| +        (WebKit::WebFrameImpl::selectionAsMarkup): | 
| + | 
| +2012-02-24  Pavel Feldman  <pfeldman@chromium.org> | 
| + | 
| +        Not reviewed: chromium image for inspector status bar button updated. | 
| + | 
| +        * src/js/Images/segmentSelectedEndChromium.png: | 
| + | 
| +2012-02-24  Shinya Kawanaka  <shinyak@chromium.org> | 
| + | 
| +        SpellCheckRequest needs to know the context where the spellcheck happened. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79320 | 
| + | 
| +        Reviewed by Hajime Morita. | 
| + | 
| +        * src/EditorClientImpl.cpp: | 
| +        (WebKit::EditorClientImpl::requestCheckingOfString): | 
| +        * src/EditorClientImpl.h: | 
| +        (EditorClientImpl): | 
| +        * src/WebFrameImpl.cpp: | 
| +        (WebKit::WebFrameImpl::requestTextChecking): | 
| + | 
| +2012-02-23  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-23  Ian Vollick  <vollick@chromium.org> | 
| + | 
| +        [chromium] Implement keyframed animations for the cc thread. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77229 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/CCAnimationTestCommon.cpp: | 
| +        (WebCore): | 
| +        (WebCore::addOpacityTransition): | 
| +        (WebKitTests::addOpacityTransitionToController): | 
| +        (WebKitTests::addOpacityTransitionToLayer): | 
| +        * tests/CCAnimationTestCommon.h: | 
| +        (WebCore): | 
| +        (WebKitTests): | 
| +        * tests/CCKeyframedAnimationCurveTest.cpp: Added. | 
| +        (WebCore): | 
| +        (WebCore::expectTranslateX): | 
| +        (WebCore::TEST): | 
| +        * tests/CCLayerAnimationControllerTest.cpp: | 
| +        (WebKitTests::expectTranslateX): | 
| +        (WebKitTests): | 
| +        (WebKitTests::TEST): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::CCLayerTreeHostTest::dispatchAddAnimation): | 
| +        (WTF::CCLayerTreeHostTest::doBeginTest): | 
| + | 
| +2012-02-23  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Clean up GraphicsContext3D initialization paths | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79321 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        This simplifies the GraphicsContext3D initialization paths down to two simple codepaths, one for offscreen | 
| +        contexts initialized from WebCore and one for onscreen (compositor) contexts initialized by WebViewImpl or | 
| +        WebLayerTreeViewImpl. | 
| + | 
| +        Offscreen initialization path: | 
| +        1) WebCore code calls WebCore::GraphicsContext3D::create(), implemented in GraphicsContext3DChromium.cpp | 
| +        2) GraphicsContext3D::create() instantiates a WebGraphicsContext3D via the static WebKitPlatformSupport interface | 
| +        3) GraphicsContext3DPrivate::createGraphicsContextFromWebContext() wraps the WebGraphicsContext3D in a | 
| +        GraphicsContext3D's m_private pointer. | 
| + | 
| +        Onscreen initialization path: | 
| +        1) WebViewImpl or WebLayerTreeViewImpl request an onscreen WebGraphicsContext3D from either their WebViewClient | 
| +        or WebLayerTreeViewClient, respectively | 
| +        2) GraphicsContext3DPrivate::createGraphicsContextFromWebContext() wraps the WebGraphicsContext3D in a | 
| +        GraphicsContext3D's m_private pointer. | 
| + | 
| +        There are no other initialization paths. Specifically, we do not support instantiating onscreen contexts from | 
| +        within WebCore. | 
| + | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate): | 
| +        (WebCore::GraphicsContext3DPrivate::createGraphicsContextFromWebContext): | 
| +        (WebCore): | 
| +        (WebCore::GraphicsContext3DPrivate::platformTexture): | 
| +        (WebCore::GraphicsContext3D::create): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| +        (GraphicsContext3DPrivate): | 
| +        * src/WebLayerTreeViewImpl.cpp: | 
| +        (WebKit::WebLayerTreeViewImpl::createLayerTreeHostContext3D): | 
| +        * src/WebViewImpl.cpp: | 
| +        (std::getCompositorContextAttributes): | 
| +        (WebKit::WebViewImpl::createCompositorGraphicsContext3D): | 
| +        (WebKit): | 
| +        (WebKit::WebViewImpl::createLayerTreeHostContext3D): | 
| +        (WebKit::WebViewImpl::graphicsContext3D): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::CCLayerTreeHostImplTest::createContext): | 
| +        (CCLayerTreeHostImplTest): | 
| +        (WebKit::TEST_F): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::MockLayerTreeHostClient::createLayerTreeHostContext3D): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): | 
| +        * tests/CompositorFakeGraphicsContext3D.h: | 
| +        (WebCore::createCompositorMockGraphicsContext3D): | 
| +        * tests/FakeGraphicsContext3DTest.cpp: | 
| +        (TEST): | 
| + | 
| +2012-02-23  Jonathan Backer  <backer@chromium.org> | 
| + | 
| +        [chromium] Plumb video damage to the damage tracker. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79373 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::repaint): | 
| + | 
| +2012-02-21  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Notify compositor of wheel event registration via ScrollingCoordinator | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79133 | 
| + | 
| +        Reviewed by Dimitri Glazkov. | 
| + | 
| +        Rips out old wheel event notification and adds unit tests for new LayerChromium property. | 
| + | 
| +        * src/NonCompositedContentHost.cpp: | 
| +        (WebKit::NonCompositedContentHost::setViewport): | 
| +        * src/WebCompositorInputHandlerImpl.cpp: | 
| +        (WebKit::WebCompositorInputHandlerImpl::handleInputEvent): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::numberOfWheelEventHandlersChanged): | 
| +        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): | 
| +        * src/WebViewImpl.h: | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::TEST_F): | 
| +        (WebKit): | 
| +        * tests/LayerChromiumTest.cpp: | 
| +        * tests/WebCompositorInputHandlerImplTest.cpp: | 
| + | 
| +2012-02-23  Adrienne Walker  <enne@google.com> | 
| + | 
| +        Unreviewed, rolling out r108666. | 
| +        http://trac.webkit.org/changeset/108666 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79321 | 
| + | 
| +        Breaks webplugin tests: http://goo.gl/CoHIi | 
| + | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate): | 
| +        (WebCore): | 
| +        (WebCore::GraphicsContext3DPrivate::create): | 
| +        (WebCore::GraphicsContext3DPrivate::createGraphicsContextFromWebContext): | 
| +        (WebCore::GraphicsContext3DPrivate::createGraphicsContextForAnotherThread): | 
| +        (WebCore::GraphicsContext3DPrivate::platformTexture): | 
| +        (WebCore::GraphicsContext3D::create): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| +        (WebKit): | 
| +        (GraphicsContext3DPrivate): | 
| +        * src/WebLayerTreeViewImpl.cpp: | 
| +        (WebKit::WebLayerTreeViewImpl::createLayerTreeHostContext3D): | 
| +        * src/WebViewImpl.cpp: | 
| +        (std::getCompositorContextAttributes): | 
| +        (WebKit::WebViewImpl::createLayerTreeHostContext3D): | 
| +        (WebKit::WebViewImpl::graphicsContext3D): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (CCLayerTreeHostImplTest): | 
| +        (WebKit::TEST_F): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::MockLayerTreeHostClient::createLayerTreeHostContext3D): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): | 
| +        * tests/CompositorFakeGraphicsContext3D.h: | 
| +        (WebCore::createCompositorMockGraphicsContext3D): | 
| +        * tests/FakeGraphicsContext3DTest.cpp: | 
| +        (TEST): | 
| + | 
| +2012-02-23  Daniel Sievers  <sievers@chromium.org> | 
| + | 
| +        [Chromium] Add video stream texture support | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78398 | 
| + | 
| +        This upstreams the abstraction used on Android for | 
| +        hardware video decoding with the compositor. | 
| + | 
| +        Most of the interfaces are kept generic and the core | 
| +        of this change is to allow texturing from an external | 
| +        texture while receiving notifications (on the compositor | 
| +        thread if we are running it) when there are new frames to | 
| +        be displayed. | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebMediaPlayer.h: | 
| +        (WebKit): | 
| +        (WebKit::WebMediaPlayer::setStreamTextureClient): | 
| +        (WebMediaPlayer): | 
| +        * public/WebStreamTextureClient.h: Copied from Source/WebKit/chromium/public/WebVideoFrame.h. | 
| +        (WebKit): | 
| +        (WebStreamTextureClient): | 
| +        (WebKit::WebStreamTextureClient::~WebStreamTextureClient): | 
| +        * public/WebVideoFrame.h: | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl): | 
| +        (WebKit::WebMediaPlayerClientImpl::setVideoFrameProviderClient): | 
| +        (WebKit::WebMediaPlayerClientImpl::didReceiveFrame): | 
| +        (WebKit): | 
| +        (WebKit::WebMediaPlayerClientImpl::didUpdateMatrix): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-02-22  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Clean up GraphicsContext3D initialization paths | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79321 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        This simplifies the GraphicsContext3D initialization paths down to two simple codepaths, one for offscreen | 
| +        contexts initialized from WebCore and one for onscreen (compositor) contexts initialized by WebViewImpl or | 
| +        WebLayerTreeViewImpl. | 
| + | 
| +        Offscreen initialization path: | 
| +        1) WebCore code calls WebCore::GraphicsContext3D::create(), implemented in GraphicsContext3DChromium.cpp | 
| +        2) GraphicsContext3D::create() instantiates a WebGraphicsContext3D via the static WebKitPlatformSupport interface | 
| +        3) GraphicsContext3DPrivate::createGraphicsContextFromWebContext() wraps the WebGraphicsContext3D in a | 
| +        GraphicsContext3D's m_private pointer. | 
| + | 
| +        Onscreen initialization path: | 
| +        1) WebViewImpl or WebLayerTreeViewImpl request an onscreen WebGraphicsContext3D from either their WebViewClient | 
| +        or WebLayerTreeViewClient, respectively | 
| +        2) GraphicsContext3DPrivate::createGraphicsContextFromWebContext() wraps the WebGraphicsContext3D in a | 
| +        GraphicsContext3D's m_private pointer. | 
| + | 
| +        There are no other initialization paths. Specifically, we do not support instantiating onscreen contexts from | 
| +        within WebCore. | 
| + | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate): | 
| +        (WebCore::GraphicsContext3DPrivate::createGraphicsContextFromWebContext): | 
| +        (WebCore): | 
| +        (WebCore::GraphicsContext3DPrivate::platformTexture): | 
| +        (WebCore::GraphicsContext3D::create): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| +        (GraphicsContext3DPrivate): | 
| +        * src/WebLayerTreeViewImpl.cpp: | 
| +        (WebKit::WebLayerTreeViewImpl::createLayerTreeHostContext3D): | 
| +        * src/WebViewImpl.cpp: | 
| +        (std::getCompositorContextAttributes): | 
| +        (WebKit::WebViewImpl::createLayerTreeHostContext3D): | 
| +        (WebKit::WebViewImpl::graphicsContext3D): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::CCLayerTreeHostImplTest::createContext): | 
| +        (CCLayerTreeHostImplTest): | 
| +        (WebKit::TEST_F): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::MockLayerTreeHostClient::createLayerTreeHostContext3D): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): | 
| +        * tests/CompositorFakeGraphicsContext3D.h: | 
| +        (WebCore::createCompositorMockGraphicsContext3D): | 
| +        * tests/FakeGraphicsContext3DTest.cpp: | 
| +        (TEST): | 
| + | 
| +2012-02-23  Greg Billock  <gbillock@google.com> | 
| + | 
| +        Add UserGestureIndicator capability to Chromium API. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77690 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebScopedUserGesture.h: Added. | 
| +        * src/WebScopedUserGesture.cpp: Added. | 
| + | 
| +2012-02-23  Peter Beverloo  <peter@chromium.org> | 
| + | 
| +        Unreviewed, rolling out r108627 and r108630. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79367 | 
| + | 
| +        ffmpeg is creating issues and was just reverted upstream as well. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-23  Peter Beverloo  <peter@chromium.org> | 
| + | 
| +        Unreviewed build fix. Remove the ffmpeg binary directory from the | 
| +        Chromium-Windows DEPS file, following the commit done in the | 
| +        Chromium repository: | 
| +        http://src.chromium.org/viewvc/chrome?view=rev&revision=123123 | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-23  Peter Beverloo  <peter@chromium.org> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-22  Hajime Morrita  <morrita@chromium.org> | 
| + | 
| +        NOTIFICATIONS should be implemented as PageSupplement | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79052 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| + | 
| +2012-02-22  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Add unit test for surface occlusion | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79302 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (WebCore::TEST): | 
| +        (WebCore): | 
| + | 
| +2012-02-22  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        Remove GraphicsContext3D::paintsIntoCanvasBuffer and unify WebGL and canvas 2d logic | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79317 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        Remove paintsIntoCanvasBuffer() implementations. | 
| + | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| + | 
| +2012-02-22  Yuta Kitamura  <yutak@chromium.org> | 
| + | 
| +        Unreviewed, rolling out r108590. | 
| +        http://trac.webkit.org/changeset/108590 | 
| + | 
| +        I mistakenly disabled tests even though the fix was already | 
| +        in. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-22  Yuta Kitamura  <yutak@chromium.org> | 
| + | 
| +        [Chromium] Unreviewed. Disable two tests from CCOcclusionTrackerTest | 
| +        which cause assertion failures. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (WebCore): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-22  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Fix CCOcclusionTracker unit test assertion | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79275 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-22  Ian Vollick  <vollick@chromium.org> | 
| + | 
| +        [chromium] Plumb from GraphicsLayer to the cc thread animation code | 
| +        https://bugs.webkit.org/show_bug.cgi?id=75874 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gypi: | 
| +        * public/WebSettings.h: | 
| +        * public/platform/WebLayerTreeView.h: | 
| +        (WebKit::WebLayerTreeView::Settings::Settings): | 
| +        (Settings): | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::Settings::operator CCSettings): | 
| +        * src/WebSettingsImpl.cpp: | 
| +        (WebKit::WebSettingsImpl::setThreadedAnimationEnabled): | 
| +        (WebKit): | 
| +        * src/WebSettingsImpl.h: | 
| +        (WebSettingsImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): | 
| +        * tests/CCActiveAnimationTest.cpp: | 
| +        (WebCore::createActiveAnimation): | 
| +        * tests/CCAnimationTestCommon.cpp: Added. | 
| +        (WebKitTests): | 
| +        (WebKitTests::FakeFloatAnimationCurve::FakeFloatAnimationCurve): | 
| +        (WebKitTests::FakeFloatAnimationCurve::~FakeFloatAnimationCurve): | 
| +        (WebKitTests::FakeFloatAnimationCurve::clone): | 
| +        (WebKitTests::FakeTransformTransition::FakeTransformTransition): | 
| +        (WebKitTests::FakeTransformTransition::~FakeTransformTransition): | 
| +        (WebKitTests::FakeTransformTransition::getValue): | 
| +        (WebKitTests::FakeTransformTransition::clone): | 
| +        (WebKitTests::FakeFloatTransition::FakeFloatTransition): | 
| +        (WebKitTests::FakeFloatTransition::~FakeFloatTransition): | 
| +        (WebKitTests::FakeFloatTransition::getValue): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::FakeLayerAnimationControllerImplClient): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::~FakeLayerAnimationControllerImplClient): | 
| +        (WebKitTests::FakeFloatTransition::clone): | 
| +        (WebKitTests::addOpacityTransition): | 
| +        * tests/CCAnimationTestCommon.h: Added. | 
| +        (WebCore): | 
| +        (WebKitTests): | 
| +        (FakeFloatAnimationCurve): | 
| +        (WebKitTests::FakeFloatAnimationCurve::duration): | 
| +        (WebKitTests::FakeFloatAnimationCurve::getValue): | 
| +        (FakeTransformTransition): | 
| +        (WebKitTests::FakeTransformTransition::duration): | 
| +        (FakeFloatTransition): | 
| +        (WebKitTests::FakeFloatTransition::duration): | 
| +        (FakeLayerAnimationControllerImplClient): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::id): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::opacity): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::setOpacity): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::transform): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::setTransform): | 
| +        (WebKitTests::FakeLayerAnimationControllerImplClient::bounds): | 
| +        * tests/CCLayerAnimationControllerImplTest.cpp: | 
| +        (WebKitTests::createActiveAnimation): | 
| +        (WebKitTests::TEST): | 
| +        * tests/CCLayerAnimationControllerTest.cpp: Added. | 
| +        (WebKitTests): | 
| +        (WebKitTests::createActiveAnimation): | 
| +        (WebKitTests::TEST): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::CCLayerTreeHostImplTest::postAnimationEventsToMainThreadOnImplThread): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::TestHooks::animateLayers): | 
| +        (MockLayerTreeHostImpl): | 
| +        (WTF::MockLayerTreeHostImpl::animateLayers): | 
| +        (WTF::MockLayerTreeHost::create): | 
| +        (WTF::MockLayerTreeHost::createLayerTreeHostImpl): | 
| +        (WTF): | 
| +        (MockLayerAnimationController): | 
| +        (WTF::MockLayerAnimationController::create): | 
| +        (WTF::MockLayerAnimationController::addAnimation): | 
| +        (WTF::MockLayerTreeHostClient::scheduleComposite): | 
| +        (WTF::CCLayerTreeHostTest::postAddAnimationToMainThread): | 
| +        (CCLayerTreeHostTest): | 
| +        (WTF::CCLayerTreeHostTest::dispatchAddAnimation): | 
| +        (WTF::CCLayerTreeHostTest::doBeginTest): | 
| +        (CCLayerTreeHostTestAddAnimation): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::CCLayerTreeHostTestAddAnimation): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::beginTest): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::animateLayers): | 
| +        (WTF::CCLayerTreeHostTestAddAnimation::afterTest): | 
| +        (WTF::TEST_F): | 
| +        * tests/TreeSynchronizerTest.cpp: | 
| +        (FakeLayerAnimationController): | 
| +        (WebKitTests::FakeLayerAnimationController::create): | 
| +        (WebKitTests::FakeLayerAnimationController::synchronizedAnimations): | 
| +        (WebKitTests::FakeLayerAnimationController::FakeLayerAnimationController): | 
| +        (WebKitTests::FakeLayerAnimationController::synchronizeAnimations): | 
| +        (WebKitTests): | 
| +        (WebKitTests::TEST): | 
| + | 
| +2012-02-21  Ryosuke Niwa  <rniwa@webkit.org> | 
| + | 
| +        Remove the remaining uses of CSSStyleDeclaration in Editor | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78939 | 
| + | 
| +        Reviewed by Enrica Casucci. | 
| + | 
| +        * src/EditorClientImpl.cpp: | 
| +        (WebKit::EditorClientImpl::shouldApplyStyle): | 
| +        * src/EditorClientImpl.h: | 
| +        (EditorClientImpl): | 
| + | 
| +2012-02-22  Daniel Cheng  <dcheng@chromium.org> | 
| + | 
| +        [chromium] Cleanup unused WebDragData methods after r107846 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78837 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        The deleted methods have been replaced by items() and setItems(). | 
| + | 
| +        * public/platform/WebDragData.h: | 
| +        (WebDragData): | 
| +        * src/WebDragData.cpp: | 
| +        (WebKit::WebDragData::addItem): Add ensureMutable() call to verify preconditions for | 
| +                                        mutating the item store. | 
| + | 
| +2012-02-22  Tim Dresser  <tdresser@chromium.org> | 
| + | 
| +        CCLayerTreeHostImpl calls didDraw more frequently than willDraw | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79139 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKit::DidDrawCheckLayer::willDraw): | 
| +        (DidDrawCheckLayer): | 
| +        (WebKit::DidDrawCheckLayer::willDrawCalled): | 
| +        (WebKit::DidDrawCheckLayer::DidDrawCheckLayer): | 
| +        (WebKit::TEST_F): | 
| +        (WebKit): | 
| + | 
| +2012-02-22  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [Chromium] New CCOcclusionTracker class with tests | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78549 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebCore): | 
| +        * tests/CCOcclusionTrackerTest.cpp: Added. | 
| +        (WebCore): | 
| +        (WebCore::setLayerPropertiesForTesting): | 
| +        (LayerChromiumWithForcedDrawsContent): | 
| +        (WebCore::LayerChromiumWithForcedDrawsContent::LayerChromiumWithForcedDrawsContent): | 
| +        (WebCore::LayerChromiumWithForcedDrawsContent::drawsContent): | 
| +        (TestCCOcclusionTracker): | 
| +        (WebCore::TestCCOcclusionTracker::occlusionInScreenSpace): | 
| +        (WebCore::TestCCOcclusionTracker::occlusionInTargetSurface): | 
| +        (WebCore::TestCCOcclusionTracker::setOcclusionInScreenSpace): | 
| +        (WebCore::TestCCOcclusionTracker::setOcclusionInTargetSurface): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-22  Hao Zheng  <zhenghao@chromium.org> | 
| + | 
| +        [chromium] Build WebKit with MEDIA_STREAM disabled. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79214 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * src/UserMediaClientImpl.h: | 
| + | 
| +2012-02-20  Roland Steiner  <rolandsteiner@chromium.org> | 
| + | 
| +        <style scoped>: Add runtime-flag | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79074 | 
| + | 
| +        Added a runtime-flag. | 
| +        Enable default STYLE_SCOPED compile-time flag for Chromium. | 
| + | 
| +        Reviewed by Dimitri Glazkov. | 
| + | 
| +        * features.gypi: enable STYLE_SCOPED | 
| +        * public/WebRuntimeFeatures.h: | 
| +        (WebRuntimeFeatures): | 
| +        * src/WebRuntimeFeatures.cpp: | 
| +        (WebKit::WebRuntimeFeatures::enableStyleScoped): | 
| +        (WebKit): | 
| +        (WebKit::WebRuntimeFeatures::isStyleScopedEnabled): | 
| + | 
| +2012-02-22  Yuta Kitamura  <yutak@chromium.org> | 
| + | 
| +        Unreviewed, rolling out r108453. | 
| +        http://trac.webkit.org/changeset/108453 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78549 | 
| + | 
| +        Broke Chromium's webkit_unit_tests. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebCore::TEST): | 
| +        (WebCore): | 
| +        * tests/CCOcclusionTrackerTest.cpp: Removed. | 
| + | 
| +2012-02-22  Ryosuke Niwa  <rniwa@webkit.org> | 
| + | 
| +        Remove the remaining uses of CSSStyleDeclaration in Editor | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78939 | 
| + | 
| +        Reviewed by Enrica Casucci. | 
| + | 
| +        * src/EditorClientImpl.cpp: | 
| +        (WebKit::EditorClientImpl::shouldApplyStyle): | 
| +        * src/EditorClientImpl.h: | 
| +        (EditorClientImpl): | 
| + | 
| +2012-02-22  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Cull quads outside of the scissoring damage rect | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79181 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::TEST): | 
| +        (WebCore): | 
| + | 
| +2012-02-21  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [Chromium] New CCOcclusionTracker class with tests | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78549 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebCore): | 
| +        * tests/CCOcclusionTrackerTest.cpp: Added. | 
| +        (WebCore): | 
| +        (WebCore::setLayerPropertiesForTesting): | 
| +        (LayerChromiumWithForcedDrawsContent): | 
| +        (WebCore::LayerChromiumWithForcedDrawsContent::LayerChromiumWithForcedDrawsContent): | 
| +        (WebCore::LayerChromiumWithForcedDrawsContent::drawsContent): | 
| +        (TestCCOcclusionTracker): | 
| +        (WebCore::TestCCOcclusionTracker::occlusionInScreenSpace): | 
| +        (WebCore::TestCCOcclusionTracker::occlusionInTargetSurface): | 
| +        (WebCore::TestCCOcclusionTracker::setOcclusionInScreenSpace): | 
| +        (WebCore::TestCCOcclusionTracker::setOcclusionInTargetSurface): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-21  MORITA Hajime  <morrita@google.com> | 
| + | 
| +        INPUT_SPEECH should be implemented as a PageSupplement. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79051 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| + | 
| +2012-02-20  MORITA Hajime  <morrita@google.com> | 
| + | 
| +        MEDIA_STREAM should be implemented as a PageSupplement. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79050 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| + | 
| +2012-02-21  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Painting a layer clears opaque rect in untouched tiles | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79157 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-02-21  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        Enable ScrollingCoordinator in chromium whenever compositing is enabled | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79165 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/NonCompositedContentHost.cpp: | 
| +        (WebKit::NonCompositedContentHost::setViewport): | 
| +            Whenever the ScrollingCoordinator is enabled the scroll layer's position is expected to be updated | 
| +            externally to RenderLayerCompositor, so set it here. | 
| +        * src/WebSettingsImpl.cpp: | 
| +        (WebKit::WebSettingsImpl::setAcceleratedCompositingEnabled): | 
| + | 
| +2012-02-21  Daniel Cheng  <dcheng@chromium.org> | 
| + | 
| +        [chromium] Fix image drag out on Chromium | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79158 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        We constructed the WebDragData::Item for dragging out an image but never added it to the | 
| +        item list. This is normally covered by the fast/events/drag-image-filename.html layout test, | 
| +        but the bug wasn't caught in the original patch since the implementations in Chrome and DRT | 
| +        had diverged. | 
| + | 
| +        * src/WebDragData.cpp: | 
| +        (WebKit::WebDragData::items): | 
| + | 
| +2012-02-21  David Grogan  <dgrogan@chromium.org> | 
| + | 
| +        IndexedDB: webFrame isn't threadsafe, don't use it from a worker thread | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78659 | 
| + | 
| +        After crrev.com/121669, indexed db doesn't use the web frame for | 
| +        anything if called from a web worker. | 
| + | 
| +        No new tests - this check was defensive and possibly not ever | 
| +        triggered. | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * src/IDBFactoryBackendProxy.cpp: | 
| +        (WebKit::IDBFactoryBackendProxy::openFromWorker): | 
| + | 
| +2012-02-21  Yury Semikhatsky  <yurys@chromium.org> | 
| + | 
| +        [V8] Web Inspector: set breakpoint/pause doesn't work when worker is in a tight loop | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79097 | 
| + | 
| +        Worker script execution will be interrupted for dispatching inspector commands. | 
| + | 
| +        Reviewed by Pavel Feldman. | 
| + | 
| +        * src/WebSharedWorkerImpl.cpp: | 
| +        (WebKit::WebSharedWorkerImpl::dispatchDevToolsMessage): | 
| + | 
| +2012-02-20  Peter Beverloo  <peter@chromium.org> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-20  Kenichi Ishibashi  <bashi@chromium.org> | 
| + | 
| +        [WebSocket] Add deflater/inflater classes | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78449 | 
| + | 
| +        Add tests which ensure WebSocketDeflater/WebSocketInflater can | 
| +        compress/decompress data correctly. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * WebKit.gypi: Added zlib dependency. | 
| +        * WebKitUnitTests.gyp: Ditto. | 
| +        * tests/WebSocketDeflaterTest.cpp: Added. | 
| +        (WebCore): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-17  Yury Semikhatsky  <yurys@chromium.org> | 
| + | 
| +        [Chromium] Web Inspector: terminated workers are not removed from dedicated worker list | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78899 | 
| + | 
| +        Pass original WorkerContextProxy object to the inspector instrumentation instead | 
| +        of Chromium-specific one for consistency with WorkerMessagingProxy implementation | 
| +        in WebCore. | 
| + | 
| +        Reviewed by Pavel Feldman. | 
| + | 
| +        * src/WebWorkerClientImpl.cpp: | 
| +        (WebKit::WebWorkerClientImpl::startWorkerContext): | 
| + | 
| +2012-02-18  raman Tenneti  <rtenneti@chromium.org> | 
| + | 
| +        Track the NPN protocol version negotiated with the server | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77349 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        [chromium] Added ExtraData to WebURLResponse. | 
| + | 
| +        * WebKit.gypi: | 
| +        * public/platform/WebURLResponse.h: | 
| +        (ExtraData): | 
| +        (WebKit::WebURLResponse::ExtraData::~ExtraData): | 
| +        (WebURLResponse): | 
| +        * src/WebURLResponse.cpp: | 
| +        (WebKit::WebURLResponse::extraData): | 
| +        (WebKit): | 
| +        (WebKit::WebURLResponse::setExtraData): | 
| +        * tests/WebURLResponseTest.cpp: Added. | 
| +        (WebKit): | 
| +        (TestExtraData): | 
| +        (WebKit::TestExtraData::TestExtraData): | 
| +        (WebKit::TestExtraData::~TestExtraData): | 
| +        (WebKit::TEST): | 
| + | 
| +2012-02-17  Joshua Bell  <jsbell@chromium.org> | 
| + | 
| +        IndexedDB: Support overloaded methods that take IDBKey or IDBKeyRange | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78399 | 
| + | 
| +        Implements the WebKit API for IDBObjectStore.delete(IDBKeyRange), | 
| +        to exercise the overload capability. | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * src/IDBObjectStoreBackendProxy.cpp: | 
| +        (WebKit::IDBObjectStoreBackendProxy::deleteFunction): | 
| +        (WebKit): | 
| +        * src/IDBObjectStoreBackendProxy.h: | 
| +        (IDBObjectStoreBackendProxy): | 
| +        * src/WebIDBObjectStoreImpl.cpp: | 
| +        (WebKit::WebIDBObjectStoreImpl::deleteFunction): | 
| +        (WebKit): | 
| +        * src/WebIDBObjectStoreImpl.h: | 
| +        (WebIDBObjectStoreImpl): | 
| + | 
| +2012-02-17  Michal Mocny  <mmocny@google.com> | 
| + | 
| +        [chromium] GL_CHROMIUM_gpu_memory_manager extension | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77155 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * public/platform/WebGraphicsContext3D.h: | 
| +        (WebGraphicsMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (WebKit::WebGraphicsContext3D::WebGraphicsMemoryAllocationChangedCallbackCHROMIUM::~WebGraphicsMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (WebGraphicsContext3D): | 
| +        (WebKit::WebGraphicsContext3D::setMemoryAllocationChangedCallbackCHROMIUM): | 
| +        * src/Extensions3DChromium.cpp: | 
| +        (WebCore::Extensions3DChromium::setGpuMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (WebCore): | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore::GraphicsContext3D::~GraphicsContext3D): | 
| +        (GraphicsContext3DMemoryAllocationChangedCallbackAdapter): | 
| +        (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::GraphicsContext3DMemoryAllocationChangedCallbackAdapter): | 
| +        (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::~GraphicsContext3DMemoryAllocationChangedCallbackAdapter): | 
| +        (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::onMemoryAllocationChanged): | 
| +        (WebCore): | 
| +        (WebCore::GraphicsContext3DPrivate::setGpuMemoryAllocationChangedCallbackCHROMIUM): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| +        (WebCore): | 
| +        * tests/FakeWebGraphicsContext3D.h: | 
| +        (WebKit::FakeWebGraphicsContext3D::setMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (FakeWebGraphicsContext3D): | 
| + | 
| +2012-02-17  Mihnea Ovidenie  <mihnea@adobe.com> | 
| + | 
| +        CSS regions enabled by default | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78525 | 
| + | 
| +        Reviewed by David Hyatt. | 
| + | 
| +        Add a runtime preference to enable/disable regions functionality at runtime(WebKitCSSRegionsEnabled). | 
| +        CSSRegions are still enabled by default. | 
| +        In DRT, use layoutTestController.overridePreference("WebKitCSSRegionsEnabled", "0") to disable the css regions functionality. | 
| + | 
| +        * public/WebSettings.h: | 
| +        * src/WebSettingsImpl.cpp: | 
| +        (WebKit::WebSettingsImpl::setExperimentalCSSRegionsEnabled): | 
| +        (WebKit): | 
| +        * src/WebSettingsImpl.h: | 
| +        (WebSettingsImpl): | 
| + | 
| +2012-02-17  Scott Graham  <scottmg@chromium.org> | 
| + | 
| +        [Chromium] pack Gamepad shared memory structure | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78022 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        Add #pragma pack around definition of shared memory structures to | 
| +        avoid differences across compilers and platforms. Add COMPILE_ASSERT | 
| +        to verify expected size. | 
| + | 
| +        * public/platform/WebGamepad.h: | 
| +        (WebKit): | 
| +        * public/platform/WebGamepads.h: | 
| +        (WebKit): | 
| + | 
| +2012-02-17  Tim Dresser  <tdresser@chromium.org> | 
| + | 
| +        [chromium] Refactor video drawing to be more data driven | 
| +        https://bugs.webkit.org/show_bug.cgi?id=76720 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        CCLayerTreeHostImplTest.didDrawCalledOnAllLayers ensures that | 
| +        CCLayerImpl::didDraw() is called on all layers, including layers | 
| +        on different render surfaces. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (DidDrawCheckLayer): | 
| +        (WebKit::DidDrawCheckLayer::create): | 
| +        (WebKit::DidDrawCheckLayer::didDraw): | 
| +        (WebKit::DidDrawCheckLayer::didDrawCalled): | 
| +        (WebKit::DidDrawCheckLayer::DidDrawCheckLayer): | 
| +        (WebKit): | 
| +        (WebKit::TEST_F): | 
| + | 
| +2012-02-17  Ilya Tikhonovsky  <loislo@chromium.org> | 
| + | 
| +        Unreviewed, rolling out r108071. | 
| +        http://trac.webkit.org/changeset/108071 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77155 | 
| + | 
| +        chromium-mac compilation failed | 
| + | 
| +        * public/platform/WebGraphicsContext3D.h: | 
| +        (WebGraphicsContext3D): | 
| +        * src/Extensions3DChromium.cpp: | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore::GraphicsContext3D::~GraphicsContext3D): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| +        (WebCore): | 
| +        * tests/FakeWebGraphicsContext3D.h: | 
| + | 
| +2012-02-17  Michal Mocny  <mmocny@google.com> | 
| + | 
| +        [chromium] GL_CHROMIUM_gpu_memory_manager extension | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77155 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * public/platform/WebGraphicsContext3D.h: | 
| +        (WebGraphicsMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (WebKit::WebGraphicsContext3D::WebGraphicsMemoryAllocationChangedCallbackCHROMIUM::~WebGraphicsMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (WebGraphicsContext3D): | 
| +        (WebKit::WebGraphicsContext3D::setMemoryAllocationChangedCallbackCHROMIUM): | 
| +        * src/Extensions3DChromium.cpp: | 
| +        (WebCore::Extensions3DChromium::setGpuMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (WebCore): | 
| +        * src/GraphicsContext3DChromium.cpp: | 
| +        (WebCore::GraphicsContext3D::~GraphicsContext3D): | 
| +        (GraphicsContext3DMemoryAllocationChangedCallbackAdapter): | 
| +        (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::GraphicsContext3DMemoryAllocationChangedCallbackAdapter): | 
| +        (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::~GraphicsContext3DMemoryAllocationChangedCallbackAdapter): | 
| +        (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::onMemoryAllocationChanged): | 
| +        (WebCore): | 
| +        (WebCore::GraphicsContext3DPrivate::setGpuMemoryAllocationChangedCallbackCHROMIUM): | 
| +        * src/GraphicsContext3DPrivate.h: | 
| +        (WebCore): | 
| +        * tests/FakeWebGraphicsContext3D.h: | 
| +        (WebKit::FakeWebGraphicsContext3D::setMemoryAllocationChangedCallbackCHROMIUM): | 
| +        (FakeWebGraphicsContext3D): | 
| + | 
| +2012-02-17  Ilya Tikhonovsky  <loislo@chromium.org> | 
| + | 
| +        Unreviewed. Chromium DEPS roll | 
| + | 
| +        * DEPS: from 122122 to 122498 | 
| + | 
| +2012-02-16  Alexandre Elias  <aelias@google.com> | 
| + | 
| +        [chromium] Bundle page scale factor and limits in CCLayerTreeHost | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78762 | 
| + | 
| +        Setting page scale factor and its limits in separate methods | 
| +        may cause clamping bugs if one of them makes it to the | 
| +        impl thread before the other.  Change the API to bundle them together, | 
| +        which matches the existing impl-side interface. | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::computePageScaleFactorLimits): | 
| +        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): | 
| +        (WebKit::WebViewImpl::updateLayerTreeViewport): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::applyScrollAndScale): | 
| + | 
| +2012-02-16  Varun Jain  <varunjain@google.com> | 
| + | 
| +        [Chromium] Add method to WebViewImpl to extract zoom/scroll params for gesture events on touch devices | 
| +        https://bugs.webkit.org/show_bug.cgi?id=72909 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (std): | 
| +        (WebKit): | 
| +        (WebKit::WebViewImpl::computeBlockBounds): | 
| +        (WebKit::WebViewImpl::widenRectWithinPageBounds): | 
| +        (WebKit::WebViewImpl::computeScaleAndScrollForHitRect): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| +        * tests/WebFrameTest.cpp: | 
| +        (WebKit): | 
| +        (WebKit::TEST_F): | 
| +        * tests/data/get_scale_for_auto_zoom_into_div_test.html: Added. | 
| + | 
| +2012-02-16  Sami Kyostila  <skyostil@chromium.org> | 
| + | 
| +        [chromium] LayerChromium::setNeedsDisplay does not apply contents scale correctly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77464 | 
| + | 
| +        Added a new unit test for TiledLayerChromium to verify its invalidation behavior when | 
| +        the contents scale changes. Also enhance and existing unit test for LayerChromium to | 
| +        verify the paint rectangle dimensions instead just checking that it is not empty. | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/LayerChromiumTest.cpp: | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::FakeTiledLayerChromium::setNeedsDisplayRect): | 
| +        (FakeTiledLayerChromium): | 
| +        (WTF::FakeTiledLayerChromium::lastNeedsDisplayRect): | 
| +        (WTF::TEST): | 
| +        (WTF): | 
| + | 
| +2012-02-16  MORITA Hajime  <morrita@google.com> | 
| + | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78065 | 
| +        [Chromium] Should eliminate WebTextCheckingResult legacy APIs | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        Removed unused legacy members. | 
| + | 
| +        * public/WebTextCheckingResult.h: | 
| +        (WebKit::WebTextCheckingResult::WebTextCheckingResult): | 
| +        (WebTextCheckingResult): | 
| +        * src/AssertMatchingEnums.cpp: | 
| + | 
| +2012-02-16  Evan Martin  <evan@chromium.org> | 
| + | 
| +        [chromium] pull third_party/gold to fix linux build | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78842 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        The Chrome build now depends on third_party/gold also being checked out. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-15  Michael Nordman  <michaeln@google.com> | 
| + | 
| +        Fix bugs in the implementation of WebDatabase::closeDatabaseImmediately. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78841 | 
| + | 
| +        WebDatabase now delegates this function entirely to DatabaseTracker. | 
| +        This is part of resolving http://crbug.com/98939 | 
| + | 
| +        Reviewed by David Levin. | 
| + | 
| +        * src/WebDatabase.cpp: | 
| +        (WebKit::WebDatabase::closeDatabaseImmediately): | 
| + | 
| +2012-02-16  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [Chromium] Occlusion tracking with CSS filters | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77498 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (CCLayerTreeHostTestLayerOcclusionWithFilters): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::CCLayerTreeHostTestLayerOcclusionWithFilters): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::beginTest): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::afterTest): | 
| +        (WTF): | 
| + | 
| +2012-02-16  Joshua Bell  <jsbell@chromium.org> | 
| + | 
| +        IndexedDB: Chromium WebKit API support for IDBObjectStore.delete(IDBKeyRange) | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78619 | 
| + | 
| +        Add an overload to WebIDBObjectStore::deleteFunction(). First part of a two-sided patch. | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/WebIDBObjectStore.h: | 
| +        (WebKit::WebIDBObjectStore::deleteFunction): | 
| + | 
| +2012-02-16  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Clipping/Transforms applied in wrong order in opaque paint tracking | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78775 | 
| + | 
| +        Reviewed by Stephen White. | 
| + | 
| +        * tests/PlatformContextSkiaTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-16  Daniel Cheng  <dcheng@chromium.org> | 
| + | 
| +        [chromium] Add WEBKIT_EXPORT to new WebDragData methods. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78843 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * public/platform/WebDragData.h: | 
| +        (WebDragData): | 
| + | 
| +2012-02-16  Viet-Trung Luu  <viettrungluu@chromium.org> | 
| + | 
| +        [chromium] Add method to WebPluginContainer to check if a rectangle is topmost | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78166 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/WebPluginContainer.h: | 
| +        (WebPluginContainer): | 
| +        * src/WebPluginContainerImpl.cpp: | 
| +        * src/WebPluginContainerImpl.h: | 
| +        (WebPluginContainerImpl): | 
| + | 
| +2012-02-16  Yosifumi Inoue  <yosin@chromium.org> | 
| + | 
| +        Build Fix: R107894 breaks Chromium Linux Build. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78790 | 
| + | 
| +        WebDragDataPrivate::types, inherited from ChromiumDataObject, returns PassRef<DOMStringList> since r107894. However, WebDragData expected to get old return value type HashSet<String>. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * src/WebDragData.cpp: | 
| +        (WebKit::WebDragData::items): Use RefPtr<DOMStringList> rather than HashSet<String> for value of m_private->types(). | 
| + | 
| +2012-02-15  Sami Kyostila  <skyostil@google.com> | 
| + | 
| +        Enable -webkit-overflow-scrolling CSS property | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78664 | 
| + | 
| +        Reviewed by Eric Seidel. | 
| + | 
| +        * features.gypi: | 
| + | 
| +2012-02-15  Tommy Widenflycht  <tommyw@google.com> | 
| + | 
| +        MediaStream API: Removing SecurityContext from the embedder API | 
| +        https://bugs.webkit.org/show_bug.cgi?id=73816 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * bridge/PeerConnectionHandler.cpp: | 
| +        (WebCore::PeerConnectionHandler::create): | 
| +        (WebCore::PeerConnectionHandler::PeerConnectionHandler): | 
| +        * bridge/PeerConnectionHandlerInternal.cpp: | 
| +        (WebCore::PeerConnectionHandlerInternal::PeerConnectionHandlerInternal): | 
| +        * bridge/PeerConnectionHandlerInternal.h: | 
| +        (WebCore): | 
| +        (PeerConnectionHandlerInternal): | 
| +        * public/platform/WebPeerConnectionHandler.h: | 
| +        (WebPeerConnectionHandler): | 
| +        (WebKit::WebPeerConnectionHandler::initialize): | 
| + | 
| +2012-02-15  Peter Beverloo  <peter@chromium.org> | 
| + | 
| +        [Chromium] Roll DEPS to r122122 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78754 | 
| + | 
| +        Unreviewed DEPS roll. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-01  Daniel Cheng  <dcheng@chromium.org> | 
| + | 
| +        [chromium] Add setter/getter to expose drag data as a list of items | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77125 | 
| + | 
| +        This change supports the unification of the data store backing ChromiumDataObject and | 
| +        DataTransferItemListChromium. ChromiumDataObject will represent dragging and clipboard data | 
| +        as a list of data nodes to make it more straightforward to implement the HTML spec for | 
| +        DataTransferItemList. Thus, we extend the abstraction to the webkit glue layer to | 
| +        simplify the serialization/deserialization between platform-specific data and WebDragData. | 
| +        The other setter/getter methods are deprecated and will be removed once the dependencies in | 
| +        Chromium code are gone. | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/platform/WebDragData.h: | 
| +        (WebKit): | 
| +        (WebDragData): | 
| +        * src/WebDragData.cpp: | 
| +        (WebKit::WebDragData::items): | 
| +        (WebKit): | 
| +        (WebKit::WebDragData::setItems): | 
| +        (WebKit::WebDragData::addItem): | 
| + | 
| +2012-02-15  Sadrul Habib Chowdhury  <sadrul@chromium.org> | 
| + | 
| +        Notify ChromeClient when touch-event handlers are installed/removed. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77440 | 
| + | 
| +        Reviewed by Darin Fisher and Ryosuke Niwa. | 
| + | 
| +        * public/WebViewClient.h: | 
| +        (WebKit::WebViewClient::numberOfTouchEventHandlersChanged): | 
| +        * src/ChromeClientImpl.cpp: | 
| +        (WebKit::ChromeClientImpl::numTouchEventHandlersChanged): | 
| +        (WebKit): | 
| +        * src/ChromeClientImpl.h: | 
| +        (ChromeClientImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::numberOfTouchEventHandlersChanged): | 
| +        (WebKit): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| + | 
| +2012-02-15  Anders Carlsson  <andersca@apple.com> | 
| + | 
| +        Remove ScrollableArea::handleGestureEvent | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78661 | 
| + | 
| +        Reviewed by Adam Roben. | 
| + | 
| +        Update for WebCore changes. | 
| + | 
| +        * src/WebPluginContainerImpl.cpp: | 
| +        * src/WebPluginContainerImpl.h: | 
| +        (WebPluginContainerImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::gestureEvent): | 
| + | 
| +2012-02-14  Takashi Toyoshima  <toyoshim@chromium.org> | 
| + | 
| +        Provide SocketStreamHandleInternal::toWebSocketStreamHandle(SocketStreamHandle*). | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78581 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        Now, there is no way to convert SocketStreamHandle to | 
| +        WebSocketStreamHandle. In subsequent changes, I'll use this function | 
| +        in FrameLoaderClientImpl. | 
| + | 
| +        * src/SocketStreamHandle.cpp: Remove SocketStreamHandleInternal class declaration. | 
| +        * src/SocketStreamHandleInternal.h: Move SocketStreamHandleInternal class declaration from SocketStreamHandle.cpp to expose, and add conversion function to WebSocketStreamHandle from SocketStreamHandle. | 
| +        (WebKit): | 
| +        (WebCore): | 
| +        (SocketStreamHandleInternal): | 
| +        (WebCore::SocketStreamHandleInternal::create): | 
| +        (WebCore::SocketStreamHandleInternal::toWebSocketStreamHandle): | 
| +        * WebKit.gyp: Add SocketStreamHandleInternal.h entry. | 
| + | 
| +2012-02-14  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r107766. | 
| +        http://trac.webkit.org/changeset/107766 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78665 | 
| + | 
| +        Breaks Chromium Win build (Requested by bashi1 on #webkit). | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/WebSocketDeflaterTest.cpp: Removed. | 
| + | 
| +2012-02-14  Kenichi Ishibashi  <bashi@chromium.org> | 
| + | 
| +        [WebSocket] Add extension attribute support | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78557 | 
| + | 
| +        Add WebSocketExtensionDispatcher::acceptedExtensions() checks. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * tests/WebSocketExtensionDispatcherTest.cpp: | 
| +        (WebCore::TEST_F): | 
| + | 
| +2012-02-14  Kenichi Ishibashi  <bashi@chromium.org> | 
| + | 
| +        [WebSocket] Add deflater/inflater classes. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78449 | 
| + | 
| +        Add tests which ensure WebSocketDeflater/WebSocketInflater can | 
| +        compress/decompress data correctly. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/WebSocketDeflaterTest.cpp: Added. | 
| +        (WebCore): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-14  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Compare filters on impl thread when setting them, and test setting in unit tests | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78643 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerImplTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-02-14  Ramya Chandrasekaran  <cramya@google.com> | 
| + | 
| +        Last character display for passwords in Android. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78532 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * public/WebSettings.h: | 
| +        * src/WebSettingsImpl.cpp: | 
| +        (WebKit::WebSettingsImpl::setPasswordEchoEnabled): | 
| +        (WebKit): | 
| +        (WebKit::WebSettingsImpl::setPasswordEchoDurationInSeconds): | 
| +        * src/WebSettingsImpl.h: | 
| +        (WebSettingsImpl): | 
| + | 
| +2012-02-14  David Reveman  <reveman@chromium.org> | 
| + | 
| +        [Chromium] Expose perTilePainting setting through WebLayerTreeView::Settings interface. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=76937 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Add perTilePainting to WebLayerTreeView::Settings. | 
| + | 
| +        * public/platform/WebLayerTreeView.h: | 
| +        (WebKit::WebLayerTreeView::Settings::Settings): | 
| +        (Settings): | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::Settings::operator CCSettings): | 
| + | 
| +2012-02-14  Vsevolod Vlasov  <vsevik@chromium.org> | 
| + | 
| +        Web Inspector: Make ScriptsNavigator default file selector. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78349 | 
| + | 
| +        Reviewed by Pavel Feldman. | 
| + | 
| +        * src/js/Tests.js: | 
| +        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates): | 
| +        (.TestSuite.prototype.uiSourceCodesToString_): | 
| +        (.TestSuite.prototype.nonAnonymousUISourceCodes_): | 
| +        (.TestSuite.prototype._scriptsAreParsed): | 
| +        (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): | 
| +        (.TestSuite.prototype._waitUntilScriptsAreParsed): | 
| + | 
| +2012-02-14  Hayato Ito  <hayato@chromium.org> | 
| + | 
| +        Make ShadowRoot.nodeType return DOCUMENT_FRAGMENT_NODE. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77514 | 
| + | 
| +        Reviewed by Dimitri Glazkov. | 
| + | 
| +        NodeType.SHADOW_ROOT_NODE type is finally gone. | 
| + | 
| +        * src/WebPageSerializerImpl.cpp: | 
| +        (WebKit::WebPageSerializerImpl::buildContentForNode): | 
| + | 
| +2012-02-14  David Reveman  <reveman@chromium.org> | 
| + | 
| +        [Chromium] Inconsistent initialization of CCSettings in WebLayerTreeView. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=76927 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Remove unnecessary initialization and include maxPartialTextureUpdates | 
| +        in FIXME comment. | 
| + | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::Settings::operator CCSettings): | 
| + | 
| +2012-02-14  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r107661. | 
| +        http://trac.webkit.org/changeset/107661 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78591 | 
| + | 
| +        crash on lion/qt bots (Requested by hayato on #webkit). | 
| + | 
| +        * src/WebPageSerializerImpl.cpp: | 
| +        (WebKit::WebPageSerializerImpl::buildContentForNode): | 
| + | 
| +2012-02-14  Yuzhu Shen  <yzshen@chromium.com> | 
| + | 
| +        [chromium] Pepper plugins don't receive mouse movement information in | 
| +        non-mouse-lock mode. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78014 | 
| + | 
| +        This change makes WebMouseEventBuilder pass along mouse movement | 
| +        information properly. | 
| + | 
| +        There isn't test for this change because: | 
| +        - the movement information added is only used by pepper, and there | 
| +          isn't any test for pepper at the WebKit side. (WebKit doesn't know | 
| +          about pepper.) | 
| +        - this change is trivial. It just copies two newly-added data fields | 
| +          from MouseEvent to WebMouseEventBuilder during conversion. | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * src/WebInputEventConversion.cpp: | 
| +        (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): | 
| + | 
| +2012-02-11  Nikolas Zimmermann  <nzimmermann@rim.com> | 
| + | 
| +        Convert svg/animations to use SMIL methods for driving the timeline | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78422 | 
| + | 
| +        Reviewed by Dirk Schulze. | 
| + | 
| +        Remove SVG animation sampling functionality provided for DRT, which no longer uses it. | 
| +        Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime. | 
| + | 
| +        * public/WebFrame.h: | 
| +        (WebFrame): | 
| +        * src/WebFrameImpl.cpp: | 
| +        * src/WebFrameImpl.h: | 
| +        (WebFrameImpl): | 
| + | 
| +2012-02-13  Mihai Parparita  <mihaip@chromium.org> | 
| + | 
| +        [Chromium] Remove BoundObject | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78531 | 
| + | 
| +        Reviewed by Pavel Feldman. | 
| + | 
| +        Remove the BoundObject class, references to it were removed in r56999. | 
| + | 
| +        * WebKit.gyp: | 
| +        * src/BoundObject.cpp: Removed. | 
| +        * src/BoundObject.h: Removed. | 
| +        * src/WebDevToolsFrontendImpl.cpp: | 
| + | 
| +2012-02-13  W. James MacLean  <wjmaclean@chromium.org> | 
| + | 
| +        [chromium] Remove obsolete zoom animation pathway. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78359 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        This patch removes dead code from the previous incarnation of zoom animation for chromium. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| + | 
| +2012-02-13  Hayato Ito  <hayato@chromium.org> | 
| + | 
| +        Make ShadowRoot.nodeType return DOCUMENT_FRAGMENT_NODE. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77514 | 
| + | 
| +        Reviewed by Dimitri Glazkov. | 
| + | 
| +        NodeType.SHADOW_ROOT_NODE type is finally gone. | 
| + | 
| +        * src/WebPageSerializerImpl.cpp: | 
| +        (WebKit::WebPageSerializerImpl::buildContentForNode): | 
| + | 
| +2012-02-13  Nico Weber  <thakis@chromium.org> | 
| + | 
| +        [chromium] Let WebKit::initialize call InitWebCoreSystemInterface on mac. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78246 | 
| + | 
| +        This allows removing a bunch of code in chromium land (https://chromiumcodereview.appspot.com/9374020/), | 
| +        and helps with the component build on mac (InitWebCoreSystemInterface is not an | 
| +        exported function, and it shouldn't be). | 
| + | 
| +        Source/WebKit/mac/WebCoreSupport/WebSystemInterface.mm early-returns when it's | 
| +        called twice, so it's safe to land this change, and remove the calls in client | 
| +        code in a later CL. | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * src/WebKit.cpp: | 
| +        (WebKit::initializeWithoutV8): | 
| + | 
| +2012-02-13  Yosifumi Inoue  <yosin@chromium.org> | 
| + | 
| +        [Forms] Use enum instead of bool for HTMLInputElement::setValue | 
| +        https://bugs.webkit.org/show_bug.cgi?id=75217 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * src/WebInputElement.cpp: | 
| +        (WebKit::WebInputElement::setValue): Use enum for HTMLInputElement::setValue | 
| + | 
| +2012-02-12  Hajime Morrita  <morrita@chromium.org> | 
| + | 
| +        Page should have less intrusive way to associate API implementation objects. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78085 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| + | 
| +2012-02-10  David Grogan  <dgrogan@chromium.org> | 
| + | 
| +        Disable IndexedDB permissions check from shared workers | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78316 | 
| + | 
| +        We want to temporarily bypass this check because it causes a crash | 
| +        when called from a shared worker.  We'll have to fix it before | 
| +        including idb on shared workers in a release but don't want to stop | 
| +        developers from testing out idb on shared workers. | 
| + | 
| +        No new tests because it affects shared workers only, which aren't | 
| +        testable by DRT. | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * src/IDBFactoryBackendProxy.cpp: | 
| +        (WebKit::IDBFactoryBackendProxy::allowIDBFromWorkerThread): | 
| + | 
| +2012-02-10  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-09  Kenichi Ishibashi  <bashi@chromium.org> | 
| + | 
| +        Add WebSocket extension support | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78079 | 
| + | 
| +        Add some tests which check WebSocketExtensions::processHeaderValue() | 
| +        parses the given response correctly. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/WebSocketExtensionDispatcherTest.cpp: Added. | 
| +        (WebCore): | 
| +        (MockWebSocketExtensionProcessor): | 
| +        (WebCore::MockWebSocketExtensionProcessor::MockWebSocketExtensionProcessor): | 
| +        (WebSocketExtensionDispatcherTest): | 
| +        (WebCore::WebSocketExtensionDispatcherTest::WebSocketExtensionDispatcherTest): | 
| +        (WebCore::WebSocketExtensionDispatcherTest::SetUp): | 
| +        (WebCore::WebSocketExtensionDispatcherTest::TearDown): | 
| +        (WebCore::WebSocketExtensionDispatcherTest::addMockProcessor): | 
| +        (WebCore::WebSocketExtensionDispatcherTest::appendResult): | 
| +        (WebCore::MockWebSocketExtensionProcessor::processResponse): | 
| +        (WebCore::TEST_F): | 
| + | 
| +2012-02-09  W. James MacLean  <wjmaclean@chromium.org> | 
| + | 
| +        [chromium] Add support for starting page/scale animations on CC impl thread from WebViewImpl | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77872 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Provides a pathway to invoke CCLayerTreeHostImpl::startPageScaleAnimation() from | 
| +        WebViewImpl. This is intended to support scale and scroll animations, such as WebInputEvent::GestureDoubleTap. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit): | 
| +        (WebKit::WebViewImpl::startPageScaleAnimation): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF): | 
| +        (CCLayerTreeHostTestStartPageScaleAnimation): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::CCLayerTreeHostTestStartPageScaleAnimation): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::beginTest): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::requestStartPageScaleAnimation): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::drawLayersOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::applyScrollAndScale): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::commitCompleteOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestStartPageScaleAnimation::afterTest): | 
| +        (WTF::TEST_F): | 
| + | 
| +2012-02-09  John Bates  <jbates@google.com> | 
| + | 
| +        [Chromium] Add chromium-style tracing support | 
| +        https://bugs.webkit.org/show_bug.cgi?id=76885 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        This code enables WebKit trace events to pass through more data to the | 
| +        chromium platform tracing API and generally to use the full tracing | 
| +        API provided by chromium. | 
| + | 
| +        * public/platform/WebKitPlatformSupport.h: | 
| +        (WebKit::WebKitPlatformSupport::getTraceCategoryEnabledFlag): | 
| +        (WebKit::WebKitPlatformSupport::addTraceEvent): | 
| +        * src/PlatformSupport.cpp: | 
| +        (WebCore::PlatformSupport::getTraceCategoryEnabledFlag): | 
| +        (WebCore::PlatformSupport::addTraceEvent): | 
| + | 
| +2012-02-09  Jonathan Backer  <backer@chromium.org> | 
| + | 
| +        [chromium] Plumb setNeedsRedraw. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78248 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * public/platform/WebLayerTreeView.h: | 
| +        (WebLayerTreeView): | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::setNeedsRedraw): | 
| +        (WebKit): | 
| + | 
| +2012-02-09  Jonathan Backer  <backer@chromium.org> | 
| + | 
| +        [chromium] Add setNeedsRedraw to WebWidget | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77555 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * public/WebWidget.h: | 
| +        (WebWidget): | 
| +        (WebKit::WebWidget::setNeedsRedraw): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::setNeedsRedraw): | 
| +        (WebKit): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| + | 
| +2012-02-08  Raymond Liu  <raymond.liu@intel.com> | 
| + | 
| +        Fix a typo for r107125 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77804 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/WebCompositorInputHandlerImplTest.cpp: | 
| + | 
| +2012-02-08  David Reveman  <reveman@chromium.org> | 
| + | 
| +        [Chromium] Avoid unnecessary full tile updates without breaking atomicity of commits. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=76740 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Add CCLayerTreeHostTestAtomicCommitWithPartialUpdate and | 
| +        TiledLayerChromiumTest.partialUpdates tests that verifies | 
| +        atomicity of commits with partial updates. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::CCLayerTreeHostTestAtomicCommit::CCLayerTreeHostTestAtomicCommit): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommit::beginTest): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommit::commitCompleteOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommit::layout): | 
| +        (CCLayerTreeHostTestAtomicCommit): | 
| +        (CCLayerTreeHostTestAtomicCommitWithPartialUpdate): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::CCLayerTreeHostTestAtomicCommitWithPartialUpdate): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::beginTest): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::commitCompleteOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::drawLayersOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::layout): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::afterTest): | 
| +        (WTF): | 
| +        (WTF::TEST_F): | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::FakeLayerTextureUpdater::Texture::Texture): | 
| +        (WTF::FakeLayerTextureUpdater::Texture::updateRect): | 
| +        (Texture): | 
| +        (WTF::FakeLayerTextureUpdater::FakeLayerTextureUpdater): | 
| +        (FakeLayerTextureUpdater): | 
| +        (WTF::FakeLayerTextureUpdater::updateCount): | 
| +        (WTF::FakeLayerTextureUpdater::clearUpdateCount): | 
| +        (WTF::FakeLayerTextureUpdater::updateRect): | 
| +        (WTF::FakeLayerTextureUpdater::createTexture): | 
| +        (FakeTiledLayerChromium): | 
| +        (WTF::TEST): | 
| +        (WTF): | 
| + | 
| +2012-02-07  MORITA Hajime  <morrita@google.com> | 
| + | 
| +        Replacement text should be available from the marker. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77934 | 
| + | 
| +        didFinishCheckingText() accidentally dropped the description text | 
| +        given from the backend. Fixed to copy it on the API-to-Core | 
| +        convertion. The test won't work without this fix. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * src/WebTextCheckingCompletionImpl.cpp: | 
| +        (WebKit::toCoreResults): | 
| + | 
| +2012-02-08  Dmitry Lomov  <dslomov@chromium.org> | 
| + | 
| +        [V8][Chromium] Race between worker accessing WebDatabase and frame closing down. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78150 | 
| +        Handle case when the frame is shut down under us gracefully. | 
| + | 
| +        Reviewed by David Levin. | 
| + | 
| +        * src/DatabaseObserver.cpp: | 
| +        (WebCore::DatabaseObserver::canEstablishDatabase): Handle WebWorkerBase::view returning 0. | 
| +        * src/IDBFactoryBackendProxy.cpp: | 
| +        (WebKit::IDBFactoryBackendProxy::openFromWorker): Handle WebWorkerBase::view returning 0. | 
| +        * src/WebWorkerClientImpl.cpp: | 
| +        (WebKit::WebWorkerClientImpl::allowFileSystem): | 
| +        (WebKit::WebWorkerClientImpl::allowDatabase): | 
| +        (WebKit::WebWorkerClientImpl::view): | 
| + | 
| +2012-02-08  Adam Klein  <adamk@chromium.org> | 
| + | 
| +        DOM mutations should not be delivered on worker threads | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77898 | 
| + | 
| +        Reviewed by Dmitry Titov. | 
| + | 
| +        * src/WebDevToolsFrontendImpl.cpp: | 
| +        (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): | 
| + | 
| +2012-02-08  Scott Graham  <scottmg@chromium.org> | 
| + | 
| +        Roll Chromium DEPS | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78152 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-02-08  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [Chromium] Fix opaque tracking for box shadows and non-composited child elements | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78073 | 
| + | 
| +        Reviewed by Stephen White. | 
| + | 
| +        * tests/PlatformContextSkiaTest.cpp: | 
| +        (WebCore::TEST): | 
| +        (WebCore): | 
| + | 
| +2012-02-08  Shawn Singh  <shawnsingh@chromium.org> | 
| + | 
| +        [chromium] Remove incorrect early exit in CCDamageTracker | 
| +        https://bugs.webkit.org/show_bug.cgi?id=76924 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCDamageTrackerTest.cpp: | 
| +        (WebKitTests::emulateDrawingOneFrame): | 
| +        (WebKitTests::TEST_F): | 
| +        (WebKitTests): | 
| + | 
| +2012-02-08  Sadrul Habib Chowdhury  <sadrul@chromium.org> | 
| + | 
| +        Add support for pinch gesture processing in the MT compositor. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77804 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * public/WebInputEvent.h: | 
| +        * src/WebCompositorInputHandlerImpl.cpp: | 
| +        (WebKit::WebCompositorInputHandlerImpl::WebCompositorInputHandlerImpl): | 
| +        (WebKit::WebCompositorInputHandlerImpl::handleInputEvent): | 
| +        * src/WebCompositorInputHandlerImpl.h: | 
| +        (WebCompositorInputHandlerImpl): | 
| +        * src/WebInputEventConversion.cpp: | 
| +        (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): | 
| +        * src/WebPopupMenuImpl.cpp: | 
| +        (WebKit::WebPopupMenuImpl::handleInputEvent): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::handleInputEvent): | 
| +        * tests/WebCompositorInputHandlerImplTest.cpp: | 
| + | 
| +2012-02-08  Nico Weber  <nicolasweber@gmx.de> | 
| + | 
| +        [chromium] Make dependency on Accelerate.framework explicit. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78131 | 
| + | 
| +        It's used by platform/audio/mac/FFTFrameMac.cpp. The explicit | 
| +        dependency is needed to build a libwebkit.dylib. | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * WebKit.gyp: | 
| + | 
| +2012-02-08  Bernhard Bauer  <bauerb@google.com> | 
| + | 
| +        [Chromium] Don't add selection from password fields to context menu. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=77733 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/ContextMenuClientImpl.cpp: | 
| +        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): | 
| + | 
| +2012-02-08  Nico Weber  <nicolasweber@gmx.de> | 
| + | 
| +        [chromium] Let -Wglobal-constructors hack in shared build metastasize to mac | 
| +        https://bugs.webkit.org/show_bug.cgi?id=78130 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * WebKit.gyp: | 
| + | 
| 2012-02-08  Alexei Svitkine  <asvitkine@chromium.org> | 
|  | 
| Chromium: Fix Mac rubber band overhang drawing on composited pages and re-enable tests. | 
|  |