1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
6 // Tests loading presets
10 } = require("resource://devtools/client/shared/widgets/FilterWidget.js");
12 const TEST_URI = CHROME_URL_ROOT + "doc_filter-editor-01.html";
14 add_task(async function () {
15 const { doc } = await createHost("bottom", TEST_URI);
17 const container = doc.querySelector("#filter-container");
18 const widget = new CSSFilterEditorWidget(container, "none");
20 await widget.once("render");
22 const VALUE = "blur(2px) contrast(150%)";
25 await showFilterPopupPresetsAndCreatePreset(widget, NAME, VALUE);
27 let onRender = widget.once("render");
29 widget.setCssValue("saturate(100%) brightness(150%)");
32 const preset = widget.el.querySelector(".preset");
34 onRender = widget.once("render");
41 is(widget.getCssValue(), VALUE, "Should set widget's value correctly");
43 widget.el.querySelector(".presets-list .footer input").value,
45 "Should set input's value to name"