Reviewed by Geoff.
Replaced all calls to eventSender.mouseClick with paired calls to
mouseDown/mouseUp.
* fast/events/click-count.html:
* fast/events/event-sender-mouse-click-expected.txt: Removed.
* fast/events/event-sender-mouse-click.html: Removed.
* fast/events/frame-click-focus.html:
* fast/events/objc-event-api.html:
* fast/forms/focus-selection-input.html:
* fast/forms/focus-selection-textarea.html:
WebKitTools:
Reviewed by Geoff.
Removed eventSender.mouseClick because it was only useful for AppKit
controls, which we don't use anymore.
* DumpRenderTree/EventSendingController.m:
(+[EventSendingController isSelectorExcludedFromWebScript:]): Removed
mouseClick.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@20407
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2007-03-22 Adam Roben <aroben@apple.com>
+
+ Reviewed by Geoff.
+
+ Replaced all calls to eventSender.mouseClick with paired calls to
+ mouseDown/mouseUp.
+
+ * fast/events/click-count.html:
+ * fast/events/event-sender-mouse-click-expected.txt: Removed.
+ * fast/events/event-sender-mouse-click.html: Removed.
+ * fast/events/frame-click-focus.html:
+ * fast/events/objc-event-api.html:
+ * fast/forms/focus-selection-input.html:
+ * fast/forms/focus-selection-textarea.html:
+
2007-03-22 Adam Roben <aroben@apple.com>
Reviewed by Ada.
return;
}
log("Clicking " + clickCount + " times<br>");
- for (var click = 0; click < clickCount; click++)
- eventSender.mouseClick();
+ for (var click = 0; click < clickCount; click++) {
+ eventSender.mouseDown();
+ eventSender.mouseUp();
+ }
clickCount++;
setTimeout(testClick, 1000);
}
+++ /dev/null
-
-Test for http://bugzilla.opendarwin.org/show_bug.cgi?id=7583 DRT hangs when doing eventSender.mouseDown on native widgets. This tests eventSender.mouseClick().
-
-Test result: PASS.
-
-
+++ /dev/null
-<script>
-var clicked = false;
-</script>
-<input type="search" onfocus="clicked = true;">
-<p>
- Test for <i><a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=7583">http://bugzilla.opendarwin.org/show_bug.cgi?id=7583</a>
- DRT hangs when doing eventSender.mouseDown on native widgets</i>. This tests eventSender.mouseClick().
-</p>
-<hr>
-<p>
- Test result: <span id="result">(cannot run interactively)</span>.
-</p>
-<script>
-if (window.layoutTestController) {
- layoutTestController.dumpAsText();
- eventSender.mouseMoveTo(20, 20);
- eventSender.mouseClick();
- document.getElementById('result').innerText = clicked ? 'PASS' : 'FAIL';
-}
-</script>
if (window.eventSender) {
eventSender.mouseMoveTo(1, 300);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
// We need to "wait" a bit before the next click -- otherwise it is ignored
eventSender.leapForward(2000);
eventSender.mouseMoveTo(50, 50);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
eventSender.leapForward(2000);
eventSender.mouseMoveTo(1, 300);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
}
}
</script>
eventSender.keyDown("e", ["altKey", "metaKey"]);
eventSender.mouseMoveTo(400,150);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
eventSender.mouseDown();
eventSender.mouseMoveTo(1,1);
shouldBe("fourth.selectionStart", "12");
shouldBe("fourth.selectionEnd", "19");
eventSender.mouseMoveTo(fourth.offsetLeft + 4, fourth.offsetTop + 4);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
shouldBe("fourth.selectionStart", "0");
shouldBe("fourth.selectionEnd", "0");
shouldBe("fifth.selectionEnd", "18");
var fifthLabel = document.getElementById("fifthLabel");
eventSender.mouseMoveTo(fifthLabel.offsetLeft + 4, fifthLabel.offsetTop + 4);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
shouldBe("fifth.selectionStart", "11");
shouldBe("fifth.selectionEnd", "18");
shouldBe("fourth.selectionStart", "11");
shouldBe("fourth.selectionEnd", "18");
eventSender.mouseMoveTo(fourth.offsetLeft + 4, fourth.offsetTop + 4);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
shouldBe("fourth.selectionStart", "0");
shouldBe("fourth.selectionEnd", "0");
shouldBe("fifth.selectionEnd", "18");
var fifthLabel = document.getElementById("fifthLabel");
eventSender.mouseMoveTo(fifthLabel.offsetLeft + 4, fifthLabel.offsetTop + 4);
- eventSender.mouseClick();
+ eventSender.mouseDown();
+ eventSender.mouseUp();
shouldBe("fifth.selectionStart", "11");
shouldBe("fifth.selectionEnd", "18");
<p id="description"></p>
<div id="console"></div>
-</body>
\ No newline at end of file
+</body>
+2007-03-22 Adam Roben <aroben@apple.com>
+
+ Reviewed by Geoff.
+
+ Removed eventSender.mouseClick because it was only useful for AppKit
+ controls, which we don't use anymore.
+
+ * DumpRenderTree/EventSendingController.m:
+ (+[EventSendingController isSelectorExcludedFromWebScript:]): Removed
+ mouseClick.
+
2007-03-22 Adam Roben <aroben@apple.com>
Reviewed by Ada.
{
if (aSelector == @selector(mouseDown)
|| aSelector == @selector(mouseUp)
- || aSelector == @selector(mouseClick)
|| aSelector == @selector(contextClick)
|| aSelector == @selector(mouseMoveToX:Y:)
|| aSelector == @selector(leapForward:)
}
}
-- (void)mouseClick
-{
- [[[frame frameView] documentView] layout];
- if ([self currentEventTime] - lastClick >= 1)
- clickCount = 1;
- else
- clickCount++;
- NSEvent *mouseDownEvent = [NSEvent mouseEventWithType:NSLeftMouseDown
- location:lastMousePosition
- modifierFlags:0
- timestamp:[self currentEventTime]
- windowNumber:[[[frame webView] window] windowNumber]
- context:[NSGraphicsContext currentContext]
- eventNumber:++eventNumber
- clickCount:clickCount
- pressure:0.0];
-
- NSView *subView = [[frame webView] hitTest:[mouseDownEvent locationInWindow]];
- if (subView) {
- [self leapForward:1];
- NSEvent *mouseUpEvent = [NSEvent mouseEventWithType:NSLeftMouseUp
- location:lastMousePosition
- modifierFlags:0
- timestamp:[self currentEventTime]
- windowNumber:[[[frame webView] window] windowNumber]
- context:[NSGraphicsContext currentContext]
- eventNumber:++eventNumber
- clickCount:clickCount
- pressure:0.0];
- [subView mouseDown:mouseDownEvent];
- [subView mouseUp:mouseUpEvent];
- lastClick = [mouseUpEvent timestamp];
- }
-}
-
- (void)contextClick
{
[[[frame frameView] documentView] layout];