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

Unified Diff: Source/WebCore/ChangeLog

Issue 10633026: Merge 120629 - [chromium/mac] Unbreak smooth scrolling. (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/1180/
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:
Download patch
« no previous file with comments | « no previous file | Source/WebCore/platform/mac/ScrollAnimatorMac.mm » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « no previous file | Source/WebCore/platform/mac/ScrollAnimatorMac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698