summaryrefslogtreecommitdiff
path: root/chromium/ui/aura/window_tree_host.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-09-18 14:34:04 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2017-10-04 11:15:27 +0000
commite6430e577f105ad8813c92e75c54660c4985026e (patch)
tree88115e5d1fb471fea807111924dcccbeadbf9e4f /chromium/ui/aura/window_tree_host.h
parent53d399fe6415a96ea6986ec0d402a9c07da72453 (diff)
downloadqtwebengine-chromium-e6430e577f105ad8813c92e75c54660c4985026e.tar.gz
BASELINE: Update Chromium to 61.0.3163.99
Change-Id: I8452f34574d88ca2b27af9bd56fc9ff3f16b1367 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'chromium/ui/aura/window_tree_host.h')
-rw-r--r--chromium/ui/aura/window_tree_host.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/chromium/ui/aura/window_tree_host.h b/chromium/ui/aura/window_tree_host.h
index 8271ae64a18..f0757f56ef4 100644
--- a/chromium/ui/aura/window_tree_host.h
+++ b/chromium/ui/aura/window_tree_host.h
@@ -11,16 +11,16 @@
#include "base/event_types.h"
#include "base/macros.h"
#include "base/message_loop/message_loop.h"
-#include "cc/surfaces/frame_sink_id.h"
+#include "components/viz/common/surfaces/frame_sink_id.h"
#include "ui/aura/aura_export.h"
#include "ui/base/cursor/cursor.h"
#include "ui/base/ime/input_method_delegate.h"
+#include "ui/display/display_observer.h"
#include "ui/events/event_source.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/gfx/native_widget_types.h"
namespace gfx {
-class ICCProfile;
class Insets;
class Point;
class Rect;
@@ -48,7 +48,8 @@ class WindowTreeHostObserver;
// It provides the accelerated widget and maps events from the native os to
// aura.
class AURA_EXPORT WindowTreeHost : public ui::internal::InputMethodDelegate,
- public ui::EventSource {
+ public ui::EventSource,
+ public display::DisplayObserver {
public:
~WindowTreeHost() override;
@@ -194,7 +195,7 @@ class AURA_EXPORT WindowTreeHost : public ui::internal::InputMethodDelegate,
// If frame_sink_id is not passed in, one will be grabbed from
// ContextFactoryPrivate.
void CreateCompositor(
- const cc::FrameSinkId& frame_sink_id = cc::FrameSinkId());
+ const viz::FrameSinkId& frame_sink_id = viz::FrameSinkId());
void InitCompositor();
void OnAcceleratedWidgetAvailable();
@@ -216,7 +217,7 @@ class AURA_EXPORT WindowTreeHost : public ui::internal::InputMethodDelegate,
virtual void MoveCursorToScreenLocationInPixels(
const gfx::Point& location_in_pixels) = 0;
- // kCalled when the cursor visibility has changed.
+ // Called when the cursor visibility has changed.
virtual void OnCursorVisibilityChangedNative(bool show) = 0;
// Shows the WindowTreeHost.
@@ -225,11 +226,15 @@ class AURA_EXPORT WindowTreeHost : public ui::internal::InputMethodDelegate,
// Hides the WindowTreeHost.
virtual void HideImpl() = 0;
- virtual gfx::ICCProfile GetICCProfileForCurrentDisplay();
-
// Overridden from ui::EventSource:
ui::EventSink* GetEventSink() override;
+ // display::DisplayObserver implementation.
+ void OnDisplayAdded(const display::Display& new_display) override;
+ void OnDisplayRemoved(const display::Display& old_display) override;
+ void OnDisplayMetricsChanged(const display::Display& display,
+ uint32_t metrics) override;
+
private:
friend class test::WindowTreeHostTestApi;