/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* vim: set ts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; // Test that inspector updates when page is navigated. const TEST_URL_FILE = "browser/browser/devtools/inspector/test/" + "doc_inspector_breadcrumbs.html"; const TEST_URL_1 = "http://test1.example.org/" + TEST_URL_FILE; const TEST_URL_2 = "http://test2.example.org/" + TEST_URL_FILE; add_task(function* () { let { inspector } = yield openInspectorForURL(TEST_URL_1); let markuploaded = inspector.once("markuploaded"); yield selectNode("#i1", inspector); info("Navigating to a different page."); content.location = TEST_URL_2; info("Waiting for markup view to load after navigation."); yield markuploaded; ok(true, "New page loaded"); yield selectNode("#i1", inspector); markuploaded = inspector.once("markuploaded"); info("Going back in history"); content.history.go(-1); info("Waiting for markup view to load after going back in history."); yield markuploaded; ok(true, "Old page loaded"); is(content.location.href, TEST_URL_1, "URL is correct."); yield selectNode("#i1", inspector); });