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 5 #include "ui/events/event_processor.h" 6 7 #include "ui/events/event_target.h" 8 #include "ui/events/event_targeter.h" 9 10 namespace ui { 11 OnEventFromSource(Event * event)12EventDispatchDetails EventProcessor::OnEventFromSource(Event* event) { 13 EventTarget* root = GetRootTarget(); 14 CHECK(root); 15 EventTargeter* targeter = root->GetEventTargeter(); 16 CHECK(targeter); 17 PrepareEventForDispatch(event); 18 EventTarget* target = targeter->FindTargetForEvent(root, event); 19 if (!target) 20 return EventDispatchDetails(); 21 22 return DispatchEvent(target, event); 23 } 24 PrepareEventForDispatch(Event * event)25void EventProcessor::PrepareEventForDispatch(Event* event) { 26 } 27 28 } // namespace ui 29