1f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
2f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)// found in the LICENSE file.
4f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
5f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#include "ui/events/test/events_test_utils.h"
6f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
7010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ui/events/event_source.h"
8010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)
9f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)namespace ui {
10f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
11f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)EventTestApi::EventTestApi(Event* event) : event_(event) {}
12f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)EventTestApi::~EventTestApi() {}
13f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
14f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)LocatedEventTestApi::LocatedEventTestApi(LocatedEvent* event)
15f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)    : EventTestApi(event),
16f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      located_event_(event) {}
17f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)LocatedEventTestApi::~LocatedEventTestApi() {}
18f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)KeyEventTestApi::KeyEventTestApi(KeyEvent* event)
205f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)    : EventTestApi(event),
215f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)      key_event_(event) {}
225f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)KeyEventTestApi::~KeyEventTestApi() {}
235f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)
24f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)EventTargetTestApi::EventTargetTestApi(EventTarget* target)
25f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)    : target_(target) {}
26f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuEventSourceTestApi::EventSourceTestApi(EventSource* event_source)
285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu    : event_source_(event_source) {
295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  DCHECK(event_source);
305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
315c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
325c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuEventDispatchDetails EventSourceTestApi::SendEventToProcessor(Event* event) {
335c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu  return event_source_->SendEventToProcessor(event);
345c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu}
355c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu
36f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}  // namespace ui
37