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

Side by Side Diff: third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp

Issue 2713673005: client-goodbye
Patch Set: Created 3 years, 10 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009, 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2009, 2010 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 885 matching lines...) Expand 10 before | Expand all | Expand 10 after
896 GraphicsContext& context, 896 GraphicsContext& context,
897 const IntRect& clip) { 897 const IntRect& clip) {
898 // Frame scrollbars are painted in the space of the containing frame, not the 898 // Frame scrollbars are painted in the space of the containing frame, not the
899 // local space of the scrollbar. 899 // local space of the scrollbar.
900 const IntPoint& paintOffset = scrollbar->frameRect().location(); 900 const IntPoint& paintOffset = scrollbar->frameRect().location();
901 IntRect transformedClip = clip; 901 IntRect transformedClip = clip;
902 transformedClip.moveBy(paintOffset); 902 transformedClip.moveBy(paintOffset);
903 903
904 AffineTransform translation; 904 AffineTransform translation;
905 translation.translate(-paintOffset.x(), -paintOffset.y()); 905 translation.translate(-paintOffset.x(), -paintOffset.y());
906 TransformRecorder transformRecorder(context, *scrollbar, translation); 906 TransformRecorder transformRecorder(
907 context, translation, scrollbar->visualRect(), scrollbar->debugName(),
908 scrollbar->paintedOutputOfObjectHasNoEffectRegardlessOfSize());
907 scrollbar->paint(context, CullRect(transformedClip)); 909 scrollbar->paint(context, CullRect(transformedClip));
908 } 910 }
909 911
910 IntRect PaintLayerCompositor::computeInterestRect( 912 IntRect PaintLayerCompositor::computeInterestRect(
911 const GraphicsLayer* graphicsLayer, 913 const GraphicsLayer* graphicsLayer,
912 const IntRect&) const { 914 const IntRect&) const {
913 return enclosingIntRect(FloatRect(FloatPoint(), graphicsLayer->size())); 915 return enclosingIntRect(FloatRect(FloatPoint(), graphicsLayer->size()));
914 } 916 }
915 917
916 void PaintLayerCompositor::paintContents(const GraphicsLayer* graphicsLayer, 918 void PaintLayerCompositor::paintContents(const GraphicsLayer* graphicsLayer,
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after
1348 } else if (graphicsLayer == m_scrollLayer.get()) { 1350 } else if (graphicsLayer == m_scrollLayer.get()) {
1349 name = "Frame Scrolling Layer"; 1351 name = "Frame Scrolling Layer";
1350 } else { 1352 } else {
1351 ASSERT_NOT_REACHED(); 1353 ASSERT_NOT_REACHED();
1352 } 1354 }
1353 1355
1354 return name; 1356 return name;
1355 } 1357 }
1356 1358
1357 } // namespace blink 1359 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698