blob: 056fec372e43d8c025a23311bb2feca93851a954 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* 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/. */
async function enforceState(state) {
const stateChangeObserved = TestUtils.topicObserved(
"unified-toolbar-state-change"
);
storeState(state);
await stateChangeObserved;
}
add_setup(async () => {
// Set a customized state for the spaces we are working with in this test.
await enforceState({
mail: ["spacer", "search-bar", "spacer"],
calendar: ["spacer", "search-bar", "spacer"],
});
registerCleanupFunction(async () => {
await enforceState({});
});
});
// Load browserAction tests.
Services.scriptloader.loadSubScript(
new URL("test_browserAction.js", gTestPath).href,
this
);
|