diff options
Diffstat (limited to 'ui/aura/demo')
-rw-r--r-- | ui/aura/demo/DEPS | 3 | ||||
-rw-r--r-- | ui/aura/demo/demo_main.cc | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/ui/aura/demo/DEPS b/ui/aura/demo/DEPS new file mode 100644 index 0000000..527eff6 --- /dev/null +++ b/ui/aura/demo/DEPS @@ -0,0 +1,3 @@ +include_rules = [ + "+ui/aura/shared", # Demo code can include shared code. +] diff --git a/ui/aura/demo/demo_main.cc b/ui/aura/demo/demo_main.cc index b1908e8..8c25f40 100644 --- a/ui/aura/demo/demo_main.cc +++ b/ui/aura/demo/demo_main.cc @@ -13,6 +13,7 @@ #include "ui/aura/event.h" #include "ui/aura/root_window.h" #include "ui/aura/single_display_manager.h" +#include "ui/aura/shared/root_window_capture_client.h" #include "ui/aura/window.h" #include "ui/aura/window_delegate.h" #include "ui/base/hit_test.h" @@ -96,12 +97,19 @@ class DemoStackingClient : public aura::client::StackingClient { // Overridden from aura::client::StackingClient: virtual aura::Window* GetDefaultParent(aura::Window* window, const gfx::Rect& bounds) OVERRIDE { + + if (!capture_client_.get()) { + capture_client_.reset( + new aura::shared::RootWindowCaptureClient(root_window_)); + } return root_window_; } private: aura::RootWindow* root_window_; + scoped_ptr<aura::shared::RootWindowCaptureClient> capture_client_; + DISALLOW_COPY_AND_ASSIGN(DemoStackingClient); }; |