Index: headless/lib/browser/headless_window_tree_host.h |
diff --git a/headless/lib/browser/headless_window_tree_host.h b/headless/lib/browser/headless_window_tree_host.h |
index 0aadfc87d18c37737ea8d0e198d1611373714ce1..097435acca1ea53c86217284196ada6d3c710703 100644 |
--- a/headless/lib/browser/headless_window_tree_host.h |
+++ b/headless/lib/browser/headless_window_tree_host.h |
@@ -5,14 +5,22 @@ |
#ifndef HEADLESS_LIB_BROWSER_HEADLESS_WINDOW_TREE_HOST_H_ |
#define HEADLESS_LIB_BROWSER_HEADLESS_WINDOW_TREE_HOST_H_ |
+#if defined(USE_AURA) |
+ |
#include <memory> |
#include "base/macros.h" |
-#include "headless/lib/browser/headless_window_parenting_client.h" |
#include "ui/aura/window_tree_host.h" |
#include "ui/events/platform/platform_event_dispatcher.h" |
#include "ui/gfx/geometry/rect.h" |
+namespace aura { |
+namespace client { |
+class FocusClient; |
+class WindowParentingClient; |
+} |
+} |
+ |
namespace headless { |
class HeadlessWindowTreeHost : public aura::WindowTreeHost, |
@@ -44,6 +52,7 @@ class HeadlessWindowTreeHost : public aura::WindowTreeHost, |
private: |
gfx::Rect bounds_; |
+ std::unique_ptr<aura::client::FocusClient> focus_client_; |
std::unique_ptr<aura::client::WindowParentingClient> window_parenting_client_; |
DISALLOW_COPY_AND_ASSIGN(HeadlessWindowTreeHost); |
@@ -51,4 +60,8 @@ class HeadlessWindowTreeHost : public aura::WindowTreeHost, |
} // namespace headless |
+#else // defined(USE_AURA) |
+class HeadlessWindowTreeHost {}; |
+#endif // defined(USE_AURA) |
+ |
#endif // HEADLESS_LIB_BROWSER_HEADLESS_WINDOW_TREE_HOST_H_ |