Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1815)

Unified Diff: components/mus/ws/event_dispatcher_unittest.cc

Issue 2089023002: Promotes remaining global window manager state into WindowManagerState (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: override Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/mus/ws/event_dispatcher_delegate.h ('k') | components/mus/ws/global_window_manager_state.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/mus/ws/event_dispatcher_unittest.cc
diff --git a/components/mus/ws/event_dispatcher_unittest.cc b/components/mus/ws/event_dispatcher_unittest.cc
index 1d117ccf5e8de37b630d7bf3aba752f28091a470..e47e961aff4673e74528dc2372bdb2f2f92db45f 100644
--- a/components/mus/ws/event_dispatcher_unittest.cc
+++ b/components/mus/ws/event_dispatcher_unittest.cc
@@ -70,6 +70,8 @@ class TestEventDispatcherDelegate : public EventDispatcherDelegate {
return return_value;
}
+ void set_root(ServerWindow* root) { root_ = root; }
+
// Returns the last dispatched event, or null if there are no more.
std::unique_ptr<DispatchedEventDetails>
GetAndAdvanceDispatchedEventDetails() {
@@ -105,7 +107,7 @@ class TestEventDispatcherDelegate : public EventDispatcherDelegate {
ServerWindow* GetFocusedWindowForEventDispatcher() override {
return focused_window_;
}
- void SetNativeCapture() override {}
+ void SetNativeCapture(ServerWindow* window) override {}
void ReleaseNativeCapture() override {
if (delegate_)
delegate_->ReleaseCapture();
@@ -125,19 +127,23 @@ class TestEventDispatcherDelegate : public EventDispatcherDelegate {
details->accelerator = accelerator;
dispatched_event_queue_.push(std::move(details));
}
- void OnEventTargetNotFound(const ui::Event& event) override {
- last_event_target_not_found_ = ui::Event::Clone(event);
- }
ClientSpecificId GetEventTargetClientId(const ServerWindow* window,
bool in_nonclient_area) override {
return in_nonclient_area ? kNonclientAreaId : kClientAreaId;
}
+ ServerWindow* GetRootWindowContaining(const gfx::Point& location) override {
+ return root_;
+ }
+ void OnEventTargetNotFound(const ui::Event& event) override {
+ last_event_target_not_found_ = ui::Event::Clone(event);
+ }
Delegate* delegate_;
ServerWindow* focused_window_;
ServerWindow* lost_capture_window_;
uint32_t last_accelerator_;
std::queue<std::unique_ptr<DispatchedEventDetails>> dispatched_event_queue_;
+ ServerWindow* root_ = nullptr;
std::unique_ptr<ui::Event> last_event_target_not_found_;
DISALLOW_COPY_AND_ASSIGN(TestEventDispatcherDelegate);
@@ -312,7 +318,7 @@ void EventDispatcherTest::SetUp() {
test_event_dispatcher_delegate_.reset(new TestEventDispatcherDelegate(this));
event_dispatcher_.reset(
new EventDispatcher(test_event_dispatcher_delegate_.get()));
- event_dispatcher_->set_root(root_window_.get());
+ test_event_dispatcher_delegate_->set_root(root_window_.get());
}
TEST_F(EventDispatcherTest, ProcessEvent) {
« no previous file with comments | « components/mus/ws/event_dispatcher_delegate.h ('k') | components/mus/ws/global_window_manager_state.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698