events_test_utils.cc 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // Copyright 2013 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "ui/events/test/events_test_utils.h"
  5. #include "ui/events/event_source.h"
  6. namespace ui {
  7. EventTestApi::EventTestApi(Event* event) : event_(event) {}
  8. EventTestApi::~EventTestApi() {}
  9. LocatedEventTestApi::LocatedEventTestApi(LocatedEvent* event)
  10. : EventTestApi(event),
  11. located_event_(event) {}
  12. LocatedEventTestApi::~LocatedEventTestApi() {}
  13. KeyEventTestApi::KeyEventTestApi(KeyEvent* event)
  14. : EventTestApi(event),
  15. key_event_(event) {}
  16. KeyEventTestApi::~KeyEventTestApi() {}
  17. EventTargetTestApi::EventTargetTestApi(EventTarget* target)
  18. : target_(target) {}
  19. EventSourceTestApi::EventSourceTestApi(EventSource* event_source)
  20. : event_source_(event_source) {
  21. DCHECK(event_source);
  22. }
  23. EventDispatchDetails EventSourceTestApi::SendEventToSink(Event* event) {
  24. return event_source_->SendEventToSink(event);
  25. }
  26. } // namespace ui