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

Unified Diff: ui/compositor/layer.cc

Issue 464643003: Stop painting when receiving delegated frame (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add to LayerDelegate interface instead Created 6 years, 4 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
Index: ui/compositor/layer.cc
diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc
index aa97a567251ee0b7d02bad03b1089c28a80ed3a6..9bbdd454dfc346bcfd8df2af92dca4a0a7a8742a 100644
--- a/ui/compositor/layer.cc
+++ b/ui/compositor/layer.cc
@@ -690,6 +690,12 @@ void Layer::OnDeviceScaleFactorChanged(float device_scale_factor) {
layer_mask_->OnDeviceScaleFactorChanged(device_scale_factor);
}
+void Layer::OnDelegatedFrameDamage(const gfx::Rect &damage_rect_in_dip) {
+ if (!delegate_)
danakj 2014/08/18 20:01:49 DCHECK(delegated_renderer_layer_)
piman 2014/08/18 21:02:57 || surface_layer_ ?
enne (OOO) 2014/08/18 23:32:21 Done. On 2014/08/18 21:02:57, piman (OOO) wrote:
+ return;
+ delegate_->OnDelegatedFrameDamage(damage_rect_in_dip);
+}
+
void Layer::RequestCopyOfOutput(scoped_ptr<cc::CopyOutputRequest> request) {
cc_layer_->RequestCopyOfOutput(request.Pass());
}

Powered by Google App Engine
This is Rietveld 408576698