Index: ui/compositor/test/in_process_context_factory.h |
diff --git a/ui/compositor/test/in_process_context_factory.h b/ui/compositor/test/in_process_context_factory.h |
index d17e148b8903b2f556ce61a5d09b5f2cbc164b83..656f61c22d2546f2e7f862e927658f90a02ad8fd 100644 |
--- a/ui/compositor/test/in_process_context_factory.h |
+++ b/ui/compositor/test/in_process_context_factory.h |
@@ -62,6 +62,7 @@ class InProcessContextFactory : public ContextFactory { |
cc::TaskGraphRunner* GetTaskGraphRunner() override; |
uint32_t AllocateSurfaceClientId() override; |
cc::SurfaceManager* GetSurfaceManager() override; |
+ void SetDisplayVisible(ui::Compositor* compositor, bool visible) override; |
void ResizeDisplay(ui::Compositor* compositor, |
const gfx::Size& size) override; |
void SetDisplayColorSpace(ui::Compositor* compositor, |
@@ -88,8 +89,17 @@ class InProcessContextFactory : public ContextFactory { |
cc::SurfaceManager* surface_manager_; |
base::ObserverList<ContextFactoryObserver> observer_list_; |
- base::hash_map<Compositor*, std::unique_ptr<cc::Display>> |
- per_compositor_data_; |
+ struct PerCompositorData { |
+ PerCompositorData(); |
+ ~PerCompositorData(); |
+ |
+ PerCompositorData(PerCompositorData&&); |
+ PerCompositorData& operator=(PerCompositorData&&); |
+ |
+ bool visible; |
sunnyps
2016/08/15 23:20:03
I think you should initialize visible here? (and m
danakj
2016/08/16 00:37:22
Oh, yes I should! But actually I looked at this a
|
+ std::unique_ptr<cc::Display> display; |
+ }; |
+ base::hash_map<Compositor*, PerCompositorData> per_compositor_data_; |
DISALLOW_COPY_AND_ASSIGN(InProcessContextFactory); |
}; |