1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
7 * Tests reset column menu item. Note that the column
8 * header is visible only if there are requests in the list.
10 add_task(async
function () {
11 const { monitor
} = await
initNetMonitor(SIMPLE_URL
, {
14 info("Starting test... ");
16 const { document
, store
, windowRequire
} = monitor
.panelWin
;
17 const { Prefs
} = windowRequire("devtools/client/netmonitor/src/utils/prefs");
19 const prefBefore
= Prefs
.visibleColumns
;
20 const Actions
= windowRequire("devtools/client/netmonitor/src/actions/index");
21 store
.dispatch(Actions
.batchEnable(false));
23 const wait
= waitForNetworkEvents(monitor
, 1);
24 await
reloadBrowser();
27 await
hideColumn(monitor
, "status");
28 await
hideColumn(monitor
, "waterfall");
30 EventUtils
.sendMouseEvent(
31 { type
: "contextmenu" },
32 document
.querySelector("#requests-list-contentSize-button")
35 await
selectContextMenuItem(monitor
, "request-list-header-reset-columns");
38 JSON
.stringify(prefBefore
),
39 JSON
.stringify(Prefs
.visibleColumns
),
40 "Reset columns item should reset columns pref"
43 return teardown(monitor
);