Index: components/exo/surface.cc |
diff --git a/components/exo/surface.cc b/components/exo/surface.cc |
index 5edc802f9635be0168c30c9bf197969867378ace..e1ca2392133031a7ec8fa9fcd0fc2cd98033a9e1 100644 |
--- a/components/exo/surface.cc |
+++ b/components/exo/surface.cc |
@@ -20,6 +20,7 @@ |
#include "cc/surfaces/surface.h" |
#include "cc/surfaces/surface_factory.h" |
#include "cc/surfaces/surface_id_allocator.h" |
+#include "cc/surfaces/surface_info.h" |
#include "cc/surfaces/surface_manager.h" |
#include "components/exo/buffer.h" |
#include "components/exo/surface_delegate.h" |
@@ -497,10 +498,12 @@ void Surface::CommitSurfaceHierarchy() { |
window_->layer()->SetBounds( |
gfx::Rect(window_->layer()->bounds().origin(), content_size_)); |
window_->layer()->SetShowSurface( |
- cc::SurfaceId(factory_owner_->frame_sink_id_, local_frame_id_), |
+ cc::SurfaceInfo( |
+ cc::SurfaceId(factory_owner_->frame_sink_id_, local_frame_id_), |
+ contents_surface_to_layer_scale, content_size_), |
base::Bind(&SatisfyCallback, base::Unretained(surface_manager_)), |
base::Bind(&RequireCallback, base::Unretained(surface_manager_)), |
- content_size_, contents_surface_to_layer_scale, content_size_); |
+ content_size_); |
window_->layer()->SetFillsBoundsOpaquely( |
state_.blend_mode == SkXfermode::kSrc_Mode || |
state_.opaque_region.contains( |