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

Side by Side Diff: third_party/WebKit/public/platform/WebInputEvent.h

Issue 2250233002: Type->String helper function added to WebInputEvent. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months 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
« no previous file with comments | « third_party/WebKit/Source/web/WebViewImpl.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 return isMouseEventType(other.type); 252 return isMouseEventType(other.type);
253 if (isGestureEventType(type)) 253 if (isGestureEventType(type))
254 return isGestureEventType(other.type); 254 return isGestureEventType(other.type);
255 if (isTouchEventType(type)) 255 if (isTouchEventType(type))
256 return isTouchEventType(other.type); 256 return isTouchEventType(other.type);
257 if (isKeyboardEventType(type)) 257 if (isKeyboardEventType(type))
258 return isKeyboardEventType(other.type); 258 return isKeyboardEventType(other.type);
259 return type == other.type; 259 return type == other.type;
260 } 260 }
261 261
262 #define CASE_TYPE(t) case WebInputEvent::t: return #t
263 static const char* GetName(WebInputEvent::Type type)
dtapuska 2016/08/16 21:02:40 Can you move this implementation into the cpp file
sahel 2016/08/17 22:08:16 Done.
264 {
265 switch (type) {
266 CASE_TYPE(Undefined);
267 CASE_TYPE(MouseDown);
268 CASE_TYPE(MouseUp);
269 CASE_TYPE(MouseMove);
270 CASE_TYPE(MouseEnter);
271 CASE_TYPE(MouseLeave);
272 CASE_TYPE(ContextMenu);
273 CASE_TYPE(MouseWheel);
274 CASE_TYPE(RawKeyDown);
275 CASE_TYPE(KeyDown);
276 CASE_TYPE(KeyUp);
277 CASE_TYPE(Char);
278 CASE_TYPE(GestureScrollBegin);
279 CASE_TYPE(GestureScrollEnd);
280 CASE_TYPE(GestureScrollUpdate);
281 CASE_TYPE(GestureFlingStart);
282 CASE_TYPE(GestureFlingCancel);
283 CASE_TYPE(GestureShowPress);
284 CASE_TYPE(GestureTap);
285 CASE_TYPE(GestureTapUnconfirmed);
286 CASE_TYPE(GestureTapDown);
287 CASE_TYPE(GestureTapCancel);
288 CASE_TYPE(GestureDoubleTap);
289 CASE_TYPE(GestureTwoFingerTap);
290 CASE_TYPE(GestureLongPress);
291 CASE_TYPE(GestureLongTap);
292 CASE_TYPE(GesturePinchBegin);
293 CASE_TYPE(GesturePinchEnd);
294 CASE_TYPE(GesturePinchUpdate);
295 CASE_TYPE(TouchStart);
296 CASE_TYPE(TouchMove);
297 CASE_TYPE(TouchEnd);
298 CASE_TYPE(TouchCancel);
299 CASE_TYPE(TouchScrollStarted);
300 default:
301 NOTREACHED();
302 return "";
303 }
304 }
305 #undef CASE_TYPE
306
262 protected: 307 protected:
263 explicit WebInputEvent(unsigned sizeParam) 308 explicit WebInputEvent(unsigned sizeParam)
264 { 309 {
265 memset(this, 0, sizeParam); 310 memset(this, 0, sizeParam);
266 timeStampSeconds = 0.0; 311 timeStampSeconds = 0.0;
267 size = sizeParam; 312 size = sizeParam;
268 type = Undefined; 313 type = Undefined;
269 modifiers = 0; 314 modifiers = 0;
270 } 315 }
271 }; 316 };
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 , uniqueTouchEventId(0) 682 , uniqueTouchEventId(0)
638 { 683 {
639 } 684 }
640 }; 685 };
641 686
642 #pragma pack(pop) 687 #pragma pack(pop)
643 688
644 } // namespace blink 689 } // namespace blink
645 690
646 #endif 691 #endif
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/web/WebViewImpl.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698