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

Unified Diff: Source/WebKit/chromium/ChangeLog

Issue 10541145: Merge 120219 - [Chromium] WebFrameImpl::find doesn't work for searching from a selection. (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1132/
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | Source/WebKit/chromium/src/WebFrameImpl.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/WebKit/chromium/ChangeLog
===================================================================
--- Source/WebKit/chromium/ChangeLog (revision 120226)
+++ Source/WebKit/chromium/ChangeLog (working copy)
@@ -1,3 +1,3133 @@
+2012-06-13 Martin Kosiba <mkosiba@google.com>
+
+ [Chromium] WebFrameImpl::find doesn't work for searching from a selection.
+ https://bugs.webkit.org/show_bug.cgi?id=88885
+
+ Reviewed by Adam Barth.
+
+ Remember the active match not just until the seatchText changes but for the entire find session.
+
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::find):
+ (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
+
+2012-06-13 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] Fix Clang build with USE(NATIVE_FULLSCREEN_VIDEO)=1
+ https://bugs.webkit.org/show_bug.cgi?id=88987
+
+ Reviewed by Simon Hausmann.
+
+ The enterFullscreen method is declared as const by MediaPlayerPrivateInterface,
+ so this one should be declared as such as well.
+
+ Patch by Evgeniy Stepanov <eugenis@google.com>
+
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::enterFullscreen):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+
+2012-06-13 MORITA Hajime <morrita@google.com>
+
+ REGRESSION(r118098): <content> element does not render distributed children when cloned from another document
+ https://bugs.webkit.org/show_bug.cgi?id=88148
+
+ Reviewed by Dimitri Glazkov.
+
+ - Added ContextFeaturesClientImpl which implements WebCore::ContextFeaturesClient.
+ - Replaced PagePopupFrameLoaderClient with PagePopupFeaturesClient.
+
+ * WebKit.gyp:
+ * public/WebPermissionClient.h:
+ (WebKit):
+ (WebKit::WebPermissionClient::allowWebComponents):
+ * src/ContextFeaturesClientImpl.cpp: Renamed from Source/WebCore/bindings/generic/ContextEnabledFeatures.cpp.
+ (WebKit):
+ (WebKit::ContextFeaturesClientImpl::isEnabled):
+ * src/ContextFeaturesClientImpl.h: Renamed from Source/WebCore/bindings/generic/ContextEnabledFeatures.h.
+ (WebKit):
+ (ContextFeaturesClientImpl):
+ (WebKit::ContextFeaturesClientImpl::ContextFeaturesClientImpl):
+ (WebKit::ContextFeaturesClientImpl::setPermissionClient):
+ * src/FrameLoaderClientImpl.cpp:
+ * src/FrameLoaderClientImpl.h:
+ (FrameLoaderClientImpl):
+ * src/WebPagePopupImpl.cpp:
+ (PagePopupFeaturesClient):
+ (WebKit::PagePopupFeaturesClient::isEnabled):
+ (WebKit):
+ (WebKit::WebPagePopupImpl::initPage):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setPermissionClient):
+ (WebKit::WebViewImpl::WebViewImpl):
+ * src/WebViewImpl.h:
+ (WebKit):
+
+2012-06-12 Ian Vollick <vollick@chromium.org>
+
+ [chromium] Roll chromium rev in DEPS
+ https://bugs.webkit.org/show_bug.cgi?id=88934
+
+ Reviewed by James Robinson.
+
+ Rolling to 141410
+
+ * DEPS:
+
+2012-06-12 James Robinson <jamesr@chromium.org>
+
+ [chromium] Port Canvas2DLayerBridge over to WebExternalTextureLayer
+ https://bugs.webkit.org/show_bug.cgi?id=88597
+
+ Reviewed by Adrienne Walker.
+
+ Implementations for new WebExternalTextureLayer APIs, updates test.
+
+ * src/WebExternalTextureLayer.cpp:
+ (WebKit::WebExternalTextureLayer::willModifyTexture):
+ (WebKit):
+ (WebKit::WebExternalTextureLayer::setRateLimitContext):
+ * tests/Canvas2DLayerBridgeTest.cpp:
+ (Canvas2DLayerBridgeTest::fullLifecycleTest):
+
+2012-06-12 Adrienne Walker <enne@google.com>
+
+ [chromium] Paint scrollbars on WebKit thread and composite those textures
+ https://bugs.webkit.org/show_bug.cgi?id=88145
+
+ Reviewed by James Robinson.
+
+ Remove scrollbarLayerLostContext test that no longer makes sense. The
+ compositor won't draw at all after a lost context if it has no
+ contents.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-12 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: ObjectStore/Index shouldn't hold reference to backing store
+ https://bugs.webkit.org/show_bug.cgi?id=83074
+
+ Reviewed by Tony Chang.
+
+ * WebKit.gypi:
+ * tests/IDBDatabaseBackendTest.cpp: Added.
+ (WebCore):
+ (WebCore::TEST):
+
+2012-06-12 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Set contentBounds() on impl layers in CCLayerTreeHostCommonTests
+ https://bugs.webkit.org/show_bug.cgi?id=88903
+
+ Reviewed by Adrienne Walker.
+
+ Without setting the contentBounds() on impl layers, the visibleLayerRect
+ will be wrong. This is not the case for main-thread layers, which most
+ of the tests in this file use. But this is a potential serious confusion
+ for future test implementors so I'd like to make it explicit now.
+
+ * tests/CCLayerTreeHostCommonTest.cpp:
+
+2012-06-12 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Return empty visibleLayerRect for layers with empty content bounds
+ https://bugs.webkit.org/show_bug.cgi?id=88901
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-12 Mark Mentovai <mark@chromium.org>
+
+ [chromium mac] Don't #include things in subframeworks of
+ ApplicationServices.framework.
+
+ #including the umbrella <ApplicatonServices/ApplicationServices.h>
+ exposed an ambiguous name, FontMetrics, that needs to be fully
+ qualified as WebCore::FontMetrics.
+
+ https://bugs.webkit.org/show_bug.cgi?id=88569
+
+ Reviewed by Stephen White.
+
+ * src/WebFontImpl.cpp:
+ (WebKit::WebFontImpl::estimateTextBounds):
+
+2012-06-12 James Robinson <jamesr@chromium.org>
+
+ [chromium] REGRESSION(119769): Canvas2DLayerBridge may go away before its TextureLayerChromium
+ https://bugs.webkit.org/show_bug.cgi?id=88910
+
+ Reviewed by Adrienne Walker.
+
+ New unit test to verify that we can still update a TextureLayerChromium after the bridge owning it has gone
+ away.
+
+ * tests/Canvas2DLayerBridgeTest.cpp:
+
+2012-06-12 Adrienne Walker <enne@google.com>
+
+ [chromium] Fix incorrect LayerChromium scroll position for RTL overflow pages
+ https://bugs.webkit.org/show_bug.cgi?id=88887
+
+ Reviewed by James Robinson.
+
+ The scroll position on layers needs to take into account the scroll
+ origin, since RTL pages start scrolled all the way to the right.
+ Otherwise, when scrolling left the scroll position incorrectly will go
+ negative, causing havok in scrollbar theme code that just assumes that
+ it's always scrolled all the way to the left.
+
+ Also, now that the scroll origin is passed into NCCH, handle
+ scrollOrigin.y() for layer adjusting. This is always zero in practice,
+ but it seemed awkward to just drop it and that assumption could always
+ change in the future.
+
+ * src/NonCompositedContentHost.cpp:
+ (WebKit::NonCompositedContentHost::setViewport):
+ (WebKit::NonCompositedContentHost::paintContents):
+ * src/NonCompositedContentHost.h:
+ (NonCompositedContentHost):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::updateLayerTreeViewport):
+
+2012-06-12 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] Make damage tracking more robust to early exits
+ https://bugs.webkit.org/show_bug.cgi?id=84803
+
+ Reviewed by James Robinson.
+
+ * tests/CCDamageTrackerTest.cpp:
+ (WebKitTests::clearDamageForAllSurfaces):
+ (WebKitTests::TEST_F):
+
+2012-06-12 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r120051.
+ http://trac.webkit.org/changeset/120051
+ https://bugs.webkit.org/show_bug.cgi?id=88852
+
+ some tests are crashing (Requested by morrita on #webkit).
+
+ * WebKit.gyp:
+ * public/WebPermissionClient.h:
+ (WebKit::WebPermissionClient::allowWebComponents):
+ * src/FrameLoaderClientImpl.cpp:
+ (WebKit::FrameLoaderClientImpl::allowShadowDOM):
+ (WebKit):
+ (WebKit::FrameLoaderClientImpl::allowStyleScoped):
+ * src/FrameLoaderClientImpl.h:
+ (FrameLoaderClientImpl):
+ * src/WebPagePopupImpl.cpp:
+ (WebKit::WebPagePopupImpl::initPage):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setPermissionClient):
+ (WebKit::WebViewImpl::WebViewImpl):
+ * src/WebViewImpl.h:
+ (WebKit):
+
+2012-06-12 MORITA Hajime <morrita@google.com>
+
+ REGRESSION(r118098): <content> element does not render distributed children when cloned from another document
+ https://bugs.webkit.org/show_bug.cgi?id=88148
+
+ Reviewed by Dimitri Glazkov.
+
+ - Added ContextFeaturesClientImpl which implements WebCore::ContextFeaturesClient.
+ - Replaced PagePopupFrameLoaderClient with PagePopupFeaturesClient.
+
+ * WebKit.gyp:
+ * public/WebPermissionClient.h:
+ (WebKit):
+ (WebKit::WebPermissionClient::allowWebComponents):
+ * src/ContextFeaturesClientImpl.cpp: Renamed from Source/WebCore/bindings/generic/ContextEnabledFeatures.cpp.
+ (WebKit):
+ (WebKit::ContextFeaturesClientImpl::isEnabled):
+ * src/ContextFeaturesClientImpl.h: Renamed from Source/WebCore/bindings/generic/ContextEnabledFeatures.h.
+ (WebKit):
+ (ContextFeaturesClientImpl):
+ (WebKit::ContextFeaturesClientImpl::ContextFeaturesClientImpl):
+ (WebKit::ContextFeaturesClientImpl::setPermissionClient):
+ * src/FrameLoaderClientImpl.cpp:
+ * src/FrameLoaderClientImpl.h:
+ (FrameLoaderClientImpl):
+ * src/WebPagePopupImpl.cpp:
+ (PagePopupFeaturesClient):
+ (WebKit::PagePopupFeaturesClient::isEnabled):
+ (WebKit):
+ (WebKit::WebPagePopupImpl::initPage):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setPermissionClient):
+ (WebKit::WebViewImpl::WebViewImpl):
+ * src/WebViewImpl.h:
+ (WebKit):
+
+2012-06-11 Nico Weber <thakis@chromium.org>
+
+ Remove unused member variables found by clang's -Wunused-private-field
+ https://bugs.webkit.org/show_bug.cgi?id=88812
+
+ Reviewed by Anders Carlsson.
+
+ * src/AudioDestinationChromium.cpp:
+ (WebCore::AudioDestinationChromium::AudioDestinationChromium):
+ * src/AudioDestinationChromium.h:
+ (AudioDestinationChromium):
+ * src/InspectorFrontendClientImpl.cpp:
+ (WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl):
+ * src/InspectorFrontendClientImpl.h:
+ (InspectorFrontendClientImpl):
+ * src/WebFrameImpl.cpp:
+ (ChromePluginPrintContext):
+ * src/WebInputEvent.cpp:
+ * src/WorkerAsyncFileSystemChromium.cpp:
+ (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge):
+ * src/WorkerAsyncFileWriterChromium.cpp:
+ (WebCore::WorkerAsyncFileWriterChromium::WorkerAsyncFileWriterChromium):
+ * src/WorkerAsyncFileWriterChromium.h:
+ (WorkerAsyncFileWriterChromium):
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestSetVisible::CCLayerTreeHostTestSetVisible):
+ (CCLayerTreeHostTestSetVisible):
+
+2012-06-11 Vincent Scheib <scheib@chromium.org>
+
+ Consolidate Pointer Lock runtime enabled flags to just one.
+ https://bugs.webkit.org/show_bug.cgi?id=88810
+
+ Reviewed by Dimitri Glazkov.
+
+ * src/WebRuntimeFeatures.cpp:
+ (WebKit::WebRuntimeFeatures::enablePointerLock):
+ (WebKit::WebRuntimeFeatures::isPointerLockEnabled):
+
+2012-06-11 Alexis Menard <alexis.menard@openbossa.org>
+
+ [CSS3 Backgrounds and Borders] Protect box-decoration-break behind a feature flag.
+ https://bugs.webkit.org/show_bug.cgi?id=88804
+
+ Reviewed by Tony Chang.
+
+ Protect box-decoration-break behind a feature flag enabled by default.
+
+ * features.gypi:
+
+2012-05-11 James Robinson <jamesr@chromium.org>
+
+ [chromium] Port DrawingBufferChromium from TextureLayerChromium over to WebExternalTextureLayer
+ https://bugs.webkit.org/show_bug.cgi?id=86273
+
+ Reviewed by Adrienne Walker.
+
+ * src/WebExternalTextureLayer.cpp:
+ (WebTextureUpdaterImpl):
+ (WebKit::WebTextureUpdaterImpl::WebTextureUpdaterImpl):
+ (WebKit):
+ (WebExternalTextureLayerImpl):
+ (WebKit::WebExternalTextureLayerImpl::WebExternalTextureLayerImpl):
+ (WebKit::WebExternalTextureLayer::create):
+ (WebKit::WebExternalTextureLayer::clearClient):
+ (WebKit::WebExternalTextureLayer::setOpaque):
+ (WebKit::WebExternalTextureLayer::setPremultipliedAlpha):
+
+2012-06-11 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Separate CCVideoDrawQuad and from the layer tree and video provider by removing ManagedTexture and WebVideoFrame pointers from the quad
+ https://bugs.webkit.org/show_bug.cgi?id=88363
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+ * tests/CCTiledLayerTestCommon.h:
+ (WebKitTests::FakeTextureCopier::copyToTexture):
+ * tests/Canvas2DLayerChromiumTest.cpp:
+
+2012-06-11 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: Object stores are not successfully deleted
+ https://bugs.webkit.org/show_bug.cgi?id=88788
+
+ Reviewed by Tony Chang.
+
+ * tests/IDBLevelDBCodingTest.cpp:
+ (IDBLevelDBCoding::TEST):
+
+2012-06-11 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] Implement position:fixed in compositor thread
+ https://bugs.webkit.org/show_bug.cgi?id=70103
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostCommonTest.cpp:
+
+2012-06-11 Sam Weinig <sam@webkit.org>
+
+ Remove support for disconnected/excluded from search frames, they are not used by Safari anymore
+ https://bugs.webkit.org/show_bug.cgi?id=88723
+
+ Reviewed by Dan Bernstein.
+
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::scopeStringMatches):
+
+2012-06-11 Varun Jain <varunjain@chromium.org>
+
+ [chromium] WebInputEvent::isGestureEventType should return true for GestureTwoFingerTap
+ https://bugs.webkit.org/show_bug.cgi?id=88789
+
+ Reviewed by Adam Barth.
+
+ * public/WebInputEvent.h:
+ (WebKit::WebInputEvent::isGestureEventType):
+
+2012-06-11 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Call shared timer functions directly
+ https://bugs.webkit.org/show_bug.cgi?id=88781
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * src/PlatformSupport.cpp:
+ (WebCore):
+
+2012-06-11 Amy Ousterhout <aousterh@chromium.org>
+
+ [Chromium] Removing long WebDeviceOrientation constructor
+ https://bugs.webkit.org/show_bug.cgi?id=88779
+
+ Reviewed by Adam Barth.
+
+ Removing the WebDeviceOrientation constructor with nine parameters.
+ Chromium has been changed to use the default constructor and setter
+ functions instead (see https://chromiumcodereview.appspot.com/10542025/).
+
+ * public/WebDeviceOrientation.h:
+
+2012-06-11 David Dorwin <ddorwin@chromium.org>
+
+ [chromium] Provide access to the WebPlugin created by the helper plugin widget
+ https://bugs.webkit.org/show_bug.cgi?id=88028
+
+ Reviewed by Adam Barth.
+
+ A WebPlugin is created when the document created by createHelperPlugin() is laid out.
+ Expose it so the embedder can interact with the plugin instance.
+
+ * public/WebHelperPlugin.h:
+ (WebKit):
+ (WebHelperPlugin):
+ * public/WebMediaPlayerClient.h:
+ (WebKit):
+ * public/WebPlugin.h:
+ (WebKit::WebPlugin::isPlaceholder):
+ (WebPlugin):
+ * src/WebHelperPluginImpl.cpp:
+ (WebKit::WebHelperPluginImpl::WebHelperPluginImpl):
+ (WebKit):
+ (WebKit::WebHelperPluginImpl::getPlugin):
+ (WebKit::WebHelperPluginImpl::initPage):
+ (WebKit::WebHelperPluginImpl::close):
+ * src/WebHelperPluginImpl.h:
+ (WebKit):
+ (WebHelperPluginImpl):
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::createHelperPlugin):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+ * src/WebPagePopupImpl.cpp:
+
+2012-06-05 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Free texture from CCIOSurfaceLayerImpl when it is destroyed
+ https://bugs.webkit.org/show_bug.cgi?id=88371
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-11 Kent Tamura <tkent@chromium.org>
+
+ [Chromium] Should call frameDetached() in WebPagePopupImpl::close()
+ https://bugs.webkit.org/show_bug.cgi?id=88754
+
+ Reviewed by Adam Barth.
+
+ * src/WebPagePopupImpl.cpp:
+ (WebKit::WebPagePopupImpl::close): Calls FrameLoader::frameDetached().
+
+2012-06-11 Min Qin <qinmin@google.com>
+
+ Adding a flag to show fullscreen media controls in chromium
+ https://bugs.webkit.org/show_bug.cgi?id=88266
+
+ Reviewed by Adam Barth.
+
+ Adding a flag to the gyp file so that we can enable fullscreen media control
+
+ * features.gypi:
+
+2012-06-09 Eugene Klyuchnikov <eustas.bug@gmail.com>
+
+ Web Inspector: Add message loop instrumentation to public API and timeline agent
+ https://bugs.webkit.org/show_bug.cgi?id=88639
+
+ Reviewed by Vsevolod Vlasov.
+
+ Message loop instrumentation will show when the render thread is busy.
+ That way developer can discover if a render thread business causes low fps, or not.
+
+ * public/WebDevToolsAgent.h:
+ (WebDevToolsAgent):
+ * public/WebDevToolsAgentClient.h:
+ (WebDevToolsAgentClient):
+ (WebKit::WebDevToolsAgentClient::startMessageLoopMonitoring):
+ Request message loop notifications.
+ (WebKit::WebDevToolsAgentClient::stopMessageLoopMonitoring):
+ Cancel message loop notifications.
+ * src/InspectorClientImpl.cpp:
+ (WebKit::InspectorClientImpl::startMessageLoopMonitoring):
+ Request message loop notifications.
+ (WebKit):
+ (WebKit::InspectorClientImpl::stopMessageLoopMonitoring):
+ Cancel message loop notifications.
+ * src/InspectorClientImpl.h:
+ (InspectorClientImpl):
+ * src/WebDevToolsAgentImpl.cpp:
+ (WebKit::WebDevToolsAgentImpl::startMessageLoopMonitoring):
+ Request message loop notifications.
+ (WebKit):
+ (WebKit::WebDevToolsAgentImpl::stopMessageLoopMonitoring):
+ Cancel message loop notifications.
+ (WebKit::WebDevToolsAgentImpl::instrumentWillProcessTask):
+ Message loop notification.
+ (WebKit::WebDevToolsAgentImpl::instrumentDidProcessTask):
+ Ditto.
+ * src/WebDevToolsAgentImpl.h:
+ (WebDevToolsAgentImpl):
+
+2012-06-08 David Reveman <reveman@chromium.org>
+
+ [Chromium] Compositor doesn't support translucent root layers.
+ https://bugs.webkit.org/show_bug.cgi?id=87821
+
+ Reviewed by James Robinson.
+
+ * src/NonCompositedContentHost.cpp:
+ (WebKit::NonCompositedContentHost::setOpaque):
+ (WebKit):
+ * src/NonCompositedContentHost.h:
+ (NonCompositedContentHost):
+ * src/WebLayerTreeView.cpp:
+ (WebKit::WebLayerTreeView::setHasTransparentBackground):
+ (WebKit):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setIsTransparent):
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+ * tests/CCLayerTreeHostImplTest.cpp:
+ * tests/LayerRendererChromiumTest.cpp:
+ (ClearCountingContext):
+ (ClearCountingContext::ClearCountingContext):
+ (ClearCountingContext::clear):
+ (ClearCountingContext::clearCount):
+ (TEST):
+
+2012-06-08 Ian Vollick <vollick@chromium.org>
+
+ [chromium] Single thread proxy's animation timer should short circuit if the layer renderer has not been initialized
+ https://bugs.webkit.org/show_bug.cgi?id=88668
+
+ Reviewed by James Robinson.
+
+ * WebKit.gypi:
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestWriteLayersRedraw::beginTest):
+ (WTF::CCLayerTreeHostTestWriteLayersAfterVisible::commitCompleteOnCCThread):
+ (WTF):
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::CCLayerTreeHostTestLayerAddedWithAnimation):
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::beginTest):
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::didAddAnimation):
+ (CCLayerTreeHostTestLayerAddedWithAnimation):
+ * tests/CCSingleThreadProxyTest.cpp: Added.
+ (FakeWebGraphicsContext3DMakeCurrentFails):
+ (FakeWebGraphicsContext3DMakeCurrentFails::makeContextCurrent):
+ (CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation):
+ (CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation::CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation):
+ (CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation::beginTest):
+ (CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation::animateLayers):
+ (CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation::didRecreateContext):
+ (CCSingleThreadProxyTestInitializeLayerRendererFailsAfterAddAnimation::afterTest):
+ (TEST_F):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer::CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer::beginTest):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer::animateLayers):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer::didRecreateContext):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer::didAddAnimation):
+ (CCSingleThreadProxyTestDidAddAnimationBeforeInitializingLayerRenderer::afterTest):
+ * tests/CCThreadedTest.cpp: Added.
+ (WebKitTests):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::create):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::createTexture):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::deleteTexture):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::bindTexture):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::numTextures):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::texture):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::resetTextures):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::numUsedTextures):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::usedTexture):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::resetUsedTextures):
+ (WebKitTests::CompositorFakeWebGraphicsContext3DWithTextureTracking::CompositorFakeWebGraphicsContext3DWithTextureTracking):
+ (WebKitTests::TestHooks::createContext):
+ (WebKitTests::MockLayerTreeHostImpl::create):
+ (WebKitTests::MockLayerTreeHostImpl::beginCommit):
+ (WebKitTests::MockLayerTreeHostImpl::commitComplete):
+ (WebKitTests::MockLayerTreeHostImpl::prepareToDraw):
+ (WebKitTests::MockLayerTreeHostImpl::drawLayers):
+ (WebKitTests::MockLayerTreeHostImpl::animateLayers):
+ (WebKitTests::MockLayerTreeHostImpl::lowFrequencyAnimationInterval):
+ (WebKitTests::MockLayerTreeHostImpl::MockLayerTreeHostImpl):
+ (MockLayerTreeHost):
+ (WebKitTests::MockLayerTreeHost::create):
+ (WebKitTests::MockLayerTreeHost::createLayerTreeHostImpl):
+ (WebKitTests::MockLayerTreeHost::MockLayerTreeHost):
+ (MockLayerTreeHostClient):
+ (WebKitTests::MockLayerTreeHostClient::create):
+ (WebKitTests::MockLayerTreeHostClient::MockLayerTreeHostClient):
+ (TimeoutTask):
+ (WebKitTests::TimeoutTask::TimeoutTask):
+ (WebKitTests::TimeoutTask::clearTest):
+ (WebKitTests::TimeoutTask::~TimeoutTask):
+ (WebKitTests::TimeoutTask::run):
+ (BeginTask):
+ (WebKitTests::BeginTask::BeginTask):
+ (WebKitTests::BeginTask::~BeginTask):
+ (WebKitTests::BeginTask::run):
+ (EndTestTask):
+ (WebKitTests::EndTestTask::EndTestTask):
+ (WebKitTests::EndTestTask::~EndTestTask):
+ (WebKitTests::EndTestTask::clearTest):
+ (WebKitTests::EndTestTask::run):
+ (WebKitTests::CCThreadedTest::CCThreadedTest):
+ (WebKitTests::CCThreadedTest::endTest):
+ (WebKitTests::CCThreadedTest::endTestAfterDelay):
+ (WebKitTests::CCThreadedTest::postSetNeedsAnimateToMainThread):
+ (WebKitTests::CCThreadedTest::postAddAnimationToMainThread):
+ (WebKitTests::CCThreadedTest::postAddInstantAnimationToMainThread):
+ (WebKitTests::CCThreadedTest::postSetNeedsCommitToMainThread):
+ (WebKitTests::CCThreadedTest::postAcquireLayerTextures):
+ (WebKitTests::CCThreadedTest::postSetNeedsRedrawToMainThread):
+ (WebKitTests::CCThreadedTest::postSetNeedsAnimateAndCommitToMainThread):
+ (WebKitTests::CCThreadedTest::postSetVisibleToMainThread):
+ (WebKitTests::CCThreadedTest::postDidAddAnimationToMainThread):
+ (WebKitTests::CCThreadedTest::doBeginTest):
+ (WebKitTests::CCThreadedTest::timeout):
+ (WebKitTests::CCThreadedTest::scheduleComposite):
+ (WebKitTests::CCThreadedTest::onEndTest):
+ (WebKitTests::CCThreadedTest::dispatchSetNeedsAnimate):
+ (WebKitTests::CCThreadedTest::dispatchAddInstantAnimation):
+ (WebKitTests::CCThreadedTest::dispatchAddAnimation):
+ (WebKitTests::CCThreadedTest::dispatchSetNeedsAnimateAndCommit):
+ (WebKitTests::CCThreadedTest::dispatchSetNeedsCommit):
+ (WebKitTests::CCThreadedTest::dispatchAcquireLayerTextures):
+ (WebKitTests::CCThreadedTest::dispatchSetNeedsRedraw):
+ (WebKitTests::CCThreadedTest::dispatchSetVisible):
+ (WebKitTests::CCThreadedTest::dispatchSetInvisible):
+ (WebKitTests::CCThreadedTest::dispatchComposite):
+ (WebKitTests::CCThreadedTest::dispatchDidAddAnimation):
+ (WebKitTests::CCThreadedTest::runTest):
+ * tests/CCThreadedTest.h: Added.
+ (WebCore):
+ (WebKit):
+ (WebKitTests):
+ (TestHooks):
+ (WebKitTests::TestHooks::beginCommitOnCCThread):
+ (WebKitTests::TestHooks::commitCompleteOnCCThread):
+ (WebKitTests::TestHooks::prepareToDrawOnCCThread):
+ (WebKitTests::TestHooks::drawLayersOnCCThread):
+ (WebKitTests::TestHooks::animateLayers):
+ (WebKitTests::TestHooks::willAnimateLayers):
+ (WebKitTests::TestHooks::applyScrollAndScale):
+ (WebKitTests::TestHooks::updateAnimations):
+ (WebKitTests::TestHooks::layout):
+ (WebKitTests::TestHooks::didRecreateContext):
+ (WebKitTests::TestHooks::didAddAnimation):
+ (WebKitTests::TestHooks::didCommit):
+ (WebKitTests::TestHooks::didCommitAndDrawFrame):
+ (WebKitTests::TestHooks::scheduleComposite):
+ (WebKitTests::TestHooks::notifyAnimationStarted):
+ (WebKitTests::TestHooks::notifyAnimationFinished):
+ (CCThreadedTest):
+ (WebKitTests::CCThreadedTest::clearTimeout):
+ (WebKitTests::CCThreadedTest::clearEndTestTask):
+ (WebKitTests::CCThreadedTest::layerTreeHost):
+ (CCThreadedTestThreadOnly):
+ (WebKitTests::CCThreadedTestThreadOnly::runTestThreaded):
+ (MockLayerTreeHostImpl):
+ (CompositorFakeWebGraphicsContext3DWithTextureTracking):
+
+2012-06-08 David Grogan <dgrogan@chromium.org>
+
+ IndexedDB: rename some instances of open to registerFrontendCallbacks
+ https://bugs.webkit.org/show_bug.cgi?id=88611
+
+ Reviewed by Tony Chang.
+
+ * src/IDBDatabaseBackendProxy.cpp:
+ (WebKit::IDBDatabaseBackendProxy::registerFrontendCallbacks):
+ * src/IDBDatabaseBackendProxy.h:
+ (IDBDatabaseBackendProxy):
+ * src/WebIDBDatabaseImpl.cpp:
+ (WebKit::WebIDBDatabaseImpl::open):
+ * src/WebIDBDatabaseImpl.h:
+ (WebIDBDatabaseImpl):
+
+2012-06-08 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Skip willDraw() and didDraw() on fully occluded layers
+ https://bugs.webkit.org/show_bug.cgi?id=88435
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-08 James Robinson <jamesr@chromium.org>
+
+ [chromium] Clean up some unnecessary LayerChromium.h includes
+ https://bugs.webkit.org/show_bug.cgi?id=88599
+
+ Reviewed by Adam Barth.
+
+ Removes unused include, update comment.
+
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::platformLayer):
+ (WebKit::WebMediaPlayerClientImpl::paint):
+
+2012-06-08 Jochen Eisinger <jochen@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-08 Ian Vollick <vollick@chromium.org>
+
+ [chromium] Accelerated animations should use WebTransformOperations
+ https://bugs.webkit.org/show_bug.cgi?id=87686
+
+ Reviewed by James Robinson.
+
+ CCTransformKeyframe new owns a WebTransformOperations rather than a
+ TransformOperations. LayerChromium's API has been changed so that
+ LayerChromium::addAnimation should take only a CCActiveAnimation.
+ GraphicsLayerChromium is new responsible for translating to
+ WebTransformOperations and creating CCActiveAnimations. Tests that use
+ the public API (that is, they call addAnimation with KeyframeValueList
+ and Animation arguments) have been moved to GraphicsLayerChromiumTest.
+
+ * tests/CCAnimationTestCommon.cpp:
+ (WebCore::addOpacityTransition):
+ (WebCore::addAnimatedTransform):
+ (WebKitTests::FakeTransformTransition::getValue):
+ * tests/CCAnimationTestCommon.h:
+ * tests/CCKeyframedAnimationCurveTest.cpp:
+ * tests/CCLayerAnimationControllerTest.cpp:
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::beginTest):
+ * tests/GraphicsLayerChromiumTest.cpp:
+ (MockLayerTreeHostClient):
+ (WebKitTests):
+ (MockLayerTreeHost):
+ (WebKitTests::MockLayerTreeHost::create):
+ (WebKitTests::MockLayerTreeHost::createLayerTreeHostImpl):
+ (WebKitTests::MockLayerTreeHost::MockLayerTreeHost):
+ (GraphicsLayerChromiumTest):
+ (WebKitTests::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):
+ (WebKitTests::GraphicsLayerChromiumTest::~GraphicsLayerChromiumTest):
+ (WebKitTests::GraphicsLayerChromiumTest::expectTranslateX):
+ (WebKitTests::TEST_F):
+ * tests/LayerChromiumTest.cpp:
+
+2012-06-08 Robert Kroeger <rjkroege@chromium.org>
+
+ More than 8 fingers get ignored by touch
+ https://bugs.webkit.org/show_bug.cgi?id=88359
+
+ Reviewed by James Robinson.
+
+ * public/WebInputEvent.h: Increase of TouchPoints per TouchEvent from 8 to 12.
+
+2012-06-08 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-08 Taiju Tsuiki <tzik@chromium.org>
+
+ Add FileSystem item to storage tree.
+ https://bugs.webkit.org/show_bug.cgi?id=72691
+
+ Reviewed by Vsevolod Vlasov.
+
+ * src/js/DevTools.js:
+
+2012-06-08 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] Re-enable SHARED_WORKERS for Android until a build fix has been resolved.
+ https://bugs.webkit.org/show_bug.cgi?id=88637
+
+ Unreviewed build fix.
+
+ Linking content_shell on the Chromium side fails due to an unresolved
+ call to WebSharedWorker::create(). Since this blocks WebKit rolls,
+ temporarily re-enable the feature until this has been solved.
+
+ * features.gypi:
+
+2012-06-07 Nico Weber <thakis@chromium.org>
+
+ [chromium/mac] Improve deviceDPI, rect, and availableRect computation
+ https://bugs.webkit.org/show_bug.cgi?id=88596
+
+ Reviewed by Adam Barth.
+
+ Set deviceDPI to 160 for normal displays and 320 for HiDPI displays.
+ (Why 160? That's what chromium's render_view.cc assumes as default
+ single-resolution resolution at the moment. The only other place
+ where this number gets used is fixed layout mode, which is currently
+ not enabled.)
+
+ Also fix rect and availableRect computations: They get returned in
+ user space already.
+
+ Needed for http://crbug.com/31960.
+
+ * src/mac/WebScreenInfoFactory.mm:
+ (WebKit::toUserSpace):
+ (WebKit::deviceScaleFactor):
+ (WebKit):
+ (WebKit::WebScreenInfoFactory::screenInfo):
+
+2012-06-07 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Move didStartWorkerRunLoop to Platform.h
+ https://bugs.webkit.org/show_bug.cgi?id=88562
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * src/PlatformSupport.cpp:
+ (WebCore):
+
+2012-06-05 James Robinson <jamesr@chromium.org>
+
+ [chromium] Move deferral-related logic out of Canvas2DLayerChromium
+ https://bugs.webkit.org/show_bug.cgi?id=86050
+
+ Reviewed by Stephen White.
+
+ * WebKit.gypi:
+ * tests/Canvas2DLayerBridgeTest.cpp: Renamed from tests/Canvas2DLayerChromiumTest
+ (Canvas2DLayerBridgeTest):
+ (Canvas2DLayerBridgeTest::fullLifecycleTest):
+
+2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119744.
+ http://trac.webkit.org/changeset/119744
+ https://bugs.webkit.org/show_bug.cgi?id=88584
+
+ Fails assertions in debug builds (Requested by jamesr_ on
+ #webkit).
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-07 Adam Barth <abarth@webkit.org>
+
+ Settings::defaultDeviceScaleFactor is redundant with Page::deviceScaleFactor
+ https://bugs.webkit.org/show_bug.cgi?id=88375
+
+ Reviewed by James Robinson.
+
+ * public/WebSettings.h:
+ (WebKit::WebSettings::setDefaultDeviceScaleFactor):
+ (WebSettings):
+ * src/ChromeClientImpl.cpp:
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
+ * src/WebSettingsImpl.cpp:
+ (WebKit):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+ * tests/WebFrameTest.cpp:
+ (WebKit::TEST_F):
+
+2012-06-07 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] features.gypi should have the correct definitions for Android
+ https://bugs.webkit.org/show_bug.cgi?id=88533
+
+ Reviewed by Adam Barth.
+
+ Make all features which are enabled on Android but disabled on other platforms,
+ or are disabled on Android while enabled on other platforms, conditional. This
+ also means that the selection of code compiled for Android will slightly change.
+
+ This change also removes the enable_viewport variable as the value of this is
+ no longer respected by WebKit - it's enabled by default for all of Chromium.
+ Furthermore, ENABLE_OVERFLOW_SCROLLING is now listed in features.gypi again.
+
+ * features.gypi:
+
+2012-06-07 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Free texture from CCIOSurfaceLayerImpl when it is destroyed
+ https://bugs.webkit.org/show_bug.cgi?id=88371
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-07 Ami Fischman <fischman@chromium.org>
+
+ Plumb CORS attribute information from HTMLMediaElement to media players so it can be used
+ https://bugs.webkit.org/show_bug.cgi?id=88349
+
+ Reviewed by Adam Barth.
+
+ * public/WebMediaPlayer.h:
+ (WebMediaPlayer):
+ * src/AssertMatchingEnums.cpp:
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::loadInternal):
+ (WebKit::WebMediaPlayerClientImpl::didPassCORSAccessCheck):
+ (WebKit):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+
+2012-06-07 Daniel Erat <derat@chromium.org>
+
+ Add setting to enable subpixel-positioned text on Linux.
+ https://bugs.webkit.org/show_bug.cgi?id=88263
+
+ Reviewed by Tony Chang.
+
+ Add subpixel positioning field to WebFontRenderStyle and rename
+ subpixel rendering field. Make similar changes in
+ WebFontRendering.
+
+ Also add global WebFontInfo::setSubpixelPositioning() to turn
+ subpixel positioning on or off (there's not currently a
+ well-defined way to configure subpixel positioning via FontConfig).
+
+ * public/linux/WebFontInfo.h:
+ (WebFontInfo):
+ * public/linux/WebFontRenderStyle.h:
+ * public/linux/WebFontRendering.h:
+ (WebFontRendering):
+ * src/linux/WebFontInfo.cpp:
+ (WebKit):
+ (WebKit::WebFontInfo::setSubpixelPositioning):
+ (WebKit::WebFontInfo::renderStyleForStrike):
+ * src/linux/WebFontRenderStyle.cpp:
+ (WebKit::WebFontRenderStyle::toFontRenderStyle):
+ (WebKit::WebFontRenderStyle::setDefaults):
+ * src/linux/WebFontRendering.cpp:
+ (WebKit::WebFontRendering::setSubpixelGlyphs):
+ (WebKit):
+ (WebKit::WebFontRendering::setSubpixelRendering):
+ (WebKit::WebFontRendering::setSubpixelPositioning):
+
+2012-06-06 Dana Jansens <danakj@chromium.org>
+
+ [chromium] In each composited frame, didDraw() should only be called on layers for which willDraw() was called
+ https://bugs.webkit.org/show_bug.cgi?id=88469
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119694.
+ http://trac.webkit.org/changeset/119694
+ https://bugs.webkit.org/show_bug.cgi?id=88529
+
+ it broke PrerenderBrowserTest.PrerenderHTML5VideoNetwork
+ (Requested by loislo on #webkit).
+
+ * public/WebMediaPlayer.h:
+ (WebMediaPlayer):
+ * src/AssertMatchingEnums.cpp:
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::loadInternal):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+
+2012-06-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119689.
+ http://trac.webkit.org/changeset/119689
+ https://bugs.webkit.org/show_bug.cgi?id=88516
+
+ it broke didDrawNotCalledOnScissoredLayer webkit_unit_test
+ (Requested by loislo on #webkit).
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-07 Ami Fischman <fischman@chromium.org>
+
+ Plumb CORS attribute information from HTMLMediaElement to media players so it can be used
+ https://bugs.webkit.org/show_bug.cgi?id=88349
+
+ Reviewed by Adam Barth.
+
+ * public/WebMediaPlayer.h:
+ (WebMediaPlayer):
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::loadInternal):
+
+2012-06-07 Yoshifumi Inoue <yosin@chromium.org>
+
+ [Platform] Introduce conversion from/to Deciaml to/from double and helper functions
+ https://bugs.webkit.org/show_bug.cgi?id=88480
+
+ Reviewed by Kent Tamura.
+
+ This patch added tests for Decimal::fromDouble, isInfinity, toDouble.
+
+ * tests/DecimalTest.cpp:
+ (TEST_F):
+
+2012-06-07 Ami Fischman <fischman@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-06 Dana Jansens <danakj@chromium.org>
+
+ [chromium] In each composited frame, didDraw() should only be called on layers for which willDraw() was called
+ https://bugs.webkit.org/show_bug.cgi?id=88469
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-06 Kent Tamura <tkent@chromium.org>
+
+ Unreviewed, rolling out r60044.
+ http://trac.webkit.org/changeset/60044
+
+ It made a regression, crbug.com/114922.
+
+ * src/ChromeClientImpl.cpp:
+ (WebKit::ChromeClientImpl::invalidateContentsForSlowScroll): Do not hide popups by scrolling.
+ (WebKit::ChromeClientImpl::scroll): ditto.
+
+2012-06-06 Noel Gordon <noel.gordon@gmail.com>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS: Roll to chromium 140955.
+
+2012-06-06 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119683.
+ http://trac.webkit.org/changeset/119683
+ https://bugs.webkit.org/show_bug.cgi?id=88505
+
+ it broke webkit-unit-test
+ WebLayerTreeViewThreadedTest.InstrumentationCallbacks on mac
+ (Requested by loislo on #webkit).
+
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::MockLayerTreeHost::create):
+ * tests/Canvas2DLayerChromiumTest.cpp:
+ (Canvas2DLayerChromiumTest::fullLifecycleTest):
+
+2012-06-06 Robert Kroeger <rjkroege@chromium.org>
+
+ [Chromium] Re-enable handling of smooth scrolling on Chromium Linux/Windows
+ https://bugs.webkit.org/show_bug.cgi?id=87535 by adding support for precise
+ scrolling deltas on all Chromium platforms.
+
+ Reviewed by James Robinson.
+
+ * src/WebInputEventConversion.cpp:
+ (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): Create PlatformWheelEvents
+ with m_hasPreciseScrollingDelta flag as required.
+ * tests/ScrollAnimatorNoneTest.cpp: Added new unit test condiiton for precise scrolling.
+ (TEST):
+
+2012-06-06 Michal Mocny <mmocny@google.com>
+
+ [chromium] Stop dropping texture limits when the layer tree host becomes invisible, and initialize with 0 allocation.
+ https://bugs.webkit.org/show_bug.cgi?id=87747
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::MockLayerTreeHost::create):
+ * tests/Canvas2DLayerChromiumTest.cpp:
+ (Canvas2DLayerChromiumTest::fullLifecycleTest):
+
+2012-06-06 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Move createMessagePortChannel to Platform.h
+ https://bugs.webkit.org/show_bug.cgi?id=85764
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * WebKit.gyp:
+ * public/WebFrame.h:
+ (WebFrame):
+ * public/WebMessagePortChannel.h:
+ * public/WebMessagePortChannelClient.h:
+ * public/WebSharedWorkerClient.h:
+ (WebSharedWorkerClient):
+ * public/platform/WebKitPlatformSupport.h:
+ (WebKit):
+ (WebKit::WebKitPlatformSupport::injectIDBKeyIntoSerializedValue):
+ * src/PlatformMessagePortChannel.cpp:
+ (WebCore::PlatformMessagePortChannel::PlatformMessagePortChannel):
+ * src/PlatformMessagePortChannel.h:
+ * src/SharedWorkerRepository.cpp:
+ * src/WebSharedWorkerImpl.cpp:
+
+2012-06-06 Amy Ousterhout <aousterh@chromium.org>
+
+ [Chromium] DeviceOrientation cleanup
+ https://bugs.webkit.org/show_bug.cgi?id=88406
+
+ Reviewed by Kent Tamura.
+
+ Made default constructor public and added a set function for each property.
+ This will allow us to remove the 8-parameter constructor.
+
+ * public/WebDeviceOrientation.h:
+ (WebKit::WebDeviceOrientation::WebDeviceOrientation):
+ (WebKit::WebDeviceOrientation::setNull):
+ (WebKit::WebDeviceOrientation::setAlpha):
+ (WebKit::WebDeviceOrientation::setBeta):
+ (WebKit::WebDeviceOrientation::setGamma):
+ (WebKit::WebDeviceOrientation::setAbsolute):
+ (WebDeviceOrientation):
+
+2012-06-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Move implementation of WebCore::GraphicsContext3D and related from WebKit/chromium/src to WebCore/platform/chromium/support
+ https://bugs.webkit.org/show_bug.cgi?id=86257
+
+ Reviewed by Kenneth Russell.
+
+ * WebKit.gyp:
+
+2012-06-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Unreviewed build fix, add an apparently used include of OwnArrayPtr.h back to GraphicsContext3DPrivate.h
+ https://bugs.webkit.org/show_bug.cgi?id=88468
+
+ * src/GraphicsContext3DPrivate.h:
+
+2012-06-06 James Robinson <jamesr@chromium.org>
+
+ [chromium] Clean up GraphicsContext3D implementation
+ https://bugs.webkit.org/show_bug.cgi?id=88460
+
+ Reviewed by Kenneth Russell.
+
+ Chromium's implementation of the GraphicsContext3D implementation has been somewhat messy for historical
+ reasons. The actual implementation of the majority of these functions is done by delegating to the Platform API
+ WebGraphicsContext3D. A few bits of functionality - extension mapping, some compositor functionality, a readback
+ utility - are implemented by code in WebKit. Previously, all GraphicsContext3D functions delegates to a clone of
+ the interface in GraphicsContext3DPrivate which in turn delegated to WebGraphicsContext3D. This required
+ duplicating the entire GraphicsContext3D interface and made updating the interface an epic pain in the rear.
+
+ This patch provides the implementations of GraphicsContext3D functions in GraphicsContext3DChromium.cpp. Most of
+ these functions delegate directly to WebGraphicsContext3D. The ones that do not delegate to
+ GraphicsContext3DPrivate, which now has a dedicated header and cpp file. GraphicsContext3DPrivate.cpp implements
+ all GraphicsContext3DPrivate functions. I've also reordered the implementation files so that the function order
+ matches the associated header file and normalized the names of callback adapters.
+
+ Refactor only, no change in functionality. Existing tests apply.
+
+ * WebKit.gyp:
+ * src/Extensions3DChromium.cpp:
+ (WebCore::Extensions3DChromium::ensureEnabled):
+ (WebCore::Extensions3DChromium::getGraphicsResetStatusARB):
+ (WebCore::Extensions3DChromium::blitFramebuffer):
+ (WebCore::Extensions3DChromium::renderbufferStorageMultisample):
+ (WebCore::Extensions3DChromium::postSubBufferCHROMIUM):
+ (WebCore::Extensions3DChromium::mapBufferSubDataCHROMIUM):
+ (WebCore::Extensions3DChromium::unmapBufferSubDataCHROMIUM):
+ (WebCore::Extensions3DChromium::mapTexSubImage2DCHROMIUM):
+ (WebCore::Extensions3DChromium::unmapTexSubImage2DCHROMIUM):
+ (WebCore::Extensions3DChromium::setVisibilityCHROMIUM):
+ (WebCore::Extensions3DChromium::discardFramebufferEXT):
+ (WebCore::Extensions3DChromium::ensureFramebufferCHROMIUM):
+ (WebCore::Extensions3DChromium::getTranslatedShaderSourceANGLE):
+ (WebCore::Extensions3DChromium::rateLimitOffscreenContextCHROMIUM):
+ (WebCore::Extensions3DChromium::texImageIOSurface2DCHROMIUM):
+ (WebCore::Extensions3DChromium::texStorage2DEXT):
+ (WebCore::Extensions3DChromium::createQueryEXT):
+ (WebCore::Extensions3DChromium::deleteQueryEXT):
+ (WebCore::Extensions3DChromium::isQueryEXT):
+ (WebCore::Extensions3DChromium::beginQueryEXT):
+ (WebCore::Extensions3DChromium::endQueryEXT):
+ (WebCore::Extensions3DChromium::getQueryivEXT):
+ (WebCore::Extensions3DChromium::getQueryObjectuivEXT):
+ * src/GraphicsContext3DChromium.cpp:
+ (WebCore::GraphicsContext3D::GraphicsContext3D):
+ (WebCore::GraphicsContext3D::~GraphicsContext3D):
+ (WebCore::GraphicsContext3D::setContextLostCallback):
+ (WebCore::GraphicsContext3D::setErrorMessageCallback):
+ (WebCore::GraphicsContext3D::create):
+ (WebCore::GraphicsContext3D::platformGraphicsContext3D):
+ (WebCore::GraphicsContext3D::platformTexture):
+ (WebCore::GraphicsContext3D::grContext):
+ (WebCore::GraphicsContext3D::platformLayer):
+ (WebCore):
+ (WebCore::GraphicsContext3D::isGLES2Compliant):
+ (WebCore::GraphicsContext3D::isResourceSafe):
+ (WebCore::GraphicsContext3D::bindAttribLocation):
+ (WebCore::GraphicsContext3D::bufferData):
+ (WebCore::GraphicsContext3D::getActiveAttrib):
+ (WebCore::GraphicsContext3D::getActiveUniform):
+ (WebCore::GraphicsContext3D::getAttribLocation):
+ (WebCore::GraphicsContext3D::getContextAttributes):
+ (WebCore::GraphicsContext3D::getProgramInfoLog):
+ (WebCore::GraphicsContext3D::getShaderInfoLog):
+ (WebCore::GraphicsContext3D::getShaderSource):
+ (WebCore::GraphicsContext3D::getString):
+ (WebCore::GraphicsContext3D::getUniformLocation):
+ (WebCore::GraphicsContext3D::shaderSource):
+ (WebCore::GraphicsContext3D::texImage2D):
+ (WebCore::GraphicsContext3D::texSubImage2D):
+ (WebCore::GraphicsContext3D::reshape):
+ (WebCore::GraphicsContext3D::markContextChanged):
+ (WebCore::GraphicsContext3D::layerComposited):
+ (WebCore::GraphicsContext3D::markLayerComposited):
+ (WebCore::GraphicsContext3D::paintRenderingResultsToCanvas):
+ (WebCore::GraphicsContext3D::paintRenderingResultsToImageData):
+ (WebCore::GraphicsContext3D::paintCompositedResultsToCanvas):
+ (WebCore::GraphicsContext3D::getExtensions):
+ (WebCore::GraphicsContext3D::getInternalFramebufferSize):
+ * src/GraphicsContext3DPrivate.cpp: Added.
+ (WebCore):
+ (WebCore::GraphicsContext3DPrivate::GraphicsContext3DPrivate):
+ (WebCore::GraphicsContext3DPrivate::~GraphicsContext3DPrivate):
+ (WebCore::GraphicsContext3DPrivate::createGraphicsContextFromWebContext):
+ (WebCore::GraphicsContext3DPrivate::extractWebGraphicsContext3D):
+ (GrMemoryAllocationChangedCallback):
+ (WebCore::GrMemoryAllocationChangedCallback::GrMemoryAllocationChangedCallback):
+ (WebCore::GrMemoryAllocationChangedCallback::onGpuMemoryAllocationChanged):
+ (WebCore::GraphicsContext3DPrivate::grContext):
+ (WebCore::GraphicsContext3DPrivate::markContextChanged):
+ (WebCore::GraphicsContext3DPrivate::layerComposited):
+ (WebCore::GraphicsContext3DPrivate::markLayerComposited):
+ (WebCore::GraphicsContext3DPrivate::paintFramebufferToCanvas):
+ (GraphicsContextLostCallbackAdapter):
+ (WebCore::GraphicsContextLostCallbackAdapter::GraphicsContextLostCallbackAdapter):
+ (WebCore::GraphicsContextLostCallbackAdapter::~GraphicsContextLostCallbackAdapter):
+ (WebCore::GraphicsContextLostCallbackAdapter::onContextLost):
+ (WebCore::GraphicsContext3DPrivate::setContextLostCallback):
+ (GraphicsErrorMessageCallbackAdapter):
+ (WebCore::GraphicsErrorMessageCallbackAdapter::GraphicsErrorMessageCallbackAdapter):
+ (WebCore::GraphicsErrorMessageCallbackAdapter::~GraphicsErrorMessageCallbackAdapter):
+ (WebCore::GraphicsErrorMessageCallbackAdapter::onErrorMessage):
+ (WebCore::GraphicsContext3DPrivate::setErrorMessageCallback):
+ (WebCore::GraphicsContext3DPrivate::getExtensions):
+ (WebCore::GraphicsContext3DPrivate::initializeExtensions):
+ (WebCore::GraphicsContext3DPrivate::supportsExtension):
+ (WebCore::GraphicsContext3DPrivate::ensureExtensionEnabled):
+ (WebCore::GraphicsContext3DPrivate::isExtensionEnabled):
+ (WebCore::GraphicsContext3DPrivate::isResourceSafe):
+ (GraphicsContext3DSwapBuffersCompleteCallbackAdapter):
+ (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::GraphicsContext3DSwapBuffersCompleteCallbackAdapter):
+ (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::~GraphicsContext3DSwapBuffersCompleteCallbackAdapter):
+ (WebCore::GraphicsContext3DSwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete):
+ (WebCore::GraphicsContext3DPrivate::setSwapBuffersCompleteCallbackCHROMIUM):
+ (GraphicsContext3DMemoryAllocationChangedCallbackAdapter):
+ (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::GraphicsContext3DMemoryAllocationChangedCallbackAdapter):
+ (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::~GraphicsContext3DMemoryAllocationChangedCallbackAdapter):
+ (WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::onMemoryAllocationChanged):
+ (WebCore::GraphicsContext3DPrivate::setGpuMemoryAllocationChangedCallbackCHROMIUM):
+ * src/GraphicsContext3DPrivate.h:
+ (GraphicsContext3DPrivate):
+ (WebCore::GraphicsContext3DPrivate::webContext):
+ (WebCore::GraphicsContext3DPrivate::preserveDrawingBuffer):
+
+2012-06-06 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ [chromium] Avoid limiting page-scale-factor when device-scale-factor is applied in the compositor.
+ https://bugs.webkit.org/show_bug.cgi?id=88417
+
+ Reviewed by James Robinson.
+
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+
+2012-06-06 Ami Fischman <fischman@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-06 Nico Weber <thakis@chromium.org>
+
+ [chromium] Expose setPictographFontFamily through the chromium webkit api.
+ https://bugs.webkit.org/show_bug.cgi?id=88393
+
+ Reviewed by Adam Barth.
+
+ This was added to WebCore in
+ https://bugs.webkit.org/show_bug.cgi?id=65197
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::setPictographFontFamily):
+ (WebKit):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+
+2012-06-06 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-06 Kinuko Yasuda <kinuko@chromium.org>
+
+ Roll Chromium DEPS from r140700 to r140711.
+
+ * DEPS:
+
+2012-06-06 Ami Fischman <fischman@chromium.org>
+
+ [chromium] Add a WebKit::WebMediaPlayer::CORSMode enum in preparation for 88349
+ https://bugs.webkit.org/show_bug.cgi?id=88388
+
+ Reviewed by Darin Fisher.
+
+ * public/WebMediaPlayer.h:
+
+2012-06-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll Chromium DEPS from r140653 to r140700.
+
+ * DEPS:
+
+2012-06-05 Kentaro Hara <haraken@chromium.org>
+
+ Unreviewed, rolling out r119494.
+ http://trac.webkit.org/changeset/119494
+ https://bugs.webkit.org/show_bug.cgi?id=87911
+
+ We found similar APIs are already implemented
+
+ * public/WebWidget.h:
+ * src/WebViewImpl.cpp:
+ * src/WebViewImpl.h:
+ (WebViewImpl):
+ * tests/WebViewTest.cpp:
+ * tests/data/textarea.html: Removed.
+
+2012-06-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll Chromium DEPS from r140528 to r140653.
+
+ * DEPS:
+
+2012-06-05 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Move createLocalStorageNamespace to Platform.h
+ https://bugs.webkit.org/show_bug.cgi?id=85766
+
+ Reviewed by James Robinson.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * WebKit.gyp:
+ * public/WebStorageArea.h:
+ * public/WebStorageNamespace.h:
+ * public/platform/WebKitPlatformSupport.h:
+ (WebKit):
+ (WebKitPlatformSupport):
+
+2012-06-05 Greg Billock <gbillock@google.com>
+
+ New constructor for WebIntent to be used for delivery
+ https://bugs.webkit.org/show_bug.cgi?id=87143
+
+ Reviewed by Darin Fisher.
+
+ When delivering an intent to webkit, the caller needs to be able to
+ provide the action, type, and data, and also extra data and ports.
+
+ * public/WebIntent.h:
+ (WebIntent):
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::deliverIntent):
+ * src/WebIntent.cpp:
+ (WebKit::WebIntent::WebIntent):
+ (WebKit):
+ (WebKit::WebIntent::reset):
+ (WebKit::WebIntent::messagePortChannelsRelease):
+
+2012-06-05 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll Chromium DEPS from r140492 to r140528.
+
+ * DEPS:
+
+2012-06-05 Seigo Nonaka <nona@chromium.org>
+
+ [chromium] There is no way to retrieve composition character rectangle in WebKit/chromium
+ https://bugs.webkit.org/show_bug.cgi?id=87911
+
+ Reviewed by Ryosuke Niwa.
+
+ Add an API for retreieving each character bounds in composition text.
+ This API is necessary for implementing IMR_QUERYCHARPOSITION message in Windows.
+ The message is used by Japanese IME for showing their window at the correct position.
+
+ * public/WebWidget.h:
+ (WebWidget):
+ (WebKit::WebWidget::compositionCharacterBounds):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::compositionCharacterBounds):
+ (WebKit):
+ * src/WebViewImpl.h:
+ (WebViewImpl):
+
+2012-06-05 Dongwoo Im <dw.im@samsung.com>
+
+ Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
+ https://bugs.webkit.org/show_bug.cgi?id=73176
+
+ Reviewed by Adam Barth.
+
+ Two more APIs are added in Custom Scheme Handler specification.
+ http://dev.w3.org/html5/spec/Overview.html#custom-handlers
+ One is 'isProtocolHandlerRegistered' to query whether the specific URL
+ is registered or not.
+ The other is 'unregisterProtocolHandler' to remove the registered URL.
+
+ * features.gypi: Add a macro 'ENABLE_CUSTOM_SCHEME_HANDLER'.
+
+2012-06-05 Kent Tamura <tkent@chromium.org>
+
+ Move some function definitions in EmptyClients.h to EmptyClients.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=88285
+
+ Reviewed by Ryosuke Niwa.
+
+ * src/WebHelperPluginImpl.cpp: Remove unnecessary #includes, and add necessary #includes.
+ * src/WebPagePopupImpl.cpp: ditto.
+
+2012-06-05 Noel Gordon <noel.gordon@gmail.com>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-05 Adam Barth <abarth@webkit.org>
+
+ EventHandler shouldn't dispatch fake mousemove events when scrolling on devices that don't have a mouse
+ https://bugs.webkit.org/show_bug.cgi?id=88270
+
+ Reviewed by James Robinson.
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::setDeviceSupportsMouse):
+ (WebKit):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+
+2012-06-04 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Remove redundant setNeedsCommit when prepareToDraw fails
+ https://bugs.webkit.org/show_bug.cgi?id=88246
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+
+2012-06-04 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Allow CCLayerImpl to find its layer tree host, and use this for CCVideoLayerImpl instead of always-null pointer.
+ https://bugs.webkit.org/show_bug.cgi?id=88252
+
+ Reviewed by James Robinson.
+
+ * tests/ScrollbarLayerChromiumTest.cpp:
+ (WebCore::TEST):
+ * tests/TreeSynchronizerTest.cpp:
+ (WebKitTests::expectTreesAreIdentical):
+ (WebKitTests::TEST):
+
+2012-06-04 Ryosuke Niwa <rniwa@webkit.org>
+
+ yet another build fix attempt.
+
+ * src/WebHelperPluginImpl.cpp:
+
+2012-06-04 Ryosuke Niwa <rniwa@webkit.org>
+
+ Another Chromium Windows build fix attempt after r119411.
+
+ * src/WebHelperPluginImpl.cpp:
+
+2012-06-04 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] CCDamageTrackerTest.verifyDamageForPerspectiveClippedLayer needs to be cleaner
+ https://bugs.webkit.org/show_bug.cgi?id=85245
+
+ Reviewed by James Robinson.
+
+ Updated CCDamageTrackerTest.verifyDamageForPerspectiveClippedLayer
+ so that the test is clearer and cleaner. The original test was
+ covering what it needed, but in a confusing and not-so-practical
+ way. This patch adds comments and performs a tighter test so that
+ the intent is a bit more clear.
+
+ * tests/CCDamageTrackerTest.cpp:
+ (WebKitTests::TEST_F):
+
+2012-06-04 Ryosuke Niwa <rniwa@webkit.org>
+
+ Fix attempt after r119411.
+
+ * src/WebHelperPluginImpl.cpp:
+
+2012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ [chromium] Fix software rendering for larger device-scale-factor
+ https://bugs.webkit.org/show_bug.cgi?id=88136
+
+ Reviewed by Darin Fisher.
+
+ The fix is to apply the device-scale factor on the GraphicsContext.
+ (and add a WebWidgetClient::deviceScaleFactor method to facilitate that).
+
+ * public/WebWidgetClient.h:
+ (WebWidgetClient):
+ (WebKit::WebWidgetClient::deviceScaleFactor):
+ * src/PageWidgetDelegate.cpp:
+ (WebKit::PageWidgetDelegate::paint):
+ * src/WebPopupMenuImpl.cpp:
+ (WebKit::WebPopupMenuImpl::paint):
+
+2012-06-04 Sadrul Habib Chowdhury <sadrul@chromium.org>
+
+ Combobox options and autofill options should not be scaled for device-scale factor.
+ https://bugs.webkit.org/show_bug.cgi?id=87921
+
+ Reviewed by Darin Fisher.
+
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::applyAutofillSuggestions):
+
+2012-06-04 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Make LayerRendererChromium use RenderPasses instead of RenderSurfaces
+ https://bugs.webkit.org/show_bug.cgi?id=88132
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+ * tests/LayerRendererChromiumTest.cpp:
+ (FakeCCRendererClient::FakeCCRendererClient):
+ (FakeCCRendererClient::rootRenderPass):
+ (FakeCCRendererClient):
+ (TEST_F):
+
+2012-06-04 David Dorwin <ddorwin@chromium.org>
+
+ Enable Chromium media player to instantiate a plugin
+ https://bugs.webkit.org/show_bug.cgi?id=87399
+
+ Reviewed by Kent Tamura.
+
+ Adds WebHelperPlugin, an off-screen widget that contains an <object> tag.
+
+ * WebKit.gyp:
+ * public/WebHelperPlugin.h: Copied from Source/WebKit/chromium/public/WebPopupType.h.
+ (WebKit):
+ (WebHelperPlugin):
+ (WebKit::WebHelperPlugin::~WebHelperPlugin):
+ * public/WebMediaPlayerClient.h:
+ (WebKit):
+ * public/WebPopupType.h:
+ * public/WebView.h:
+ * public/WebViewClient.h:
+ (WebKit):
+ (WebViewClient):
+ (WebKit::WebViewClient::initializeHelperPluginWebFrame):
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::WebFrameImpl):
+ (WebKit::WebFrameImpl::initializeAsMainFrame):
+ * src/WebFrameImpl.h:
+ (WebFrameImpl):
+ * src/WebHelperPluginImpl.cpp: Added.
+ (WebKit):
+ (WebKit::addString):
+ (WebKit::writeDocument):
+ (HelperPluginChromeClient):
+ (WebKit::HelperPluginChromeClient::HelperPluginChromeClient):
+ (WebKit::WebHelperPluginImpl::WebHelperPluginImpl):
+ (WebKit::WebHelperPluginImpl::~WebHelperPluginImpl):
+ (WebKit::WebHelperPluginImpl::init):
+ (WebKit::WebHelperPluginImpl::initializeFrame):
+ (WebKit::WebHelperPluginImpl::initPage):
+ (WebKit::WebHelperPluginImpl::setCompositorSurfaceReady):
+ (WebKit::WebHelperPluginImpl::composite):
+ (WebKit::WebHelperPluginImpl::layout):
+ (WebKit::WebHelperPluginImpl::setFocus):
+ (WebKit::WebHelperPluginImpl::close):
+ (WebKit::WebHelperPluginImpl::closeHelperPlugin):
+ (WebKit::WebHelperPlugin::create):
+ * src/WebHelperPluginImpl.h: Copied from Source/WebKit/chromium/public/WebPopupType.h.
+ (WebCore):
+ (WebKit):
+ (WebHelperPluginImpl):
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl):
+ (WebKit::WebMediaPlayerClientImpl::createHelperPlugin):
+ (WebKit):
+ (WebKit::WebMediaPlayerClientImpl::closeHelperPlugin):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebKit):
+ (WebMediaPlayerClientImpl):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::initializeMainFrame):
+ (WebKit::WebViewImpl::initializeHelperPluginFrame):
+ (WebKit):
+ (WebKit::WebViewImpl::createHelperPlugin):
+ * src/WebViewImpl.h:
+ (WebKit):
+ (WebViewImpl):
+
+2012-06-04 Raymes Khoury <raymes@chromium.org>
+
+ Remove obsolete acceptMIMETypes member.
+ https://bugs.webkit.org/show_bug.cgi?id=88241
+
+ Reviewed by Darin Fisher.
+
+ Obsoleted by https://bugs.webkit.org/show_bug.cgi?id=87271 and http://codereview.chromium.org/10414085/.
+
+ * public/WebFileChooserParams.h:
+ (WebFileChooserParams):
+ * src/ChromeClientImpl.cpp:
+ (WebKit::ChromeClientImpl::runOpenPanel):
+
+2012-06-04 Zeev Lieber <zlieber@chromium.org>
+
+ [chromium] Cleanup scissor rect computation/use with damage
+ https://bugs.webkit.org/show_bug.cgi?id=87167
+
+ Reviewed by Adrienne Walker.
+
+ Added unit tests to CCLayerTreeHostImpl using mock graphic context
+ to verify end-to-end quad drawing.
+
+ Added more test cases to CCLayerTreeHostCommon to verify clip and
+ scissor rect computations.
+
+ * tests/CCDamageTrackerTest.cpp:
+ (WebKitTests::executeCalculateDrawTransformsAndVisibility):
+ * tests/CCLayerIteratorTest.cpp:
+ * tests/CCLayerTreeHostCommonTest.cpp:
+ * tests/CCLayerTreeHostImplTest.cpp:
+ * tests/CCOcclusionTrackerTest.cpp:
+ (WebKitTests::CCOcclusionTrackerTest::calcDrawEtc):
+ * tests/CCRenderSurfaceTest.cpp:
+
+2012-06-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll Chromium DEPS from r140222 to r140260.
+
+ * DEPS:
+
+2012-06-03 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll Chromium DEPS from r140000 to r140222.
+
+ * DEPS:
+
+2012-06-03 Varun Jain <varunjain@google.com>
+
+ [chromium] Add new gesture type (two finger tap) that triggers context menu.
+ https://bugs.webkit.org/show_bug.cgi?id=88173
+
+ Reviewed by Adam Barth.
+
+ * public/WebInputEvent.h:
+ * src/PageWidgetDelegate.cpp:
+ (WebKit::PageWidgetDelegate::handleInputEvent):
+ * src/WebInputEventConversion.cpp:
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder):
+ * src/WebPopupMenuImpl.cpp:
+ (WebKit::WebPopupMenuImpl::handleInputEvent):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::handleGestureEvent):
+
+2012-06-03 Robert Kroeger <rjkroege@chromium.org>
+
+ [chromium] replace isScrollGestureEventType with isGestureEventType
+ https://bugs.webkit.org/show_bug.cgi?id=88097
+
+ This change replaces the unused and incorrect isScrollGestureEventType
+ method with a correct and useful isGestureEventType method.
+
+ Reviewed by Adam Barth.
+
+ * public/WebInputEvent.h:
+ (WebInputEvent):
+ (WebKit::WebInputEvent::isGestureEventType):
+
+2012-06-01 Alexandre Elias <aelias@google.com>
+
+ [chromium] Software compositor initialization and base classes
+ https://bugs.webkit.org/show_bug.cgi?id=87920
+
+ Reviewed by James Robinson.
+
+ Add a new setting to force software compositing. In this mode,
+ no GraphicsContext3D should ever be created.
+
+ * public/WebSettings.h:
+ * src/WebLayerTreeView.cpp:
+ (WebKit::WebLayerTreeView::Settings::operator CCSettings):
+ (WebKit::WebLayerTreeView::context):
+ * src/WebLayerTreeViewImpl.cpp:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::WebSettingsImpl):
+ (WebKit::WebSettingsImpl::setForceSoftwareCompositing):
+ (WebKit):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+ (WebKit::WebSettingsImpl::forceSoftwareCompositing):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+ (WebKit::WebViewImpl::createCompositorGraphicsContext3D):
+ (WebKit::WebViewImpl::createContext3D):
+ * tests/CCLayerTreeHostImplTest.cpp:
+ (WebKitTests::CCLayerTreeHostImplTest::createContext):
+ (WebKitTests::TEST_F):
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestAtomicCommit::commitCompleteOnCCThread):
+ (WTF::CCLayerTreeHostTestAtomicCommit::drawLayersOnCCThread):
+ (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::commitCompleteOnCCThread):
+ (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::drawLayersOnCCThread):
+ * tests/CCTiledLayerTestCommon.cpp:
+ (WebKitTests::FakeLayerTextureUpdater::Texture::updateRect):
+ * tests/CCTiledLayerTestCommon.h:
+ (Texture):
+ (WebKitTests::FakeTextureCopier::copyTexture):
+ (WebKitTests::FakeTextureUploader::uploadTexture):
+ * tests/Canvas2DLayerChromiumTest.cpp:
+ (Canvas2DLayerChromiumTest::fullLifecycleTest):
+ * tests/FakeCCLayerTreeHostClient.h:
+ * tests/LayerRendererChromiumTest.cpp:
+ (FakeLayerRendererChromium::FakeLayerRendererChromium):
+ (LayerRendererChromiumTest::LayerRendererChromiumTest):
+ (LayerRendererChromiumTest):
+ (TEST):
+ * tests/TextureCopierTest.cpp:
+ * tests/TiledLayerChromiumTest.cpp:
+ (WTF::TEST):
+
+2012-06-01 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119283, r119287, and r119291.
+ http://trac.webkit.org/changeset/119283
+ http://trac.webkit.org/changeset/119287
+ http://trac.webkit.org/changeset/119291
+ https://bugs.webkit.org/show_bug.cgi?id=88159
+
+ Not only broke compilation in the initial commit but also
+ broke LayerChromiumTest.basicCreateAndDestroy (Requested by
+ rniwa on #webkit).
+
+ * tests/CCAnimationTestCommon.cpp:
+ (WebCore::addOpacityTransition):
+ (WebCore::addAnimatedTransform):
+ (WebKitTests::FakeTransformTransition::getValue):
+ * tests/CCAnimationTestCommon.h:
+ * tests/CCKeyframedAnimationCurveTest.cpp:
+ * tests/CCLayerAnimationControllerTest.cpp:
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::beginTest):
+ * tests/GraphicsLayerChromiumTest.cpp:
+ (WebKitTests::MockGraphicsLayerClient::notifyAnimationStarted):
+ (WebKitTests::MockGraphicsLayerClient::notifySyncRequired):
+ (WebKitTests::MockGraphicsLayerClient::paintContents):
+ (WebKitTests::MockGraphicsLayerClient::showDebugBorders):
+ (WebKitTests::MockGraphicsLayerClient::showRepaintCounter):
+ (WebKitTests::TEST):
+
+2012-06-01 Ryosuke Niwa <rniwa@webkit.org>
+
+ Use fully qualified name for Fixed to avoid the collision with "typedef SInt32 Fixed" in MacTypes.h
+
+ * tests/GraphicsLayerChromiumTest.cpp:
+ (WebKitTests::TEST_F):
+
+2012-06-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Unreviewed compile fix for r119283
+
+ For the record, Dana Jensens <danakj@chromium.org> wrote this slightly faster than I did.
+
+ * tests/CCAnimationTestCommon.h:
+
+2012-06-01 Ian Vollick <vollick@chromium.org>
+
+ [chromium] Accelerated animations should use WebTransformOperations
+ https://bugs.webkit.org/show_bug.cgi?id=87686
+
+ Reviewed by James Robinson.
+
+ CCTransformKeyframe new owns a WebTransformOperations rather than a
+ TransformOperations. LayerChromium's API has been changed so that
+ LayerChromium::addAnimation should take only a CCActiveAnimation.
+ GraphicsLayerChromium is new responsible for translating to
+ WebTransformOperations and creating CCActiveAnimations. Tests that use
+ the public API (that is, they call addAnimation with KeyframeValueList
+ and Animation arguments) have been moved to GraphicsLayerChromiumTest.
+
+ * tests/CCAnimationTestCommon.cpp:
+ (WebCore::addOpacityTransition):
+ (WebCore::addAnimatedTransform):
+ (WebKitTests::FakeTransformTransition::getValue):
+ * tests/CCAnimationTestCommon.h:
+ * tests/CCKeyframedAnimationCurveTest.cpp:
+ (WebCore::TEST):
+ * tests/CCLayerAnimationControllerTest.cpp:
+ (WebKitTests::TEST):
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::beginTest):
+ * tests/GraphicsLayerChromiumTest.cpp:
+ (MockLayerTreeHostClient):
+ (WebKitTests):
+ (MockLayerTreeHost):
+ (WebKitTests::MockLayerTreeHost::create):
+ (WebKitTests::MockLayerTreeHost::createLayerTreeHostImpl):
+ (WebKitTests::MockLayerTreeHost::MockLayerTreeHost):
+ (GraphicsLayerChromiumTest):
+ (WebKitTests::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):
+ (WebKitTests::GraphicsLayerChromiumTest::~GraphicsLayerChromiumTest):
+ (WebKitTests::GraphicsLayerChromiumTest::expectTranslateX):
+ (WebKitTests::TEST_F):
+
+2012-06-01 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Call clipboard methods directly
+ https://bugs.webkit.org/show_bug.cgi?id=88038
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * src/AssertMatchingEnums.cpp:
+ * src/PlatformSupport.cpp:
+ (WebCore::getCookieJar):
+
+2012-06-01 Peter Beverloo <peter@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-06-01 Yoshifumi Inoue <yosin@chromium.org>
+
+ [Platform][Decimal] UInt128::operator/= calls makeUInt128 with wrong argument order
+ https://bugs.webkit.org/show_bug.cgi?id=88044
+
+ Reviewed by Kent Tamura.
+
+ * tests/DecimalTest.cpp:
+ (TEST_F): Add a new test for multiplication.
+
+2012-05-31 Hajime Morrita <morrita@chromium.org>
+
+ REGRESSION(r117572): editing/spelling/spellcheck-async-remove-frame.html crashes on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=86859
+
+ Removed a port specific fix which was introduced at r117572.
+
+ Reviewed by Ryosuke Niwa.
+
+ * src/EditorClientImpl.cpp:
+ (WebKit::EditorClientImpl::frameWillDetachPage):
+ (WebKit::EditorClientImpl::requestCheckingOfString):
+ * src/EditorClientImpl.h:
+ (WebCore):
+ (EditorClientImpl):
+ * src/WebTextCheckingCompletionImpl.cpp:
+ (WebKit::WebTextCheckingCompletionImpl::didFinishCheckingText):
+ (WebKit::WebTextCheckingCompletionImpl::didCancelCheckingText):
+ * src/WebTextCheckingCompletionImpl.h:
+ (WebKit::WebTextCheckingCompletionImpl::WebTextCheckingCompletionImpl):
+ (WebTextCheckingCompletionImpl):
+
+2012-05-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119146.
+ http://trac.webkit.org/changeset/119146
+ https://bugs.webkit.org/show_bug.cgi?id=88035
+
+ android breakage fixed in http://crrev.com/139945 (Requested
+ by fischman on #webkit).
+
+ * public/WebMediaPlayer.h:
+ (WebMediaPlayer):
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::didLoadingProgress):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+
+2012-05-31 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] Migrate to WebTransformationMatrix
+ https://bugs.webkit.org/show_bug.cgi?id=87788
+
+ Reviewed by James Robinson.
+
+ * src/WebLayer.cpp:
+ (WebKit::WebLayer::setSublayerTransform):
+ (WebKit::WebLayer::setTransform):
+ * tests/CCAnimationTestCommon.cpp:
+ (WebKitTests::FakeTransformTransition::getValue):
+ * tests/CCAnimationTestCommon.h:
+ * tests/CCDamageTrackerTest.cpp:
+ (WebKitTests::executeCalculateDrawTransformsAndVisibility):
+ (WebKitTests::TEST_F):
+ * tests/CCKeyframedAnimationCurveTest.cpp:
+ * tests/CCLayerAnimationControllerTest.cpp:
+ * tests/CCLayerImplTest.cpp:
+ (WebCore::TEST):
+ * tests/CCLayerIteratorTest.cpp:
+ * tests/CCLayerSorterTest.cpp:
+ * tests/CCLayerTreeHostCommonTest.cpp:
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers::commitCompleteOnCCThread):
+ (WTF::setLayerPropertiesForTesting):
+ (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::beginTest):
+ (WTF::setTestLayerPropertiesForTesting):
+ (WTF::CCLayerTreeHostTestLayerOcclusion::beginTest):
+ (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::beginTest):
+ (WTF::CCLayerTreeHostTestManySurfaces::beginTest):
+ * tests/CCLayerTreeTestCommon.h:
+ (WebKitTests):
+ * tests/CCMathUtilTest.cpp:
+ * tests/CCOcclusionTrackerTest.cpp:
+ (WebKitTests::CCOcclusionTrackerTest::createRoot):
+ (WebKitTests::CCOcclusionTrackerTest::createLayer):
+ (WebKitTests::CCOcclusionTrackerTest::createSurface):
+ (WebKitTests::CCOcclusionTrackerTest::createDrawingLayer):
+ (WebKitTests::CCOcclusionTrackerTest::createReplicaLayer):
+ (WebKitTests::CCOcclusionTrackerTest::createDrawingSurface):
+ (CCOcclusionTrackerTest):
+ (WebKitTests::CCOcclusionTrackerTest::setBaseProperties):
+ (WebKitTests::CCOcclusionTrackerTest::setProperties):
+ (WebKitTests::CCOcclusionTrackerTestRotatedChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestTranslatedChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestChildInRotatedChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestVisitTargetTwoTimes::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceRotatedOffAxis::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceWithTwoOpaqueChildren::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblings::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblingsWithTwoTransforms::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestFilters::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTest3dTransform::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestPerspectiveTransform::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestPerspectiveTransformBehindCamera::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestLayerBehindCameraDoesNotOcclude::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestLargePixelsOccludeInsideClipRect::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontOccludePixelsNeededForBackgroundFilter::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestTwoBackgroundFiltersReduceOcclusionTwice::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontReduceOcclusionBelowBackgroundFilter::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontReduceOcclusionIfBackgroundFilterIsOccluded::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestReduceOcclusionWhenBackgroundFilterIsPartiallyOccluded::runMyTest):
+ * tests/CCQuadCullerTest.cpp:
+ * tests/CCRenderSurfaceTest.cpp:
+ * tests/FloatQuadTest.cpp:
+ * tests/LayerChromiumTest.cpp:
+ * tests/LinkHighlightTest.cpp:
+ * tests/TiledLayerChromiumTest.cpp:
+ * tests/WebTransformationMatrixTest.cpp:
+ (WebKit::TEST):
+ (WebKit):
+
+2012-05-31 Ian Vollick <vollick@chromium.org>
+
+ [chromium] Single thread proxy should not tick animations unless the layer renderer has been initialized
+ https://bugs.webkit.org/show_bug.cgi?id=87873
+
+ Reviewed by James Robinson.
+
+ When the layer renderer fails to initialize, be sure to stop the animation timer.
+
+ * tests/CCLayerTreeHostTest.cpp:
+ (CompositorFakeWebGraphicsContext3DWithTextureTracking):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::create):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::createTexture):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::deleteTexture):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::bindTexture):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::numTextures):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::texture):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::resetTextures):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::numUsedTextures):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::usedTexture):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::resetUsedTextures):
+ (WTF::CompositorFakeWebGraphicsContext3DWithTextureTracking::CompositorFakeWebGraphicsContext3DWithTextureTracking):
+ (WTF):
+ (WTF::TestHooks::didRecreateContext):
+ (TestHooks):
+ (WTF::TestHooks::createContext):
+ (CCLayerTreeHostTest):
+ (WTF::CCLayerTreeHostTest::clearEndTestTask):
+ (WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):
+ (EndTestTask):
+ (WTF::CCLayerTreeHostTest::EndTestTask::EndTestTask):
+ (WTF::CCLayerTreeHostTest::EndTestTask::~EndTestTask):
+ (WTF::CCLayerTreeHostTest::EndTestTask::clearTest):
+ (WTF::CCLayerTreeHostTest::EndTestTask::run):
+ (WTF::CCLayerTreeHostTest::runTest):
+ (WTF::CCLayerTreeHostTest::endTestAfterDelay):
+ (FakeWebGraphicsContext3DMakeCurrentFails):
+ (WTF::FakeWebGraphicsContext3DMakeCurrentFails::makeContextCurrent):
+ (CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation):
+ (WTF::CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation::CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation):
+ (WTF::CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation::beginTest):
+ (WTF::CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation::animateLayers):
+ (WTF::CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation::didRecreateContext):
+ (WTF::CCLayerTreeHostTestInitializeLayerRendererFailsAfterAddAnimation::afterTest):
+ (WTF::TEST_F):
+
+2012-05-15 Brett Wilson <brettw@chromium.org>
+
+ Hook up GTK IsKeyPad flag for keyboard events, and preserve this flag
+ on all platforms when converting back to a WebKeyboardEvent.
+
+ https://bugs.webkit.org/show_bug.cgi?id=86514
+
+ Reviewed by Dimitri Glazkov.
+
+ * src/WebInputEventConversion.cpp:
+ (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder):
+ * src/gtk/WebInputEventFactory.cpp:
+ (WebKit::WebInputEventFactory::keyboardEvent):
+ * tests/WebInputEventFactoryTestGtk.cpp:
+
+2012-05-31 Alec Flett <alecflett@chromium.org>
+
+ IndexedDB: Implement IDBTransaction.error and IDBRequest.error
+ https://bugs.webkit.org/show_bug.cgi?id=87865
+
+ Reviewed by Tony Chang.
+
+ IDBDatabaseError now honors IDB-specific DOMException codes,
+ so make sure that's how they are passed to/from chromium.
+
+ * src/WebIDBDatabaseError.cpp:
+ (WebKit::WebIDBDatabaseError::assign):
+
+2012-05-31 James Robinson <jamesr@chromium.org>
+
+ [chromium] Assertion failures during compositor startup in lost context situations
+ https://bugs.webkit.org/show_bug.cgi?id=87912
+
+ Reviewed by Adrienne Walker.
+
+ Adds a unit test verifying that even if we lose our context during or before initialization we get through the
+ rest of the path without failing ASSERT()s.
+
+ * tests/LayerRendererChromiumTest.cpp:
+ (LoseContextOnFirstGetContext):
+ (LoseContextOnFirstGetContext::LoseContextOnFirstGetContext):
+ (TEST):
+
+2012-05-31 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r119125.
+ http://trac.webkit.org/changeset/119125
+ https://bugs.webkit.org/show_bug.cgi?id=88007
+
+ Will break android build if rolled (Requested by rafaelw_ on
+ #webkit).
+
+ * public/WebMediaPlayer.h:
+ (WebMediaPlayer):
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::bytesLoaded):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+
+2012-05-31 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Move drawing code for RenderSurfaces into LayerRendererChromium
+ https://bugs.webkit.org/show_bug.cgi?id=87877
+
+ Reviewed by James Robinson.
+
+ * tests/CCRenderSurfaceTest.cpp:
+ (WebCore::TEST):
+
+2012-05-31 Ami Fischman <fischman@chromium.org>
+
+ Replace WebMediaPlayer::bytesLoaded() with an explicit didLoadingProgress()
+ https://bugs.webkit.org/show_bug.cgi?id=86113
+
+ Reviewed by Eric Carlson.
+
+ * public/WebMediaPlayer.h:
+ (WebMediaPlayer):
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::WebMediaPlayerClientImpl::didLoadingProgress):
+ * src/WebMediaPlayerClientImpl.h:
+ (WebMediaPlayerClientImpl):
+
+2012-05-31 Ian Vollick <vollick@chromium.org>
+
+ [chromium] create WebTransformOperation interface for chromium platform
+ https://bugs.webkit.org/show_bug.cgi?id=87510
+
+ Reviewed by James Robinson.
+
+ * WebKit.gypi:
+ * tests/WebTransformOperationsTest.cpp: Added.
+ (TEST):
+ (checkProgress):
+
+2012-05-31 Alexander Pavlov <apavlov@chromium.org>
+
+ Web Inspector: [Chromium] Cannot bring Inspector to front when paused on breakpoint
+ https://bugs.webkit.org/show_bug.cgi?id=87871
+
+ Reviewed by Yury Semikhatsky.
+
+ When input events handling is suppressed (due to the JS being paused on a breakpoint), we should report
+ these events as NOT handled by the WebKit, so that the browser can handle them appropriately
+ (on MacOS, switching between the application windows is done through the default key event handler, so if you run
+ event.preventDefault() for all keydown events in a handler, the Chromium window switch will not occur on Cmd+`).
+
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::handleInputEvent):
+
+2012-05-31 Peter Beverloo <peter@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-05-30 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] Automatically install 64-bit linker for Android
+ https://bugs.webkit.org/show_bug.cgi?id=79780
+
+ Reviewed by Adam Barth.
+
+ Change the Android-specific dependencies to inherit their revision from
+ Chromium's DEPS file, like many other dependencies do, solving the
+ versioning problem that we're running in to right now. These are listed
+ in Chromium's main DEPS file starting Chromium r139529.
+
+ * DEPS:
+
+2012-05-31 Yoshifumi Inoue <yosin@chromium.org>
+
+ Build fix for Chromium Linux (Tests) after r119073.
+
+ * tests/DecimalTest.cpp:
+ (TEST_F):
+
+2012-05-31 Yoshifumi Inoue <yosin@chromium.org>
+
+ [Platform] Introduce Decimal class for Number/Range input type.
+ https://bugs.webkit.org/show_bug.cgi?id=87360
+
+ Reviewed by Kent Tamura.
+
+ This patch added unit test for Decimal class.
+
+ * WebKit.gypi:
+ * tests/DecimalTest.cpp: Added.
+ (WebCore):
+ (WebCore::operator<<): Output Decimal for unit test debugging
+ (DecimalStepRange):
+ (DecimalStepRange::DecimalStepRange):
+ (DecimalStepRange::clampValue):
+ (DecimalTest):
+ (DecimalTest::encode):
+ (DecimalTest::fromString):
+ (DecimalTest::stepDown):
+ (DecimalTest::stepUp):
+ (TEST_F):
+
+2012-05-30 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: add MemoryUsageSupport::processMemorySizesInBytes
+ https://bugs.webkit.org/show_bug.cgi?id=87830
+
+ Reviewed by James Robinson.
+
+ * public/platform/WebKitPlatformSupport.h: pulled getProcessMemorySize up
+ to the Source/Platform/chromium/public/Platform.h
+ * src/PlatformSupport.cpp:
+
+2012-05-31 Kent Tamura <tkent@chromium.org>
+
+ Unreviewed, rolling out r119062 and r119064.
+ http://trac.webkit.org/changeset/119062
+ http://trac.webkit.org/changeset/119064
+ https://bugs.webkit.org/show_bug.cgi?id=87360
+
+ Broke build on Lion, SnowLoepard, Chromium Windows, and
+ Chromium Linux 32
+
+ * WebKit.gypi:
+ * tests/DecimalTest.cpp: Removed.
+
+2012-05-30 Yoshifumi Inoue <yosin@chromium.org>
+
+ [Platform] Introduce Decimal class for Number/Range input type.
+ https://bugs.webkit.org/show_bug.cgi?id=87360
+
+ Reviewed by Kent Tamura.
+
+ This patch added unit test for Decimal class.
+
+ * WebKit.gypi:
+ * tests/DecimalTest.cpp: Added.
+ (WebCore):
+ (WebCore::operator<<): Output Decimal for unit test debugging
+ (DecimalStepRange):
+ (DecimalStepRange::DecimalStepRange):
+ (DecimalStepRange::clampValue):
+ (DecimalTest):
+ (DecimalTest::encode):
+ (DecimalTest::fromString):
+ (DecimalTest::stepDown):
+ (DecimalTest::stepUp):
+ (TEST_F):
+
+2012-05-30 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] Fix min/max bounds error in CCMathUtil.cpp
+ https://bugs.webkit.org/show_bug.cgi?id=87915
+
+ Reviewed by James Robinson.
+
+ * tests/CCMathUtilTest.cpp:
+ (WebCore::TEST):
+ (WebCore):
+
+2012-05-30 Ami Fischman <fischman@chromium.org>
+
+ Roll chromium DEPS from r139300 to r139542. Unreviewed.
+ https://bugs.webkit.org/show_bug.cgi?id=87868
+
+ * DEPS:
+
+2012-05-30 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Call fileUtilities methods directly
+ https://bugs.webkit.org/show_bug.cgi?id=87852
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * src/PlatformSupport.cpp:
+ (WebCore):
+
+2012-05-30 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r118986.
+ http://trac.webkit.org/changeset/118986
+ https://bugs.webkit.org/show_bug.cgi?id=87914
+
+ Caused several IndexedDB browser_test failures on Chromium
+ canary builders (Requested by rafaelw_ on #webkit).
+
+ * src/WebIDBDatabaseError.cpp:
+ (WebKit::WebIDBDatabaseError::assign):
+
+2012-05-30 Dominic Mazzoni <dmazzoni@google.com>
+
+ AX: Chromium WebAccessibilityObject should check if an AccessibilityObject is detached
+ https://bugs.webkit.org/show_bug.cgi?id=87778
+
+ Reviewed by Adam Barth.
+
+ Pretty simple - all places that previously just checked for null
+ now also check if the wrapped AccessibilityObject is detached.
+
+ * public/WebAccessibilityObject.h:
+ (WebAccessibilityObject):
+ * src/WebAccessibilityObject.cpp:
+ (WebKit::WebAccessibilityObject::isDetached):
+ (WebKit):
+ (WebKit::WebAccessibilityObject::axID):
+ (WebKit::WebAccessibilityObject::accessibilityDescription):
+ (WebKit::WebAccessibilityObject::actionVerb):
+ (WebKit::WebAccessibilityObject::canSetFocusAttribute):
+ (WebKit::WebAccessibilityObject::canSetValueAttribute):
+ (WebKit::WebAccessibilityObject::isValid):
+ (WebKit::WebAccessibilityObject::childCount):
+ (WebKit::WebAccessibilityObject::childAt):
+ (WebKit::WebAccessibilityObject::firstChild):
+ (WebKit::WebAccessibilityObject::focusedChild):
+ (WebKit::WebAccessibilityObject::lastChild):
+ (WebKit::WebAccessibilityObject::nextSibling):
+ (WebKit::WebAccessibilityObject::parentObject):
+ (WebKit::WebAccessibilityObject::previousSibling):
+ (WebKit::WebAccessibilityObject::canSetSelectedAttribute):
+ (WebKit::WebAccessibilityObject::isAnchor):
+ (WebKit::WebAccessibilityObject::isAriaReadOnly):
+ (WebKit::WebAccessibilityObject::isButtonStateMixed):
+ (WebKit::WebAccessibilityObject::isChecked):
+ (WebKit::WebAccessibilityObject::isCollapsed):
+ (WebKit::WebAccessibilityObject::isControl):
+ (WebKit::WebAccessibilityObject::isEnabled):
+ (WebKit::WebAccessibilityObject::isFocused):
+ (WebKit::WebAccessibilityObject::isHovered):
+ (WebKit::WebAccessibilityObject::isIndeterminate):
+ (WebKit::WebAccessibilityObject::isLinked):
+ (WebKit::WebAccessibilityObject::isLoaded):
+ (WebKit::WebAccessibilityObject::isMultiSelectable):
+ (WebKit::WebAccessibilityObject::isOffScreen):
+ (WebKit::WebAccessibilityObject::isPasswordField):
+ (WebKit::WebAccessibilityObject::isPressed):
+ (WebKit::WebAccessibilityObject::isReadOnly):
+ (WebKit::WebAccessibilityObject::isRequired):
+ (WebKit::WebAccessibilityObject::isSelected):
+ (WebKit::WebAccessibilityObject::isSelectedOptionActive):
+ (WebKit::WebAccessibilityObject::isVertical):
+ (WebKit::WebAccessibilityObject::isVisible):
+ (WebKit::WebAccessibilityObject::isVisited):
+ (WebKit::WebAccessibilityObject::accessKey):
+ (WebKit::WebAccessibilityObject::ariaHasPopup):
+ (WebKit::WebAccessibilityObject::ariaLiveRegionAtomic):
+ (WebKit::WebAccessibilityObject::ariaLiveRegionBusy):
+ (WebKit::WebAccessibilityObject::ariaLiveRegionRelevant):
+ (WebKit::WebAccessibilityObject::ariaLiveRegionStatus):
+ (WebKit::WebAccessibilityObject::boundingBoxRect):
+ (WebKit::WebAccessibilityObject::estimatedLoadingProgress):
+ (WebKit::WebAccessibilityObject::helpText):
+ (WebKit::WebAccessibilityObject::headingLevel):
+ (WebKit::WebAccessibilityObject::hierarchicalLevel):
+ (WebKit::WebAccessibilityObject::hitTest):
+ (WebKit::WebAccessibilityObject::keyboardShortcut):
+ (WebKit::WebAccessibilityObject::performDefaultAction):
+ (WebKit::WebAccessibilityObject::roleValue):
+ (WebKit::WebAccessibilityObject::selectionEnd):
+ (WebKit::WebAccessibilityObject::selectionStart):
+ (WebKit::WebAccessibilityObject::setFocused):
+ (WebKit::WebAccessibilityObject::stringValue):
+ (WebKit::WebAccessibilityObject::title):
+ (WebKit::WebAccessibilityObject::titleUIElement):
+ (WebKit::WebAccessibilityObject::url):
+ (WebKit::WebAccessibilityObject::valueDescription):
+ (WebKit::WebAccessibilityObject::valueForRange):
+ (WebKit::WebAccessibilityObject::maxValueForRange):
+ (WebKit::WebAccessibilityObject::minValueForRange):
+ (WebKit::WebAccessibilityObject::node):
+ (WebKit::WebAccessibilityObject::document):
+ (WebKit::WebAccessibilityObject::hasComputedStyle):
+ (WebKit::WebAccessibilityObject::computedStyleDisplay):
+ (WebKit::WebAccessibilityObject::accessibilityIsIgnored):
+ (WebKit::WebAccessibilityObject::lineBreaks):
+ (WebKit::WebAccessibilityObject::columnCount):
+ (WebKit::WebAccessibilityObject::rowCount):
+
+2012-05-30 Shawn Singh <shawnsingh@chromium.org>
+
+ Simplify TransformationMatrix rotation code to improve precision
+ https://bugs.webkit.org/show_bug.cgi?id=86666
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostCommonTest.cpp:
+ (WebKitTests::TEST):
+ * tests/WebTransformationMatrixTest.cpp:
+ (WebKit::TEST):
+ (WebKit):
+
+2012-05-30 Alec Flett <alecflett@chromium.org>
+
+ IndexedDB: Implement IDBTransaction.error and IDBRequest.error
+ https://bugs.webkit.org/show_bug.cgi?id=87865
+
+ Reviewed by Tony Chang.
+
+ IDBDatabaseError now honors IDB-specific DOMException codes,
+ so make sure that's how they are passed to/from chromium.
+
+ * src/WebIDBDatabaseError.cpp:
+ (WebKit::WebIDBDatabaseError::assign):
+
+2012-05-30 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] Merge shared code in CCOcclusionTrackerTest
+ https://bugs.webkit.org/show_bug.cgi?id=87798
+
+ Reviewed by Adrienne Walker.
+
+ This patch simple uses a different existing macro function so that
+ the same thing doesn't exist in multiple places, and so that the
+ naming is more consistent with gtest's conventions.
+
+ * tests/CCOcclusionTrackerTest.cpp:
+ (WebKitTests::CCOcclusionTrackerTestIdentityTransforms::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestRotatedChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestTranslatedChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestChildInRotatedChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestVisitTargetTwoTimes::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceRotatedOffAxis::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceWithTwoOpaqueChildren::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblings::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblingsWithTwoTransforms::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestFilters::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestReplicaDoesOcclude::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestReplicaWithClipping::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestReplicaWithMask::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestLayerScissorRectOutsideChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestScreenScissorRectOutsideChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestLayerScissorRectPartlyOverChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestScreenScissorRectPartlyOverChild::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestOpaqueContentsRegionNonEmpty::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTest3dTransform::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestPerspectiveTransform::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestAnimationOpacity1OnMainThread::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestAnimationOpacity0OnMainThread::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestAnimationTranslateOnMainThread::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceOcclusionTranslatesWithClipping::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestReplicaOccluded::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceWithReplicaUnoccluded::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceAndReplicaOccludedDifferently::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceChildOfSurface::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestTopmostSurfaceIsClippedToScissor::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestSurfaceChildOfClippingSurface::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontOccludePixelsNeededForBackgroundFilter::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestTwoBackgroundFiltersReduceOcclusionTwice::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontOccludePixelsNeededForBackgroundFilterWithClip::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontReduceOcclusionBelowBackgroundFilter::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestDontReduceOcclusionIfBackgroundFilterIsOccluded::runMyTest):
+ (WebKitTests::CCOcclusionTrackerTestMinimumTrackingSize::runMyTest):
+
+2012-05-30 Tony Chang <tony@chromium.org>
+
+ [chromium] port webframe_unittest.cc to webkit_unit_tests
+ https://bugs.webkit.org/show_bug.cgi?id=87796
+
+ Reviewed by James Robinson.
+
+ Move WebFrameTest.GetContentAsPlainText and WebFrameTest.GetFullHtmlOfPage to webkit_unit_tests.
+
+ * tests/WebFrameTest.cpp:
+ (WebKit::TEST_F):
+ (WebKit): Add tests.
+
+2012-05-30 Jochen Eisinger <jochen@chromium.org>
+
+ Match Firefox restrictions to window.blur and window.focus
+ https://bugs.webkit.org/show_bug.cgi?id=86969
+
+ Reviewed by Adam Barth.
+
+ Allow window.focus() during the dispatch of the click event on
+ notifications.
+
+ * src/WebNotification.cpp:
+ (WebKit::WebNotification::dispatchClickEvent):
+
+2012-05-29 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Move fileExists to Platform.h
+ https://bugs.webkit.org/show_bug.cgi?id=87531
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * src/PlatformSupport.cpp:
+ (WebCore):
+
+2012-05-29 Alec Flett <alecflett@chromium.org>
+
+ IndexedDB: Align codes and names for IDB-specific and DOM-specific errors/exceptions
+ https://bugs.webkit.org/show_bug.cgi?id=87276
+
+ Reviewed by Tony Chang.
+
+ * public/WebIDBDatabaseException.h:
+ * src/AssertMatchingEnums.cpp:
+
+2012-05-29 Rafael Weinstein <rafaelw@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-05-29 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Unoccluded area in surfaces should always be clipped to the rootScissorRect
+ https://bugs.webkit.org/show_bug.cgi?id=87677
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCOcclusionTrackerTest.cpp:
+ (CCOcclusionTrackerTestTopmostSurfaceIsClippedToScissor):
+ (WebKitTests::CCOcclusionTrackerTestTopmostSurfaceIsClippedToScissor::runMyTest):
+ (WebKitTests):
+
+2012-05-29 David Barr <davidbarr@chromium.org>
+
+ Introduce ENABLE_CSS_IMAGE_RESOLUTION compile flag
+ https://bugs.webkit.org/show_bug.cgi?id=87685
+
+ Reviewed by Eric Seidel.
+
+ Add a configuration option for CSS image-resolution support, disabling it by default.
+
+ * features.gypi:
+
+2012-05-29 Peter Beverloo <peter@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-05-29 Hironori Bono <hbono@chromium.org>
+
+ Use WebSpellCheckClient::spellcheck to retrieve suggestions.
+ https://bugs.webkit.org/show_bug.cgi?id=87690
+
+ Reviewed by Hajime Morita.
+
+ This change uses WebSpellCheckClient::spellcheck as a fallback method to
+ retrieve suggestions when a marker does not have any suggestions. (It consumes
+ lots of CPU power to get suggestions for misspelled word, i.e. Chromium cannot
+ afford to attach suggestions to all spelling markers.)
+
+ * src/ContextMenuClientImpl.cpp:
+ (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Retrieve suggestions if markers do not have any.
+
+2012-05-28 Takashi Toyoshima <toyoshim@chromium.org>
+
+ [WebSocket] Receiving reserved close codes, 1005, 1006, and 1015 must appear as code=1006 and wasClean=false
+ https://bugs.webkit.org/show_bug.cgi?id=87084
+
+ Reviewed by Kent Tamura.
+
+ Update close event codes corresponding to WebSocketChannel::CloseEventCode.
+
+ * public/WebSocket.h: Update on newly defined close event codes
+
+2012-05-28 MORITA Hajime <morrita@google.com>
+
+ Rename FrameLoaderClient::shadowDOMAllowed() to allowShadowDOM()
+ https://bugs.webkit.org/show_bug.cgi?id=87101
+
+ Reviewed by Kentaro Hara.
+
+ * src/FrameLoaderClientImpl.cpp:
+ (WebKit::FrameLoaderClientImpl::allowShadowDOM):
+ * src/FrameLoaderClientImpl.h:
+ (FrameLoaderClientImpl):
+
+2012-05-28 Rob Flack <flackr@chromium.org>
+
+ [chromium] Only increase size of Combo Box Options when displayed on touch screen
+ https://bugs.webkit.org/show_bug.cgi?id=85921
+
+ Reviewed by Adam Barth.
+
+ Adds a flag to set whether the current device is a touch screen, independent of whether touch events are supported and use this for the combo box sizing.
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::defaultDeviceScaleFactor):
+ (WebKit):
+ (WebKit::WebSettingsImpl::setDeviceSupportsTouch):
+ (WebKit::WebSettingsImpl::deviceSupportsTouch):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::applyAutofillSuggestions):
+ * tests/PopupMenuTest.cpp:
+ (WebKit::SelectPopupMenuTest::SetUp):
+ (WebKit::SelectPopupMenuTest::TearDown):
+ (SelectPopupMenuTest):
+ (WebKit::TEST_F):
+
+2012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
+
+ WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
+ https://bugs.webkit.org/show_bug.cgi?id=42328
+
+ Reviewed by Eric Seidel.
+
+ Removed private APIs that were only being used by DRT.
+
+ * public/WebDevToolsAgent.h:
+ (WebDevToolsAgent):
+ * src/WebDevToolsAgentImpl.cpp:
+ * src/WebDevToolsAgentImpl.h:
+ (WebDevToolsAgentImpl):
+
+2012-05-28 Peter Beverloo <peter@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2012-05-28 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] Build fix for the Android bot, set CXX_target at gyp generation-time
+ https://bugs.webkit.org/show_bug.cgi?id=87649
+
+ Unreviewed build fix.
+
+ Chromium Android builds were broken because v8 tried to compile files
+ for target with the "-m32" flag. This was caused by a v8 check falling
+ back to using "which g++" to find the right compiler, whereas it should
+ have used the $CXX_target environment variable. This isn't being set
+ for Android builds.
+
+ * gyp_webkit: Set the CXX_target environment variable. Annotate the fix
+ with a FIXME comment too.
+
+2012-05-28 Keishi Hattori <keishi@webkit.org>
+
+ Expose value localization function of HTMLInputElement
+ https://bugs.webkit.org/show_bug.cgi?id=84356
+
+ Reviewed by Kent Tamura.
+
+ * public/WebInputElement.h:
+ (WebInputElement):
+ * src/WebInputElement.cpp:
+ (WebKit::WebInputElement::localizeValue):
+ (WebKit):
+
+2012-05-28 MORITA Hajime <morrita@google.com>
+
+ Unreviewed Mac Chromium build fix.
+
+ * src/FrameLoaderClientImpl.cpp:
+ (WebKit::FrameLoaderClientImpl::allowStyleScoped):
+
+2012-05-28 MORITA Hajime <morrita@google.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=87609
+ [Chromium] FrameLoaderClient::allowStyleScoped() should be implemented interms of WebPermissionClient
+
+ Reviewed by Kent Tamura.
+
+ Added allowStyleScoped() implementation which is essentially same as shadowDOMAllowed().
+
+ * src/FrameLoaderClientImpl.cpp:
+ * src/FrameLoaderClientImpl.h:
+ (FrameLoaderClientImpl):
+
+2012-05-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll chromium DEPS from r139156 to r139184.
+
+ * DEPS:
+
+2012-05-25 Garrett Casto <gcasto@chromium.org>
+
+ Allow WebTextFieldDecoratorClient to see applied decorations.
+ https://bugs.webkit.org/show_bug.cgi?id=86557
+
+ Reviewed by Kent Tamura.
+
+ * WebKit.gyp: Added new files.
+ * public/WebInputElement.h:
+ (WebKit::WebInputElement::decorationElementFor): Returns the
+ WebElement attached to the WebInputElement by the given
+ WebTextFieldDecoratorClient, if one exists.
+ * src/TextFieldDecoratorImpl.cpp:
+ (WebKit):
+ * src/TextFieldDecoratorImpl.h:
+ (TextFieldDecoratorImpl::decoratorClient): Get the
+ WebTextFieldDecoratorClient owned by this object.
+
+2012-05-25 Mihai Parparita <mihaip@chromium.org>
+
+ Allow synchronous XHRs to be disabled in documents
+ https://bugs.webkit.org/show_bug.cgi?id=87540
+
+ Reviewed by Eric Seidel.
+
+ Synchronous XMLHttpRequests are a problematic API, since they result
+ in blocked UI threads. Some clients may wish to always disable them;
+ give them a setting to do so (see also r103629 for other cases where
+ synchronous XHRs are disabled).
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::setSyncXHRInDocumentsEnabled):
+ (WebKit):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+
+2012-05-25 Kinuko Yasuda <kinuko@chromium.org>
+
+ [chromium] Deprecate FileUtilities::getFileSize and getFileModifiedTime in favor of getFileMetadata
+ https://bugs.webkit.org/show_bug.cgi?id=87492
+
+ Reviewed by Adam Barth.
+
+ * src/PlatformSupport.cpp:
+ (WebCore::PlatformSupport::getFileMetadata):
+
+2012-05-25 Ryosuke Niwa <rniwa@webkit.org>
+
+ Roll Chromium DEPS from r139024 to r139156 in an attempt to fix Chromium Win builds.
+
+ * DEPS:
+
+2012-05-25 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chomium] Move sandboxSupport to Platform.h
+ https://bugs.webkit.org/show_bug.cgi?id=87518
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * WebKit.gyp:
+ * public/platform/WebKitPlatformSupport.h:
+ (WebKit):
+ (WebKitPlatformSupport):
+ * public/platform/android/WebSandboxSupport.h:
+ * public/platform/linux/WebFontFamily.h:
+ * public/platform/linux/WebSandboxSupport.h:
+ * public/platform/mac/WebSandboxSupport.h:
+ * public/platform/win/WebSandboxSupport.h:
+ * src/PlatformSupport.cpp:
+ (WebCore::PlatformSupport::ensureFontLoaded):
+ (WebCore::PlatformSupport::loadFont):
+ (WebCore::PlatformSupport::getFontFamilyForCharacters):
+ (WebCore::PlatformSupport::getRenderStyleForStrike):
+
+2012-05-25 Dana Jansens <danakj@chromium.org>
+
+ [chromium] WebLayerTreeViewImpl should not hide methods in CCLayerTreeHost with signatures that match the Client interface
+ https://bugs.webkit.org/show_bug.cgi?id=87301
+
+ Reviewed by James Robinson.
+
+ Most methods in the CCLayerTreeHostClient interface have a matching
+ method signature on CCLayerTreeHost that simply calls the client, if
+ one exists at all. However, CCLayerTreeHost::updateAnimations() does
+ important work in addition to calling the client.
+
+ Currently WebLayerTreeViewImpl itself implements the interface for
+ CCLayerTreeHostClient as well as CCLayerTreeHost, and simply forwards
+ any call to a method in the client interface to its own client. This
+ blocks WebViewImpl from calling CCLayerTreeHost::updateAnimations, since
+ the method is also in the client interface.
+
+ We change WebLayerTreeViewImpl to own a CCLayerTreeHost and a
+ WebLayerTreeHostClientAdapter. This fixes the shadowing by making
+ the two interfaces separate, and resolves lifetime issues by
+ ensuring that the CCLayerTreeHost is destroyed before its client.
+
+ * src/WebLayerTreeView.cpp:
+ (WebKit::WebLayerTreeView::setSurfaceReady):
+ (WebKit::WebLayerTreeView::setRootLayer):
+ (WebKit::WebLayerTreeView::compositorIdentifier):
+ (WebKit::WebLayerTreeView::setViewportSize):
+ (WebKit::WebLayerTreeView::viewportSize):
+ (WebKit::WebLayerTreeView::setBackgroundColor):
+ (WebKit::WebLayerTreeView::setVisible):
+ (WebKit::WebLayerTreeView::setPageScaleFactorAndLimits):
+ (WebKit::WebLayerTreeView::startPageScaleAnimation):
+ (WebKit::WebLayerTreeView::setNeedsAnimate):
+ (WebKit::WebLayerTreeView::setNeedsRedraw):
+ (WebKit::WebLayerTreeView::commitRequested):
+ (WebKit::WebLayerTreeView::composite):
+ (WebKit::WebLayerTreeView::updateAnimations):
+ (WebKit::WebLayerTreeView::compositeAndReadback):
+ (WebKit::WebLayerTreeView::finishAllRendering):
+ (WebKit::WebLayerTreeView::context):
+ (WebKit::WebLayerTreeView::loseCompositorContext):
+ * src/WebLayerTreeViewImpl.cpp:
+ (WebKit):
+ (WebLayerTreeViewClientAdapter):
+ (WebKit::WebLayerTreeViewClientAdapter::WebLayerTreeViewClientAdapter):
+ (WebKit::WebLayerTreeViewClientAdapter::~WebLayerTreeViewClientAdapter):
+ (WebKit::WebLayerTreeViewImpl::create):
+ (WebKit::WebLayerTreeViewImpl::WebLayerTreeViewImpl):
+ (WebKit::WebLayerTreeViewImpl::~WebLayerTreeViewImpl):
+ * src/WebLayerTreeViewImpl.h:
+ (WebCore):
+ (WebKit):
+ (WebKit::WebLayerTreeViewImpl::layerTreeHost):
+ (WebLayerTreeViewImpl):
+
+2012-05-25 Kinuko Yasuda <kinuko@chromium.org>
+
+ Unreviewed; rolling chromium deps.
+
+ * DEPS:
+
+2012-05-25 W. James MacLean <wjmaclean@chromium.org>
+
+ [chromium] LayerChromium should recognise existing layer active animations when the layer is added.
+ https://bugs.webkit.org/show_bug.cgi?id=87166
+
+ Reviewed by Adrienne Walker.
+
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::MockLayerTreeHost::didAddAnimationWasCalled):
+ (MockLayerTreeHost):
+ (WTF::MockLayerTreeHost::MockLayerTreeHost):
+ (WTF):
+ (CCLayerTreeHostTestLayerAddedWithAnimation):
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::CCLayerTreeHostTestLayerAddedWithAnimation):
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::beginTest):
+ (WTF::CCLayerTreeHostTestLayerAddedWithAnimation::afterTest):
+
+2012-05-17 Andrey Kosyakov <caseq@chromium.org>
+
+ [chromium] add instrumentation for compositing
+ https://bugs.webkit.org/show_bug.cgi?id=83928
+
+ Reviewed by James Robinson.
+
+ - plumb willCommit() and didComposite() to inspector instrumentation via WebViewImpl.
+
+ * WebKit.gypi: Added WebLayerTreeViewTest
+ * src/WebLayerTreeViewImpl.cpp:
+ (WebKit::WebLayerTreeViewImpl::didBeginFrame):
+ (WebKit):
+ (WebKit::WebLayerTreeViewImpl::willCommit):
+ * src/WebLayerTreeViewImpl.h:
+ (WebLayerTreeViewImpl):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::didBeginFrame):
+ (WebKit):
+ (WebKit::WebViewImpl::willCommit):
+ * src/WebViewImpl.h:
+ (WebViewImpl):
+ * tests/CCLayerTreeHostTest.cpp:
+ * tests/FakeCCLayerTreeHostClient.h:
+ * tests/WebLayerTest.cpp:
+ * tests/WebLayerTreeViewTest.cpp: Added.
+
+2012-05-25 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] Pull in Android tools from Chromium's repo through the DEPS file
+ https://bugs.webkit.org/show_bug.cgi?id=87478
+
+ Reviewed by Kent Tamura.
+
+ Chromium's r122048 added the forwarder tool, which forwards a TCP port
+ listening on the device to a port on the host. This now is a required
+ dependency of DumpRenderTree, so pull it in.
+
+ Since it's likely that more tools will be required, pull in the entire
+ tools/android/ directory in case the Chromium port for Android is being
+ checked out or updated.
+
+ * DEPS: Added Android-specific dependency on tools/android/
+
+2012-05-25 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r118461.
+ http://trac.webkit.org/changeset/118461
+ https://bugs.webkit.org/show_bug.cgi?id=87468
+
+ Breaks two chromium browser_tests. (Requested by vsevik on
+ #webkit).
+
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::resize):
+
+2012-05-24 Tim Horton <timothy_horton@apple.com>
+
+ Add feature defines for web-facing parts of CSS Regions and Exclusions
+ https://bugs.webkit.org/show_bug.cgi?id=87442
+ <rdar://problem/10887709>
+
+ Reviewed by Dan Bernstein.
+
+ * features.gypi:
+
+2012-05-24 Kent Tamura <tkent@chromium.org>
+
+ PAGE_POPUP: window.setValueAndClosePopup should be moved to a
+ per-context property of DOMWindow.
+ https://bugs.webkit.org/show_bug.cgi?id=87086
+
+ Reviewed by Adam Barth.
+
+ * src/WebPagePopupImpl.cpp:
+ (WebKit): Add PagePopupFrameLoaderClient, which allows window.pagePopupController.
+ (WebKit::WebPagePopupImpl::initPage):
+ - Use PagePopupFrameLoaderClient
+ - Remove the call of ScriptController::installFunctionsForPagePopup().
+ - Call DOMWindowPagePopup::install() to inform m_popupClient to a
+ DOMWindowPagePopup object for the DOMWindow.
+
+2012-05-21 Kinuko Yasuda <kinuko@chromium.org>
+
+ Cleanup: add a file system call which captures the file metadata at once.
+ https://bugs.webkit.org/show_bug.cgi?id=86995
+
+ Reviewed by David Levin.
+
+ * src/PlatformSupport.cpp:
+ (WebCore::PlatformSupport::getFileMetadata):
+ (WebCore):
+
+2012-05-24 Hironori Bono <hbono@chromium.org>
+
+ Enable grammar checking on Chromium when we paste text (Take 2)
+ https://bugs.webkit.org/show_bug.cgi?id=74393
+
+ Reviewed by Ryosuke Niwa.
+
+ This change enables grammar checking on Chromium and implements a mock grammar
+ checker to fix a failing test.
+
+ * src/ContextMenuClientImpl.cpp:
+ (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Show suggestions when we right-click grammatically-misspelled words.
+ * src/EditorClientImpl.cpp:
+ (WebKit::EditorClientImpl::isGrammarCheckingEnabled): Enable grammar checking when we enable asynchronous spellchecking.
+ (WebKit::EditorClientImpl::checkGrammarOfString): set badGrammarLocation to -1 to avoid an assertion error.
+ * src/WebTextCheckingResult.cpp:
+ (WebKit::WebTextCheckingResult::operator TextCheckingResult): Fill GrammarDetails for grammatical errors.
+
+2012-05-24 Alexandre Elias <aelias@google.com>
+
+ [chromium] Support mobile device rotation resizing
+ https://bugs.webkit.org/show_bug.cgi?id=86819
+
+ Reviewed by Adam Barth.
+
+ Resizes on a mobile device are caused either by rotation or
+ on-screen-keyboard bringup, and need different treatment to remain
+ naturally laid out, scaled and scrolled without disorienting the user.
+
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::resize):
+
+2012-05-24 Antoine Labour <piman@chromium.org>
+
+ [chromium] Add a setForceRenderSurface to WebLayer for test/bench purpose
+ https://bugs.webkit.org/show_bug.cgi?id=87436
+
+ Reviewed by James Robinson.
+
+ * src/WebLayer.cpp:
+ (WebKit::WebLayer::setForceRenderSurface):
+ (WebKit):
+ (WebKit::WebLayer::forceRenderSurface):
+ * tests/CCLayerTreeHostCommonTest.cpp:
+ (WebKitTests::TEST):
+ (WebKitTests):
+ * tests/LayerChromiumTest.cpp:
+
+2012-05-24 Adam Barth <abarth@webkit.org>
+
+ Fix the chromium-android build.
+
+ * features.gypi:
+
+2012-05-24 John Mellor <johnme@chromium.org>
+
+ Font Boosting: Add compile flag and runtime setting
+ https://bugs.webkit.org/show_bug.cgi?id=87394
+
+ Reviewed by Adam Barth.
+
+ Expose fontBoostingEnabled runtime setting via WebSettings.
+
+ * features.gypi:
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::setFontBoostingEnabled):
+ (WebKit):
+ * src/WebSettingsImpl.h:
+ (WebSettingsImpl):
+
+2012-05-24 Kinuko Yasuda <kinuko@chromium.org>
+
+ Cleanup: introduce toFile() to reduce static cast from Blob to File
+ https://bugs.webkit.org/show_bug.cgi?id=87234
+
+ Reviewed by Eric Seidel.
+
+ * src/WebDragData.cpp:
+ (WebKit::WebDragData::items):
+
+2012-05-24 Lu Guanqun <guanqun.lu@intel.com>
+
+ use built-in data type DashArray
+ https://bugs.webkit.org/show_bug.cgi?id=87344
+
+ Reviewed by Eric Seidel.
+
+ * tests/PlatformContextSkiaTest.cpp:
+ (WebCore::TEST):
+
+2012-05-24 Mark Pilgrim <pilgrim@chromium.org>
+
+ [Chromium] Move queryLocalizedString to Platform.h
+ https://bugs.webkit.org/show_bug.cgi?id=85762
+
+ Reviewed by Adam Barth.
+
+ Part of a refactoring series. See tracking bug 82948.
+
+ * WebKit.gyp:
+ * public/platform/WebKitPlatformSupport.h:
+ (WebKit::WebKitPlatformSupport::getPluginList):
+ * public/platform/WebLocalizedString.h:
+ * src/LocalizedStrings.cpp:
+ (WebCore::query):
+
+2012-05-24 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Only display frames created with memory allocations meant to be displayed
+ https://bugs.webkit.org/show_bug.cgi?id=85108
+
+ Reviewed by Adrienne Walker.
+
+ Removing code to protect visible textures when a tab becomes invisible,
+ as we want to reduce our memory limit for invisible tabs and these
+ textures should not be saved.
+
+ * src/NonCompositedContentHost.cpp:
+ * src/NonCompositedContentHost.h:
+ (NonCompositedContentHost):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setVisibilityState):
+ * tests/CCLayerTreeHostTest.cpp:
+ (WTF::TestHooks::didCommit):
+ (WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):
+ (WTF::CCLayerTreeHostTest::scheduleComposite):
+ (WTF::CCLayerTreeHostTest::dispatchComposite):
+ (CCLayerTreeHostTest):
+ (WTF::CCLayerTreeHostTest::doBeginTest):
+ (CCLayerTreeHostTestTickAnimationWhileBackgrounded):
+ (WTF::CCLayerTreeHostTestTickAnimationWhileBackgrounded::willAnimateLayers):
+ (CCLayerTreeHostTestVisibilityAndAllocationControlDrawing):
+ (WTF::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing):
+ (WTF::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing::beginTest):
+ (WTF::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing::didCommitAndDrawFrame):
+ (WTF::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing::didCommit):
+ (WTF::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing::commitCompleteOnCCThread):
+ (WTF::CCLayerTreeHostTestVisibilityAndAllocationControlDrawing::afterTest):
+ (WTF):
+
+2012-05-24 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r118352.
+ http://trac.webkit.org/changeset/118352
+ https://bugs.webkit.org/show_bug.cgi?id=87390
+
+ Caused 6 editing/spelling tests crash/fail on chromium in
+ debug. (Requested by vsevik on #webkit).
+
+ * src/ContextMenuClientImpl.cpp:
+ (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
+ * src/EditorClientImpl.cpp:
+ (WebKit::EditorClientImpl::isGrammarCheckingEnabled):
+ * src/WebTextCheckingResult.cpp:
+ (WebKit::WebTextCheckingResult::operator TextCheckingResult):
+
+2012-05-24 Ian Vollick <vollick@chromium.org>
+
+ [chromium] Forcibly sync running animations in the waiting state when synchronized start times are needed.
+ https://bugs.webkit.org/show_bug.cgi?id=87153
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerAnimationControllerTest.cpp:
+ (WebKitTests::TEST):
+ (WebKitTests):
+
+2012-05-23 Yury Semikhatsky <yurys@chromium.org>
+
+ Web Inspector: add a command to InspectorMemoryAgent for getting process memory break down
+ https://bugs.webkit.org/show_bug.cgi?id=87263
+
+ Reviewed by Pavel Feldman.
+
+ Added an API for retrieving render process private and shared memory in bytes.
+
+ * public/platform/WebKitPlatformSupport.h:
+ (WebKitPlatformSupport):
+ (WebKit::WebKitPlatformSupport::getProcessMemorySize):
+ * src/PlatformSupport.cpp:
+ (WebCore::PlatformSupport::getProcessMemorySize):
+ (WebCore):
+
+2012-05-24 Hironori Bono <hbono@chromium.org>
+
+ Enable grammar checking on Chromium when we paste text.
+ https://bugs.webkit.org/show_bug.cgi?id=74393
+
+ Reviewed by Hajime Morita.
+
+ This change enables grammar checking on Chromium and implements a mock grammar
+ checker to fix a failing test.
+
+ * src/ContextMenuClientImpl.cpp:
+ (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Show suggestions when we right-click grammatically-misspelled words.
+ * src/EditorClientImpl.cpp:
+ (WebKit::EditorClientImpl::isGrammarCheckingEnabled): Enable grammar checking when we enable asynchronous spellchecking.
+ * src/WebTextCheckingResult.cpp:
+ (WebKit::WebTextCheckingResult::operator TextCheckingResult): Fill GrammarDetails for grammatical errors.
+
+2012-05-24 Vivek Galatage <vivekgalatage@gmail.com>
+
+ Web Inspector: localStorage items are not updated when the storage changes
+ https://bugs.webkit.org/show_bug.cgi?id=83012
+
+ Reviewed by Pavel Feldman.
+
+ Instrumented the DOM Storage Events in order to update the frontend.
+
+ * src/StorageAreaProxy.cpp:
+ (WebCore::StorageAreaProxy::dispatchLocalStorageEvent):
+ (WebCore::StorageAreaProxy::dispatchSessionStorageEvent):
+
+2012-05-23 Ojan Vafai <ojan@chromium.org>
+
+ add back the ability to disable flexbox
+ https://bugs.webkit.org/show_bug.cgi?id=87147
+
+ Reviewed by Tony Chang.
+
+ * features.gypi:
+
2012-05-23 Dana Jansens <danakj@chromium.org>
[chromium] Enable the CCLayerTreeHostTestCanDrawBlocksDrawing test in single-threaded mode
« no previous file with comments | « no previous file | Source/WebKit/chromium/src/WebFrameImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698