diff options
author | hongbo.min@intel.com <hongbo.min@intel.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-24 11:23:22 +0000 |
---|---|---|
committer | hongbo.min@intel.com <hongbo.min@intel.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-24 11:23:22 +0000 |
commit | be2a0acabf2622e63bdb00a2a6ae5ad909fba7e0 (patch) | |
tree | bcb4e739df30d1e65a923904e1fb585ee7cb3a64 /ui/aura/demo | |
parent | 150f6e652d32663ea797b75938618ce03d9773ab (diff) | |
download | chromium_src-be2a0acabf2622e63bdb00a2a6ae5ad909fba7e0.zip chromium_src-be2a0acabf2622e63bdb00a2a6ae5ad909fba7e0.tar.gz chromium_src-be2a0acabf2622e63bdb00a2a6ae5ad909fba7e0.tar.bz2 |
Set CaptureClient instance for aura_demo and aura_bench
BUG=138400
TEST=None
Review URL: https://chromiumcodereview.appspot.com/10808071
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148083 0039d316-1c4b-4281-b951-d872f2087c98
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); }; |