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