gecko-dev/devtools/client/webconsole/webconsole-ui.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

632 строки
18 KiB
JavaScript
Исходник Обычный вид История

/* 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";
const EventEmitter = require("devtools/shared/event-emitter");
const Services = require("Services");
const {
WebConsoleConnectionProxy,
} = require("devtools/client/webconsole/webconsole-connection-proxy");
const KeyShortcuts = require("devtools/client/shared/key-shortcuts");
Bug 1451821 - Move new-console-output content one folder up; r=jdescottes. Now that the old frontend is in a dedicated folder, we can remove the new-console-output folder and move its content to devtools/client/webconsole, which will prevent confusion while the old frontend is still around. MozReview-Commit-ID: 57yM7IZhmAK --HG-- rename : devtools/client/webconsole/new-console-output/actions/filters.js => devtools/client/webconsole/actions/filters.js rename : devtools/client/webconsole/new-console-output/actions/index.js => devtools/client/webconsole/actions/index.js rename : devtools/client/webconsole/new-console-output/actions/messages.js => devtools/client/webconsole/actions/messages.js rename : devtools/client/webconsole/new-console-output/actions/moz.build => devtools/client/webconsole/actions/moz.build rename : devtools/client/webconsole/new-console-output/actions/ui.js => devtools/client/webconsole/actions/ui.js rename : devtools/client/webconsole/new-console-output/components/CollapseButton.js => devtools/client/webconsole/components/CollapseButton.js rename : devtools/client/webconsole/new-console-output/components/ConsoleOutput.js => devtools/client/webconsole/components/ConsoleOutput.js rename : devtools/client/webconsole/new-console-output/components/ConsoleTable.js => devtools/client/webconsole/components/ConsoleTable.js rename : devtools/client/webconsole/new-console-output/components/FilterBar.js => devtools/client/webconsole/components/FilterBar.js rename : devtools/client/webconsole/new-console-output/components/FilterButton.js => devtools/client/webconsole/components/FilterButton.js rename : devtools/client/webconsole/new-console-output/components/FilterCheckbox.js => devtools/client/webconsole/components/FilterCheckbox.js rename : devtools/client/webconsole/new-console-output/components/GripMessageBody.js => devtools/client/webconsole/components/GripMessageBody.js rename : devtools/client/webconsole/new-console-output/components/Message.js => devtools/client/webconsole/components/Message.js rename : devtools/client/webconsole/new-console-output/components/MessageContainer.js => devtools/client/webconsole/components/MessageContainer.js rename : devtools/client/webconsole/new-console-output/components/MessageIcon.js => devtools/client/webconsole/components/MessageIcon.js rename : devtools/client/webconsole/new-console-output/components/MessageIndent.js => devtools/client/webconsole/components/MessageIndent.js rename : devtools/client/webconsole/new-console-output/components/MessageRepeat.js => devtools/client/webconsole/components/MessageRepeat.js rename : devtools/client/webconsole/new-console-output/components/SideBar.js => devtools/client/webconsole/components/SideBar.js rename : devtools/client/webconsole/new-console-output/components/message-types/ConsoleApiCall.js => devtools/client/webconsole/components/message-types/ConsoleApiCall.js rename : devtools/client/webconsole/new-console-output/components/message-types/ConsoleCommand.js => devtools/client/webconsole/components/message-types/ConsoleCommand.js rename : devtools/client/webconsole/new-console-output/components/message-types/DefaultRenderer.js => devtools/client/webconsole/components/message-types/DefaultRenderer.js rename : devtools/client/webconsole/new-console-output/components/message-types/EvaluationResult.js => devtools/client/webconsole/components/message-types/EvaluationResult.js rename : devtools/client/webconsole/new-console-output/components/message-types/NetworkEventMessage.js => devtools/client/webconsole/components/message-types/NetworkEventMessage.js rename : devtools/client/webconsole/new-console-output/components/message-types/PageError.js => devtools/client/webconsole/components/message-types/PageError.js rename : devtools/client/webconsole/new-console-output/components/message-types/moz.build => devtools/client/webconsole/components/message-types/moz.build rename : devtools/client/webconsole/new-console-output/components/moz.build => devtools/client/webconsole/components/moz.build rename : devtools/client/webconsole/new-console-output/constants.js => devtools/client/webconsole/constants.js rename : devtools/client/webconsole/new-console-output/main.js => devtools/client/webconsole/main.js rename : devtools/client/webconsole/new-console-output/new-console-output-wrapper.js => devtools/client/webconsole/new-console-output-wrapper.js rename : devtools/client/webconsole/new-console-output/reducers/filters.js => devtools/client/webconsole/reducers/filters.js rename : devtools/client/webconsole/new-console-output/reducers/index.js => devtools/client/webconsole/reducers/index.js rename : devtools/client/webconsole/new-console-output/reducers/messages.js => devtools/client/webconsole/reducers/messages.js rename : devtools/client/webconsole/new-console-output/reducers/moz.build => devtools/client/webconsole/reducers/moz.build rename : devtools/client/webconsole/new-console-output/reducers/prefs.js => devtools/client/webconsole/reducers/prefs.js rename : devtools/client/webconsole/new-console-output/reducers/ui.js => devtools/client/webconsole/reducers/ui.js rename : devtools/client/webconsole/new-console-output/selectors/filters.js => devtools/client/webconsole/selectors/filters.js rename : devtools/client/webconsole/new-console-output/selectors/messages.js => devtools/client/webconsole/selectors/messages.js rename : devtools/client/webconsole/new-console-output/selectors/moz.build => devtools/client/webconsole/selectors/moz.build rename : devtools/client/webconsole/new-console-output/selectors/prefs.js => devtools/client/webconsole/selectors/prefs.js rename : devtools/client/webconsole/new-console-output/selectors/ui.js => devtools/client/webconsole/selectors/ui.js rename : devtools/client/webconsole/new-console-output/store.js => devtools/client/webconsole/store.js rename : devtools/client/webconsole/new-console-output/test/.eslintrc.mocha.js => devtools/client/webconsole/test/.eslintrc.mocha.js rename : devtools/client/webconsole/new-console-output/test/README.md => devtools/client/webconsole/test/README.md rename : devtools/client/webconsole/new-console-output/test/chrome/.eslintrc.js => devtools/client/webconsole/test/chrome/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/chrome/chrome.ini => devtools/client/webconsole/test/chrome/chrome.ini rename : devtools/client/webconsole/new-console-output/test/chrome/head.js => devtools/client/webconsole/test/chrome/head.js rename : devtools/client/webconsole/new-console-output/test/chrome/test_render_perf.html => devtools/client/webconsole/test/chrome/test_render_perf.html rename : devtools/client/webconsole/new-console-output/test/components/.eslintrc.js => devtools/client/webconsole/test/components/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/components/console-api-call.log-messages.test.js => devtools/client/webconsole/test/components/console-api-call.log-messages.test.js rename : devtools/client/webconsole/new-console-output/test/components/console-api-call.test.js => devtools/client/webconsole/test/components/console-api-call.test.js rename : devtools/client/webconsole/new-console-output/test/components/console-output.test.js => devtools/client/webconsole/test/components/console-output.test.js rename : devtools/client/webconsole/new-console-output/test/components/evaluation-result.test.js => devtools/client/webconsole/test/components/evaluation-result.test.js rename : devtools/client/webconsole/new-console-output/test/components/filter-bar.test.js => devtools/client/webconsole/test/components/filter-bar.test.js rename : devtools/client/webconsole/new-console-output/test/components/filter-button.test.js => devtools/client/webconsole/test/components/filter-button.test.js rename : devtools/client/webconsole/new-console-output/test/components/filter-checkbox.test.js => devtools/client/webconsole/test/components/filter-checkbox.test.js rename : devtools/client/webconsole/new-console-output/test/components/message-container.test.js => devtools/client/webconsole/test/components/message-container.test.js rename : devtools/client/webconsole/new-console-output/test/components/message-icon.test.js => devtools/client/webconsole/test/components/message-icon.test.js rename : devtools/client/webconsole/new-console-output/test/components/message-location.test.js => devtools/client/webconsole/test/components/message-location.test.js rename : devtools/client/webconsole/new-console-output/test/components/message-repeat.test.js => devtools/client/webconsole/test/components/message-repeat.test.js rename : devtools/client/webconsole/new-console-output/test/components/message-types-aria.test.js => devtools/client/webconsole/test/components/message-types-aria.test.js rename : devtools/client/webconsole/new-console-output/test/components/network-event-message.test.js => devtools/client/webconsole/test/components/network-event-message.test.js rename : devtools/client/webconsole/new-console-output/test/components/new-console-output-wrapper.test.js => devtools/client/webconsole/test/components/new-console-output-wrapper.test.js rename : devtools/client/webconsole/new-console-output/test/components/page-error.test.js => devtools/client/webconsole/test/components/page-error.test.js rename : devtools/client/webconsole/new-console-output/test/fixtures/.eslintrc.js => devtools/client/webconsole/test/fixtures/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/fixtures/DebuggerClient.js => devtools/client/webconsole/test/fixtures/DebuggerClient.js rename : devtools/client/webconsole/new-console-output/test/fixtures/L10n.js => devtools/client/webconsole/test/fixtures/L10n.js rename : devtools/client/webconsole/new-console-output/test/fixtures/LocalizationHelper.js => devtools/client/webconsole/test/fixtures/LocalizationHelper.js rename : devtools/client/webconsole/new-console-output/test/fixtures/PluralForm.js => devtools/client/webconsole/test/fixtures/PluralForm.js rename : devtools/client/webconsole/new-console-output/test/fixtures/WebConsoleUtils.js => devtools/client/webconsole/test/fixtures/WebConsoleUtils.js rename : devtools/client/webconsole/new-console-output/test/fixtures/moz.build => devtools/client/webconsole/test/fixtures/moz.build rename : devtools/client/webconsole/new-console-output/test/fixtures/serviceContainer.js => devtools/client/webconsole/test/fixtures/serviceContainer.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser.ini => devtools/client/webconsole/test/fixtures/stub-generators/browser.ini rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_check_stubs_console_api.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_console_api.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_check_stubs_css_message.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_css_message.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_check_stubs_evaluation_result.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_evaluation_result.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_check_stubs_network_event.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_network_event.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_check_stubs_page_error.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_check_stubs_page_error.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_update_stubs_console_api.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_update_stubs_console_api.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_update_stubs_css_message.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_update_stubs_css_message.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_update_stubs_evaluation_result.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_update_stubs_evaluation_result.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_update_stubs_network_event.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_update_stubs_network_event.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/browser_webconsole_update_stubs_page_error.js => devtools/client/webconsole/test/fixtures/stub-generators/browser_webconsole_update_stubs_page_error.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/head.js => devtools/client/webconsole/test/fixtures/stub-generators/head.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/moz.build => devtools/client/webconsole/test/fixtures/stub-generators/moz.build rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/stub-snippets.js => devtools/client/webconsole/test/fixtures/stub-generators/stub-snippets.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/test-console-api.html => devtools/client/webconsole/test/fixtures/stub-generators/test-console-api.html rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/test-css-message.html => devtools/client/webconsole/test/fixtures/stub-generators/test-css-message.html rename : devtools/client/webconsole/new-console-output/test/fixtures/stub-generators/test-network-event.html => devtools/client/webconsole/test/fixtures/stub-generators/test-network-event.html rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/consoleApi.js => devtools/client/webconsole/test/fixtures/stubs/consoleApi.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/cssMessage.js => devtools/client/webconsole/test/fixtures/stubs/cssMessage.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/evaluationResult.js => devtools/client/webconsole/test/fixtures/stubs/evaluationResult.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/index.js => devtools/client/webconsole/test/fixtures/stubs/index.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/moz.build => devtools/client/webconsole/test/fixtures/stubs/moz.build rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/networkEvent.js => devtools/client/webconsole/test/fixtures/stubs/networkEvent.js rename : devtools/client/webconsole/new-console-output/test/fixtures/stubs/pageError.js => devtools/client/webconsole/test/fixtures/stubs/pageError.js rename : devtools/client/webconsole/new-console-output/test/helpers.js => devtools/client/webconsole/test/helpers.js rename : devtools/client/webconsole/new-console-output/test/middleware/.eslintrc.js => devtools/client/webconsole/test/middleware/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/middleware/debounce.test.js => devtools/client/webconsole/test/middleware/debounce.test.js rename : devtools/client/webconsole/new-console-output/test/mocha-test-setup.js => devtools/client/webconsole/test/mocha-test-setup.js rename : devtools/client/webconsole/new-console-output/test/mochitest/.eslintrc.js => devtools/client/webconsole/test/mochitest/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser.ini => devtools/client/webconsole/test/mochitest/browser.ini rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console.js => devtools/client/webconsole/test/mochitest/browser_console.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_clear_method.js => devtools/client/webconsole/test/mochitest/browser_console_clear_method.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_consolejsm_output.js => devtools/client/webconsole/test/mochitest/browser_console_consolejsm_output.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_context_menu_entries.js => devtools/client/webconsole/test/mochitest/browser_console_context_menu_entries.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_dead_objects.js => devtools/client/webconsole/test/mochitest/browser_console_dead_objects.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_devtools_loader_exception.js => devtools/client/webconsole/test/mochitest/browser_console_devtools_loader_exception.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_error_source_click.js => devtools/client/webconsole/test/mochitest/browser_console_error_source_click.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_filters.js => devtools/client/webconsole/test/mochitest/browser_console_filters.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_nsiconsolemessage.js => devtools/client/webconsole/test/mochitest/browser_console_nsiconsolemessage.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_open_or_focus.js => devtools/client/webconsole/test/mochitest/browser_console_open_or_focus.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_restore.js => devtools/client/webconsole/test/mochitest/browser_console_restore.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_webconsole_console_api_calls.js => devtools/client/webconsole/test/mochitest/browser_console_webconsole_console_api_calls.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_webconsole_ctrlw_close_tab.js => devtools/client/webconsole/test/mochitest/browser_console_webconsole_ctrlw_close_tab.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_webconsole_iframe_messages.js => devtools/client/webconsole/test/mochitest/browser_console_webconsole_iframe_messages.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_console_webconsole_private_browsing.js => devtools/client/webconsole/test/mochitest/browser_console_webconsole_private_browsing.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_accessibility.js => devtools/client/webconsole/test/mochitest/browser_jsterm_accessibility.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_add_edited_input_to_history.js => devtools/client/webconsole/test/mochitest/browser_jsterm_add_edited_input_to_history.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete-properties-with-non-alphanumeric-names.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete-properties-with-non-alphanumeric-names.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_array_no_index.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_array_no_index.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_cached_results.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_cached_results.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_crossdomain_iframe.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_crossdomain_iframe.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_escape_key.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_escape_key.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_extraneous_closing_brackets.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_extraneous_closing_brackets.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_helpers.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_helpers.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_in_chrome_tab.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_in_chrome_tab.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_in_debugger_stackframe.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_in_debugger_stackframe.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_inside_text.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_inside_text.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_native_getters.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_native_getters.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_nav_and_tab_key.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_nav_and_tab_key.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_return_key.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_return_key.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_autocomplete_return_key_no_selection.js => devtools/client/webconsole/test/mochitest/browser_jsterm_autocomplete_return_key_no_selection.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_completion.js => devtools/client/webconsole/test/mochitest/browser_jsterm_completion.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_copy_command.js => devtools/client/webconsole/test/mochitest/browser_jsterm_copy_command.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_ctrl_a_select_all.js => devtools/client/webconsole/test/mochitest/browser_jsterm_ctrl_a_select_all.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_ctrl_key_nav.js => devtools/client/webconsole/test/mochitest/browser_jsterm_ctrl_key_nav.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_document_no_xray.js => devtools/client/webconsole/test/mochitest/browser_jsterm_document_no_xray.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_dollar.js => devtools/client/webconsole/test/mochitest/browser_jsterm_dollar.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_error_docs.js => devtools/client/webconsole/test/mochitest/browser_jsterm_error_docs.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_error_outside_valid_range.js => devtools/client/webconsole/test/mochitest/browser_jsterm_error_outside_valid_range.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_clear.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_clear.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_dollar.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_dollar.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_dollar_dollar.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_dollar_dollar.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_dollar_x.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_dollar_x.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_help.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_help.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_keys_values.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_keys_values.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_helper_pprint.js => devtools/client/webconsole/test/mochitest/browser_jsterm_helper_pprint.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_hide_when_devtools_chrome_enabled_false.js => devtools/client/webconsole/test/mochitest/browser_jsterm_hide_when_devtools_chrome_enabled_false.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_history.js => devtools/client/webconsole/test/mochitest/browser_jsterm_history.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_history_nav.js => devtools/client/webconsole/test/mochitest/browser_jsterm_history_nav.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_history_persist.js => devtools/client/webconsole/test/mochitest/browser_jsterm_history_persist.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_input_expansion.js => devtools/client/webconsole/test/mochitest/browser_jsterm_input_expansion.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_inspect.js => devtools/client/webconsole/test/mochitest/browser_jsterm_inspect.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_instance_of.js => devtools/client/webconsole/test/mochitest/browser_jsterm_instance_of.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_multiline.js => devtools/client/webconsole/test/mochitest/browser_jsterm_multiline.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_no_autocompletion_on_defined_variables.js => devtools/client/webconsole/test/mochitest/browser_jsterm_no_autocompletion_on_defined_variables.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_no_input_and_tab_key_pressed.js => devtools/client/webconsole/test/mochitest/browser_jsterm_no_input_and_tab_key_pressed.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_no_input_change_and_tab_key_pressed.js => devtools/client/webconsole/test/mochitest/browser_jsterm_no_input_change_and_tab_key_pressed.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_null_undefined.js => devtools/client/webconsole/test/mochitest/browser_jsterm_null_undefined.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_popup.js => devtools/client/webconsole/test/mochitest/browser_jsterm_popup.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_popup_close_on_tab_switch.js => devtools/client/webconsole/test/mochitest/browser_jsterm_popup_close_on_tab_switch.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_selfxss.js => devtools/client/webconsole/test/mochitest/browser_jsterm_selfxss.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_allow_mixedcontent_securityerrors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_allow_mixedcontent_securityerrors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_batching.js => devtools/client/webconsole/test/mochitest/browser_webconsole_batching.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_block_mixedcontent_securityerrors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_block_mixedcontent_securityerrors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_cached_messages.js => devtools/client/webconsole/test/mochitest/browser_webconsole_cached_messages.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_cd_iframe.js => devtools/client/webconsole/test/mochitest/browser_webconsole_cd_iframe.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_certificate_messages.js => devtools/client/webconsole/test/mochitest/browser_webconsole_certificate_messages.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_click_function_to_source.js => devtools/client/webconsole/test/mochitest/browser_webconsole_click_function_to_source.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_clickable_urls.js => devtools/client/webconsole/test/mochitest/browser_webconsole_clickable_urls.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_close_sidebar.js => devtools/client/webconsole/test/mochitest/browser_webconsole_close_sidebar.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_close_unfocused_window.js => devtools/client/webconsole/test/mochitest/browser_webconsole_close_unfocused_window.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_closing_after_completion.js => devtools/client/webconsole/test/mochitest/browser_webconsole_closing_after_completion.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_closure_inspection.js => devtools/client/webconsole/test/mochitest/browser_webconsole_closure_inspection.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_api_iframe.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_api_iframe.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_dir.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_dir.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_dir_uninspectable.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_dir_uninspectable.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_group.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_group.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_logging_workers_api.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_logging_workers_api.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_table.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_table.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_console_trace_duplicates.js => devtools/client/webconsole/test/mochitest/browser_webconsole_console_trace_duplicates.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_context_menu_copy_entire_message.js => devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_entire_message.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_context_menu_copy_link_location.js => devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_link_location.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_context_menu_copy_object.js => devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_copy_object.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_context_menu_object_in_sidebar.js => devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_object_in_sidebar.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_context_menu_open_url.js => devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_open_url.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_context_menu_store_as_global.js => devtools/client/webconsole/test/mochitest/browser_webconsole_context_menu_store_as_global.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_csp_ignore_reflected_xss_message.js => devtools/client/webconsole/test/mochitest/browser_webconsole_csp_ignore_reflected_xss_message.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_csp_violation.js => devtools/client/webconsole/test/mochitest/browser_webconsole_csp_violation.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_cspro.js => devtools/client/webconsole/test/mochitest/browser_webconsole_cspro.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_document_focus.js => devtools/client/webconsole/test/mochitest/browser_webconsole_document_focus.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_duplicate_errors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_duplicate_errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_errors_after_page_reload.js => devtools/client/webconsole/test/mochitest/browser_webconsole_errors_after_page_reload.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_eval_in_debugger_stackframe.js => devtools/client/webconsole/test/mochitest/browser_webconsole_eval_in_debugger_stackframe.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_eval_in_debugger_stackframe2.js => devtools/client/webconsole/test/mochitest/browser_webconsole_eval_in_debugger_stackframe2.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_execution_scope.js => devtools/client/webconsole/test/mochitest/browser_webconsole_execution_scope.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_external_script_errors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_external_script_errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_file_uri.js => devtools/client/webconsole/test/mochitest/browser_webconsole_file_uri.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_filter_scroll.js => devtools/client/webconsole/test/mochitest/browser_webconsole_filter_scroll.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_filters.js => devtools/client/webconsole/test/mochitest/browser_webconsole_filters.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_filters_persist.js => devtools/client/webconsole/test/mochitest/browser_webconsole_filters_persist.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_highlighter_console_helper.js => devtools/client/webconsole/test/mochitest/browser_webconsole_highlighter_console_helper.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_history_arrow_keys.js => devtools/client/webconsole/test/mochitest/browser_webconsole_history_arrow_keys.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_hpkp_invalid-headers.js => devtools/client/webconsole/test/mochitest/browser_webconsole_hpkp_invalid-headers.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_hsts_invalid-headers.js => devtools/client/webconsole/test/mochitest/browser_webconsole_hsts_invalid-headers.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_iframe_wrong_hud.js => devtools/client/webconsole/test/mochitest/browser_webconsole_iframe_wrong_hud.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_ineffective_iframe_sandbox_warning.js => devtools/client/webconsole/test/mochitest/browser_webconsole_ineffective_iframe_sandbox_warning.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_init.js => devtools/client/webconsole/test/mochitest/browser_webconsole_init.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_input_field_focus_on_panel_select.js => devtools/client/webconsole/test/mochitest/browser_webconsole_input_field_focus_on_panel_select.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_input_focus.js => devtools/client/webconsole/test/mochitest/browser_webconsole_input_focus.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_insecure_passwords_about_blank_web_console_warning.js => devtools/client/webconsole/test/mochitest/browser_webconsole_insecure_passwords_about_blank_web_console_warning.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_insecure_passwords_web_console_warning.js => devtools/client/webconsole/test/mochitest/browser_webconsole_insecure_passwords_web_console_warning.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_inspect_cross_domain_object.js => devtools/client/webconsole/test/mochitest/browser_webconsole_inspect_cross_domain_object.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_js_input_expansion.js => devtools/client/webconsole/test/mochitest/browser_webconsole_js_input_expansion.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_keyboard_accessibility.js => devtools/client/webconsole/test/mochitest/browser_webconsole_keyboard_accessibility.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_location_debugger_link.js => devtools/client/webconsole/test/mochitest/browser_webconsole_location_debugger_link.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_location_scratchpad_link.js => devtools/client/webconsole/test/mochitest/browser_webconsole_location_scratchpad_link.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_location_styleeditor_link.js => devtools/client/webconsole/test/mochitest/browser_webconsole_location_styleeditor_link.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_logErrorInPage.js => devtools/client/webconsole/test/mochitest/browser_webconsole_logErrorInPage.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_logWarningInPage.js => devtools/client/webconsole/test/mochitest/browser_webconsole_logWarningInPage.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_loglimit.js => devtools/client/webconsole/test/mochitest/browser_webconsole_loglimit.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_longstring_expand.js => devtools/client/webconsole/test/mochitest/browser_webconsole_longstring_expand.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_longstring_hang.js => devtools/client/webconsole/test/mochitest/browser_webconsole_longstring_hang.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_message_categories.js => devtools/client/webconsole/test/mochitest/browser_webconsole_message_categories.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_multiple_windows_and_tabs.js => devtools/client/webconsole/test/mochitest/browser_webconsole_multiple_windows_and_tabs.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_attach.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_attach.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_exceptions.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_exceptions.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_messages_expand.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_messages_expand.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_messages_openinnet.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_messages_openinnet.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_messages_status_code.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_messages_status_code.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_requests_from_chrome.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_requests_from_chrome.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_reset_filter.js => devtools/client/webconsole/test/mochitest/browser_webconsole_network_reset_filter.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_nodes_highlight.js => devtools/client/webconsole/test/mochitest/browser_webconsole_nodes_highlight.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_nodes_select.js => devtools/client/webconsole/test/mochitest/browser_webconsole_nodes_select.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_object_in_sidebar.js => devtools/client/webconsole/test/mochitest/browser_webconsole_object_in_sidebar.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_object_inspector.js => devtools/client/webconsole/test/mochitest/browser_webconsole_object_inspector.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_object_inspector_entries.js => devtools/client/webconsole/test/mochitest/browser_webconsole_object_inspector_entries.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_object_inspector_key_sorting.js => devtools/client/webconsole/test/mochitest/browser_webconsole_object_inspector_key_sorting.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_object_inspector_while_debugging_and_inspecting.js => devtools/client/webconsole/test/mochitest/browser_webconsole_object_inspector_while_debugging_and_inspecting.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_observer_notifications.js => devtools/client/webconsole/test/mochitest/browser_webconsole_observer_notifications.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_optimized_out_vars.js => devtools/client/webconsole/test/mochitest/browser_webconsole_optimized_out_vars.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_output_copy.js => devtools/client/webconsole/test/mochitest/browser_webconsole_output_copy.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_output_copy_newlines.js => devtools/client/webconsole/test/mochitest/browser_webconsole_output_copy_newlines.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_output_order.js => devtools/client/webconsole/test/mochitest/browser_webconsole_output_order.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_persist.js => devtools/client/webconsole/test/mochitest/browser_webconsole_persist.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_reopen_closed_tab.js => devtools/client/webconsole/test/mochitest/browser_webconsole_reopen_closed_tab.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_repeat_different_objects.js => devtools/client/webconsole/test/mochitest/browser_webconsole_repeat_different_objects.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_sandbox_update_after_navigation.js => devtools/client/webconsole/test/mochitest/browser_webconsole_sandbox_update_after_navigation.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_script_errordoc_urls.js => devtools/client/webconsole/test/mochitest/browser_webconsole_script_errordoc_urls.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_scroll.js => devtools/client/webconsole/test/mochitest/browser_webconsole_scroll.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_select_all.js => devtools/client/webconsole/test/mochitest/browser_webconsole_select_all.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_show_subresource_security_errors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_show_subresource_security_errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_shows_reqs_from_netmonitor.js => devtools/client/webconsole/test/mochitest/browser_webconsole_shows_reqs_from_netmonitor.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_shows_reqs_in_netmonitor.js => devtools/client/webconsole/test/mochitest/browser_webconsole_shows_reqs_in_netmonitor.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_sourcemap_css.js => devtools/client/webconsole/test/mochitest/browser_webconsole_sourcemap_css.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_sourcemap_error.js => devtools/client/webconsole/test/mochitest/browser_webconsole_sourcemap_error.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_sourcemap_invalid.js => devtools/client/webconsole/test/mochitest/browser_webconsole_sourcemap_invalid.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_sourcemap_nosource.js => devtools/client/webconsole/test/mochitest/browser_webconsole_sourcemap_nosource.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_split.js => devtools/client/webconsole/test/mochitest/browser_webconsole_split.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_split_escape_key.js => devtools/client/webconsole/test/mochitest/browser_webconsole_split_escape_key.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_split_focus.js => devtools/client/webconsole/test/mochitest/browser_webconsole_split_focus.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_split_persist.js => devtools/client/webconsole/test/mochitest/browser_webconsole_split_persist.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_stacktrace_location_debugger_link.js => devtools/client/webconsole/test/mochitest/browser_webconsole_stacktrace_location_debugger_link.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_stacktrace_location_scratchpad_link.js => devtools/client/webconsole/test/mochitest/browser_webconsole_stacktrace_location_scratchpad_link.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_strict_mode_errors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_strict_mode_errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_string.js => devtools/client/webconsole/test/mochitest/browser_webconsole_string.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_time_methods.js => devtools/client/webconsole/test/mochitest/browser_webconsole_time_methods.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_timestamps.js => devtools/client/webconsole/test/mochitest/browser_webconsole_timestamps.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_trackingprotection_errors.js => devtools/client/webconsole/test/mochitest/browser_webconsole_trackingprotection_errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_view_source.js => devtools/client/webconsole/test/mochitest/browser_webconsole_view_source.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_visibility_messages.js => devtools/client/webconsole/test/mochitest/browser_webconsole_visibility_messages.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_warn_about_replaced_api.js => devtools/client/webconsole/test/mochitest/browser_webconsole_warn_about_replaced_api.js rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_websocket.js => devtools/client/webconsole/test/mochitest/browser_webconsole_websocket.js rename : devtools/client/webconsole/new-console-output/test/mochitest/code_bundle_invalidmap.js => devtools/client/webconsole/test/mochitest/code_bundle_invalidmap.js rename : devtools/client/webconsole/new-console-output/test/mochitest/code_bundle_invalidmap.js.map => devtools/client/webconsole/test/mochitest/code_bundle_invalidmap.js.map rename : devtools/client/webconsole/new-console-output/test/mochitest/code_bundle_nosource.js => devtools/client/webconsole/test/mochitest/code_bundle_nosource.js rename : devtools/client/webconsole/new-console-output/test/mochitest/code_bundle_nosource.js.map => devtools/client/webconsole/test/mochitest/code_bundle_nosource.js.map rename : devtools/client/webconsole/new-console-output/test/mochitest/code_nosource.js => devtools/client/webconsole/test/mochitest/code_nosource.js rename : devtools/client/webconsole/new-console-output/test/mochitest/head.js => devtools/client/webconsole/test/mochitest/head.js rename : devtools/client/webconsole/new-console-output/test/mochitest/sjs_cors-test-server.sjs => devtools/client/webconsole/test/mochitest/sjs_cors-test-server.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/sjs_slow-response-test-server.sjs => devtools/client/webconsole/test/mochitest/sjs_slow-response-test-server.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/source-mapped.css => devtools/client/webconsole/test/mochitest/source-mapped.css rename : devtools/client/webconsole/new-console-output/test/mochitest/source-mapped.css.map => devtools/client/webconsole/test/mochitest/source-mapped.css.map rename : devtools/client/webconsole/new-console-output/test/mochitest/source-mapped.scss => devtools/client/webconsole/test/mochitest/source-mapped.scss rename : devtools/client/webconsole/new-console-output/test/mochitest/test-autocomplete-in-stackframe.html => devtools/client/webconsole/test/mochitest/test-autocomplete-in-stackframe.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-batching.html => devtools/client/webconsole/test/mochitest/test-batching.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-585956-console-trace.html => devtools/client/webconsole/test/mochitest/test-bug-585956-console-trace.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-599725-response-headers.sjs => devtools/client/webconsole/test/mochitest/test-bug-599725-response-headers.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-601177-log-levels.html => devtools/client/webconsole/test/mochitest/test-bug-601177-log-levels.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-601177-log-levels.js => devtools/client/webconsole/test/mochitest/test-bug-601177-log-levels.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-630733-response-redirect-headers.sjs => devtools/client/webconsole/test/mochitest/test-bug-630733-response-redirect-headers.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-632275-getters.html => devtools/client/webconsole/test/mochitest/test-bug-632275-getters.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-646025-console-file-location.html => devtools/client/webconsole/test/mochitest/test-bug-646025-console-file-location.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-766001-console-log.js => devtools/client/webconsole/test/mochitest/test-bug-766001-console-log.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-766001-js-console-links.html => devtools/client/webconsole/test/mochitest/test-bug-766001-js-console-links.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-766001-js-errors.js => devtools/client/webconsole/test/mochitest/test-bug-766001-js-errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-782653-css-errors-1.css => devtools/client/webconsole/test/mochitest/test-bug-782653-css-errors-1.css rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-782653-css-errors-2.css => devtools/client/webconsole/test/mochitest/test-bug-782653-css-errors-2.css rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-782653-css-errors.html => devtools/client/webconsole/test/mochitest/test-bug-782653-css-errors.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-837351-security-errors.html => devtools/client/webconsole/test/mochitest/test-bug-837351-security-errors.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-859170-longstring-hang.html => devtools/client/webconsole/test/mochitest/test-bug-859170-longstring-hang.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-952277-highlight-nodes-in-vview.html => devtools/client/webconsole/test/mochitest/test-bug-952277-highlight-nodes-in-vview.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug_923281_console_log_filter.html => devtools/client/webconsole/test/mochitest/test-bug_923281_console_log_filter.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug_923281_test1.js => devtools/client/webconsole/test/mochitest/test-bug_923281_test1.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug_923281_test2.js => devtools/client/webconsole/test/mochitest/test-bug_923281_test2.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-cd-iframe-child.html => devtools/client/webconsole/test/mochitest/test-cd-iframe-child.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-cd-iframe-parent.html => devtools/client/webconsole/test/mochitest/test-cd-iframe-parent.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-certificate-messages.html => devtools/client/webconsole/test/mochitest/test-certificate-messages.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-click-function-to-source.html => devtools/client/webconsole/test/mochitest/test-click-function-to-source.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-click-function-to-source.js => devtools/client/webconsole/test/mochitest/test-click-function-to-source.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-closure-optimized-out.html => devtools/client/webconsole/test/mochitest/test-closure-optimized-out.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-closures.html => devtools/client/webconsole/test/mochitest/test-closures.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-api-iframe.html => devtools/client/webconsole/test/mochitest/test-console-api-iframe.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-api-stackframe.html => devtools/client/webconsole/test/mochitest/test-console-api-stackframe.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-clear.html => devtools/client/webconsole/test/mochitest/test-console-clear.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-column.html => devtools/client/webconsole/test/mochitest/test-console-column.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-count-external-file.js => devtools/client/webconsole/test/mochitest/test-console-count-external-file.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-count.html => devtools/client/webconsole/test/mochitest/test-console-count.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-extras.html => devtools/client/webconsole/test/mochitest/test-console-extras.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-filters.html => devtools/client/webconsole/test/mochitest/test-console-filters.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-group.html => devtools/client/webconsole/test/mochitest/test-console-group.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-iframes.html => devtools/client/webconsole/test/mochitest/test-console-iframes.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-output-02.html => devtools/client/webconsole/test/mochitest/test-console-output-02.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-output-03.html => devtools/client/webconsole/test/mochitest/test-console-output-03.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-output-04.html => devtools/client/webconsole/test/mochitest/test-console-output-04.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-output-dom-elements.html => devtools/client/webconsole/test/mochitest/test-console-output-dom-elements.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-output-events.html => devtools/client/webconsole/test/mochitest/test-console-output-events.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-replaced-api.html => devtools/client/webconsole/test/mochitest/test-console-replaced-api.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-server-logging-array.sjs => devtools/client/webconsole/test/mochitest/test-console-server-logging-array.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-server-logging-backtrace.sjs => devtools/client/webconsole/test/mochitest/test-console-server-logging-backtrace.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-server-logging.sjs => devtools/client/webconsole/test/mochitest/test-console-server-logging.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-table.html => devtools/client/webconsole/test/mochitest/test-console-table.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-trace-async.html => devtools/client/webconsole/test/mochitest/test-console-trace-async.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-trace-duplicates.html => devtools/client/webconsole/test/mochitest/test-console-trace-duplicates.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console-workers.html => devtools/client/webconsole/test/mochitest/test-console-workers.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-console.html => devtools/client/webconsole/test/mochitest/test-console.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-csp-violation.html => devtools/client/webconsole/test/mochitest/test-csp-violation.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-cspro.html => devtools/client/webconsole/test/mochitest/test-cspro.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-cspro.html^headers^ => devtools/client/webconsole/test/mochitest/test-cspro.html^headers^ rename : devtools/client/webconsole/new-console-output/test/mochitest/test-cu-reporterror.js => devtools/client/webconsole/test/mochitest/test-cu-reporterror.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-data.json => devtools/client/webconsole/test/mochitest/test-data.json rename : devtools/client/webconsole/new-console-output/test/mochitest/test-data.json^headers^ => devtools/client/webconsole/test/mochitest/test-data.json^headers^ rename : devtools/client/webconsole/new-console-output/test/mochitest/test-duplicate-error.html => devtools/client/webconsole/test/mochitest/test-duplicate-error.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-encoding-ISO-8859-1.html => devtools/client/webconsole/test/mochitest/test-encoding-ISO-8859-1.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-error.html => devtools/client/webconsole/test/mochitest/test-error.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-eval-in-stackframe.html => devtools/client/webconsole/test/mochitest/test-eval-in-stackframe.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-exception-stackframe.html => devtools/client/webconsole/test/mochitest/test-exception-stackframe.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-external-script-errors.html => devtools/client/webconsole/test/mochitest/test-external-script-errors.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-external-script-errors.js => devtools/client/webconsole/test/mochitest/test-external-script-errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-file-location.js => devtools/client/webconsole/test/mochitest/test-file-location.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-filter.html => devtools/client/webconsole/test/mochitest/test-filter.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-for-of.html => devtools/client/webconsole/test/mochitest/test-for-of.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe-child.html => devtools/client/webconsole/test/mochitest/test-iframe-child.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe-insecure-form-action.html => devtools/client/webconsole/test/mochitest/test-iframe-insecure-form-action.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe-parent.html => devtools/client/webconsole/test/mochitest/test-iframe-parent.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe-wrong-hud-iframe.html => devtools/client/webconsole/test/mochitest/test-iframe-wrong-hud-iframe.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe-wrong-hud.html => devtools/client/webconsole/test/mochitest/test-iframe-wrong-hud.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe1.html => devtools/client/webconsole/test/mochitest/test-iframe1.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe2.html => devtools/client/webconsole/test/mochitest/test-iframe2.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-iframe3.html => devtools/client/webconsole/test/mochitest/test-iframe3.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-image.png => devtools/client/webconsole/test/mochitest/test-image.png rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning-inner.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning-inner.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning-nested1.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning-nested1.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning-nested2.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning-nested2.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning0.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning0.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning1.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning1.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning2.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning2.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning3.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning3.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning4.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning4.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-ineffective-iframe-sandbox-warning5.html => devtools/client/webconsole/test/mochitest/test-ineffective-iframe-sandbox-warning5.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-insecure-frame.html => devtools/client/webconsole/test/mochitest/test-insecure-frame.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-insecure-passwords-about-blank-web-console-warning.html => devtools/client/webconsole/test/mochitest/test-insecure-passwords-about-blank-web-console-warning.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-insecure-passwords-web-console-warning.html => devtools/client/webconsole/test/mochitest/test-insecure-passwords-web-console-warning.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-inspect-cross-domain-objects-frame.html => devtools/client/webconsole/test/mochitest/test-inspect-cross-domain-objects-frame.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-inspect-cross-domain-objects-top.html => devtools/client/webconsole/test/mochitest/test-inspect-cross-domain-objects-top.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-jsterm-dollar.html => devtools/client/webconsole/test/mochitest/test-jsterm-dollar.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-location-debugger-link-console-log.js => devtools/client/webconsole/test/mochitest/test-location-debugger-link-console-log.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-location-debugger-link-errors.js => devtools/client/webconsole/test/mochitest/test-location-debugger-link-errors.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-location-debugger-link.html => devtools/client/webconsole/test/mochitest/test-location-debugger-link.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-location-styleeditor-link-1.css => devtools/client/webconsole/test/mochitest/test-location-styleeditor-link-1.css rename : devtools/client/webconsole/new-console-output/test/mochitest/test-location-styleeditor-link-2.css => devtools/client/webconsole/test/mochitest/test-location-styleeditor-link-2.css rename : devtools/client/webconsole/new-console-output/test/mochitest/test-location-styleeditor-link.html => devtools/client/webconsole/test/mochitest/test-location-styleeditor-link.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-canvas-css.html => devtools/client/webconsole/test/mochitest/test-message-categories-canvas-css.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-canvas-css.js => devtools/client/webconsole/test/mochitest/test-message-categories-canvas-css.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-css-loader.css => devtools/client/webconsole/test/mochitest/test-message-categories-css-loader.css rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-css-loader.css^headers^ => devtools/client/webconsole/test/mochitest/test-message-categories-css-loader.css^headers^ rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-css-loader.html => devtools/client/webconsole/test/mochitest/test-message-categories-css-loader.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-css-parser.css => devtools/client/webconsole/test/mochitest/test-message-categories-css-parser.css rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-css-parser.html => devtools/client/webconsole/test/mochitest/test-message-categories-css-parser.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-empty-getelementbyid.html => devtools/client/webconsole/test/mochitest/test-message-categories-empty-getelementbyid.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-empty-getelementbyid.js => devtools/client/webconsole/test/mochitest/test-message-categories-empty-getelementbyid.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-html.html => devtools/client/webconsole/test/mochitest/test-message-categories-html.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-image.html => devtools/client/webconsole/test/mochitest/test-message-categories-image.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-image.jpg => devtools/client/webconsole/test/mochitest/test-message-categories-image.jpg rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-imagemap.html => devtools/client/webconsole/test/mochitest/test-message-categories-imagemap.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-malformedxml-external.html => devtools/client/webconsole/test/mochitest/test-message-categories-malformedxml-external.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-malformedxml-external.xml => devtools/client/webconsole/test/mochitest/test-message-categories-malformedxml-external.xml rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-malformedxml.xhtml => devtools/client/webconsole/test/mochitest/test-message-categories-malformedxml.xhtml rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-svg.xhtml => devtools/client/webconsole/test/mochitest/test-message-categories-svg.xhtml rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-workers.html => devtools/client/webconsole/test/mochitest/test-message-categories-workers.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-message-categories-workers.js => devtools/client/webconsole/test/mochitest/test-message-categories-workers.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-mixedcontent-securityerrors.html => devtools/client/webconsole/test/mochitest/test-mixedcontent-securityerrors.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-mutation.html => devtools/client/webconsole/test/mochitest/test-mutation.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-network-exceptions.html => devtools/client/webconsole/test/mochitest/test-network-exceptions.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-network-request.html => devtools/client/webconsole/test/mochitest/test-network-request.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-network.html => devtools/client/webconsole/test/mochitest/test-network.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-observe-http-ajax.html => devtools/client/webconsole/test/mochitest/test-observe-http-ajax.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-own-console.html => devtools/client/webconsole/test/mochitest/test-own-console.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-property-provider.html => devtools/client/webconsole/test/mochitest/test-property-provider.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-reopen-closed-tab.html => devtools/client/webconsole/test/mochitest/test-reopen-closed-tab.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-result-format-as-string.html => devtools/client/webconsole/test/mochitest/test-result-format-as-string.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-sourcemap-error-01.html => devtools/client/webconsole/test/mochitest/test-sourcemap-error-01.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-sourcemap-error-01.js => devtools/client/webconsole/test/mochitest/test-sourcemap-error-01.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-sourcemap-error-02.html => devtools/client/webconsole/test/mochitest/test-sourcemap-error-02.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-sourcemap-error-02.js => devtools/client/webconsole/test/mochitest/test-sourcemap-error-02.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-stacktrace-location-debugger-link.html => devtools/client/webconsole/test/mochitest/test-stacktrace-location-debugger-link.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-subresource-security-error.html => devtools/client/webconsole/test/mochitest/test-subresource-security-error.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-subresource-security-error.js => devtools/client/webconsole/test/mochitest/test-subresource-security-error.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test-subresource-security-error.js^headers^ => devtools/client/webconsole/test/mochitest/test-subresource-security-error.js^headers^ rename : devtools/client/webconsole/new-console-output/test/mochitest/test-time-methods.html => devtools/client/webconsole/test/mochitest/test-time-methods.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-trackingprotection-securityerrors.html => devtools/client/webconsole/test/mochitest/test-trackingprotection-securityerrors.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-webconsole-error-observer.html => devtools/client/webconsole/test/mochitest/test-webconsole-error-observer.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-websocket.html => devtools/client/webconsole/test/mochitest/test-websocket.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test-websocket.js => devtools/client/webconsole/test/mochitest/test-websocket.js rename : devtools/client/webconsole/new-console-output/test/mochitest/test_bug_770099_violation.html => devtools/client/webconsole/test/mochitest/test_bug_770099_violation.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test_bug_770099_violation.html^headers^ => devtools/client/webconsole/test/mochitest/test_bug_770099_violation.html^headers^ rename : devtools/client/webconsole/new-console-output/test/mochitest/test_console_csp_ignore_reflected_xss_message.html => devtools/client/webconsole/test/mochitest/test_console_csp_ignore_reflected_xss_message.html rename : devtools/client/webconsole/new-console-output/test/mochitest/test_console_csp_ignore_reflected_xss_message.html^headers^ => devtools/client/webconsole/test/mochitest/test_console_csp_ignore_reflected_xss_message.html^headers^ rename : devtools/client/webconsole/new-console-output/test/mochitest/test_hpkp-invalid-headers.sjs => devtools/client/webconsole/test/mochitest/test_hpkp-invalid-headers.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/test_hsts-invalid-headers.sjs => devtools/client/webconsole/test/mochitest/test_hsts-invalid-headers.sjs rename : devtools/client/webconsole/new-console-output/test/mochitest/testscript.js => devtools/client/webconsole/test/mochitest/testscript.js rename : devtools/client/webconsole/new-console-output/test/moz.build => devtools/client/webconsole/test/moz.build rename : devtools/client/webconsole/new-console-output/test/package.json => devtools/client/webconsole/test/package.json rename : devtools/client/webconsole/new-console-output/test/store/.eslintrc.js => devtools/client/webconsole/test/store/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/store/filters.test.js => devtools/client/webconsole/test/store/filters.test.js rename : devtools/client/webconsole/new-console-output/test/store/hidden-messages.test.js => devtools/client/webconsole/test/store/hidden-messages.test.js rename : devtools/client/webconsole/new-console-output/test/store/messages.test.js => devtools/client/webconsole/test/store/messages.test.js rename : devtools/client/webconsole/new-console-output/test/store/network-messages.test.js => devtools/client/webconsole/test/store/network-messages.test.js rename : devtools/client/webconsole/new-console-output/test/store/private-messages.test.js => devtools/client/webconsole/test/store/private-messages.test.js rename : devtools/client/webconsole/new-console-output/test/store/release-actors.test.js => devtools/client/webconsole/test/store/release-actors.test.js rename : devtools/client/webconsole/new-console-output/test/store/search.test.js => devtools/client/webconsole/test/store/search.test.js rename : devtools/client/webconsole/new-console-output/test/store/ui.test.js => devtools/client/webconsole/test/store/ui.test.js rename : devtools/client/webconsole/new-console-output/test/unit/.eslintrc.js => devtools/client/webconsole/test/unit/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/unit/test_webconsole_l10n.js => devtools/client/webconsole/test/unit/test_webconsole_l10n.js rename : devtools/client/webconsole/new-console-output/test/unit/xpcshell.ini => devtools/client/webconsole/test/unit/xpcshell.ini rename : devtools/client/webconsole/new-console-output/test/utils/.eslintrc.js => devtools/client/webconsole/test/utils/.eslintrc.js rename : devtools/client/webconsole/new-console-output/test/utils/getRepeatId.test.js => devtools/client/webconsole/test/utils/getRepeatId.test.js rename : devtools/client/webconsole/new-console-output/types.js => devtools/client/webconsole/types.js rename : devtools/client/webconsole/new-console-output/utils/context-menu.js => devtools/client/webconsole/utils/context-menu.js rename : devtools/client/webconsole/new-console-output/utils/id-generator.js => devtools/client/webconsole/utils/id-generator.js rename : devtools/client/webconsole/new-console-output/utils/messages.js => devtools/client/webconsole/utils/messages.js rename : devtools/client/webconsole/new-console-output/utils/moz.build => devtools/client/webconsole/utils/moz.build rename : devtools/client/webconsole/new-console-output/utils/object-inspector.js => devtools/client/webconsole/utils/object-inspector.js rename : devtools/client/webconsole/new-console-output/utils/prefs.js => devtools/client/webconsole/utils/prefs.js extra : rebase_source : 7c4035867dd6ce8998f93a612c359bbfe4360dde
2018-04-06 16:03:20 +03:00
const { l10n } = require("devtools/client/webconsole/utils/messages");
var ChromeUtils = require("ChromeUtils");
const { BrowserLoader } = ChromeUtils.import(
"resource://devtools/client/shared/browser-loader.js"
);
const {
getAdHocFrontOrPrimitiveGrip,
} = require("devtools/shared/fronts/object");
loader.lazyRequireGetter(
this,
"AppConstants",
"resource://gre/modules/AppConstants.jsm",
true
);
loader.lazyRequireGetter(
this,
"constants",
"devtools/client/webconsole/constants"
);
loader.lazyRequireGetter(
this,
"START_IGNORE_ACTION",
"devtools/client/shared/redux/middleware/ignore",
true
);
const ConsoleCommands = require("devtools/client/webconsole/commands.js");
const ZoomKeys = require("devtools/client/shared/zoom-keys");
const PREF_SIDEBAR_ENABLED = "devtools.webconsole.sidebarToggle";
/**
* A WebConsoleUI instance is an interactive console initialized *per target*
* that displays console log data as well as provides an interactive terminal to
* manipulate the target's document content.
*
* The WebConsoleUI is responsible for the actual Web Console UI
* implementation.
*/
class WebConsoleUI {
/*
* @param {WebConsole} hud: The WebConsole owner object.
*/
constructor(hud) {
this.hud = hud;
this.hudId = this.hud.hudId;
this.isBrowserConsole = this.hud.isBrowserConsole;
this.isBrowserToolboxConsole =
this.hud.currentTarget &&
this.hud.currentTarget.isParentProcess &&
!this.hud.currentTarget.isAddon;
this.window = this.hud.iframeWindow;
this._onPanelSelected = this._onPanelSelected.bind(this);
this._onChangeSplitConsoleState = this._onChangeSplitConsoleState.bind(
this
);
this._onTargetAvailable = this._onTargetAvailable.bind(this);
this._onTargetDestroyed = this._onTargetDestroyed.bind(this);
EventEmitter.decorate(this);
}
/**
* Getter for the WebConsoleFront.
* @type object
*/
get webConsoleFront() {
const proxy = this.getProxy();
if (!proxy) {
return null;
}
return proxy.webConsoleFront;
}
/**
* Return the main target proxy, i.e. the proxy for MainProcessTarget in BrowserConsole,
* and the proxy for the target passed from the Toolbox to WebConsole.
*
* @returns {WebConsoleConnectionProxy}
*/
getProxy() {
return this.proxy;
}
/**
* Return all the proxies we're currently managing (i.e. the "main" one, and the
* possible additional ones).
*
* @param {Boolean} filterDisconnectedProxies: True by default, if false, this
* function also returns not-already-connected or already disconnected proxies.
*
* @returns {Array<WebConsoleConnectionProxy>}
*/
getAllProxies(filterDisconnectedProxies = true) {
let proxies = [this.getProxy()];
if (this.additionalProxies) {
proxies = proxies.concat([...this.additionalProxies.values()]);
}
// Ignore Fronts that are already destroyed
if (filterDisconnectedProxies) {
proxies = proxies.filter(proxy => {
return (
proxy && proxy.webConsoleFront && !!proxy.webConsoleFront.actorID
);
});
}
return proxies;
}
/**
* Initialize the WebConsoleUI instance.
* @return object
* A promise object that resolves once the frame is ready to use.
*/
init() {
if (this._initializer) {
return this._initializer;
}
this._initializer = (async () => {
this._initUI();
await this._attachTargets();
this._commands = new ConsoleCommands({
debuggerClient: this.hud.currentTarget.client,
proxy: this.getProxy(),
threadFront: this.hud.toolbox && this.hud.toolbox.threadFront,
currentTarget: this.hud.currentTarget,
});
await this.wrapper.init();
})();
return this._initializer;
}
destroy() {
if (!this.hud) {
return;
}
this.React = this.ReactDOM = this.FrameView = null;
if (this.wrapper) {
this.wrapper.getStore().dispatch(START_IGNORE_ACTION);
}
if (this.outputNode) {
// We do this because it's much faster than letting React handle the ConsoleOutput
// unmounting.
this.outputNode.innerHTML = "";
}
if (this.jsterm) {
this.jsterm.destroy();
this.jsterm = null;
}
const toolbox = this.hud.toolbox;
if (toolbox) {
toolbox.off("webconsole-selected", this._onPanelSelected);
toolbox.off("split-console", this._onChangeSplitConsoleState);
toolbox.off("select", this._onChangeSplitConsoleState);
}
// Stop listening for targets
const targetList = this.hud.targetList;
targetList.unwatchTargets(
targetList.ALL_TYPES,
this._onTargetAvailable,
this._onTargetDestroy
);
for (const proxy of this.getAllProxies()) {
proxy.disconnect();
}
this.proxy = null;
this.additionalProxies = null;
// Nullify `hud` last as it nullify also target which is used on destroy
this.window = this.hud = this.wrapper = null;
}
/**
* Clear the Web Console output.
*
* This method emits the "messages-cleared" notification.
*
* @param boolean clearStorage
* True if you want to clear the console messages storage associated to
* this Web Console.
* @param object event
* If the event exists, calls preventDefault on it.
*/
clearOutput(clearStorage, event) {
if (event) {
event.preventDefault();
}
if (this.wrapper) {
this.wrapper.dispatchMessagesClear();
}
this.clearNetworkRequests();
if (clearStorage) {
this.clearMessagesCache();
}
this.emitForTests("messages-cleared");
}
clearNetworkRequests() {
for (const proxy of this.getAllProxies()) {
proxy.webConsoleFront.clearNetworkRequests();
}
}
clearMessagesCache() {
for (const proxy of this.getAllProxies()) {
proxy.webConsoleFront.clearMessagesCache();
}
}
/**
* Remove all of the private messages from the Web Console output.
*
* This method emits the "private-messages-cleared" notification.
*/
clearPrivateMessages() {
if (this.wrapper) {
this.wrapper.dispatchPrivateMessagesClear();
this.emitForTests("private-messages-cleared");
}
}
inspectObjectActor(objectActor) {
const webConsoleFront = this.webConsoleFront;
this.wrapper.dispatchMessageAdd(
{
helperResult: {
type: "inspectObject",
object:
objectActor && objectActor.getGrip
? objectActor
: getAdHocFrontOrPrimitiveGrip(objectActor, webConsoleFront),
},
},
true
);
return this.wrapper;
}
getPanelWindow() {
return this.window;
}
logWarningAboutReplacedAPI() {
return this.hud.currentTarget.logWarningInPage(
l10n.getStr("ConsoleAPIDisabled"),
"ConsoleAPIDisabled"
);
}
/**
* Setter for saving of network request and response bodies.
*
* @param boolean value
* The new value you want to set.
*/
async setSaveRequestAndResponseBodies(value) {
if (!this.webConsoleFront) {
// Don't continue if the webconsole disconnected.
return null;
}
const newValue = !!value;
const toSet = {
"NetworkMonitor.saveRequestAndResponseBodies": newValue,
};
// Make sure the web console client connection is established first.
return this.webConsoleFront.setPreferences(toSet);
}
/**
* Connect to the server using the remote debugging protocol.
*
* @private
* @return object
* A promise object that is resolved/reject based on the proxies connections.
*/
async _attachTargets() {
this.additionalProxies = new Map();
// Listen for all target types, including:
// - frames, in order to get the parent process target
// which is considered as a frame rather than a process.
// - workers, for similar reason. When we open a toolbox
// for just a worker, the top level target is a worker target.
// - processes, as we want to spawn additional proxies for them.
await this.hud.targetList.watchTargets(
this.hud.targetList.ALL_TYPES,
this._onTargetAvailable,
this._onTargetDestroy
);
}
/**
* Called any time a new target is available.
* i.e. it was already existing or has just been created.
*
* @private
* @param string type
* One of the string of TargetList.TYPES to describe which
* type of target is available.
* @param Front targetFront
* The Front of the target that is available.
* This Front inherits from TargetMixin and is typically
* composed of a BrowsingContextTargetFront or ContentProcessTargetFront.
* @param boolean isTopLevel
* If true, means that this is the top level target.
* This typically happens on startup, providing the current
* top level target. But also on navigation, when we navigate
* to an URL which has to be loaded in a distinct process.
* A new top level target is created.
*/
async _onTargetAvailable({ type, targetFront, isTopLevel }) {
const dispatchTargetAvailable = () => {
const store = this.wrapper && this.wrapper.getStore();
if (store) {
this.wrapper.getStore().dispatch({
type: constants.TARGET_AVAILABLE,
targetType: type,
});
}
};
// This is a top level target. It may update on process switches
// when navigating to another domain.
if (isTopLevel) {
const fissionSupport = Services.prefs.getBoolPref(
constants.PREFS.FEATURES.BROWSER_TOOLBOX_FISSION
);
const needContentProcessMessagesListener =
targetFront.isParentProcess && !targetFront.isAddon && !fissionSupport;
this.proxy = new WebConsoleConnectionProxy(
this,
targetFront,
needContentProcessMessagesListener
);
await this.proxy.connect();
dispatchTargetAvailable();
return;
}
// Allow frame, but only in content toolbox, when the fission/content toolbox pref is
// set. i.e. still ignore them in the content of the browser toolbox as we inspect
// messages via the process targets
// Also ignore workers as they are not supported yet. (see bug 1592584)
const isContentToolbox = this.hud.targetList.targetFront.isLocalTab;
const listenForFrames =
isContentToolbox &&
Services.prefs.getBoolPref("devtools.contenttoolbox.fission");
if (
type != this.hud.targetList.TYPES.PROCESS &&
(type != this.hud.targetList.TYPES.FRAME || !listenForFrames)
) {
return;
}
const proxy = new WebConsoleConnectionProxy(this, targetFront);
this.additionalProxies.set(targetFront, proxy);
await proxy.connect();
dispatchTargetAvailable();
}
/**
* Called any time a target has been destroyed.
*
* @private
* See _onTargetAvailable for param's description.
*/
_onTargetDestroyed({ type, targetFront, isTopLevel }) {
if (isTopLevel) {
this.proxy.disconnect();
this.proxy = null;
} else {
const proxy = this.additionalProxies.get(targetFront);
proxy.disconnect();
this.additionalProxies.delete(targetFront);
}
}
_initUI() {
this.document = this.window.document;
this.rootElement = this.document.documentElement;
this.outputNode = this.document.getElementById("app-wrapper");
const toolbox = this.hud.toolbox;
// Initialize module loader and load all the WebConsoleWrapper. The entire code-base
// doesn't need any extra privileges and runs entirely in content scope.
const WebConsoleWrapper = BrowserLoader({
baseURI: "resource://devtools/client/webconsole/",
window: this.window,
}).require("devtools/client/webconsole/webconsole-wrapper");
this.wrapper = new WebConsoleWrapper(
this.outputNode,
this,
toolbox,
this.document
);
this._initShortcuts();
this._initOutputSyntaxHighlighting();
if (toolbox) {
toolbox.on("webconsole-selected", this._onPanelSelected);
toolbox.on("split-console", this._onChangeSplitConsoleState);
toolbox.on("select", this._onChangeSplitConsoleState);
}
}
_initOutputSyntaxHighlighting() {
// Given a DOM node, we syntax highlight identically to how the input field
// looks. See https://codemirror.net/demo/runmode.html;
const syntaxHighlightNode = node => {
const editor = this.jsterm && this.jsterm.editor;
if (node && editor) {
node.classList.add("cm-s-mozilla");
editor.CodeMirror.runMode(
node.textContent,
"application/javascript",
node
);
}
};
// Use a Custom Element to handle syntax highlighting to avoid
// dealing with refs or innerHTML from React.
const win = this.window;
win.customElements.define(
"syntax-highlighted",
class extends win.HTMLElement {
connectedCallback() {
if (!this.connected) {
this.connected = true;
syntaxHighlightNode(this);
}
}
}
);
}
_initShortcuts() {
const shortcuts = new KeyShortcuts({
window: this.window,
});
let clearShortcut;
if (AppConstants.platform === "macosx") {
const alternativaClearShortcut = l10n.getStr(
"webconsole.clear.alternativeKeyOSX"
);
shortcuts.on(alternativaClearShortcut, event =>
this.clearOutput(true, event)
);
clearShortcut = l10n.getStr("webconsole.clear.keyOSX");
} else {
clearShortcut = l10n.getStr("webconsole.clear.key");
}
shortcuts.on(clearShortcut, event => this.clearOutput(true, event));
if (this.isBrowserConsole) {
// Make sure keyboard shortcuts work immediately after opening
// the Browser Console (Bug 1461366).
this.window.focus();
shortcuts.on(
l10n.getStr("webconsole.close.key"),
this.window.close.bind(this.window)
);
ZoomKeys.register(this.window, shortcuts);
shortcuts.on("CmdOrCtrl+Alt+R", quickRestart);
} else if (Services.prefs.getBoolPref(PREF_SIDEBAR_ENABLED)) {
shortcuts.on("Esc", event => {
this.wrapper.dispatchSidebarClose();
if (this.jsterm) {
this.jsterm.focus();
}
});
}
}
getLongString(grip) {
return this.getProxy().webConsoleFront.getString(grip);
}
/**
* Sets the focus to JavaScript input field when the web console tab is
* selected or when there is a split console present.
* @private
*/
_onPanelSelected() {
// We can only focus when we have the jsterm reference. This is fine because if the
// jsterm is not mounted yet, it will be focused in JSTerm's componentDidMount.
if (this.jsterm) {
this.jsterm.focus();
}
}
_onChangeSplitConsoleState() {
this.wrapper.dispatchSplitConsoleCloseButtonToggle();
}
/**
* Handler for the tabNavigated notification.
*
* @param string event
* Event name.
* @param object packet
* Notification packet received from the server.
*/
async handleTabNavigated(packet) {
if (!packet.nativeConsoleAPI) {
this.logWarningAboutReplacedAPI();
}
// Wait for completion of any async dispatch before notifying that the console
// is fully updated after a page reload
await this.wrapper.waitAsyncDispatches();
this.emit("reloaded");
}
handleTabWillNavigate(packet) {
this.wrapper.dispatchTabWillNavigate(packet);
}
getInputCursor() {
return this.jsterm && this.jsterm.getSelectionStart();
}
getJsTermTooltipAnchor() {
return this.outputNode.querySelector(".CodeMirror-cursor");
}
attachRef(id, node) {
this[id] = node;
}
/**
* Retrieve the FrameActor ID given a frame depth, or the selected one if no
* frame depth given.
*
* @return { frameActor: String|null, webConsoleFront: WebConsoleFront }:
* frameActor is the FrameActor ID for the given frame depth
* (or the selected frame if it exists), null if no frame was found.
* webConsoleFront is the front for the thread the frame is associated with.
*/
async getFrameActor() {
const state = this.hud.getDebuggerFrames();
if (!state) {
return { frameActor: null, webConsoleFront: this.webConsoleFront };
}
const grip = state.frames[state.selected];
if (!grip) {
return { frameActor: null, webConsoleFront: this.webConsoleFront };
}
const webConsoleFront = await state.target.getFront("console");
return {
frameActor: grip.actor,
webConsoleFront,
};
}
getSelectedNodeActor() {
const front = this.getSelectedNodeFront();
return front ? front.actorID : null;
}
getSelectedNodeFront() {
const inspectorSelection = this.hud.getInspectorSelection();
return inspectorSelection ? inspectorSelection.nodeFront : null;
}
onMessageHover(type, message) {
this.emit("message-hover", type, message);
}
}
/* This is the same as DevelopmentHelpers.quickRestart, but it runs in all
* builds (even official). This allows a user to do a restart + session restore
* with Ctrl+Shift+J (open Browser Console) and then Ctrl+Shift+R (restart).
*/
function quickRestart() {
const { Cc, Ci } = require("chrome");
Services.obs.notifyObservers(null, "startupcache-invalidate");
const env = Cc["@mozilla.org/process/environment;1"].getService(
Ci.nsIEnvironment
);
env.set("MOZ_DISABLE_SAFE_MODE_KEY", "1");
Services.startup.quit(
Ci.nsIAppStartup.eAttemptQuit | Ci.nsIAppStartup.eRestart
);
}
exports.WebConsoleUI = WebConsoleUI;