Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(404)

Side by Side Diff: ui/base/events/event_dispatcher.cc

Issue 11414283: Revert 170641 because it broke mac-debug build. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/base/events/event_dispatcher.h ('k') | ui/base/events/event_handler.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/base/events/event_dispatcher.h" 5 #include "ui/base/events/event_dispatcher.h"
6 6
7 namespace ui { 7 namespace ui {
8 8
9 EventDispatcher::EventDispatcher() 9 EventDispatcher::EventDispatcher()
10 : set_on_destroy_(NULL), 10 : set_on_destroy_(NULL),
11 current_event_(NULL) { 11 current_event_(NULL) {
12 } 12 }
13 13
14 EventDispatcher::~EventDispatcher() { 14 EventDispatcher::~EventDispatcher() {
15 if (set_on_destroy_) 15 if (set_on_destroy_)
16 *set_on_destroy_ = true; 16 *set_on_destroy_ = true;
17 } 17 }
18 18
19 //////////////////////////////////////////////////////////////////////////////// 19 ////////////////////////////////////////////////////////////////////////////////
20 // EventDispatcher, private: 20 // EventDispatcher, private:
21 21
22 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler, 22 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler,
23 Event* event) { 23 Event* event) {
24 return handler->OnEvent(event); 24 return handler->OnEvent(event);
25 } 25 }
26 26
27 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler,
28 KeyEvent* event) {
29 return handler->OnKeyEvent(event);
30 }
31
32 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler,
33 MouseEvent* event) {
34 return handler->OnMouseEvent(event);
35 }
36
37 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler,
38 ScrollEvent* event) {
39 return handler->OnScrollEvent(event);
40 }
41
42 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler,
43 TouchEvent* event) {
44 return handler->OnTouchEvent(event);
45 }
46
47 EventResult EventDispatcher::DispatchEventToSingleHandler(EventHandler* handler,
48 GestureEvent* event) {
49 return handler->OnGestureEvent(event);
50 }
51
27 //////////////////////////////////////////////////////////////////////////////// 52 ////////////////////////////////////////////////////////////////////////////////
28 // EventDispatcher::ScopedDispatchHelper 53 // EventDispatcher::ScopedDispatchHelper
29 54
30 EventDispatcher::ScopedDispatchHelper::ScopedDispatchHelper(Event* event) 55 EventDispatcher::ScopedDispatchHelper::ScopedDispatchHelper(Event* event)
31 : Event::DispatcherApi(event) { 56 : Event::DispatcherApi(event) {
32 } 57 }
33 58
34 EventDispatcher::ScopedDispatchHelper::~ScopedDispatchHelper() { 59 EventDispatcher::ScopedDispatchHelper::~ScopedDispatchHelper() {
35 set_phase(EP_POSTDISPATCH); 60 set_phase(EP_POSTDISPATCH);
36 } 61 }
37 62
38 } // namespace ui 63 } // namespace ui
OLDNEW
« no previous file with comments | « ui/base/events/event_dispatcher.h ('k') | ui/base/events/event_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698