Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 107429) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,16 +1,281 @@ |
-2012-02-03 Dana Jansens <danakj@chromium.org> |
+2012-01-31 Nico Weber <thakis@chromium.org> |
- [Chromium] Use the current clip when marking paints as opaque |
- https://bugs.webkit.org/show_bug.cgi?id=77582 |
+ [chromium] Expose windowResizerRectChanged() on WebWidget. |
+ https://bugs.webkit.org/show_bug.cgi?id=77453 |
- Reviewed by Stephen White. |
+ Needed for http://crbug.com/111266 |
- * tests/PlatformContextSkiaTest.cpp: |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebWidget.h: |
+ (WebWidget): |
+ (WebKit::WebWidget::didChangeWindowResizerRect): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::didChangeWindowResizerRect): |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ |
+2012-01-31 Nat Duca <nduca@chromium.org> |
+ |
+ [chromium] Import PaintAggregator |
+ https://bugs.webkit.org/show_bug.cgi?id=53715 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * WebKit.gyp: |
+ * WebKit.gypi: |
+ * src/painting/PaintAggregator.cpp: Added. |
+ (WebKit::calculateArea): |
+ (WebKit::subtractIntersection): |
+ (WebKit::sharesEdge): |
+ (WebKit::PaintAggregator::PendingUpdate::PendingUpdate): |
+ (WebKit::PaintAggregator::PendingUpdate::~PendingUpdate): |
+ (WebKit::PaintAggregator::PendingUpdate::calculateScrollDamage): |
+ (WebKit::PaintAggregator::PendingUpdate::calculatePaintBounds): |
+ (WebKit::PaintAggregator::hasPendingUpdate): |
+ (WebKit::PaintAggregator::clearPendingUpdate): |
+ (WebKit::PaintAggregator::popPendingUpdate): |
+ (WebKit::PaintAggregator::invalidateRect): |
+ (WebKit::PaintAggregator::scrollRect): |
+ (WebKit::PaintAggregator::scrollPaintRect): |
+ (WebKit::PaintAggregator::shouldInvalidateScrollRect): |
+ (WebKit::PaintAggregator::invalidateScrollRect): |
+ (WebKit::PaintAggregator::combinePaintRects): |
+ * src/painting/PaintAggregator.h: Added. |
+ * tests/PaintAggregatorTest.cpp: Added. |
+ (WebKit::TEST): |
+ |
+2012-01-31 Fady Samuel <fsamuel@chromium.org> |
+ |
+ [Chromium] ChromeClientImpl::dispatchViewportPropertiesDidChange is repeatedly called in Google News |
+ https://bugs.webkit.org/show_bug.cgi?id=77429 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ m_webView->isPageScaleFactorSet() is tested in ChromeClientImpl::layoutUpdated, and it is never true, |
+ because WebViewImpl::setPageScaleFactorPreservingScrollOffset is called repeatedly and exits early |
+ and thus never calls WebViewImpl::setPageScaleFactor which sets the flag. |
+ |
+ The simplest solution is to simply get rid of the early return in |
+ WebViewImpl::setPageScaleFactorPreservingScrollOffset. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset): |
+ |
+2012-01-31 Fady Samuel <fsamuel@chromium.org> |
+ |
+ [Chromium] Expose setLayoutFallbackWidth as a WebSetting |
+ https://bugs.webkit.org/show_bug.cgi?id=77431 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ The layout fallback width is the default fixed layout width |
+ set for desktop web pages that lack a viewport tag. This width |
+ can vary from platform to platform and can depend on other factors, |
+ and so it should be a setting exposed to Chromium. |
+ |
+ * public/WebSettings.h: |
+ (): |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setLayoutFallbackWidth): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2012-01-31 Dana Jansens <danakj@chromium.org> |
+ |
+ [chromium] Compute occlusion during paint loop |
+ https://bugs.webkit.org/show_bug.cgi?id=76858 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * tests/CCLayerTreeHostCommonTest.cpp: |
(WebCore::TEST): |
(WebCore): |
+ * tests/CCLayerTreeHostTest.cpp: |
+ (WTF::ContentLayerChromiumWithUpdateTracking::paintContentsIfDirty): |
+ (WTF): |
+ (TestLayerChromium): |
+ (WTF::TestLayerChromium::create): |
+ (WTF::TestLayerChromium::paintContentsIfDirty): |
+ (WTF::TestLayerChromium::drawsContent): |
+ (WTF::TestLayerChromium::occludedScreenSpace): |
+ (WTF::TestLayerChromium::clearOccludedScreenSpace): |
+ (WTF::TestLayerChromium::TestLayerChromium): |
+ (WTF::setLayerPropertiesForTesting): |
+ (CCLayerTreeHostTestLayerOcclusion): |
+ (WTF::CCLayerTreeHostTestLayerOcclusion::CCLayerTreeHostTestLayerOcclusion): |
+ (WTF::CCLayerTreeHostTestLayerOcclusion::beginTest): |
+ (WTF::CCLayerTreeHostTestLayerOcclusion::afterTest): |
+ * tests/Canvas2DLayerChromiumTest.cpp: |
+ (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): |
+ * tests/TiledLayerChromiumTest.cpp: |
+ (WTF::FakeLayerTextureUpdater::setOpaquePaintRect): |
+ (FakeLayerTextureUpdater): |
+ (WTF::FakeTiledLayerChromium::paintContentsIfDirty): |
+ (WTF::FakeLayerTextureUpdater::prepareToUpdate): |
+ (WTF::TEST): |
+ (WTF): |
+2012-01-31 John Bates <jbates@google.com> |
+ |
+ [Chromium] Add chromium-style tracing support |
+ https://bugs.webkit.org/show_bug.cgi?id=76885 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ This code enables WebKit trace events to pass through more data to the |
+ chromium platform tracing API and generally to use the full tracing |
+ API provided by chromium. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit::WebKitPlatformSupport::getTraceCategoryEnabledFlag): |
+ (WebKit::WebKitPlatformSupport::addTraceEvent): |
+ * src/PlatformSupport.cpp: |
+ (WebCore::PlatformSupport::getTraceCategoryEnabledFlag): |
+ (WebCore::PlatformSupport::addTraceEvent): |
+ |
+2012-01-31 Antoine Labour <piman@chromium.org> |
+ |
+ Add back temporarily WebKitPlatformSupport::createGraphicsContext3D() to fix build |
+ https://bugs.webkit.org/show_bug.cgi?id=77467 |
+ |
+ Rubber-stamped by Nate Chapin <japhet@chromium.org>. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKitPlatformSupport): |
+ (WebKit::WebKitPlatformSupport::createGraphicsContext3D): |
+ |
+2012-01-31 Antoine Labour <piman@chromium.org> |
+ |
+ Merge WebGraphicsContext3D creation and initialization, and move it to |
+ WebViewClient. |
+ https://bugs.webkit.org/show_bug.cgi?id=76593 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebViewClient.h: |
+ (WebKit::WebViewClient::createGraphicsContext3D): |
+ * public/platform/WebGraphicsContext3D.h: |
+ (WebKit::WebGraphicsContext3D::initialize): |
+ * public/platform/WebKitPlatformSupport.h: |
+ * src/GraphicsContext3DChromium.cpp: |
+ |
+2012-01-26 Hans Wennborg <hans@chromium.org> |
+ |
+ Speech Input: move MockSpeechInputClient into Chromium DumpRenderTree implementation |
+ https://bugs.webkit.org/show_bug.cgi?id=77083 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Remove the WebSpeechInputControllerMock interface and proxy |
+ implementation. The mock is moving to the DumpRenderTree |
+ implementation instead, which removes the need to expose this |
+ interface in the WebKit API. |
+ |
+ Also add a proper copy constructor for WebSpeechInputResult. |
+ The default one doesn't do a proper copy. |
+ |
+ * WebKit.gyp: |
+ * public/WebSpeechInputControllerMock.h: Removed. |
+ * public/WebSpeechInputResult.h: |
+ (WebKit::WebSpeechInputResult::WebSpeechInputResult): |
+ (WebSpeechInputResult): |
+ * src/WebSpeechInputControllerMockImpl.cpp: Removed. |
+ * src/WebSpeechInputControllerMockImpl.h: Removed. |
+ * src/WebSpeechInputResult.cpp: |
+ (WebKit::WebSpeechInputResult::set): |
+ (WebKit): |
+ |
+2012-01-31 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
2012-01-30 Sheriff Bot <webkit.review.bot@gmail.com> |
+ Unreviewed, rolling out r106324. |
+ http://trac.webkit.org/changeset/106324 |
+ https://bugs.webkit.org/show_bug.cgi?id=77406 |
+ |
+ Broke CCLayerTreeHostTestLayerOcclusion.runMultiThread and |
+ runSingleThread (Requested by yuzo1 on #webkit). |
+ |
+ * tests/CCLayerTreeHostCommonTest.cpp: |
+ (WebCore): |
+ * tests/CCLayerTreeHostTest.cpp: |
+ (WTF::ContentLayerChromiumWithUpdateTracking::paintContentsIfDirty): |
+ * tests/Canvas2DLayerChromiumTest.cpp: |
+ (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): |
+ * tests/TiledLayerChromiumTest.cpp: |
+ (FakeLayerTextureUpdater): |
+ (WTF::FakeTiledLayerChromium::paintContentsIfDirty): |
+ (WTF::FakeLayerTextureUpdater::prepareToUpdate): |
+ |
+2012-01-30 Dana Jansens <danakj@chromium.org> |
+ |
+ [chromium] Compute occlusion during paint loop |
+ https://bugs.webkit.org/show_bug.cgi?id=76858 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * tests/CCLayerTreeHostCommonTest.cpp: |
+ (WebCore::TEST): |
+ (WebCore): |
+ * tests/CCLayerTreeHostTest.cpp: |
+ (WTF::ContentLayerChromiumWithUpdateTracking::paintContentsIfDirty): |
+ (WTF): |
+ (TestLayerChromium): |
+ (WTF::TestLayerChromium::create): |
+ (WTF::TestLayerChromium::paintContentsIfDirty): |
+ (WTF::TestLayerChromium::drawsContent): |
+ (WTF::TestLayerChromium::occludedScreenSpace): |
+ (WTF::TestLayerChromium::clearOccludedScreenSpace): |
+ (WTF::TestLayerChromium::TestLayerChromium): |
+ (WTF::setLayerPropertiesForTesting): |
+ (CCLayerTreeHostTestLayerOcclusion): |
+ (WTF::CCLayerTreeHostTestLayerOcclusion::CCLayerTreeHostTestLayerOcclusion): |
+ (WTF::CCLayerTreeHostTestLayerOcclusion::beginTest): |
+ (WTF::CCLayerTreeHostTestLayerOcclusion::afterTest): |
+ * tests/Canvas2DLayerChromiumTest.cpp: |
+ (WebCore::Canvas2DLayerChromiumTest::fullLifecycleTest): |
+ * tests/TiledLayerChromiumTest.cpp: |
+ (WTF::FakeLayerTextureUpdater::setOpaquePaintRect): |
+ (FakeLayerTextureUpdater): |
+ (WTF::FakeTiledLayerChromium::paintContentsIfDirty): |
+ (WTF::FakeLayerTextureUpdater::prepareToUpdate): |
+ (WTF::TEST): |
+ (WTF): |
+ |
+2012-01-30 Gregg Tavares <gman@google.com> |
+ |
+ Add Plumming to get graphics error messages to JS Console |
+ https://bugs.webkit.org/show_bug.cgi?id=77238 |
+ |
+ Reviewed by Kenneth Russell. |
+ |
+ * public/platform/WebGraphicsContext3D.h: |
+ (WebGraphicsErrorMessageCallback): |
+ (WebKit::WebGraphicsContext3D::WebGraphicsErrorMessageCallback::~WebGraphicsErrorMessageCallback): |
+ (WebGraphicsContext3D): |
+ (WebKit::WebGraphicsContext3D::setErrorMessageCallback): |
+ * src/GraphicsContext3DChromium.cpp: |
+ (WebCore::GraphicsContext3D::~GraphicsContext3D): |
+ (WebCore): |
+ (GraphicsErrorMessageCallbackAdapter): |
+ (WebCore::GraphicsErrorMessageCallbackAdapter::~GraphicsErrorMessageCallbackAdapter): |
+ (WebCore::GraphicsErrorMessageCallbackAdapter::GraphicsErrorMessageCallbackAdapter): |
+ (WebCore::GraphicsErrorMessageCallbackAdapter::onErrorMessage): |
+ (WebCore::GraphicsErrorMessageCallbackAdapter::create): |
+ (WebCore::GraphicsContext3DPrivate::setErrorMessageCallback): |
+ * src/GraphicsContext3DPrivate.h: |
+ (WebCore): |
+ (): |
+ |
+2012-01-30 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
Unreviewed, rolling out r106259. |
http://trac.webkit.org/changeset/106259 |
https://bugs.webkit.org/show_bug.cgi?id=77395 |