On MacOSX, take into account that the up-arrow scrollbar button is usually below the slider. b=559272 r=olli

This commit is contained in:
Mats Palmgren 2010-05-17 18:27:02 +02:00
Родитель 352abb7149
Коммит 9031279c34
1 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -34,8 +34,13 @@ var tests = [
nextTest(); nextTest();
// Click the top scroll arrow. // Click the top scroll arrow.
var x = scroller.getBoundingClientRect().width - 5; var x = scroller.getBoundingClientRect().width - 5;
synthesizeMouse(scroller, x, 5, { type : "mousedown" }, window); var y = 5;
synthesizeMouse(scroller, x, 5, { type: "mouseup" }, window); // On MacOSX the top scroll arrow can be below the slider just above
// the bottom scroll arrow.
if (navigator.platform.indexOf("Mac") >= 0)
y = scroller.getBoundingClientRect().height - 40;
synthesizeMouse(scroller, x, y, { type : "mousedown" }, window);
synthesizeMouse(scroller, x, y, { type: "mouseup" }, window);
}, },
function() { function() {
ok(true, "Clicking the top scroll arrow should scroll."); ok(true, "Clicking the top scroll arrow should scroll.");
@ -59,7 +64,7 @@ var tests = [
nextTest(); nextTest();
// Click the scrollbar. // Click the scrollbar.
var x = scroller.getBoundingClientRect().width - 5; var x = scroller.getBoundingClientRect().width - 5;
var y = scroller.getBoundingClientRect().height - 60; var y = scroller.getBoundingClientRect().height - 50;
synthesizeMouse(scroller, x, y, { type : "mousedown" }, window); synthesizeMouse(scroller, x, y, { type : "mousedown" }, window);
synthesizeMouse(scroller, x, y, { type: "mouseup" }, window); synthesizeMouse(scroller, x, y, { type: "mouseup" }, window);
}, },