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) 19f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)EventTargetTestApi::EventTargetTestApi(EventTarget* target) 20f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) : target_(target) {} 21f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 225c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuEventSourceTestApi::EventSourceTestApi(EventSource* event_source) 235c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu : event_source_(event_source) { 245c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu DCHECK(event_source); 255c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 265c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 275c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuEventDispatchDetails EventSourceTestApi::SendEventToProcessor(Event* event) { 285c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu return event_source_->SendEventToProcessor(event); 295c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu} 305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 31f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)} // namespace ui 32