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