summaryrefslogtreecommitdiffstats
path: root/aura/desktop.h
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-30 18:32:33 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-30 18:32:33 +0000
commitddf5ff7b90b443c64c124f328cbc5b2f133de601 (patch)
tree95aaf27f61722a470209a3fa8c150a9a8ad2546c /aura/desktop.h
parent5466c9f369999f03d9067fd01953ce326ac3affd (diff)
downloadchromium_src-ddf5ff7b90b443c64c124f328cbc5b2f133de601.zip
chromium_src-ddf5ff7b90b443c64c124f328cbc5b2f133de601.tar.gz
chromium_src-ddf5ff7b90b443c64c124f328cbc5b2f133de601.tar.bz2
Proper MouseEvent targeting. Adds a Window method that locates a Window for a given point.
Also adds an Aura test suite. http://crbug.com/93933 http://crbug.com/93943 TEST=see unittest Review URL: http://codereview.chromium.org/7791030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98850 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'aura/desktop.h')
-rw-r--r--aura/desktop.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/aura/desktop.h b/aura/desktop.h
index a894e24..3139cae 100644
--- a/aura/desktop.h
+++ b/aura/desktop.h
@@ -6,7 +6,7 @@
#define AURA_DESKTOP_H_
#pragma once
-#include "aura/window.h"
+#include "aura/root_window.h"
#include "base/basictypes.h"
#include "base/memory/ref_counted.h"
#include "ui/gfx/native_widget_types.h"
@@ -23,7 +23,6 @@ namespace aura {
class DesktopHost;
class MouseEvent;
-class Window;
// Desktop is responsible for hosting a set of windows.
class Desktop {
@@ -31,6 +30,12 @@ class Desktop {
Desktop();
~Desktop();
+ // Shows the desktop host.
+ void Show();
+
+ // Sets the size of the desktop.
+ void SetSize(const gfx::Size& size);
+
// Shows the desktop host and runs an event loop for it.
void Run();
@@ -50,7 +55,7 @@ class Desktop {
private:
scoped_refptr<ui::Compositor> compositor_;
- scoped_ptr<Window> window_;
+ scoped_ptr<internal::RootWindow> window_;
DesktopHost* host_;