forked from mirrors/gecko-dev
This moves a bunch of tests over to a topical directory, and removes the linux/windows running restrictions around browser_bug1015721.js (now browser_mousewheel_zoom.js), given that it appears to run fine on try and there are no recent logs with which we can diagnose failures. It switches away from using FullZoom.reset repeatedly in the background_zoom test because that trips https://bugzilla.mozilla.org/show_bug.cgi?id=1604236 which breaks subsequent tests. Differential Revision: https://phabricator.services.mozilla.com/D89484
38 lines
1.3 KiB
JavaScript
38 lines
1.3 KiB
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
"use strict";
|
|
|
|
function test() {
|
|
let tab1, tab2;
|
|
const TEST_IMAGE =
|
|
"http://example.org/browser/browser/base/content/test/general/moz.png";
|
|
|
|
waitForExplicitFinish();
|
|
|
|
(async function() {
|
|
tab1 = BrowserTestUtils.addTab(gBrowser);
|
|
tab2 = BrowserTestUtils.addTab(gBrowser);
|
|
await FullZoomHelper.selectTabAndWaitForLocationChange(tab1);
|
|
await FullZoomHelper.load(tab1, TEST_IMAGE);
|
|
|
|
is(ZoomManager.zoom, 1, "initial zoom level for first should be 1");
|
|
|
|
FullZoom.enlarge();
|
|
let zoom = ZoomManager.zoom;
|
|
isnot(zoom, 1, "zoom level should have changed");
|
|
|
|
await FullZoomHelper.selectTabAndWaitForLocationChange(tab2);
|
|
is(ZoomManager.zoom, 1, "initial zoom level for second tab should be 1");
|
|
|
|
await FullZoomHelper.selectTabAndWaitForLocationChange(tab1);
|
|
is(
|
|
ZoomManager.zoom,
|
|
zoom,
|
|
"zoom level for first tab should not have changed"
|
|
);
|
|
|
|
await FullZoomHelper.removeTabAndWaitForLocationChange(tab1);
|
|
await FullZoomHelper.removeTabAndWaitForLocationChange(tab2);
|
|
})().then(finish, FullZoomHelper.failAndContinue(finish));
|
|
}
|