| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "services/ui/public/cpp/window_tree_client.h" | 5 #include "services/ui/public/cpp/window_tree_client.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 448 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 459 event_handler.set_should_manually_ack(); | 459 event_handler.set_should_manually_ack(); |
| 460 setup.window_tree_client()->OnWindowInputEvent( | 460 setup.window_tree_client()->OnWindowInputEvent( |
| 461 33, server_id(root), ui::Event::Clone(*ui_event.get()), 0); | 461 33, server_id(root), ui::Event::Clone(*ui_event.get()), 0); |
| 462 EXPECT_TRUE(event_handler.received_event()); | 462 EXPECT_TRUE(event_handler.received_event()); |
| 463 EXPECT_FALSE(setup.window_tree()->WasEventAcked(33)); | 463 EXPECT_FALSE(setup.window_tree()->WasEventAcked(33)); |
| 464 | 464 |
| 465 event_handler.AckEvent(); | 465 event_handler.AckEvent(); |
| 466 EXPECT_TRUE(setup.window_tree()->WasEventAcked(33)); | 466 EXPECT_TRUE(setup.window_tree()->WasEventAcked(33)); |
| 467 } | 467 } |
| 468 | 468 |
| 469 // JAMES - rewrite for StartPointerWatcher. It should be simpler since we won't |
| 470 // have to construct all the EventMatchers. |
| 471 #if 0 |
| 472 |
| 469 // Tests event observers triggered by events that did not hit a target in this | 473 // Tests event observers triggered by events that did not hit a target in this |
| 470 // window tree. | 474 // window tree. |
| 471 TEST_F(WindowTreeClientTest, OnEventObserved) { | 475 TEST_F(WindowTreeClientTest, OnEventObserved) { |
| 472 WindowTreeSetup setup; | 476 WindowTreeSetup setup; |
| 473 Window* root = setup.GetFirstRoot(); | 477 Window* root = setup.GetFirstRoot(); |
| 474 ASSERT_TRUE(root); | 478 ASSERT_TRUE(root); |
| 475 | 479 |
| 476 // Set up an event observer. | 480 // Set up an event observer. |
| 477 mojom::EventMatcherPtr matcher = mojom::EventMatcher::New(); | 481 mojom::EventMatcherPtr matcher = mojom::EventMatcher::New(); |
| 478 matcher->type_matcher = mojom::EventTypeMatcher::New(); | 482 matcher->type_matcher = mojom::EventTypeMatcher::New(); |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 568 ui::EventTimeForNow(), ui::EF_CONTROL_DOWN, 0)); | 572 ui::EventTimeForNow(), ui::EF_CONTROL_DOWN, 0)); |
| 569 setup.window_tree_client()->OnEventObserved(std::move(released_event), | 573 setup.window_tree_client()->OnEventObserved(std::move(released_event), |
| 570 event_observer_id2); | 574 event_observer_id2); |
| 571 | 575 |
| 572 // The delegate sensed the event. | 576 // The delegate sensed the event. |
| 573 ui::Event* last_event = setup.window_tree_delegate()->last_event_observed(); | 577 ui::Event* last_event = setup.window_tree_delegate()->last_event_observed(); |
| 574 EXPECT_EQ(ui::ET_MOUSE_RELEASED, last_event->type()); | 578 EXPECT_EQ(ui::ET_MOUSE_RELEASED, last_event->type()); |
| 575 EXPECT_EQ(ui::EF_CONTROL_DOWN, last_event->flags()); | 579 EXPECT_EQ(ui::EF_CONTROL_DOWN, last_event->flags()); |
| 576 } | 580 } |
| 577 | 581 |
| 582 #endif |
| 583 // JAMES |
| 584 |
| 578 // Verifies focus is reverted if the server replied that the change failed. | 585 // Verifies focus is reverted if the server replied that the change failed. |
| 579 TEST_F(WindowTreeClientTest, SetFocusFailed) { | 586 TEST_F(WindowTreeClientTest, SetFocusFailed) { |
| 580 WindowTreeSetup setup; | 587 WindowTreeSetup setup; |
| 581 Window* root = setup.GetFirstRoot(); | 588 Window* root = setup.GetFirstRoot(); |
| 582 ASSERT_TRUE(root); | 589 ASSERT_TRUE(root); |
| 583 root->SetVisible(true); | 590 root->SetVisible(true); |
| 584 Window* child = setup.client()->NewWindow(); | 591 Window* child = setup.client()->NewWindow(); |
| 585 child->SetVisible(true); | 592 child->SetVisible(true); |
| 586 root->AddChild(child); | 593 root->AddChild(child); |
| 587 Window* original_focus = setup.client()->GetFocusedWindow(); | 594 Window* original_focus = setup.client()->GetFocusedWindow(); |
| (...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1042 | 1049 |
| 1043 // Create a new Window, and attempt to place capture on that. | 1050 // Create a new Window, and attempt to place capture on that. |
| 1044 Window* child = setup.client()->NewWindow(); | 1051 Window* child = setup.client()->NewWindow(); |
| 1045 child->SetVisible(true); | 1052 child->SetVisible(true); |
| 1046 root->AddChild(child); | 1053 root->AddChild(child); |
| 1047 child->SetCapture(); | 1054 child->SetCapture(); |
| 1048 EXPECT_TRUE(child->HasCapture()); | 1055 EXPECT_TRUE(child->HasCapture()); |
| 1049 } | 1056 } |
| 1050 | 1057 |
| 1051 } // namespace ui | 1058 } // namespace ui |
| OLD | NEW |