diff options
Diffstat (limited to 'browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js')
-rw-r--r-- | browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js b/browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js new file mode 100644 index 000000000..23754509a --- /dev/null +++ b/browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js @@ -0,0 +1,39 @@ +/* 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."); +}); |