Index: ui/compositor/layer.cc |
diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc |
index c235821bf6ae9a4e778f73442b8a7988169fae50..bbbc7af34b51b6efc4b7c6c31bb0dfb8dd26e86a 100644 |
--- a/ui/compositor/layer.cc |
+++ b/ui/compositor/layer.cc |
@@ -675,6 +675,17 @@ void Layer::SetShowPrimarySurface( |
mirror->dest()->SetShowPrimarySurface(surface_info, ref_factory); |
} |
+void Layer::SetFallbackSurface(const cc::SurfaceInfo& surface_info) { |
+ DCHECK(type_ == LAYER_TEXTURED || type_ == LAYER_SOLID_COLOR); |
+ DCHECK(surface_layer_); |
+ |
+ // TODO(fsamuel): We should compute the gutter in the display compositor. |
+ surface_layer_->SetFallbackSurfaceInfo(surface_info); |
+ |
+ for (const auto& mirror : mirrors_) |
+ mirror->dest()->SetFallbackSurface(surface_info); |
+} |
+ |
void Layer::SetShowSolidColorContent() { |
DCHECK_EQ(type_, LAYER_SOLID_COLOR); |