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
52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
var tabElm, zoomLevel;
|
|
function start_test_prefNotSet() {
|
|
(async function() {
|
|
is(ZoomManager.zoom, 1, "initial zoom level should be 1");
|
|
FullZoom.enlarge();
|
|
|
|
// capture the zoom level to test later
|
|
zoomLevel = ZoomManager.zoom;
|
|
isnot(zoomLevel, 1, "zoom level should have changed");
|
|
|
|
await FullZoomHelper.load(
|
|
gBrowser.selectedTab,
|
|
"http://mochi.test:8888/browser/browser/base/content/test/general/moz.png"
|
|
);
|
|
})().then(continue_test_prefNotSet, FullZoomHelper.failAndContinue(finish));
|
|
}
|
|
|
|
function continue_test_prefNotSet() {
|
|
(async function() {
|
|
is(ZoomManager.zoom, 1, "zoom level pref should not apply to an image");
|
|
await FullZoom.reset();
|
|
|
|
await FullZoomHelper.load(
|
|
gBrowser.selectedTab,
|
|
"http://mochi.test:8888/browser/browser/base/content/test/zoom/zoom_test.html"
|
|
);
|
|
})().then(end_test_prefNotSet, FullZoomHelper.failAndContinue(finish));
|
|
}
|
|
|
|
function end_test_prefNotSet() {
|
|
(async function() {
|
|
is(ZoomManager.zoom, zoomLevel, "the zoom level should have persisted");
|
|
|
|
// Reset the zoom so that other tests have a fresh zoom level
|
|
await FullZoom.reset();
|
|
await FullZoomHelper.removeTabAndWaitForLocationChange();
|
|
finish();
|
|
})();
|
|
}
|
|
|
|
function test() {
|
|
waitForExplicitFinish();
|
|
|
|
(async function() {
|
|
tabElm = BrowserTestUtils.addTab(gBrowser);
|
|
await FullZoomHelper.selectTabAndWaitForLocationChange(tabElm);
|
|
await FullZoomHelper.load(
|
|
tabElm,
|
|
"http://mochi.test:8888/browser/browser/base/content/test/zoom/zoom_test.html"
|
|
);
|
|
})().then(start_test_prefNotSet, FullZoomHelper.failAndContinue(finish));
|
|
}
|