/* 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"; // A test to ensure Style Editor doesn't bybass cache when loading style sheet // contents (bug 978688). const TEST_URL = TEST_BASE_HTTP + "doc_uncached.html"; add_task(function() { waitForExplicitFinish(); info("Opening netmonitor"); let tab = yield addTab("about:blank"); let target = TargetFactory.forTab(tab); let toolbox = yield gDevTools.showToolbox(target, "netmonitor"); let netmonitor = toolbox.getPanel("netmonitor"); info("Navigating to test page"); yield navigateTo(TEST_URL); info("Opening Style Editor"); let styleeditor = yield toolbox.selectTool("styleeditor"); info("Waiting for an editor to be selected."); yield styleeditor.UI.once("editor-selected"); info("Checking Netmonitor contents."); let requestsForCss = 0; for (let item of netmonitor._view.RequestsMenu) { if (item.attachment.url.endsWith("doc_uncached.css")) { requestsForCss++; } } is(requestsForCss, 1, "Got one request for doc_uncached.css after Style Editor was loaded."); });