Changeset 60700 in webkit
- Timestamp:
- Jun 4, 2010 12:41:19 PM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r60693 r60700 1 2010-06-04 Martin Robinson <mrobinson@igalia.com> 2 3 Reviewed by Xan Lopez. 4 5 [GTK] EventSender should call gtk_main_do_event instead of invoking signal handlers directly 6 https://bugs.webkit.org/show_bug.cgi?id=40182 7 8 Instead of invoking signal handlers directly via g_signal_emit_by_name, call 9 gtk_main_do_event. This will allow us to call gtk_get_current_event() in WebKit 10 without breaking DRT. 11 12 * DumpRenderTree/gtk/EventSender.cpp: 13 (dispatchEvent): Use gtk_main_do_event instead of invoking signal handlers directly. 14 (keyDownCallback): Use dispatchEvent here which now uses gtk_main_do_event. 15 1 16 2010-06-04 Anders Carlsson <andersca@apple.com> 2 17 -
trunk/WebKitTools/DumpRenderTree/gtk/EventSender.cpp
r60489 r60700 367 367 return; 368 368 369 gboolean returnValue; 370 if (event.type == GDK_BUTTON_PRESS || event.type == GDK_2BUTTON_PRESS || event.type == GDK_3BUTTON_PRESS) 371 g_signal_emit_by_name(view, "button_press_event", &event, &returnValue); 372 else if (event.type == GDK_BUTTON_RELEASE) 373 g_signal_emit_by_name(view, "button_release_event", &event, &returnValue); 374 else if (event.type == GDK_MOTION_NOTIFY) 375 g_signal_emit_by_name(view, "motion_notify_event", &event, &returnValue); 376 else if (event.type == GDK_SCROLL) 377 gtk_main_do_event(&event); 369 gtk_main_do_event(&event); 378 370 } 379 371 … … 535 527 } 536 528 537 gboolean return_val;538 529 event.key.type = GDK_KEY_PRESS; 539 540 g_signal_emit_by_name(view, "key-press-event", &event.key, &return_val); 530 dispatchEvent(event); 541 531 542 532 event.key.type = GDK_KEY_RELEASE; 543 g_signal_emit_by_name(view, "key-release-event", &event.key, &return_val);533 dispatchEvent(event); 544 534 545 535 return JSValueMakeUndefined(context);
Note: See TracChangeset
for help on using the changeset viewer.