mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-09-28 20:56:36 +00:00
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
// Tests that the ruleview autocomplete popup is hidden after page navigation.
|
|
|
|
const TEST_URI = "<h1 style='font: 24px serif'></h1>";
|
|
|
|
add_task(function*() {
|
|
yield addTab("data:text/html;charset=utf-8," + encodeURIComponent(TEST_URI));
|
|
let {inspector, view} = yield openRuleView();
|
|
|
|
info("Test autocompletion popup is hidden after page navigation");
|
|
|
|
info("Selecting the test node");
|
|
yield selectNode("h1", inspector);
|
|
|
|
info("Focusing the css property editable field");
|
|
let propertyName = view.styleDocument
|
|
.querySelectorAll(".ruleview-propertyname")[0];
|
|
let editor = yield focusEditableField(view, propertyName);
|
|
|
|
info("Pressing key VK_DOWN");
|
|
let onSuggest = once(editor.input, "keypress");
|
|
EventUtils.synthesizeKey("VK_DOWN", {}, view.styleWindow);
|
|
|
|
info("Waiting for autocomplete popup to be displayed");
|
|
yield onSuggest;
|
|
yield wait(1);
|
|
|
|
ok(view.popup && view.popup.isOpen, "Popup should be opened");
|
|
|
|
info("Reloading the page");
|
|
yield reloadPage(inspector);
|
|
|
|
ok(!(view.popup && view.popup.isOpen), "Popup should be closed");
|
|
});
|