| Index: Source/WebCore/ChangeLog
|
| ===================================================================
|
| --- Source/WebCore/ChangeLog (revision 120989)
|
| +++ Source/WebCore/ChangeLog (working copy)
|
| @@ -1,107 +1,3 @@
|
| -2012-06-18 James Robinson <jamesr@chromium.org>
|
| -
|
| - [chromium] REGRESSION(r120346) ContentLayerPainter should clear rect to be painted
|
| - https://bugs.webkit.org/show_bug.cgi?id=89376
|
| -
|
| - Reviewed by Adrienne Walker.
|
| -
|
| - In r120346, a refactor moved a clearRect()/clip() call from ContentLayerPainter - which all
|
| - ContentLayerChromiums use - out to OpaqueRectTrackingContentLayerDelegate - which all GraphicsLayerChromium
|
| - backed layers use, but which callers using WebContentLayer directly do not use. This meant that the canvas
|
| - wasn't cleared/clipped as WebContentLayerClient.h claimed it would be. This moves the clear and the clip
|
| - into CanvasLayerTextureUpdater which all paths use, including layers that don't use the ContentLayerPainter.
|
| -
|
| - * platform/graphics/chromium/ContentLayerChromium.cpp:
|
| - (WebCore::ContentLayerPainter::paint):
|
| - * platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp:
|
| - (WebCore::OpaqueRectTrackingContentLayerDelegate::paintContents):
|
| -
|
| -2012-06-18 Igor Oliveira <igor.o@sisa.samsung.com>
|
| -
|
| - Unreviewed, rolling out r120119.
|
| - http://trac.webkit.org/changeset/120119
|
| -
|
| - Multiple regressions on ClusterFuzz
|
| -
|
| - * page/animation/AnimationBase.cpp:
|
| - (WebCore::AnimationBase::updateStateMachine):
|
| - * page/animation/AnimationController.cpp:
|
| - (WebCore::AnimationControllerPrivate::updateAnimations):
|
| - (WebCore::AnimationControllerPrivate::pauseAnimationAtTime):
|
| - (WebCore::AnimationControllerPrivate::pauseTransitionAtTime):
|
| - (WebCore::AnimationController::cancelAnimations):
|
| - (WebCore::AnimationController::updateAnimations):
|
| - * page/animation/ImplicitAnimation.cpp:
|
| - (WebCore::ImplicitAnimation::pauseAnimation):
|
| - (WebCore::ImplicitAnimation::sendTransitionEvent):
|
| - * page/animation/KeyframeAnimation.cpp:
|
| - (WebCore::KeyframeAnimation::KeyframeAnimation):
|
| - (WebCore::KeyframeAnimation::pauseAnimation):
|
| - (WebCore::KeyframeAnimation::endAnimation):
|
| - (WebCore::KeyframeAnimation::sendAnimationEvent):
|
| - * rendering/RenderBlock.cpp:
|
| - (WebCore::RenderBlock::updateFirstLetterStyle):
|
| - (WebCore::RenderBlock::createFirstLetterRenderer):
|
| - * rendering/RenderInline.cpp:
|
| - (WebCore::RenderInline::clippedOverflowRectForRepaint):
|
| - * rendering/RenderObject.cpp:
|
| - * rendering/RenderObject.h:
|
| - (RenderObject):
|
| -
|
| -2012-06-18 Ryosuke Niwa <rniwa@webkit.org>
|
| -
|
| - REGRESSION(r118414): some pages on concursolutions.com doesn't show up
|
| - https://bugs.webkit.org/show_bug.cgi?id=89399
|
| -
|
| - Reviewed by Adam Barth.
|
| -
|
| - The bug was caused by insertAdjacentHTML's not passing context element to createFragmentForInnerOuterHTML.
|
| -
|
| - Test: fast/html/adjacent-html-context-element.html
|
| -
|
| - * html/HTMLElement.cpp:
|
| - (WebCore::HTMLElement::insertAdjacentHTML):
|
| -
|
| -2012-06-18 Zhenyao Mo <zmo@google.com>
|
| -
|
| - Fix framebuffer-object-attachment.html failures
|
| - https://bugs.webkit.org/show_bug.cgi?id=89387
|
| -
|
| - Reviewed by Kenneth Russell.
|
| -
|
| - * html/canvas/WebGLFramebuffer.cpp: fix detachment behavior with depth/stencil/depth_stencil conflicts
|
| - (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
|
| - (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
|
| - * html/canvas/WebGLFramebuffer.h:
|
| - (WebGLFramebuffer):
|
| - * html/canvas/WebGLRenderingContext.cpp:
|
| - (WebCore):
|
| - (WebCore::WebGLRenderingContext::framebufferRenderbuffer): move logic to WebGLFramebuffer
|
| - (WebCore::WebGLRenderingContext::framebufferTexture2D): Ditto.
|
| - (WebCore::WebGLRenderingContext::getParameter): Correct the wrong assumption that it's always checking the drawingbuffer's DEPTH_BITS/STENCIL_BITS
|
| - * html/canvas/WebGLRenderingContext.h:
|
| - (WebGLRenderingContext):
|
| -
|
| -2012-06-18 Ian Vollick <vollick@chromium.org>
|
| -
|
| - [chromium] Ensure that skipping frames during an accelerated animation doesn't cause starvation
|
| - https://bugs.webkit.org/show_bug.cgi?id=87766
|
| -
|
| - Reviewed by James Robinson.
|
| -
|
| - Unit tests:
|
| - CCLayerTreeHostTestCheckerboardDoesNotStarveDraws.runMultiThread
|
| - CCSchedulerStateMachineTest.TestFailedDrawsWillEventuallyForceADrawAfterTheNextCommit
|
| -
|
| - * platform/graphics/chromium/cc/CCSchedulerStateMachine.cpp:
|
| - (WebCore::CCSchedulerStateMachine::CCSchedulerStateMachine):
|
| - (WebCore::CCSchedulerStateMachine::updateState):
|
| - (WebCore::CCSchedulerStateMachine::didDrawIfPossibleCompleted):
|
| - (WebCore::CCSchedulerStateMachine::setMaximumNumberOfFailedDrawsBeforeDrawIsForced):
|
| - (WebCore):
|
| - * platform/graphics/chromium/cc/CCSchedulerStateMachine.h:
|
| - (CCSchedulerStateMachine):
|
| -
|
| 2012-06-18 Nico Weber <thakis@chromium.org>
|
|
|
| [chromium/mac] Unbreak smooth scrolling.
|
| @@ -1598,6 +1494,56 @@
|
| (WebCore::CSPSourceList::parsePort):
|
| Moved the `:` assertion here from parseSource.
|
|
|
| +2012-06-16 Zeev Lieber <zlieber@chromium.org>
|
| +
|
| + [Chromium] Compositor should avoid drawing quads when cached textures are available and contents unchanged
|
| + https://bugs.webkit.org/show_bug.cgi?id=88482
|
| +
|
| + Reviewed by Adrienne Walker.
|
| +
|
| + Post-processing CCRenderPassList after it's been generated and
|
| + removing all render surface quads for which there are
|
| + cached textures, and whose content didn't change. Added a new
|
| + flag to CCLayerImpl to differentiate surface property change and
|
| + layer property change.
|
| +
|
| + The changes are covered by new unit tests that check that
|
| + the removal algorithm functions propertly. No rendering
|
| + behaviour change, so no new layout tests.
|
| +
|
| + * platform/graphics/chromium/cc/CCDamageTracker.cpp:
|
| + (WebCore::layerNeedsToRedrawOntoItsTargetSurface):
|
| + (WebCore):
|
| + (WebCore::CCDamageTracker::extendDamageForLayer):
|
| + (WebCore::CCDamageTracker::extendDamageForRenderSurface):
|
| + * platform/graphics/chromium/cc/CCLayerImpl.cpp:
|
| + (WebCore::CCLayerImpl::CCLayerImpl):
|
| + (WebCore::CCLayerImpl::layerSurfacePropertyChanged):
|
| + (WebCore):
|
| + (WebCore::CCLayerImpl::resetAllChangeTrackingForSubtree):
|
| + (WebCore::CCLayerImpl::setOpacity):
|
| + (WebCore::CCLayerImpl::setTransform):
|
| + * platform/graphics/chromium/cc/CCLayerImpl.h:
|
| + (CCLayerImpl):
|
| + * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
|
| + (WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
|
| + (WebCore::CCLayerTreeHostImpl::removeRenderPassesRecursive):
|
| + (WebCore):
|
| + (WebCore::CCLayerTreeHostImpl::removePassesWithCachedTextures):
|
| + (WebCore::CCLayerTreeHostImpl::prepareToDraw):
|
| + * platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
|
| + (FrameData):
|
| + (CCLayerTreeHostImpl):
|
| + * platform/graphics/chromium/cc/CCRenderPass.h:
|
| + (CCRenderPass):
|
| + * platform/graphics/chromium/cc/CCRenderSurface.cpp:
|
| + (WebCore::CCRenderSurface::prepareContentsTexture):
|
| + (WebCore::CCRenderSurface::hasCachedContentsTexture):
|
| + (WebCore):
|
| + (WebCore::CCRenderSurface::contentsChanged):
|
| + * platform/graphics/chromium/cc/CCRenderSurface.h:
|
| + (CCRenderSurface):
|
| +
|
| 2012-06-16 Xianzhu Wang <wangxianzhu@chromium.org>
|
|
|
| [Chromium] Move chromium/public/linuxish/WebFontRendering.h out of linuxish directory
|
|
|