Changeset 110028 in webkit
- Timestamp:
- Mar 6, 2012 11:54:34 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r110027 r110028 1 2012-03-06 Grzegorz Czajkowski <g.czajkowski@samsung.com> 2 3 [EFL][DRT] Implements LayoutTestController's setPopupBlockingEnabled. 4 https://bugs.webkit.org/show_bug.cgi?id=80137 5 6 Reviewed by Eric Seidel. 7 8 Enables tests connected with setPopupBlockingEnabled. 9 10 * platform/efl/Skipped: 11 1 12 2012-03-06 Philippe Normand <pnormand@igalia.com> 2 13 -
trunk/LayoutTests/platform/efl/Skipped
r109538 r110028 554 554 editing/selection/doubleclick-whitespace-img-crash.html 555 555 editing/selection/doubleclick-whitespace.html 556 557 # EFL's LayoutTestController does not implement setPopupBlockingEnabled558 fast/events/open-window-from-another-frame.html559 fast/events/popup-allowed-from-gesture-initiated-event.html560 fast/events/popup-allowed-from-gesture-initiated-form-submit.html561 fast/events/popup-blocked-from-fake-button-click.html562 fast/events/popup-blocked-from-fake-focus.html563 fast/events/popup-blocked-from-fake-user-gesture.html564 fast/events/popup-blocked-from-history-reload.html565 fast/events/popup-blocked-from-iframe-script.html566 fast/events/popup-blocked-from-iframe-src.html567 fast/events/popup-blocked-from-mousemove.html568 fast/events/popup-blocked-from-untrusted-click-event-on-anchor.html569 fast/events/popup-blocked-from-untrusted-mouse-click.html570 fast/events/popup-blocked-from-window-open.html571 fast/events/popup-blocked-to-post-blank.html572 fast/events/popup-blocking-click-in-iframe.html573 fast/events/popup-blocking-timers.html574 fast/events/popup-when-select-change.html575 556 576 557 # EFL's LayoutTestController does not implement elementDoesAutoCompleteForElementWithId -
trunk/Tools/ChangeLog
r109996 r110028 1 2012-03-06 Grzegorz Czajkowski <g.czajkowski@samsung.com> 2 3 [EFL][DRT] Implements LayoutTestController's setPopupBlockingEnabled. 4 https://bugs.webkit.org/show_bug.cgi?id=80137 5 6 Reviewed by Eric Seidel. 7 8 Adds implementation LayoutTestController's setPopupBlockingEnabled. 9 To pass popup-blocking-click-in-iframe.html EventSender should not 10 repeat click events in idler's function. EventSender allows to 11 asynchronously send click event through ecore_idler_add. 12 This event will be called repeatedly as long as it return true. 13 Click event should be called only once by returning ECORE_CALLBACK_CANCEL. 14 15 * DumpRenderTree/efl/EventSender.cpp: 16 (sendMouseEvent): Changed return value from bool to void because it always returns true. 17 (sendClick): Idler is deleted by returning ECORE_CALLBACK_CANCEL. 18 (mouseDownCallback): Remove unnecessary checking of return value. 19 * DumpRenderTree/efl/LayoutTestControllerEfl.cpp: 20 (LayoutTestController::setPopupBlockingEnabled): 21 1 22 2012-03-06 Dirk Pranke <dpranke@chromium.org> 2 23 -
trunk/Tools/DumpRenderTree/efl/EventSender.cpp
r107529 r110028 131 131 } 132 132 133 static boolsendMouseEvent(Evas* evas, EvasMouseEvent event, int buttonNumber, EvasKeyModifier modifiers)133 static void sendMouseEvent(Evas* evas, EvasMouseEvent event, int buttonNumber, EvasKeyModifier modifiers) 134 134 { 135 135 unsigned timeStamp = 0; … … 156 156 157 157 setEvasModifiers(evas, EvasKeyModifierNone); 158 159 return true;160 158 } 161 159 162 160 static Eina_Bool sendClick(void*) 163 161 { 164 return !!sendMouseEvent(evas_object_evas_get(browser->mainFrame()), EvasMouseEventClick, EvasMouseButtonLeft, EvasKeyModifierNone); 162 sendMouseEvent(evas_object_evas_get(browser->mainFrame()), EvasMouseEventClick, EvasMouseButtonLeft, EvasKeyModifierNone); 163 return ECORE_CALLBACK_CANCEL; 165 164 } 166 165 … … 233 232 234 233 EvasKeyModifier modifiers = argumentCount >= 2 ? modifiersFromJSValue(context, arguments[1]) : EvasKeyModifierNone; 235 if (!sendMouseEvent(evas_object_evas_get(browser->mainFrame()), EvasMouseEventDown, button, modifiers)) 236 return JSValueMakeUndefined(context); 234 sendMouseEvent(evas_object_evas_get(browser->mainFrame()), EvasMouseEventDown, button, modifiers); 237 235 238 236 gButtonCurrentlyDown = button; -
trunk/Tools/DumpRenderTree/efl/LayoutTestControllerEfl.cpp
r108806 r110028 437 437 } 438 438 439 void LayoutTestController::setPopupBlockingEnabled(bool )440 { 441 notImplemented();439 void LayoutTestController::setPopupBlockingEnabled(bool flag) 440 { 441 ewk_view_setting_scripts_can_open_windows_set(browser->mainView(), !flag); 442 442 } 443 443
Note: See TracChangeset
for help on using the changeset viewer.