/* vim: set ts=2 et sw=2 tw=80: */ /* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Bug 1090874 - Tests that a node is not recreated when it's tagname editor // is blurred and no changes were done. const TEST_URL = "data:text/html;charset=utf-8,
"; add_task(function* () { let isEditTagNameCalled = false; let {inspector} = yield openInspectorForURL(TEST_URL); // Overriding the editTagName walkerActor method here to check that it isn't // called when blurring the tagname field. inspector.walker.editTagName = function () { isEditTagNameCalled = true; }; let container = yield focusNode("div", inspector); let tagEditor = container.editor.tag; info("Blurring the tagname field"); tagEditor.blur(); is(isEditTagNameCalled, false, "The editTagName method wasn't called"); info("Updating the tagname to uppercase"); yield focusNode("div", inspector); setEditableFieldValue(tagEditor, "DIV", inspector); is(isEditTagNameCalled, false, "The editTagName method wasn't called"); info("Updating the tagname to a different value"); setEditableFieldValue(tagEditor, "SPAN", inspector); is(isEditTagNameCalled, true, "The editTagName method was called"); });