Bug 1451821 - Put console old-frontend code in webconsole/old; r=jdescottes.
authorNicolas Chevobbe <nchevobbe@mozilla.com>
Fri, 06 Apr 2018 08:02:58 +0200
changeset 468414 7f2dd66c6d54f0661ae4126014236e13e8cb1e91
parent 468413 03d22e6872922478493cf80d5064262003900994
child 468415 2e1f25c13ca37f9bdf8dee1dd63e1076a71d1bdc
push id1728
push userjlund@mozilla.com
push dateMon, 18 Jun 2018 21:12:27 +0000
treeherdermozilla-release@c296fde26f5f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjdescottes
bugs1451821
milestone61.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1451821 - Put console old-frontend code in webconsole/old; r=jdescottes. MozReview-Commit-ID: 7jIu1nrS8zW
.eslintignore
devtools/.eslintrc.js
devtools/client/definitions.js
devtools/client/jar.mn
devtools/client/webconsole/console-output.js
devtools/client/webconsole/hudservice.js
devtools/client/webconsole/jsterm.js
devtools/client/webconsole/moz.build
devtools/client/webconsole/net/.eslintrc.js
devtools/client/webconsole/net/components/cookies-tab.js
devtools/client/webconsole/net/components/headers-tab.js
devtools/client/webconsole/net/components/moz.build
devtools/client/webconsole/net/components/net-info-body.css
devtools/client/webconsole/net/components/net-info-body.js
devtools/client/webconsole/net/components/net-info-group-list.js
devtools/client/webconsole/net/components/net-info-group.css
devtools/client/webconsole/net/components/net-info-group.js
devtools/client/webconsole/net/components/net-info-params.css
devtools/client/webconsole/net/components/net-info-params.js
devtools/client/webconsole/net/components/params-tab.js
devtools/client/webconsole/net/components/post-tab.js
devtools/client/webconsole/net/components/response-tab.css
devtools/client/webconsole/net/components/response-tab.js
devtools/client/webconsole/net/components/size-limit.css
devtools/client/webconsole/net/components/size-limit.js
devtools/client/webconsole/net/components/spinner.js
devtools/client/webconsole/net/components/stacktrace-tab.js
devtools/client/webconsole/net/data-provider.js
devtools/client/webconsole/net/main.js
devtools/client/webconsole/net/moz.build
devtools/client/webconsole/net/net-request.css
devtools/client/webconsole/net/net-request.js
devtools/client/webconsole/net/test/mochitest/.eslintrc.js
devtools/client/webconsole/net/test/mochitest/browser.ini
devtools/client/webconsole/net/test/mochitest/browser_net_basic.js
devtools/client/webconsole/net/test/mochitest/browser_net_cookies.js
devtools/client/webconsole/net/test/mochitest/browser_net_headers.js
devtools/client/webconsole/net/test/mochitest/browser_net_params.js
devtools/client/webconsole/net/test/mochitest/browser_net_post.js
devtools/client/webconsole/net/test/mochitest/browser_net_response.js
devtools/client/webconsole/net/test/mochitest/head.js
devtools/client/webconsole/net/test/mochitest/page_basic.html
devtools/client/webconsole/net/test/mochitest/test-cookies.json
devtools/client/webconsole/net/test/mochitest/test-cookies.json^headers^
devtools/client/webconsole/net/test/mochitest/test.json
devtools/client/webconsole/net/test/mochitest/test.json^headers^
devtools/client/webconsole/net/test/mochitest/test.txt
devtools/client/webconsole/net/test/mochitest/test.xml
devtools/client/webconsole/net/test/mochitest/test.xml^headers^
devtools/client/webconsole/net/test/unit/.eslintrc.js
devtools/client/webconsole/net/test/unit/test_json-utils.js
devtools/client/webconsole/net/test/unit/test_net-utils.js
devtools/client/webconsole/net/test/unit/xpcshell.ini
devtools/client/webconsole/net/utils/events.js
devtools/client/webconsole/net/utils/json.js
devtools/client/webconsole/net/utils/moz.build
devtools/client/webconsole/net/utils/net.js
devtools/client/webconsole/old/console-output.js
devtools/client/webconsole/old/moz.build
devtools/client/webconsole/old/net/.eslintrc.js
devtools/client/webconsole/old/net/components/cookies-tab.js
devtools/client/webconsole/old/net/components/headers-tab.js
devtools/client/webconsole/old/net/components/moz.build
devtools/client/webconsole/old/net/components/net-info-body.css
devtools/client/webconsole/old/net/components/net-info-body.js
devtools/client/webconsole/old/net/components/net-info-group-list.js
devtools/client/webconsole/old/net/components/net-info-group.css
devtools/client/webconsole/old/net/components/net-info-group.js
devtools/client/webconsole/old/net/components/net-info-params.css
devtools/client/webconsole/old/net/components/net-info-params.js
devtools/client/webconsole/old/net/components/params-tab.js
devtools/client/webconsole/old/net/components/post-tab.js
devtools/client/webconsole/old/net/components/response-tab.css
devtools/client/webconsole/old/net/components/response-tab.js
devtools/client/webconsole/old/net/components/size-limit.css
devtools/client/webconsole/old/net/components/size-limit.js
devtools/client/webconsole/old/net/components/spinner.js
devtools/client/webconsole/old/net/components/stacktrace-tab.js
devtools/client/webconsole/old/net/data-provider.js
devtools/client/webconsole/old/net/main.js
devtools/client/webconsole/old/net/moz.build
devtools/client/webconsole/old/net/net-request.css
devtools/client/webconsole/old/net/net-request.js
devtools/client/webconsole/old/net/test/mochitest/.eslintrc.js
devtools/client/webconsole/old/net/test/mochitest/browser.ini
devtools/client/webconsole/old/net/test/mochitest/browser_net_basic.js
devtools/client/webconsole/old/net/test/mochitest/browser_net_cookies.js
devtools/client/webconsole/old/net/test/mochitest/browser_net_headers.js
devtools/client/webconsole/old/net/test/mochitest/browser_net_params.js
devtools/client/webconsole/old/net/test/mochitest/browser_net_post.js
devtools/client/webconsole/old/net/test/mochitest/browser_net_response.js
devtools/client/webconsole/old/net/test/mochitest/head.js
devtools/client/webconsole/old/net/test/mochitest/page_basic.html
devtools/client/webconsole/old/net/test/mochitest/test-cookies.json
devtools/client/webconsole/old/net/test/mochitest/test-cookies.json^headers^
devtools/client/webconsole/old/net/test/mochitest/test.json
devtools/client/webconsole/old/net/test/mochitest/test.json^headers^
devtools/client/webconsole/old/net/test/mochitest/test.txt
devtools/client/webconsole/old/net/test/mochitest/test.xml
devtools/client/webconsole/old/net/test/mochitest/test.xml^headers^
devtools/client/webconsole/old/net/test/unit/.eslintrc.js
devtools/client/webconsole/old/net/test/unit/test_json-utils.js
devtools/client/webconsole/old/net/test/unit/test_net-utils.js
devtools/client/webconsole/old/net/test/unit/xpcshell.ini
devtools/client/webconsole/old/net/utils/events.js
devtools/client/webconsole/old/net/utils/json.js
devtools/client/webconsole/old/net/utils/moz.build
devtools/client/webconsole/old/net/utils/net.js
devtools/client/webconsole/old/test/.eslintrc.js
devtools/client/webconsole/old/test/browser.ini
devtools/client/webconsole/old/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
devtools/client/webconsole/old/test/browser_bug664688_sandbox_update_after_navigation.js
devtools/client/webconsole/old/test/browser_bug_638949_copy_link_location.js
devtools/client/webconsole/old/test/browser_bug_862916_console_dir_and_filter_off.js
devtools/client/webconsole/old/test/browser_bug_865288_repeat_different_objects.js
devtools/client/webconsole/old/test/browser_bug_865871_variables_view_close_on_esc_key.js
devtools/client/webconsole/old/test/browser_bug_869003_inspect_cross_domain_object.js
devtools/client/webconsole/old/test/browser_bug_871156_ctrlw_close_tab.js
devtools/client/webconsole/old/test/browser_cached_messages.js
devtools/client/webconsole/old/test/browser_console.js
devtools/client/webconsole/old/test/browser_console_certificate_imminent_distrust.js
devtools/client/webconsole/old/test/browser_console_clear_method.js
devtools/client/webconsole/old/test/browser_console_clear_on_reload.js
devtools/client/webconsole/old/test/browser_console_click_focus.js
devtools/client/webconsole/old/test/browser_console_consolejsm_output.js
devtools/client/webconsole/old/test/browser_console_copy_command.js
devtools/client/webconsole/old/test/browser_console_copy_entire_message_context_menu.js
devtools/client/webconsole/old/test/browser_console_dead_objects.js
devtools/client/webconsole/old/test/browser_console_devtools_loader_exception.js
devtools/client/webconsole/old/test/browser_console_error_source_click.js
devtools/client/webconsole/old/test/browser_console_filters.js
devtools/client/webconsole/old/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js
devtools/client/webconsole/old/test/browser_console_history_persist.js
devtools/client/webconsole/old/test/browser_console_iframe_messages.js
devtools/client/webconsole/old/test/browser_console_keyboard_accessibility.js
devtools/client/webconsole/old/test/browser_console_log_inspectable_object.js
devtools/client/webconsole/old/test/browser_console_native_getters.js
devtools/client/webconsole/old/test/browser_console_navigation_marker.js
devtools/client/webconsole/old/test/browser_console_netlogging.js
devtools/client/webconsole/old/test/browser_console_nsiconsolemessage.js
devtools/client/webconsole/old/test/browser_console_open_or_focus.js
devtools/client/webconsole/old/test/browser_console_optimized_out_vars.js
devtools/client/webconsole/old/test/browser_console_private_browsing.js
devtools/client/webconsole/old/test/browser_console_restore.js
devtools/client/webconsole/old/test/browser_console_server_logging.js
devtools/client/webconsole/old/test/browser_console_variables_view.js
devtools/client/webconsole/old/test/browser_console_variables_view_dom_nodes.js
devtools/client/webconsole/old/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js
devtools/client/webconsole/old/test/browser_console_variables_view_filter.js
devtools/client/webconsole/old/test/browser_console_variables_view_highlighter.js
devtools/client/webconsole/old/test/browser_console_variables_view_special_names.js
devtools/client/webconsole/old/test/browser_console_variables_view_while_debugging.js
devtools/client/webconsole/old/test/browser_console_variables_view_while_debugging_and_inspecting.js
devtools/client/webconsole/old/test/browser_eval_in_debugger_stackframe.js
devtools/client/webconsole/old/test/browser_eval_in_debugger_stackframe2.js
devtools/client/webconsole/old/test/browser_jsterm_inspect.js
devtools/client/webconsole/old/test/browser_longstring_hang.js
devtools/client/webconsole/old/test/browser_netmonitor_shows_reqs_in_webconsole.js
devtools/client/webconsole/old/test/browser_output_breaks_after_console_dir_uninspectable.js
devtools/client/webconsole/old/test/browser_output_longstring_expand.js
devtools/client/webconsole/old/test/browser_repeated_messages_accuracy.js
devtools/client/webconsole/old/test/browser_result_format_as_string.js
devtools/client/webconsole/old/test/browser_warn_user_about_replaced_api.js
devtools/client/webconsole/old/test/browser_webconsole_allow_mixedcontent_securityerrors.js
devtools/client/webconsole/old/test/browser_webconsole_assert.js
devtools/client/webconsole/old/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js
devtools/client/webconsole/old/test/browser_webconsole_autocomplete_accessibility.js
devtools/client/webconsole/old/test/browser_webconsole_autocomplete_and_selfxss.js
devtools/client/webconsole/old/test/browser_webconsole_autocomplete_crossdomain_iframe.js
devtools/client/webconsole/old/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
devtools/client/webconsole/old/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js
devtools/client/webconsole/old/test/browser_webconsole_block_mixedcontent_securityerrors.js
devtools/client/webconsole/old/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js
devtools/client/webconsole/old/test/browser_webconsole_bug_1010953_cspro.js
devtools/client/webconsole/old/test/browser_webconsole_bug_1050691_click_function_to_source.js
devtools/client/webconsole/old/test/browser_webconsole_bug_1247459_violation.js
devtools/client/webconsole/old/test/browser_webconsole_bug_578437_page_reload.js
devtools/client/webconsole/old/test/browser_webconsole_bug_579412_input_focus.js
devtools/client/webconsole/old/test/browser_webconsole_bug_580001_closing_after_completion.js
devtools/client/webconsole/old/test/browser_webconsole_bug_580030_errors_after_page_reload.js
devtools/client/webconsole/old/test/browser_webconsole_bug_582201_duplicate_errors.js
devtools/client/webconsole/old/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
devtools/client/webconsole/old/test/browser_webconsole_bug_585237_line_limit.js
devtools/client/webconsole/old/test/browser_webconsole_bug_585956_console_trace.js
devtools/client/webconsole/old/test/browser_webconsole_bug_585991_autocomplete_keys.js
devtools/client/webconsole/old/test/browser_webconsole_bug_585991_autocomplete_popup.js
devtools/client/webconsole/old/test/browser_webconsole_bug_586388_select_all.js
devtools/client/webconsole/old/test/browser_webconsole_bug_587617_output_copy.js
devtools/client/webconsole/old/test/browser_webconsole_bug_588342_document_focus.js
devtools/client/webconsole/old/test/browser_webconsole_bug_588730_text_node_insertion.js
devtools/client/webconsole/old/test/browser_webconsole_bug_588967_input_expansion.js
devtools/client/webconsole/old/test/browser_webconsole_bug_589162_css_filter.js
devtools/client/webconsole/old/test/browser_webconsole_bug_592442_closing_brackets.js
devtools/client/webconsole/old/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
devtools/client/webconsole/old/test/browser_webconsole_bug_594497_history_arrow_keys.js
devtools/client/webconsole/old/test/browser_webconsole_bug_595223_file_uri.js
devtools/client/webconsole/old/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js
devtools/client/webconsole/old/test/browser_webconsole_bug_595934_message_categories.js
devtools/client/webconsole/old/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
devtools/client/webconsole/old/test/browser_webconsole_bug_597136_external_script_errors.js
devtools/client/webconsole/old/test/browser_webconsole_bug_597136_network_requests_from_chrome.js
devtools/client/webconsole/old/test/browser_webconsole_bug_597460_filter_scroll.js
devtools/client/webconsole/old/test/browser_webconsole_bug_597756_reopen_closed_tab.js
devtools/client/webconsole/old/test/browser_webconsole_bug_599725_response_headers.js
devtools/client/webconsole/old/test/browser_webconsole_bug_600183_charset.js
devtools/client/webconsole/old/test/browser_webconsole_bug_601177_log_levels.js
devtools/client/webconsole/old/test/browser_webconsole_bug_601352_scroll.js
devtools/client/webconsole/old/test/browser_webconsole_bug_601667_filter_buttons.js
devtools/client/webconsole/old/test/browser_webconsole_bug_603750_websocket.js
devtools/client/webconsole/old/test/browser_webconsole_bug_611795.js
devtools/client/webconsole/old/test/browser_webconsole_bug_613013_console_api_iframe.js
devtools/client/webconsole/old/test/browser_webconsole_bug_613280_jsterm_copy.js
devtools/client/webconsole/old/test/browser_webconsole_bug_613642_maintain_scroll.js
devtools/client/webconsole/old/test/browser_webconsole_bug_613642_prune_scroll.js
devtools/client/webconsole/old/test/browser_webconsole_bug_614793_jsterm_scroll.js
devtools/client/webconsole/old/test/browser_webconsole_bug_618078_network_exceptions.js
devtools/client/webconsole/old/test/browser_webconsole_bug_621644_jsterm_dollar.js
devtools/client/webconsole/old/test/browser_webconsole_bug_622303_persistent_filters.js
devtools/client/webconsole/old/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js
devtools/client/webconsole/old/test/browser_webconsole_bug_630733_response_redirect_headers.js
devtools/client/webconsole/old/test/browser_webconsole_bug_632275_getters_document_width.js
devtools/client/webconsole/old/test/browser_webconsole_bug_632347_iterators_generators.js
devtools/client/webconsole/old/test/browser_webconsole_bug_632817.js
devtools/client/webconsole/old/test/browser_webconsole_bug_642108_pruneTest.js
devtools/client/webconsole/old/test/browser_webconsole_bug_644419_log_limits.js
devtools/client/webconsole/old/test/browser_webconsole_bug_646025_console_file_location.js
devtools/client/webconsole/old/test/browser_webconsole_bug_651501_document_body_autocomplete.js
devtools/client/webconsole/old/test/browser_webconsole_bug_653531_highlighter_console_helper.js
devtools/client/webconsole/old/test/browser_webconsole_bug_658368_time_methods.js
devtools/client/webconsole/old/test/browser_webconsole_bug_659907_console_dir.js
devtools/client/webconsole/old/test/browser_webconsole_bug_660806_history_nav.js
devtools/client/webconsole/old/test/browser_webconsole_bug_664131_console_group.js
devtools/client/webconsole/old/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js
devtools/client/webconsole/old/test/browser_webconsole_bug_704295.js
devtools/client/webconsole/old/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
devtools/client/webconsole/old/test/browser_webconsole_bug_737873_mixedcontent.js
devtools/client/webconsole/old/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
devtools/client/webconsole/old/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
devtools/client/webconsole/old/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
devtools/client/webconsole/old/test/browser_webconsole_bug_764572_output_open_url.js
devtools/client/webconsole/old/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
devtools/client/webconsole/old/test/browser_webconsole_bug_770099_violation.js
devtools/client/webconsole/old/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
devtools/client/webconsole/old/test/browser_webconsole_bug_804845_ctrl_key_nav.js
devtools/client/webconsole/old/test/browser_webconsole_bug_817834_add_edited_input_to_history.js
devtools/client/webconsole/old/test/browser_webconsole_bug_837351_securityerrors.js
devtools/client/webconsole/old/test/browser_webconsole_bug_922212_console_dirxml.js
devtools/client/webconsole/old/test/browser_webconsole_cached_autocomplete.js
devtools/client/webconsole/old/test/browser_webconsole_cd_iframe.js
devtools/client/webconsole/old/test/browser_webconsole_certificate_messages.js
devtools/client/webconsole/old/test/browser_webconsole_chrome.js
devtools/client/webconsole/old/test/browser_webconsole_clear_method.js
devtools/client/webconsole/old/test/browser_webconsole_clickable_urls.js
devtools/client/webconsole/old/test/browser_webconsole_closure_inspection.js
devtools/client/webconsole/old/test/browser_webconsole_column_numbers.js
devtools/client/webconsole/old/test/browser_webconsole_completion.js
devtools/client/webconsole/old/test/browser_webconsole_console_api_stackframe.js
devtools/client/webconsole/old/test/browser_webconsole_console_custom_styles.js
devtools/client/webconsole/old/test/browser_webconsole_console_extras.js
devtools/client/webconsole/old/test/browser_webconsole_console_logging_api.js
devtools/client/webconsole/old/test/browser_webconsole_console_logging_workers_api.js
devtools/client/webconsole/old/test/browser_webconsole_console_trace_async.js
devtools/client/webconsole/old/test/browser_webconsole_console_trace_duplicates.js
devtools/client/webconsole/old/test/browser_webconsole_context_menu_open_in_var_view.js
devtools/client/webconsole/old/test/browser_webconsole_context_menu_store_as_global.js
devtools/client/webconsole/old/test/browser_webconsole_count.js
devtools/client/webconsole/old/test/browser_webconsole_dont_navigate_on_doubleclick.js
devtools/client/webconsole/old/test/browser_webconsole_exception_stackframe.js
devtools/client/webconsole/old/test/browser_webconsole_execution_scope.js
devtools/client/webconsole/old/test/browser_webconsole_expandable_timestamps.js
devtools/client/webconsole/old/test/browser_webconsole_filter_buttons_contextmenu.js
devtools/client/webconsole/old/test/browser_webconsole_for_of.js
devtools/client/webconsole/old/test/browser_webconsole_history.js
devtools/client/webconsole/old/test/browser_webconsole_hpkp_invalid-headers.js
devtools/client/webconsole/old/test/browser_webconsole_hsts_invalid-headers.js
devtools/client/webconsole/old/test/browser_webconsole_input_field_focus_on_panel_select.js
devtools/client/webconsole/old/test/browser_webconsole_inspect-parsed-documents.js
devtools/client/webconsole/old/test/browser_webconsole_js_input_expansion.js
devtools/client/webconsole/old/test/browser_webconsole_jsterm.js
devtools/client/webconsole/old/test/browser_webconsole_live_filtering_of_message_types.js
devtools/client/webconsole/old/test/browser_webconsole_live_filtering_on_search_strings.js
devtools/client/webconsole/old/test/browser_webconsole_log_file_filter.js
devtools/client/webconsole/old/test/browser_webconsole_message_node_id.js
devtools/client/webconsole/old/test/browser_webconsole_multiline_input.js
devtools/client/webconsole/old/test/browser_webconsole_netlogging.js
devtools/client/webconsole/old/test/browser_webconsole_netlogging_basic.js
devtools/client/webconsole/old/test/browser_webconsole_netlogging_panel.js
devtools/client/webconsole/old/test/browser_webconsole_netlogging_reset_filter.js
devtools/client/webconsole/old/test/browser_webconsole_notifications.js
devtools/client/webconsole/old/test/browser_webconsole_open-links-without-callback.js
devtools/client/webconsole/old/test/browser_webconsole_output_01.js
devtools/client/webconsole/old/test/browser_webconsole_output_02.js
devtools/client/webconsole/old/test/browser_webconsole_output_03.js
devtools/client/webconsole/old/test/browser_webconsole_output_04.js
devtools/client/webconsole/old/test/browser_webconsole_output_05.js
devtools/client/webconsole/old/test/browser_webconsole_output_06.js
devtools/client/webconsole/old/test/browser_webconsole_output_copy_newlines.js
devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_01.js
devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_02.js
devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_03.js
devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_04.js
devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_05.js
devtools/client/webconsole/old/test/browser_webconsole_output_events.js
devtools/client/webconsole/old/test/browser_webconsole_output_order.js
devtools/client/webconsole/old/test/browser_webconsole_output_regexp.js
devtools/client/webconsole/old/test/browser_webconsole_output_table.js
devtools/client/webconsole/old/test/browser_webconsole_promise.js
devtools/client/webconsole/old/test/browser_webconsole_reflow.js
devtools/client/webconsole/old/test/browser_webconsole_scratchpad_panel_link.js
devtools/client/webconsole/old/test/browser_webconsole_script_errordoc_urls.js
devtools/client/webconsole/old/test/browser_webconsole_show_subresource_security_errors.js
devtools/client/webconsole/old/test/browser_webconsole_shows_reqs_in_netmonitor.js
devtools/client/webconsole/old/test/browser_webconsole_split.js
devtools/client/webconsole/old/test/browser_webconsole_split_escape_key.js
devtools/client/webconsole/old/test/browser_webconsole_split_focus.js
devtools/client/webconsole/old/test/browser_webconsole_split_persist.js
devtools/client/webconsole/old/test/browser_webconsole_start_netmon_first.js
devtools/client/webconsole/old/test/browser_webconsole_strict_mode_errors.js
devtools/client/webconsole/old/test/browser_webconsole_trackingprotection_errors.js
devtools/client/webconsole/old/test/browser_webconsole_view_source.js
devtools/client/webconsole/old/test/head.js
devtools/client/webconsole/old/test/test-autocomplete-in-stackframe.html
devtools/client/webconsole/old/test/test-bug-585956-console-trace.html
devtools/client/webconsole/old/test/test-bug-593003-iframe-wrong-hud-iframe.html
devtools/client/webconsole/old/test/test-bug-593003-iframe-wrong-hud.html
devtools/client/webconsole/old/test/test-bug-595934-canvas-css.html
devtools/client/webconsole/old/test/test-bug-595934-canvas-css.js
devtools/client/webconsole/old/test/test-bug-595934-css-loader.css
devtools/client/webconsole/old/test/test-bug-595934-css-loader.css^headers^
devtools/client/webconsole/old/test/test-bug-595934-css-loader.html
devtools/client/webconsole/old/test/test-bug-595934-css-parser.css
devtools/client/webconsole/old/test/test-bug-595934-css-parser.html
devtools/client/webconsole/old/test/test-bug-595934-empty-getelementbyid.html
devtools/client/webconsole/old/test/test-bug-595934-empty-getelementbyid.js
devtools/client/webconsole/old/test/test-bug-595934-html.html
devtools/client/webconsole/old/test/test-bug-595934-image.html
devtools/client/webconsole/old/test/test-bug-595934-image.jpg
devtools/client/webconsole/old/test/test-bug-595934-imagemap.html
devtools/client/webconsole/old/test/test-bug-595934-malformedxml-external.html
devtools/client/webconsole/old/test/test-bug-595934-malformedxml-external.xml
devtools/client/webconsole/old/test/test-bug-595934-malformedxml.xhtml
devtools/client/webconsole/old/test/test-bug-595934-svg.xhtml
devtools/client/webconsole/old/test/test-bug-595934-workers.html
devtools/client/webconsole/old/test/test-bug-595934-workers.js
devtools/client/webconsole/old/test/test-bug-597136-external-script-errors.html
devtools/client/webconsole/old/test/test-bug-597136-external-script-errors.js
devtools/client/webconsole/old/test/test-bug-597756-reopen-closed-tab.html
devtools/client/webconsole/old/test/test-bug-599725-response-headers.sjs
devtools/client/webconsole/old/test/test-bug-600183-charset.html
devtools/client/webconsole/old/test/test-bug-600183-charset.html^headers^
devtools/client/webconsole/old/test/test-bug-601177-log-levels.html
devtools/client/webconsole/old/test/test-bug-601177-log-levels.js
devtools/client/webconsole/old/test/test-bug-603750-websocket.html
devtools/client/webconsole/old/test/test-bug-603750-websocket.js
devtools/client/webconsole/old/test/test-bug-609872-cd-iframe-child.html
devtools/client/webconsole/old/test/test-bug-609872-cd-iframe-parent.html
devtools/client/webconsole/old/test/test-bug-613013-console-api-iframe.html
devtools/client/webconsole/old/test/test-bug-618078-network-exceptions.html
devtools/client/webconsole/old/test/test-bug-621644-jsterm-dollar.html
devtools/client/webconsole/old/test/test-bug-630733-response-redirect-headers.sjs
devtools/client/webconsole/old/test/test-bug-632275-getters.html
devtools/client/webconsole/old/test/test-bug-632347-iterators-generators.html
devtools/client/webconsole/old/test/test-bug-644419-log-limits.html
devtools/client/webconsole/old/test/test-bug-646025-console-file-location.html
devtools/client/webconsole/old/test/test-bug-658368-time-methods.html
devtools/client/webconsole/old/test/test-bug-737873-mixedcontent.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
devtools/client/webconsole/old/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
devtools/client/webconsole/old/test/test-bug-762593-insecure-passwords-web-console-warning.html
devtools/client/webconsole/old/test/test-bug-766001-console-log.js
devtools/client/webconsole/old/test/test-bug-766001-js-console-links.html
devtools/client/webconsole/old/test/test-bug-766001-js-errors.js
devtools/client/webconsole/old/test/test-bug-782653-css-errors-1.css
devtools/client/webconsole/old/test/test-bug-782653-css-errors-2.css
devtools/client/webconsole/old/test/test-bug-782653-css-errors.html
devtools/client/webconsole/old/test/test-bug-837351-security-errors.html
devtools/client/webconsole/old/test/test-bug-859170-longstring-hang.html
devtools/client/webconsole/old/test/test-bug-869003-iframe.html
devtools/client/webconsole/old/test/test-bug-869003-top-window.html
devtools/client/webconsole/old/test/test-bug-952277-highlight-nodes-in-vview.html
devtools/client/webconsole/old/test/test-bug-989025-iframe-parent.html
devtools/client/webconsole/old/test/test-bug_1050691_click_function_to_source.html
devtools/client/webconsole/old/test/test-bug_1050691_click_function_to_source.js
devtools/client/webconsole/old/test/test-bug_923281_console_log_filter.html
devtools/client/webconsole/old/test/test-bug_923281_test1.js
devtools/client/webconsole/old/test/test-bug_923281_test2.js
devtools/client/webconsole/old/test/test-bug_939783_console_trace_duplicates.html
devtools/client/webconsole/old/test/test-certificate-messages.html
devtools/client/webconsole/old/test/test-closure-optimized-out.html
devtools/client/webconsole/old/test/test-closures.html
devtools/client/webconsole/old/test/test-console-api-stackframe.html
devtools/client/webconsole/old/test/test-console-assert.html
devtools/client/webconsole/old/test/test-console-clear.html
devtools/client/webconsole/old/test/test-console-column.html
devtools/client/webconsole/old/test/test-console-count-external-file.js
devtools/client/webconsole/old/test/test-console-count.html
devtools/client/webconsole/old/test/test-console-extras.html
devtools/client/webconsole/old/test/test-console-output-02.html
devtools/client/webconsole/old/test/test-console-output-03.html
devtools/client/webconsole/old/test/test-console-output-04.html
devtools/client/webconsole/old/test/test-console-output-dom-elements.html
devtools/client/webconsole/old/test/test-console-output-events.html
devtools/client/webconsole/old/test/test-console-replaced-api.html
devtools/client/webconsole/old/test/test-console-server-logging-array.sjs
devtools/client/webconsole/old/test/test-console-server-logging-backtrace.sjs
devtools/client/webconsole/old/test/test-console-server-logging.sjs
devtools/client/webconsole/old/test/test-console-table.html
devtools/client/webconsole/old/test/test-console-trace-async.html
devtools/client/webconsole/old/test/test-console-workers.html
devtools/client/webconsole/old/test/test-console.html
devtools/client/webconsole/old/test/test-consoleiframes.html
devtools/client/webconsole/old/test/test-cu-reporterror.js
devtools/client/webconsole/old/test/test-data.json
devtools/client/webconsole/old/test/test-data.json^headers^
devtools/client/webconsole/old/test/test-duplicate-error.html
devtools/client/webconsole/old/test/test-encoding-ISO-8859-1.html
devtools/client/webconsole/old/test/test-error.html
devtools/client/webconsole/old/test/test-eval-in-stackframe.html
devtools/client/webconsole/old/test/test-exception-stackframe.html
devtools/client/webconsole/old/test/test-file-location.js
devtools/client/webconsole/old/test/test-filter.html
devtools/client/webconsole/old/test/test-for-of.html
devtools/client/webconsole/old/test/test-iframe-762593-insecure-form-action.html
devtools/client/webconsole/old/test/test-iframe-762593-insecure-frame.html
devtools/client/webconsole/old/test/test-iframe1.html
devtools/client/webconsole/old/test/test-iframe2.html
devtools/client/webconsole/old/test/test-iframe3.html
devtools/client/webconsole/old/test/test-image.png
devtools/client/webconsole/old/test/test-mixedcontent-securityerrors.html
devtools/client/webconsole/old/test/test-mutation.html
devtools/client/webconsole/old/test/test-network-request.html
devtools/client/webconsole/old/test/test-network.html
devtools/client/webconsole/old/test/test-observe-http-ajax.html
devtools/client/webconsole/old/test/test-own-console.html
devtools/client/webconsole/old/test/test-property-provider.html
devtools/client/webconsole/old/test/test-repeated-messages.html
devtools/client/webconsole/old/test/test-result-format-as-string.html
devtools/client/webconsole/old/test/test-trackingprotection-securityerrors.html
devtools/client/webconsole/old/test/test-webconsole-error-observer.html
devtools/client/webconsole/old/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html
devtools/client/webconsole/old/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
devtools/client/webconsole/old/test/test_bug1092055_shouldwarn.html
devtools/client/webconsole/old/test/test_bug1092055_shouldwarn.js
devtools/client/webconsole/old/test/test_bug1092055_shouldwarn.js^headers^
devtools/client/webconsole/old/test/test_bug_1010953_cspro.html
devtools/client/webconsole/old/test/test_bug_1010953_cspro.html^headers^
devtools/client/webconsole/old/test/test_bug_1247459_violation.html
devtools/client/webconsole/old/test/test_bug_770099_violation.html
devtools/client/webconsole/old/test/test_bug_770099_violation.html^headers^
devtools/client/webconsole/old/test/test_hpkp-invalid-headers.sjs
devtools/client/webconsole/old/test/test_hsts-invalid-headers.sjs
devtools/client/webconsole/old/test/testscript.js
devtools/client/webconsole/old/webconsole.js
devtools/client/webconsole/old/webconsole.xul
devtools/client/webconsole/test/.eslintrc.js
devtools/client/webconsole/test/browser.ini
devtools/client/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
devtools/client/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js
devtools/client/webconsole/test/browser_bug_638949_copy_link_location.js
devtools/client/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js
devtools/client/webconsole/test/browser_bug_865288_repeat_different_objects.js
devtools/client/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js
devtools/client/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js
devtools/client/webconsole/test/browser_bug_871156_ctrlw_close_tab.js
devtools/client/webconsole/test/browser_cached_messages.js
devtools/client/webconsole/test/browser_console.js
devtools/client/webconsole/test/browser_console_certificate_imminent_distrust.js
devtools/client/webconsole/test/browser_console_clear_method.js
devtools/client/webconsole/test/browser_console_clear_on_reload.js
devtools/client/webconsole/test/browser_console_click_focus.js
devtools/client/webconsole/test/browser_console_consolejsm_output.js
devtools/client/webconsole/test/browser_console_copy_command.js
devtools/client/webconsole/test/browser_console_copy_entire_message_context_menu.js
devtools/client/webconsole/test/browser_console_dead_objects.js
devtools/client/webconsole/test/browser_console_devtools_loader_exception.js
devtools/client/webconsole/test/browser_console_error_source_click.js
devtools/client/webconsole/test/browser_console_filters.js
devtools/client/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js
devtools/client/webconsole/test/browser_console_history_persist.js
devtools/client/webconsole/test/browser_console_iframe_messages.js
devtools/client/webconsole/test/browser_console_keyboard_accessibility.js
devtools/client/webconsole/test/browser_console_log_inspectable_object.js
devtools/client/webconsole/test/browser_console_native_getters.js
devtools/client/webconsole/test/browser_console_navigation_marker.js
devtools/client/webconsole/test/browser_console_netlogging.js
devtools/client/webconsole/test/browser_console_nsiconsolemessage.js
devtools/client/webconsole/test/browser_console_open_or_focus.js
devtools/client/webconsole/test/browser_console_optimized_out_vars.js
devtools/client/webconsole/test/browser_console_private_browsing.js
devtools/client/webconsole/test/browser_console_restore.js
devtools/client/webconsole/test/browser_console_server_logging.js
devtools/client/webconsole/test/browser_console_variables_view.js
devtools/client/webconsole/test/browser_console_variables_view_dom_nodes.js
devtools/client/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js
devtools/client/webconsole/test/browser_console_variables_view_filter.js
devtools/client/webconsole/test/browser_console_variables_view_highlighter.js
devtools/client/webconsole/test/browser_console_variables_view_special_names.js
devtools/client/webconsole/test/browser_console_variables_view_while_debugging.js
devtools/client/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js
devtools/client/webconsole/test/browser_eval_in_debugger_stackframe.js
devtools/client/webconsole/test/browser_eval_in_debugger_stackframe2.js
devtools/client/webconsole/test/browser_jsterm_inspect.js
devtools/client/webconsole/test/browser_longstring_hang.js
devtools/client/webconsole/test/browser_netmonitor_shows_reqs_in_webconsole.js
devtools/client/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js
devtools/client/webconsole/test/browser_output_longstring_expand.js
devtools/client/webconsole/test/browser_repeated_messages_accuracy.js
devtools/client/webconsole/test/browser_result_format_as_string.js
devtools/client/webconsole/test/browser_warn_user_about_replaced_api.js
devtools/client/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js
devtools/client/webconsole/test/browser_webconsole_assert.js
devtools/client/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js
devtools/client/webconsole/test/browser_webconsole_autocomplete_accessibility.js
devtools/client/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js
devtools/client/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js
devtools/client/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
devtools/client/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js
devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js
devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js
devtools/client/webconsole/test/browser_webconsole_bug_1010953_cspro.js
devtools/client/webconsole/test/browser_webconsole_bug_1050691_click_function_to_source.js
devtools/client/webconsole/test/browser_webconsole_bug_1247459_violation.js
devtools/client/webconsole/test/browser_webconsole_bug_578437_page_reload.js
devtools/client/webconsole/test/browser_webconsole_bug_579412_input_focus.js
devtools/client/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js
devtools/client/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js
devtools/client/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js
devtools/client/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
devtools/client/webconsole/test/browser_webconsole_bug_585237_line_limit.js
devtools/client/webconsole/test/browser_webconsole_bug_585956_console_trace.js
devtools/client/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js
devtools/client/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js
devtools/client/webconsole/test/browser_webconsole_bug_586388_select_all.js
devtools/client/webconsole/test/browser_webconsole_bug_587617_output_copy.js
devtools/client/webconsole/test/browser_webconsole_bug_588342_document_focus.js
devtools/client/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js
devtools/client/webconsole/test/browser_webconsole_bug_588967_input_expansion.js
devtools/client/webconsole/test/browser_webconsole_bug_589162_css_filter.js
devtools/client/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js
devtools/client/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
devtools/client/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js
devtools/client/webconsole/test/browser_webconsole_bug_595223_file_uri.js
devtools/client/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js
devtools/client/webconsole/test/browser_webconsole_bug_595934_message_categories.js
devtools/client/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
devtools/client/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js
devtools/client/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js
devtools/client/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js
devtools/client/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js
devtools/client/webconsole/test/browser_webconsole_bug_599725_response_headers.js
devtools/client/webconsole/test/browser_webconsole_bug_600183_charset.js
devtools/client/webconsole/test/browser_webconsole_bug_601177_log_levels.js
devtools/client/webconsole/test/browser_webconsole_bug_601352_scroll.js
devtools/client/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js
devtools/client/webconsole/test/browser_webconsole_bug_603750_websocket.js
devtools/client/webconsole/test/browser_webconsole_bug_611795.js
devtools/client/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js
devtools/client/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js
devtools/client/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js
devtools/client/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js
devtools/client/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js
devtools/client/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js
devtools/client/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js
devtools/client/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js
devtools/client/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js
devtools/client/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js
devtools/client/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js
devtools/client/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js
devtools/client/webconsole/test/browser_webconsole_bug_632817.js
devtools/client/webconsole/test/browser_webconsole_bug_642108_pruneTest.js
devtools/client/webconsole/test/browser_webconsole_bug_644419_log_limits.js
devtools/client/webconsole/test/browser_webconsole_bug_646025_console_file_location.js
devtools/client/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js
devtools/client/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js
devtools/client/webconsole/test/browser_webconsole_bug_658368_time_methods.js
devtools/client/webconsole/test/browser_webconsole_bug_659907_console_dir.js
devtools/client/webconsole/test/browser_webconsole_bug_660806_history_nav.js
devtools/client/webconsole/test/browser_webconsole_bug_664131_console_group.js
devtools/client/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js
devtools/client/webconsole/test/browser_webconsole_bug_704295.js
devtools/client/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
devtools/client/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js
devtools/client/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
devtools/client/webconsole/test/browser_webconsole_bug_764572_output_open_url.js
devtools/client/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
devtools/client/webconsole/test/browser_webconsole_bug_770099_violation.js
devtools/client/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
devtools/client/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js
devtools/client/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js
devtools/client/webconsole/test/browser_webconsole_bug_837351_securityerrors.js
devtools/client/webconsole/test/browser_webconsole_bug_922212_console_dirxml.js
devtools/client/webconsole/test/browser_webconsole_cached_autocomplete.js
devtools/client/webconsole/test/browser_webconsole_cd_iframe.js
devtools/client/webconsole/test/browser_webconsole_certificate_messages.js
devtools/client/webconsole/test/browser_webconsole_chrome.js
devtools/client/webconsole/test/browser_webconsole_clear_method.js
devtools/client/webconsole/test/browser_webconsole_clickable_urls.js
devtools/client/webconsole/test/browser_webconsole_closure_inspection.js
devtools/client/webconsole/test/browser_webconsole_column_numbers.js
devtools/client/webconsole/test/browser_webconsole_completion.js
devtools/client/webconsole/test/browser_webconsole_console_api_stackframe.js
devtools/client/webconsole/test/browser_webconsole_console_custom_styles.js
devtools/client/webconsole/test/browser_webconsole_console_extras.js
devtools/client/webconsole/test/browser_webconsole_console_logging_api.js
devtools/client/webconsole/test/browser_webconsole_console_logging_workers_api.js
devtools/client/webconsole/test/browser_webconsole_console_trace_async.js
devtools/client/webconsole/test/browser_webconsole_console_trace_duplicates.js
devtools/client/webconsole/test/browser_webconsole_context_menu_open_in_var_view.js
devtools/client/webconsole/test/browser_webconsole_context_menu_store_as_global.js
devtools/client/webconsole/test/browser_webconsole_count.js
devtools/client/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js
devtools/client/webconsole/test/browser_webconsole_exception_stackframe.js
devtools/client/webconsole/test/browser_webconsole_execution_scope.js
devtools/client/webconsole/test/browser_webconsole_expandable_timestamps.js
devtools/client/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js
devtools/client/webconsole/test/browser_webconsole_for_of.js
devtools/client/webconsole/test/browser_webconsole_history.js
devtools/client/webconsole/test/browser_webconsole_hpkp_invalid-headers.js
devtools/client/webconsole/test/browser_webconsole_hsts_invalid-headers.js
devtools/client/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js
devtools/client/webconsole/test/browser_webconsole_inspect-parsed-documents.js
devtools/client/webconsole/test/browser_webconsole_js_input_expansion.js
devtools/client/webconsole/test/browser_webconsole_jsterm.js
devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
devtools/client/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js
devtools/client/webconsole/test/browser_webconsole_log_file_filter.js
devtools/client/webconsole/test/browser_webconsole_message_node_id.js
devtools/client/webconsole/test/browser_webconsole_multiline_input.js
devtools/client/webconsole/test/browser_webconsole_netlogging.js
devtools/client/webconsole/test/browser_webconsole_netlogging_basic.js
devtools/client/webconsole/test/browser_webconsole_netlogging_panel.js
devtools/client/webconsole/test/browser_webconsole_netlogging_reset_filter.js
devtools/client/webconsole/test/browser_webconsole_notifications.js
devtools/client/webconsole/test/browser_webconsole_open-links-without-callback.js
devtools/client/webconsole/test/browser_webconsole_output_01.js
devtools/client/webconsole/test/browser_webconsole_output_02.js
devtools/client/webconsole/test/browser_webconsole_output_03.js
devtools/client/webconsole/test/browser_webconsole_output_04.js
devtools/client/webconsole/test/browser_webconsole_output_05.js
devtools/client/webconsole/test/browser_webconsole_output_06.js
devtools/client/webconsole/test/browser_webconsole_output_copy_newlines.js
devtools/client/webconsole/test/browser_webconsole_output_dom_elements_01.js
devtools/client/webconsole/test/browser_webconsole_output_dom_elements_02.js
devtools/client/webconsole/test/browser_webconsole_output_dom_elements_03.js
devtools/client/webconsole/test/browser_webconsole_output_dom_elements_04.js
devtools/client/webconsole/test/browser_webconsole_output_dom_elements_05.js
devtools/client/webconsole/test/browser_webconsole_output_events.js
devtools/client/webconsole/test/browser_webconsole_output_order.js
devtools/client/webconsole/test/browser_webconsole_output_regexp.js
devtools/client/webconsole/test/browser_webconsole_output_table.js
devtools/client/webconsole/test/browser_webconsole_promise.js
devtools/client/webconsole/test/browser_webconsole_reflow.js
devtools/client/webconsole/test/browser_webconsole_scratchpad_panel_link.js
devtools/client/webconsole/test/browser_webconsole_script_errordoc_urls.js
devtools/client/webconsole/test/browser_webconsole_show_subresource_security_errors.js
devtools/client/webconsole/test/browser_webconsole_shows_reqs_in_netmonitor.js
devtools/client/webconsole/test/browser_webconsole_split.js
devtools/client/webconsole/test/browser_webconsole_split_escape_key.js
devtools/client/webconsole/test/browser_webconsole_split_focus.js
devtools/client/webconsole/test/browser_webconsole_split_persist.js
devtools/client/webconsole/test/browser_webconsole_start_netmon_first.js
devtools/client/webconsole/test/browser_webconsole_strict_mode_errors.js
devtools/client/webconsole/test/browser_webconsole_trackingprotection_errors.js
devtools/client/webconsole/test/browser_webconsole_view_source.js
devtools/client/webconsole/test/head.js
devtools/client/webconsole/test/test-autocomplete-in-stackframe.html
devtools/client/webconsole/test/test-bug-585956-console-trace.html
devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html
devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud.html
devtools/client/webconsole/test/test-bug-595934-canvas-css.html
devtools/client/webconsole/test/test-bug-595934-canvas-css.js
devtools/client/webconsole/test/test-bug-595934-css-loader.css
devtools/client/webconsole/test/test-bug-595934-css-loader.css^headers^
devtools/client/webconsole/test/test-bug-595934-css-loader.html
devtools/client/webconsole/test/test-bug-595934-css-parser.css
devtools/client/webconsole/test/test-bug-595934-css-parser.html
devtools/client/webconsole/test/test-bug-595934-empty-getelementbyid.html
devtools/client/webconsole/test/test-bug-595934-empty-getelementbyid.js
devtools/client/webconsole/test/test-bug-595934-html.html
devtools/client/webconsole/test/test-bug-595934-image.html
devtools/client/webconsole/test/test-bug-595934-image.jpg
devtools/client/webconsole/test/test-bug-595934-imagemap.html
devtools/client/webconsole/test/test-bug-595934-malformedxml-external.html
devtools/client/webconsole/test/test-bug-595934-malformedxml-external.xml
devtools/client/webconsole/test/test-bug-595934-malformedxml.xhtml
devtools/client/webconsole/test/test-bug-595934-svg.xhtml
devtools/client/webconsole/test/test-bug-595934-workers.html
devtools/client/webconsole/test/test-bug-595934-workers.js
devtools/client/webconsole/test/test-bug-597136-external-script-errors.html
devtools/client/webconsole/test/test-bug-597136-external-script-errors.js
devtools/client/webconsole/test/test-bug-597756-reopen-closed-tab.html
devtools/client/webconsole/test/test-bug-599725-response-headers.sjs
devtools/client/webconsole/test/test-bug-600183-charset.html
devtools/client/webconsole/test/test-bug-600183-charset.html^headers^
devtools/client/webconsole/test/test-bug-601177-log-levels.html
devtools/client/webconsole/test/test-bug-601177-log-levels.js
devtools/client/webconsole/test/test-bug-603750-websocket.html
devtools/client/webconsole/test/test-bug-603750-websocket.js
devtools/client/webconsole/test/test-bug-609872-cd-iframe-child.html
devtools/client/webconsole/test/test-bug-609872-cd-iframe-parent.html
devtools/client/webconsole/test/test-bug-613013-console-api-iframe.html
devtools/client/webconsole/test/test-bug-618078-network-exceptions.html
devtools/client/webconsole/test/test-bug-621644-jsterm-dollar.html
devtools/client/webconsole/test/test-bug-630733-response-redirect-headers.sjs
devtools/client/webconsole/test/test-bug-632275-getters.html
devtools/client/webconsole/test/test-bug-632347-iterators-generators.html
devtools/client/webconsole/test/test-bug-644419-log-limits.html
devtools/client/webconsole/test/test-bug-646025-console-file-location.html
devtools/client/webconsole/test/test-bug-658368-time-methods.html
devtools/client/webconsole/test/test-bug-737873-mixedcontent.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
devtools/client/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
devtools/client/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html
devtools/client/webconsole/test/test-bug-766001-console-log.js
devtools/client/webconsole/test/test-bug-766001-js-console-links.html
devtools/client/webconsole/test/test-bug-766001-js-errors.js
devtools/client/webconsole/test/test-bug-782653-css-errors-1.css
devtools/client/webconsole/test/test-bug-782653-css-errors-2.css
devtools/client/webconsole/test/test-bug-782653-css-errors.html
devtools/client/webconsole/test/test-bug-837351-security-errors.html
devtools/client/webconsole/test/test-bug-859170-longstring-hang.html
devtools/client/webconsole/test/test-bug-869003-iframe.html
devtools/client/webconsole/test/test-bug-869003-top-window.html
devtools/client/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html
devtools/client/webconsole/test/test-bug-989025-iframe-parent.html
devtools/client/webconsole/test/test-bug_1050691_click_function_to_source.html
devtools/client/webconsole/test/test-bug_1050691_click_function_to_source.js
devtools/client/webconsole/test/test-bug_923281_console_log_filter.html
devtools/client/webconsole/test/test-bug_923281_test1.js
devtools/client/webconsole/test/test-bug_923281_test2.js
devtools/client/webconsole/test/test-bug_939783_console_trace_duplicates.html
devtools/client/webconsole/test/test-certificate-messages.html
devtools/client/webconsole/test/test-closure-optimized-out.html
devtools/client/webconsole/test/test-closures.html
devtools/client/webconsole/test/test-console-api-stackframe.html
devtools/client/webconsole/test/test-console-assert.html
devtools/client/webconsole/test/test-console-clear.html
devtools/client/webconsole/test/test-console-column.html
devtools/client/webconsole/test/test-console-count-external-file.js
devtools/client/webconsole/test/test-console-count.html
devtools/client/webconsole/test/test-console-extras.html
devtools/client/webconsole/test/test-console-output-02.html
devtools/client/webconsole/test/test-console-output-03.html
devtools/client/webconsole/test/test-console-output-04.html
devtools/client/webconsole/test/test-console-output-dom-elements.html
devtools/client/webconsole/test/test-console-output-events.html
devtools/client/webconsole/test/test-console-replaced-api.html
devtools/client/webconsole/test/test-console-server-logging-array.sjs
devtools/client/webconsole/test/test-console-server-logging-backtrace.sjs
devtools/client/webconsole/test/test-console-server-logging.sjs
devtools/client/webconsole/test/test-console-table.html
devtools/client/webconsole/test/test-console-trace-async.html
devtools/client/webconsole/test/test-console-workers.html
devtools/client/webconsole/test/test-console.html
devtools/client/webconsole/test/test-consoleiframes.html
devtools/client/webconsole/test/test-cu-reporterror.js
devtools/client/webconsole/test/test-data.json
devtools/client/webconsole/test/test-data.json^headers^
devtools/client/webconsole/test/test-duplicate-error.html
devtools/client/webconsole/test/test-encoding-ISO-8859-1.html
devtools/client/webconsole/test/test-error.html
devtools/client/webconsole/test/test-eval-in-stackframe.html
devtools/client/webconsole/test/test-exception-stackframe.html
devtools/client/webconsole/test/test-file-location.js
devtools/client/webconsole/test/test-filter.html
devtools/client/webconsole/test/test-for-of.html
devtools/client/webconsole/test/test-iframe-762593-insecure-form-action.html
devtools/client/webconsole/test/test-iframe-762593-insecure-frame.html
devtools/client/webconsole/test/test-iframe1.html
devtools/client/webconsole/test/test-iframe2.html
devtools/client/webconsole/test/test-iframe3.html
devtools/client/webconsole/test/test-image.png
devtools/client/webconsole/test/test-mixedcontent-securityerrors.html
devtools/client/webconsole/test/test-mutation.html
devtools/client/webconsole/test/test-network-request.html
devtools/client/webconsole/test/test-network.html
devtools/client/webconsole/test/test-observe-http-ajax.html
devtools/client/webconsole/test/test-own-console.html
devtools/client/webconsole/test/test-property-provider.html
devtools/client/webconsole/test/test-repeated-messages.html
devtools/client/webconsole/test/test-result-format-as-string.html
devtools/client/webconsole/test/test-trackingprotection-securityerrors.html
devtools/client/webconsole/test/test-webconsole-error-observer.html
devtools/client/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html
devtools/client/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
devtools/client/webconsole/test/test_bug1092055_shouldwarn.html
devtools/client/webconsole/test/test_bug1092055_shouldwarn.js
devtools/client/webconsole/test/test_bug1092055_shouldwarn.js^headers^
devtools/client/webconsole/test/test_bug_1010953_cspro.html
devtools/client/webconsole/test/test_bug_1010953_cspro.html^headers^
devtools/client/webconsole/test/test_bug_1247459_violation.html
devtools/client/webconsole/test/test_bug_770099_violation.html
devtools/client/webconsole/test/test_bug_770099_violation.html^headers^
devtools/client/webconsole/test/test_hpkp-invalid-headers.sjs
devtools/client/webconsole/test/test_hsts-invalid-headers.sjs
devtools/client/webconsole/test/testscript.js
devtools/client/webconsole/webconsole.js
devtools/client/webconsole/webconsole.xul
devtools/docs/tools/http-inspector.md
--- a/.eslintignore
+++ b/.eslintignore
@@ -122,20 +122,20 @@ devtools/client/shared/webgl-utils.js
 devtools/client/shared/widgets/*.jsm
 devtools/client/storage/test/*.html
 !devtools/client/storage/test/storage-cookies.html
 !devtools/client/storage/test/storage-overflow.html
 !devtools/client/storage/test/storage-search.html
 !devtools/client/storage/test/storage-unsecured-iframe.html
 !devtools/client/storage/test/storage-unsecured-iframe-usercontextid.html
 devtools/client/webaudioeditor/**
-devtools/client/webconsole/net/**
+devtools/client/webconsole/old/net/**
 !devtools/client/webconsole/new-console-output/test/mochitest/**
-devtools/client/webconsole/test/**
-devtools/client/webconsole/webconsole.js
+devtools/client/webconsole/old/test/**
+devtools/client/webconsole/old/webconsole.js
 devtools/client/webide/**
 !devtools/client/webide/components/webideCli.js
 devtools/server/tests/browser/storage-*.html
 !devtools/server/tests/browser/storage-unsecured-iframe.html
 devtools/server/tests/browser/stylesheets-nested-iframes.html
 devtools/server/tests/unit/xpcshell_debugging_script.js
 devtools/client/shared/webpack/shims/test/test_clipboard.html
 devtools/shared/qrcode/tests/mochitest/test_decode.html
--- a/devtools/.eslintrc.js
+++ b/devtools/.eslintrc.js
@@ -369,17 +369,17 @@ module.exports = {
     // Require spaces before/after unary operators (words on by default,
     // nonwords off by default).
     "space-unary-ops": ["error", { "words": true, "nonwords": false }],
     // Require "use strict" to be defined globally in the script.
     "strict": ["error", "global"],
     // Warn about invalid JSDoc comments.
     // Disabled for now because of https://github.com/eslint/eslint/issues/2270
     // The rule fails on some jsdoc comments like in:
-    // devtools/client/webconsole/console-output.js
+    // devtools/client/webconsole/old/console-output.js
     "valid-jsdoc": "off",
     // Allow vars to be declared anywhere in the scope.
     "vars-on-top": "off",
     // Don't require immediate function invocation to be wrapped in parentheses.
     "wrap-iife": "off",
     // Don't require regex literals to be wrapped in parentheses (which
     // supposedly prevent them from being mistaken for division operators).
     "wrap-regex": "off",
--- a/devtools/client/definitions.js
+++ b/devtools/client/definitions.js
@@ -94,17 +94,17 @@ Tools.inspector = {
   build: function(iframeWindow, toolbox) {
     return new InspectorPanel(iframeWindow, toolbox);
   }
 };
 Tools.webConsole = {
   id: "webconsole",
   accesskey: l10n("webConsoleCmd.accesskey"),
   ordinal: 2,
-  oldWebConsoleURL: "chrome://devtools/content/webconsole/webconsole.xul",
+  oldWebConsoleURL: "chrome://devtools/content/webconsole/old/webconsole.xul",
   newWebConsoleURL: "chrome://devtools/content/webconsole/webconsole.html",
   get browserConsoleURL() {
     if (Services.prefs.getBoolPref("devtools.browserconsole.new-frontend-enabled")) {
       return "chrome://devtools/content/webconsole/browserconsole.xul";
     }
     return Tools.webConsole.oldWebConsoleURL;
   },
   icon: "chrome://devtools/skin/images/tool-webconsole.svg",
--- a/devtools/client/jar.mn
+++ b/devtools/client/jar.mn
@@ -5,17 +5,17 @@
 devtools.jar:
 %   content devtools %content/
     content/shared/vendor/d3.js (shared/vendor/d3.js)
     content/shared/vendor/dagre-d3.js (shared/vendor/dagre-d3.js)
     content/shared/widgets/widgets.css (shared/widgets/widgets.css)
     content/shared/widgets/VariablesView.xul (shared/widgets/VariablesView.xul)
     content/webconsole/webconsole.html (webconsole/webconsole.html)
     content/webconsole/browserconsole.xul (webconsole/browserconsole.xul)
-*   content/webconsole/webconsole.xul (webconsole/webconsole.xul)
+*   content/webconsole/old/webconsole.xul (webconsole/old/webconsole.xul)
 *   content/scratchpad/scratchpad.xul (scratchpad/scratchpad.xul)
     content/scratchpad/scratchpad.js (scratchpad/scratchpad.js)
     content/shared/splitview.css (shared/splitview.css)
     content/shared/theme-switching.js (shared/theme-switching.js)
 *   content/styleeditor/styleeditor.xul (styleeditor/styleeditor.xul)
 *   content/storage/storage.xul (storage/storage.xul)
     content/inspector/inspector.js (inspector/inspector.js)
     content/inspector/markup/markup.xhtml (inspector/markup/markup.xhtml)
--- a/devtools/client/webconsole/hudservice.js
+++ b/devtools/client/webconsole/hudservice.js
@@ -6,17 +6,17 @@
 
 var Services = require("Services");
 loader.lazyRequireGetter(this, "Utils", "devtools/client/webconsole/utils", true);
 loader.lazyRequireGetter(this, "extend", "devtools/shared/extend", true);
 loader.lazyRequireGetter(this, "TargetFactory", "devtools/client/framework/target", true);
 loader.lazyRequireGetter(this, "gDevToolsBrowser", "devtools/client/framework/devtools-browser", true);
 loader.lazyRequireGetter(this, "Tools", "devtools/client/definitions", true);
 loader.lazyRequireGetter(this, "Telemetry", "devtools/client/shared/telemetry");
-loader.lazyRequireGetter(this, "WebConsoleFrame", "devtools/client/webconsole/webconsole", true);
+loader.lazyRequireGetter(this, "WebConsoleFrame", "devtools/client/webconsole/old/webconsole", true);
 loader.lazyRequireGetter(this, "NewWebConsoleFrame", "devtools/client/webconsole/new-webconsole", true);
 loader.lazyRequireGetter(this, "gDevTools", "devtools/client/framework/devtools", true);
 loader.lazyRequireGetter(this, "DebuggerServer", "devtools/server/main", true);
 loader.lazyRequireGetter(this, "DebuggerClient", "devtools/shared/client/debugger-client", true);
 loader.lazyRequireGetter(this, "showDoorhanger", "devtools/client/shared/doorhanger", true);
 loader.lazyRequireGetter(this, "viewSource", "devtools/client/shared/view-source");
 loader.lazyRequireGetter(this, "l10n", "devtools/client/webconsole/webconsole-l10n");
 const BC_WINDOW_FEATURES = "chrome,titlebar,toolbar,centerscreen,resizable,dialog=no";
--- a/devtools/client/webconsole/jsterm.js
+++ b/devtools/client/webconsole/jsterm.js
@@ -14,17 +14,17 @@ const Services = require("Services");
 const {KeyCodes} = require("devtools/client/shared/keycodes");
 
 loader.lazyServiceGetter(this, "clipboardHelper",
                          "@mozilla.org/widget/clipboardhelper;1",
                          "nsIClipboardHelper");
 loader.lazyRequireGetter(this, "EventEmitter", "devtools/shared/event-emitter");
 loader.lazyRequireGetter(this, "AutocompletePopup", "devtools/client/shared/autocomplete-popup");
 loader.lazyRequireGetter(this, "ToolSidebar", "devtools/client/framework/sidebar", true);
-loader.lazyRequireGetter(this, "Messages", "devtools/client/webconsole/console-output", true);
+loader.lazyRequireGetter(this, "Messages", "devtools/client/webconsole/old/console-output", true);
 loader.lazyRequireGetter(this, "asyncStorage", "devtools/shared/async-storage");
 loader.lazyRequireGetter(this, "EnvironmentClient", "devtools/shared/client/environment-client");
 loader.lazyRequireGetter(this, "ObjectClient", "devtools/shared/client/object-client");
 loader.lazyImporter(this, "VariablesView", "resource://devtools/client/shared/widgets/VariablesView.jsm");
 loader.lazyImporter(this, "VariablesViewController", "resource://devtools/client/shared/widgets/VariablesViewController.jsm");
 loader.lazyRequireGetter(this, "gDevTools", "devtools/client/framework/devtools", true);
 loader.lazyRequireGetter(this, "NotificationBox", "devtools/client/shared/components/NotificationBox", true);
 loader.lazyRequireGetter(this, "PriorityLevels", "devtools/client/shared/components/NotificationBox", true);
--- a/devtools/client/webconsole/moz.build
+++ b/devtools/client/webconsole/moz.build
@@ -1,26 +1,22 @@
 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
 # vim: set filetype=python:
 # 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/.
 
-BROWSER_CHROME_MANIFESTS += ['test/browser.ini']
-
 DIRS += [
-    'net',
     'new-console-output',
+    'old',
 ]
 DevToolsModules(
     'console-commands.js',
-    'console-output.js',
     'hudservice.js',
     'jsterm.js',
     'new-webconsole.js',
     'panel.js',
     'utils.js',
     'webconsole-connection-proxy.js',
     'webconsole-l10n.js',
-    'webconsole.js',
 )
 with Files('**'):
     BUG_COMPONENT = ('Firefox', 'Developer Tools: Console')
rename from devtools/client/webconsole/console-output.js
rename to devtools/client/webconsole/old/console-output.js
new file mode 100644
--- /dev/null
+++ b/devtools/client/webconsole/old/moz.build
@@ -0,0 +1,17 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# 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/.
+
+BROWSER_CHROME_MANIFESTS += ['test/browser.ini']
+
+DIRS += [
+    'net',
+]
+DevToolsModules(
+    'console-output.js',
+    'webconsole.js',
+)
+with Files('**'):
+    BUG_COMPONENT = ('Firefox', 'Developer Tools: Console')
rename from devtools/client/webconsole/net/.eslintrc.js
rename to devtools/client/webconsole/old/net/.eslintrc.js
rename from devtools/client/webconsole/net/components/cookies-tab.js
rename to devtools/client/webconsole/old/net/components/cookies-tab.js
rename from devtools/client/webconsole/net/components/headers-tab.js
rename to devtools/client/webconsole/old/net/components/headers-tab.js
rename from devtools/client/webconsole/net/components/moz.build
rename to devtools/client/webconsole/old/net/components/moz.build
rename from devtools/client/webconsole/net/components/net-info-body.css
rename to devtools/client/webconsole/old/net/components/net-info-body.css
rename from devtools/client/webconsole/net/components/net-info-body.js
rename to devtools/client/webconsole/old/net/components/net-info-body.js
rename from devtools/client/webconsole/net/components/net-info-group-list.js
rename to devtools/client/webconsole/old/net/components/net-info-group-list.js
rename from devtools/client/webconsole/net/components/net-info-group.css
rename to devtools/client/webconsole/old/net/components/net-info-group.css
rename from devtools/client/webconsole/net/components/net-info-group.js
rename to devtools/client/webconsole/old/net/components/net-info-group.js
rename from devtools/client/webconsole/net/components/net-info-params.css
rename to devtools/client/webconsole/old/net/components/net-info-params.css
rename from devtools/client/webconsole/net/components/net-info-params.js
rename to devtools/client/webconsole/old/net/components/net-info-params.js
rename from devtools/client/webconsole/net/components/params-tab.js
rename to devtools/client/webconsole/old/net/components/params-tab.js
rename from devtools/client/webconsole/net/components/post-tab.js
rename to devtools/client/webconsole/old/net/components/post-tab.js
rename from devtools/client/webconsole/net/components/response-tab.css
rename to devtools/client/webconsole/old/net/components/response-tab.css
rename from devtools/client/webconsole/net/components/response-tab.js
rename to devtools/client/webconsole/old/net/components/response-tab.js
rename from devtools/client/webconsole/net/components/size-limit.css
rename to devtools/client/webconsole/old/net/components/size-limit.css
rename from devtools/client/webconsole/net/components/size-limit.js
rename to devtools/client/webconsole/old/net/components/size-limit.js
rename from devtools/client/webconsole/net/components/spinner.js
rename to devtools/client/webconsole/old/net/components/spinner.js
rename from devtools/client/webconsole/net/components/stacktrace-tab.js
rename to devtools/client/webconsole/old/net/components/stacktrace-tab.js
rename from devtools/client/webconsole/net/data-provider.js
rename to devtools/client/webconsole/old/net/data-provider.js
rename from devtools/client/webconsole/net/main.js
rename to devtools/client/webconsole/old/net/main.js
--- a/devtools/client/webconsole/net/main.js
+++ b/devtools/client/webconsole/old/net/main.js
@@ -3,39 +3,39 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 "use strict";
 
 /* global BrowserLoader */
 
 // Initialize module loader and load all modules of the new inline
 // preview feature. The entire code-base doesn't need any extra
 // privileges and runs entirely in content scope.
-const rootUrl = "resource://devtools/client/webconsole/net/";
+const rootUrl = "resource://devtools/client/webconsole/old/net/";
 const require = BrowserLoader({
   baseURI: rootUrl,
   window}).require;
 
 const NetRequest = require("./net-request");
 const { loadSheet } = require("devtools/shared/layout/utils");
 
 // Localization
 const {LocalizationHelper} = require("devtools/shared/l10n");
 const L10N = new LocalizationHelper("devtools/client/locales/netmonitor.properties");
 
 // Stylesheets
 var styleSheets = [
   "resource://devtools/client/jsonview/css/toolbar.css",
   "resource://devtools/client/shared/components/tree/TreeView.css",
   "resource://devtools/client/shared/components/reps.css",
-  "resource://devtools/client/webconsole/net/net-request.css",
-  "resource://devtools/client/webconsole/net/components/size-limit.css",
-  "resource://devtools/client/webconsole/net/components/net-info-body.css",
-  "resource://devtools/client/webconsole/net/components/net-info-group.css",
-  "resource://devtools/client/webconsole/net/components/net-info-params.css",
-  "resource://devtools/client/webconsole/net/components/response-tab.css"
+  "resource://devtools/client/webconsole/old/net/net-request.css",
+  "resource://devtools/client/webconsole/old/net/components/size-limit.css",
+  "resource://devtools/client/webconsole/old/net/components/net-info-body.css",
+  "resource://devtools/client/webconsole/old/net/components/net-info-group.css",
+  "resource://devtools/client/webconsole/old/net/components/net-info-params.css",
+  "resource://devtools/client/webconsole/old/net/components/response-tab.css"
 ];
 
 // Load theme stylesheets into the Console frame. This should be
 // done automatically by UI Components as soon as we have consensus
 // on the right CSS strategy FIXME.
 // It would also be nice to include them using @import.
 styleSheets.forEach(url => {
   loadSheet(window, url, "author");
rename from devtools/client/webconsole/net/moz.build
rename to devtools/client/webconsole/old/net/moz.build
rename from devtools/client/webconsole/net/net-request.css
rename to devtools/client/webconsole/old/net/net-request.css
rename from devtools/client/webconsole/net/net-request.js
rename to devtools/client/webconsole/old/net/net-request.js
rename from devtools/client/webconsole/net/test/mochitest/.eslintrc.js
rename to devtools/client/webconsole/old/net/test/mochitest/.eslintrc.js
--- a/devtools/client/webconsole/net/test/mochitest/.eslintrc.js
+++ b/devtools/client/webconsole/old/net/test/mochitest/.eslintrc.js
@@ -1,6 +1,6 @@
 "use strict";
 
 module.exports = {
   // Extend from the shared list of defined globals for mochitests.
-  "extends": "../../../../../.eslintrc.mochitests.js",
+  "extends": "../../../../../../.eslintrc.mochitests.js",
 };
rename from devtools/client/webconsole/net/test/mochitest/browser.ini
rename to devtools/client/webconsole/old/net/test/mochitest/browser.ini
--- a/devtools/client/webconsole/net/test/mochitest/browser.ini
+++ b/devtools/client/webconsole/old/net/test/mochitest/browser.ini
@@ -8,16 +8,16 @@ support-files =
   test.json^headers^
   test-cookies.json
   test-cookies.json^headers^
   test.txt
   test.xml
   test.xml^headers^
   !/devtools/client/shared/test/frame-script-utils.js
   !/devtools/client/shared/test/shared-head.js
-  !/devtools/client/webconsole/test/head.js
+  !/devtools/client/webconsole/old/test/head.js
 
 [browser_net_basic.js]
 [browser_net_cookies.js]
 [browser_net_headers.js]
 [browser_net_params.js]
 [browser_net_post.js]
 [browser_net_response.js]
rename from devtools/client/webconsole/net/test/mochitest/browser_net_basic.js
rename to devtools/client/webconsole/old/net/test/mochitest/browser_net_basic.js
rename from devtools/client/webconsole/net/test/mochitest/browser_net_cookies.js
rename to devtools/client/webconsole/old/net/test/mochitest/browser_net_cookies.js
rename from devtools/client/webconsole/net/test/mochitest/browser_net_headers.js
rename to devtools/client/webconsole/old/net/test/mochitest/browser_net_headers.js
rename from devtools/client/webconsole/net/test/mochitest/browser_net_params.js
rename to devtools/client/webconsole/old/net/test/mochitest/browser_net_params.js
rename from devtools/client/webconsole/net/test/mochitest/browser_net_post.js
rename to devtools/client/webconsole/old/net/test/mochitest/browser_net_post.js
rename from devtools/client/webconsole/net/test/mochitest/browser_net_response.js
rename to devtools/client/webconsole/old/net/test/mochitest/browser_net_response.js
rename from devtools/client/webconsole/net/test/mochitest/head.js
rename to devtools/client/webconsole/old/net/test/mochitest/head.js
--- a/devtools/client/webconsole/net/test/mochitest/head.js
+++ b/devtools/client/webconsole/old/net/test/mochitest/head.js
@@ -3,17 +3,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 /* eslint no-unused-vars: [2, {"vars": "local", "args": "none"}] */
 /* import-globals-from ../../../test/head.js */
 
 "use strict";
 
 // Load Web Console head.js, it implements helper console test API
 Services.scriptloader.loadSubScript(
-  "chrome://mochitests/content/browser/devtools/client/webconsole/test/head.js", this);
+  "chrome://mochitests/content/browser/devtools/client/webconsole/old/test/head.js", this);
 
 const NET_INFO_PREF = "devtools.webconsole.filter.networkinfo";
 const NET_XHR_PREF = "devtools.webconsole.filter.netxhr";
 
 // Enable XHR logging for the test
 Services.prefs.setBoolPref(NET_INFO_PREF, true);
 Services.prefs.setBoolPref(NET_XHR_PREF, true);
 
rename from devtools/client/webconsole/net/test/mochitest/page_basic.html
rename to devtools/client/webconsole/old/net/test/mochitest/page_basic.html
rename from devtools/client/webconsole/net/test/mochitest/test-cookies.json
rename to devtools/client/webconsole/old/net/test/mochitest/test-cookies.json
rename from devtools/client/webconsole/net/test/mochitest/test-cookies.json^headers^
rename to devtools/client/webconsole/old/net/test/mochitest/test-cookies.json^headers^
rename from devtools/client/webconsole/net/test/mochitest/test.json
rename to devtools/client/webconsole/old/net/test/mochitest/test.json
rename from devtools/client/webconsole/net/test/mochitest/test.json^headers^
rename to devtools/client/webconsole/old/net/test/mochitest/test.json^headers^
rename from devtools/client/webconsole/net/test/mochitest/test.txt
rename to devtools/client/webconsole/old/net/test/mochitest/test.txt
rename from devtools/client/webconsole/net/test/mochitest/test.xml
rename to devtools/client/webconsole/old/net/test/mochitest/test.xml
rename from devtools/client/webconsole/net/test/mochitest/test.xml^headers^
rename to devtools/client/webconsole/old/net/test/mochitest/test.xml^headers^
rename from devtools/client/webconsole/net/test/unit/.eslintrc.js
rename to devtools/client/webconsole/old/net/test/unit/.eslintrc.js
--- a/devtools/client/webconsole/net/test/unit/.eslintrc.js
+++ b/devtools/client/webconsole/old/net/test/unit/.eslintrc.js
@@ -1,6 +1,6 @@
 "use strict";
 
 module.exports = {
   // Extend from the common devtools xpcshell eslintrc config.
-  "extends": "../../../../../.eslintrc.xpcshell.js"
+  "extends": "../../../../../../.eslintrc.xpcshell.js"
 };
rename from devtools/client/webconsole/net/test/unit/test_json-utils.js
rename to devtools/client/webconsole/old/net/test/unit/test_json-utils.js
--- a/devtools/client/webconsole/net/test/unit/test_json-utils.js
+++ b/devtools/client/webconsole/old/net/test/unit/test_json-utils.js
@@ -1,34 +1,34 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
    http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
-const { parseJSONString, isJSON } = require("devtools/client/webconsole/net/utils/json");
+const { parseJSONString, isJSON } = require("devtools/client/webconsole/old/net/utils/json");
 
 // Test data
 const simpleJson = '{"name":"John"}';
 const jsonInFunc = 'someFunc({"name":"John"})';
 
 const json1 = "{'a': 1}";
 const json2 = "  {'a': 1}";
 const json3 = "\t {'a': 1}";
 const json4 = "\n\n\t {'a': 1}";
 const json5 = "\n\n\t ";
 
 const textMimeType = "text/plain";
 const jsonMimeType = "text/javascript";
 const unknownMimeType = "text/unknown";
 
 /**
- * Testing API provided by webconsole/net/utils/json.js
+ * Testing API provided by webconsole/old/net/utils/json.js
  */
 function run_test() {
   // parseJSONString
   equal(parseJSONString(simpleJson).name, "John");
   equal(parseJSONString(jsonInFunc).name, "John");
 
   // isJSON
   equal(isJSON(textMimeType, json1), true);
rename from devtools/client/webconsole/net/test/unit/test_net-utils.js
rename to devtools/client/webconsole/old/net/test/unit/test_net-utils.js
--- a/devtools/client/webconsole/net/test/unit/test_net-utils.js
+++ b/devtools/client/webconsole/old/net/test/unit/test_net-utils.js
@@ -7,17 +7,17 @@
 
 const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {});
 const {
   isImage,
   isHTML,
   getHeaderValue,
   isURLEncodedRequest,
   isMultiPartRequest
-} = require("devtools/client/webconsole/net/utils/net");
+} = require("devtools/client/webconsole/old/net/utils/net");
 
 // Test data
 const imageMimeTypes = ["image/jpeg", "image/jpg", "image/gif",
   "image/png", "image/bmp"];
 
 const htmlMimeTypes = ["text/html", "text/xml", "application/xml",
   "application/rss+xml", "application/atom+xml", "application/xhtml+xml",
   "application/mathml+xml", "application/rdf+xml"];
@@ -46,17 +46,17 @@ const har3 = {
     headers: [{
       name: "content-type",
       value: "multipart/form-data"
     }]
   }
 };
 
 /**
- * Testing API provided by webconsole/net/utils/net.js
+ * Testing API provided by webconsole/old/net/utils/net.js
  */
 function run_test() {
   // isImage
   imageMimeTypes.forEach(mimeType => {
     ok(isImage(mimeType));
   });
 
   // isHTML
rename from devtools/client/webconsole/net/test/unit/xpcshell.ini
rename to devtools/client/webconsole/old/net/test/unit/xpcshell.ini
rename from devtools/client/webconsole/net/utils/events.js
rename to devtools/client/webconsole/old/net/utils/events.js
rename from devtools/client/webconsole/net/utils/json.js
rename to devtools/client/webconsole/old/net/utils/json.js
rename from devtools/client/webconsole/net/utils/moz.build
rename to devtools/client/webconsole/old/net/utils/moz.build
rename from devtools/client/webconsole/net/utils/net.js
rename to devtools/client/webconsole/old/net/utils/net.js
rename from devtools/client/webconsole/test/.eslintrc.js
rename to devtools/client/webconsole/old/test/.eslintrc.js
--- a/devtools/client/webconsole/test/.eslintrc.js
+++ b/devtools/client/webconsole/old/test/.eslintrc.js
@@ -1,6 +1,6 @@
 "use strict";
 
 module.exports = {
   // Extend from the shared list of defined globals for mochitests.
-  "extends": "../../../.eslintrc.mochitests.js"
+  "extends": "../../../../.eslintrc.mochitests.js"
 };
rename from devtools/client/webconsole/test/browser.ini
rename to devtools/client/webconsole/old/test/browser.ini
rename from devtools/client/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
rename to devtools/client/webconsole/old/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
--- a/devtools/client/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
+++ b/devtools/client/webconsole/old/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
@@ -5,17 +5,17 @@
 
 // Tests that a file with an unsupported CSP directive ('reflected-xss filter')
 // displays the appropriate message to the console.
 
 "use strict";
 
 const EXPECTED_RESULT = "Not supporting directive \u2018reflected-xss\u2019. " +
                         "Directive and values will be ignored.";
-const TEST_FILE = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_FILE = "http://example.com/browser/devtools/client/webconsole/old/" +
                   "test/test_bug1045902_console_csp_ignore_reflected_xss_" +
                   "message.html";
 
 var hud = undefined;
 
 var TEST_URI = "data:text/html;charset=utf8,Web Console CSP ignoring " +
                "reflected XSS (bug 1045902)";
 
rename from devtools/client/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js
rename to devtools/client/webconsole/old/test/browser_bug664688_sandbox_update_after_navigation.js
--- a/devtools/client/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js
+++ b/devtools/client/webconsole/old/test/browser_bug664688_sandbox_update_after_navigation.js
@@ -5,19 +5,19 @@
 
 // Tests if the JSTerm sandbox is updated when the user navigates from one
 // domain to another, in order to avoid permission denied errors with a sandbox
 // created for a different origin.
 
 "use strict";
 
 add_task(function* () {
-  const TEST_URI1 = "http://example.com/browser/devtools/client/webconsole/" +
+  const TEST_URI1 = "http://example.com/browser/devtools/client/webconsole/old/" +
                     "test/test-console.html";
-  const TEST_URI2 = "http://example.org/browser/devtools/client/webconsole/" +
+  const TEST_URI2 = "http://example.org/browser/devtools/client/webconsole/old/" +
                     "test/test-console.html";
 
   yield loadTab(TEST_URI1);
   let hud = yield openConsole();
 
   hud.jsterm.clearOutput();
   hud.jsterm.execute("window.location.href");
 
rename from devtools/client/webconsole/test/browser_bug_638949_copy_link_location.js
rename to devtools/client/webconsole/old/test/browser_bug_638949_copy_link_location.js
--- a/devtools/client/webconsole/test/browser_bug_638949_copy_link_location.js
+++ b/devtools/client/webconsole/old/test/browser_bug_638949_copy_link_location.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test for the "Copy link location" context menu item shown when you right
 // click network requests in the output.
 
 "use strict";
 
 add_task(function* () {
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
     "test/test-console.html?_date=" + Date.now();
   const COMMAND_NAME = "consoleCmd_copyURL";
   const CONTEXT_MENU_ID = "#menu_copyURL";
 
   registerCleanupFunction(() => {
     Services.prefs.clearUserPref("devtools.webconsole.filter.networkinfo");
   });
 
rename from devtools/client/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js
rename to devtools/client/webconsole/old/test/browser_bug_862916_console_dir_and_filter_off.js
rename from devtools/client/webconsole/test/browser_bug_865288_repeat_different_objects.js
rename to devtools/client/webconsole/old/test/browser_bug_865288_repeat_different_objects.js
--- a/devtools/client/webconsole/test/browser_bug_865288_repeat_different_objects.js
+++ b/devtools/client/webconsole/old/test/browser_bug_865288_repeat_different_objects.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that makes sure messages are not considered repeated when console.log()
 // is invoked with different objects, see bug 865288.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-repeated-messages.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
   let hud = yield openConsole();
 
   info("waiting for 3 console.log objects");
 
rename from devtools/client/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js
rename to devtools/client/webconsole/old/test/browser_bug_865871_variables_view_close_on_esc_key.js
--- a/devtools/client/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js
+++ b/devtools/client/webconsole/old/test/browser_bug_865871_variables_view_close_on_esc_key.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that the variables view sidebar can be closed by pressing Escape in the
 // web console.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-eval-in-stackframe.html";
 
 function test() {
   let hud;
 
   Task.spawn(runner).then(finishTest);
 
   function* runner() {
rename from devtools/client/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js
rename to devtools/client/webconsole/old/test/browser_bug_869003_inspect_cross_domain_object.js
--- a/devtools/client/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js
+++ b/devtools/client/webconsole/old/test/browser_bug_869003_inspect_cross_domain_object.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that users can inspect objects logged from cross-domain iframes -
 // bug 869003.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-869003-top-window.html";
 
 add_task(function* () {
   // This test is slightly more involved: it opens the web console, then the
   // variables view for a given object, it updates a property in the view and
   // checks the result. We can get a timeout with debug builds on slower
   // machines.
   requestLongerTimeout(2);
rename from devtools/client/webconsole/test/browser_bug_871156_ctrlw_close_tab.js
rename to devtools/client/webconsole/old/test/browser_bug_871156_ctrlw_close_tab.js
rename from devtools/client/webconsole/test/browser_cached_messages.js
rename to devtools/client/webconsole/old/test/browser_cached_messages.js
--- a/devtools/client/webconsole/test/browser_cached_messages.js
+++ b/devtools/client/webconsole/old/test/browser_cached_messages.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test to see if the cached messages are displayed when the console UI is
 // opened.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-webconsole-error-observer.html";
 
 // On e10s, the exception is triggered in child process
 // and is ignored by test harness
 if (!Services.appinfo.browserTabsRemoteAutostart) {
   expectUncaughtException();
 }
 
rename from devtools/client/webconsole/test/browser_console.js
rename to devtools/client/webconsole/old/test/browser_console.js
--- a/devtools/client/webconsole/test/browser_console.js
+++ b/devtools/client/webconsole/old/test/browser_console.js
@@ -2,24 +2,24 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test the basic features of the Browser Console, bug 587757.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html?" + Date.now();
 const TEST_FILE = "chrome://mochitests/content/browser/devtools/client/" +
-                  "webconsole/test/test-cu-reporterror.js";
+                  "webconsole/old/test/test-cu-reporterror.js";
 
 const TEST_XHR_ERROR_URI = `http://example.com/404.html?${Date.now()}`;
 
-const TEST_IMAGE = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_IMAGE = "http://example.com/browser/devtools/client/webconsole/old/" +
                    "test/test-image.png";
 
 const ObjectClient = require("devtools/shared/client/object-client");
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let opened = waitForBrowserConsole();
rename from devtools/client/webconsole/test/browser_console_certificate_imminent_distrust.js
rename to devtools/client/webconsole/old/test/browser_console_certificate_imminent_distrust.js
--- a/devtools/client/webconsole/test/browser_console_certificate_imminent_distrust.js
+++ b/devtools/client/webconsole/old/test/browser_console_certificate_imminent_distrust.js
@@ -12,17 +12,17 @@
 //  cd build/pgo/certs
 //
 //  certutil -S -d . -n "imminently_distrusted" -s "CN=Imminently Distrusted End Entity" -c "pgo temporary ca" -t "P,," -k rsa -g 2048 -Z SHA256 -m 1519140221 -v 120 -8 "imminently-distrusted.example.com"
 //
 
 
 const TEST_URI = "data:text/html;charset=utf8,Browser Console imminent " +
                  "distrust warnings test";
-const TEST_URI_PATH = "/browser/devtools/client/webconsole/test/" +
+const TEST_URI_PATH = "/browser/devtools/client/webconsole/old/test/" +
                       "test-certificate-messages.html";
 
 var gWebconsoleTests = [
   {url: "https://sha256ee.example.com" + TEST_URI_PATH,
    name: "Imminent distrust warnings appropriately not present",
    warning: [], nowarning: ["Upcoming_Distrust_Actions"]},
   {url: "https://imminently-distrusted.example.com" +
           TEST_URI_PATH,
rename from devtools/client/webconsole/test/browser_console_clear_method.js
rename to devtools/client/webconsole/old/test/browser_console_clear_method.js
rename from devtools/client/webconsole/test/browser_console_clear_on_reload.js
rename to devtools/client/webconsole/old/test/browser_console_clear_on_reload.js
--- a/devtools/client/webconsole/test/browser_console_clear_on_reload.js
+++ b/devtools/client/webconsole/old/test/browser_console_clear_on_reload.js
@@ -5,17 +5,17 @@
 
 // Check that clear output on page reload works - bug 705921.
 // Check that clear output and page reload remove the sidebar - bug 971967.
 
 "use strict";
 
 add_task(function* () {
   const PREF = "devtools.webconsole.persistlog";
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                    "test/test-console.html";
 
   Services.prefs.setBoolPref(PREF, false);
   registerCleanupFunction(() => Services.prefs.clearUserPref(PREF));
 
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_console_click_focus.js
rename to devtools/client/webconsole/old/test/browser_console_click_focus.js
--- a/devtools/client/webconsole/test/browser_console_click_focus.js
+++ b/devtools/client/webconsole/old/test/browser_console_click_focus.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the input field is focused when the console is opened.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
   let hud = yield openConsole();
 
   let [result] = yield waitForMessages({
     webconsole: hud,
rename from devtools/client/webconsole/test/browser_console_consolejsm_output.js
rename to devtools/client/webconsole/old/test/browser_console_consolejsm_output.js
rename from devtools/client/webconsole/test/browser_console_copy_command.js
rename to devtools/client/webconsole/old/test/browser_console_copy_command.js
rename from devtools/client/webconsole/test/browser_console_copy_entire_message_context_menu.js
rename to devtools/client/webconsole/old/test/browser_console_copy_entire_message_context_menu.js
--- a/devtools/client/webconsole/test/browser_console_copy_entire_message_context_menu.js
+++ b/devtools/client/webconsole/old/test/browser_console_copy_entire_message_context_menu.js
@@ -10,17 +10,17 @@
 // Test copying of the entire console message when right-clicked
 // with no other text selected. See Bug 1100562.
 
 add_task(function* () {
   let hud;
   let outputNode;
   let contextMenu;
 
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/test/test-console.html";
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/test/test-console.html";
 
   const { tab, browser } = yield loadTab(TEST_URI);
   hud = yield openConsole(tab);
   outputNode = hud.outputNode;
   contextMenu = hud.iframeWindow.document.getElementById("output-contextmenu");
 
   registerCleanupFunction(() => {
     hud = outputNode = contextMenu = null;
rename from devtools/client/webconsole/test/browser_console_dead_objects.js
rename to devtools/client/webconsole/old/test/browser_console_dead_objects.js
rename from devtools/client/webconsole/test/browser_console_devtools_loader_exception.js
rename to devtools/client/webconsole/old/test/browser_console_devtools_loader_exception.js
rename from devtools/client/webconsole/test/browser_console_error_source_click.js
rename to devtools/client/webconsole/old/test/browser_console_error_source_click.js
rename from devtools/client/webconsole/test/browser_console_filters.js
rename to devtools/client/webconsole/old/test/browser_console_filters.js
rename from devtools/client/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js
rename to devtools/client/webconsole/old/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js
rename from devtools/client/webconsole/test/browser_console_history_persist.js
rename to devtools/client/webconsole/old/test/browser_console_history_persist.js
rename from devtools/client/webconsole/test/browser_console_iframe_messages.js
rename to devtools/client/webconsole/old/test/browser_console_iframe_messages.js
--- a/devtools/client/webconsole/test/browser_console_iframe_messages.js
+++ b/devtools/client/webconsole/old/test/browser_console_iframe_messages.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that cached messages from nested iframes are displayed in the
 // Web/Browser Console.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-consoleiframes.html";
 
 const expectedMessages = [
   {
     text: "main file",
     category: CATEGORY_WEBDEV,
     severity: SEVERITY_LOG,
   },
rename from devtools/client/webconsole/test/browser_console_keyboard_accessibility.js
rename to devtools/client/webconsole/old/test/browser_console_keyboard_accessibility.js
--- a/devtools/client/webconsole/test/browser_console_keyboard_accessibility.js
+++ b/devtools/client/webconsole/old/test/browser_console_keyboard_accessibility.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that basic keyboard shortcuts work in the web console.
 
 "use strict";
 
 add_task(async function () {
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                    "test/test-console.html";
 
   await loadTab(TEST_URI);
 
   let hud = await openConsole();
   ok(hud, "Web Console opened");
 
   info("dump some spew into the console for scrolling");
rename from devtools/client/webconsole/test/browser_console_log_inspectable_object.js
rename to devtools/client/webconsole/old/test/browser_console_log_inspectable_object.js
rename from devtools/client/webconsole/test/browser_console_native_getters.js
rename to devtools/client/webconsole/old/test/browser_console_native_getters.js
rename from devtools/client/webconsole/test/browser_console_navigation_marker.js
rename to devtools/client/webconsole/old/test/browser_console_navigation_marker.js
--- a/devtools/client/webconsole/test/browser_console_navigation_marker.js
+++ b/devtools/client/webconsole/old/test/browser_console_navigation_marker.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that the navigation marker shows on page reload - bug 793996.
 
 "use strict";
 
 const PREF = "devtools.webconsole.persistlog";
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 var hud;
 
 add_task(function* () {
   Services.prefs.setBoolPref(PREF, true);
 
   let { browser } = yield loadTab(TEST_URI);
rename from devtools/client/webconsole/test/browser_console_netlogging.js
rename to devtools/client/webconsole/old/test/browser_console_netlogging.js
--- a/devtools/client/webconsole/test/browser_console_netlogging.js
+++ b/devtools/client/webconsole/old/test/browser_console_netlogging.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that network log messages bring up the network panel.
 
 "use strict";
 
 const TEST_NETWORK_REQUEST_URI =
-  "http://example.com/browser/devtools/client/webconsole/test/" +
+  "http://example.com/browser/devtools/client/webconsole/old/test/" +
   "test-network-request.html";
 
 add_task(function* () {
   let finishedRequest = waitForFinishedRequest(({ request }) => {
     return request.url === TEST_NETWORK_REQUEST_URI;
   });
 
   const hud = yield loadPageAndGetHud(TEST_NETWORK_REQUEST_URI,
rename from devtools/client/webconsole/test/browser_console_nsiconsolemessage.js
rename to devtools/client/webconsole/old/test/browser_console_nsiconsolemessage.js
rename from devtools/client/webconsole/test/browser_console_open_or_focus.js
rename to devtools/client/webconsole/old/test/browser_console_open_or_focus.js
rename from devtools/client/webconsole/test/browser_console_optimized_out_vars.js
rename to devtools/client/webconsole/old/test/browser_console_optimized_out_vars.js
--- a/devtools/client/webconsole/test/browser_console_optimized_out_vars.js
+++ b/devtools/client/webconsole/old/test/browser_console_optimized_out_vars.js
@@ -11,17 +11,17 @@
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
 
 function test() {
   Task.spawn(function* () {
-    const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+    const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                      "test/test-closure-optimized-out.html";
     let {tab} = yield loadTab(TEST_URI);
     let hud = yield openConsole(tab);
     let { toolbox, panel, panelWin } = yield openDebugger();
 
     let sources = panelWin.DebuggerView.Sources;
     yield panel.addBreakpoint({ actor: sources.values[0], line: 18 });
     yield ensureThreadClientState(panel, "resumed");
rename from devtools/client/webconsole/test/browser_console_private_browsing.js
rename to devtools/client/webconsole/old/test/browser_console_private_browsing.js
rename from devtools/client/webconsole/test/browser_console_restore.js
rename to devtools/client/webconsole/old/test/browser_console_restore.js
rename from devtools/client/webconsole/test/browser_console_server_logging.js
rename to devtools/client/webconsole/old/test/browser_console_server_logging.js
--- a/devtools/client/webconsole/test/browser_console_server_logging.js
+++ b/devtools/client/webconsole/old/test/browser_console_server_logging.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 // Check that server log appears in the console panel - bug 1168872
 add_task(function* () {
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/test/test-console-server-logging.sjs";
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/test/test-console-server-logging.sjs";
 
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   // Set logging filter and wait till it's set on the backend
   hud.setFilterState("serverlog", true);
   yield updateServerLoggingListener(hud);
@@ -32,17 +32,17 @@ add_task(function* () {
     }],
   });
   // Clean up filter
   hud.setFilterState("serverlog", false);
   yield updateServerLoggingListener(hud);
 });
 
 add_task(function* () {
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/test/test-console-server-logging-array.sjs";
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/test/test-console-server-logging-array.sjs";
 
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   // Set logging filter and wait till it's set on the backend
   hud.setFilterState("serverlog", true);
   yield updateServerLoggingListener(hud);
@@ -61,17 +61,17 @@ add_task(function* () {
     }],
   });
   // Clean up filter
   hud.setFilterState("serverlog", false);
   yield updateServerLoggingListener(hud);
 });
 
 add_task(function* () {
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/test/test-console-server-logging-backtrace.sjs";
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/test/test-console-server-logging-backtrace.sjs";
 
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   // Set logging filter and wait till it's set on the backend
   hud.setFilterState("serverlog", true);
   yield updateServerLoggingListener(hud);
rename from devtools/client/webconsole/test/browser_console_variables_view.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view.js
--- a/devtools/client/webconsole/test/browser_console_variables_view.js
+++ b/devtools/client/webconsole/old/test/browser_console_variables_view.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that variables view works as expected in the web console.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-eval-in-stackframe.html";
 
 var hud, gVariablesView;
 
 registerCleanupFunction(function () {
   hud = gVariablesView = null;
 });
 
rename from devtools/client/webconsole/test/browser_console_variables_view_dom_nodes.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_dom_nodes.js
rename from devtools/client/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js
rename from devtools/client/webconsole/test/browser_console_variables_view_filter.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_filter.js
rename from devtools/client/webconsole/test/browser_console_variables_view_highlighter.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_highlighter.js
--- a/devtools/client/webconsole/test/browser_console_variables_view_highlighter.js
+++ b/devtools/client/webconsole/old/test/browser_console_variables_view_highlighter.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that variables view is linked to the inspector for highlighting and
 // selecting DOM nodes
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-952277-highlight-nodes-in-vview.html";
 
 var gWebConsole, gJSTerm, gVariablesView, gToolbox;
 
 function test() {
   loadTab(TEST_URI).then(() => {
     openConsole().then(hud => {
       consoleOpened(hud);
rename from devtools/client/webconsole/test/browser_console_variables_view_special_names.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_special_names.js
rename from devtools/client/webconsole/test/browser_console_variables_view_while_debugging.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_while_debugging.js
--- a/devtools/client/webconsole/test/browser_console_variables_view_while_debugging.js
+++ b/devtools/client/webconsole/old/test/browser_console_variables_view_while_debugging.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that makes sure web console eval happens in the user-selected stackframe
 // from the js debugger, when changing the value of a property in the variables
 // view.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-eval-in-stackframe.html";
 
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
 
rename from devtools/client/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js
rename to devtools/client/webconsole/old/test/browser_console_variables_view_while_debugging_and_inspecting.js
--- a/devtools/client/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js
+++ b/devtools/client/webconsole/old/test/browser_console_variables_view_while_debugging_and_inspecting.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that makes sure web console eval works while the js debugger paused the
 // page, and while the inspector is active. See bug 886137.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-eval-in-stackframe.html";
 
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
 
rename from devtools/client/webconsole/test/browser_eval_in_debugger_stackframe.js
rename to devtools/client/webconsole/old/test/browser_eval_in_debugger_stackframe.js
--- a/devtools/client/webconsole/test/browser_eval_in_debugger_stackframe.js
+++ b/devtools/client/webconsole/old/test/browser_eval_in_debugger_stackframe.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that makes sure web console eval happens in the user-selected stackframe
 // from the js debugger.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-eval-in-stackframe.html";
 
 var gWebConsole, gJSTerm, gDebuggerWin, gThread, gDebuggerController;
 var gStackframes;
 
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
rename from devtools/client/webconsole/test/browser_eval_in_debugger_stackframe2.js
rename to devtools/client/webconsole/old/test/browser_eval_in_debugger_stackframe2.js
--- a/devtools/client/webconsole/test/browser_eval_in_debugger_stackframe2.js
+++ b/devtools/client/webconsole/old/test/browser_eval_in_debugger_stackframe2.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test to make sure that web console commands can fire while paused at a
 // breakpoint that was triggered from a JS call.  Relies on asynchronous js
 // evaluation over the protocol - see Bug 1088861.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-eval-in-stackframe.html";
 
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
 
rename from devtools/client/webconsole/test/browser_jsterm_inspect.js
rename to devtools/client/webconsole/old/test/browser_jsterm_inspect.js
rename from devtools/client/webconsole/test/browser_longstring_hang.js
rename to devtools/client/webconsole/old/test/browser_longstring_hang.js
--- a/devtools/client/webconsole/test/browser_longstring_hang.js
+++ b/devtools/client/webconsole/old/test/browser_longstring_hang.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that very long strings do not hang the browser.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-859170-longstring-hang.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   info("wait for the initial long string");
rename from devtools/client/webconsole/test/browser_netmonitor_shows_reqs_in_webconsole.js
rename to devtools/client/webconsole/old/test/browser_netmonitor_shows_reqs_in_webconsole.js
--- a/devtools/client/webconsole/test/browser_netmonitor_shows_reqs_in_webconsole.js
+++ b/devtools/client/webconsole/old/test/browser_netmonitor_shows_reqs_in_webconsole.js
@@ -5,17 +5,17 @@
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf8,Test that the netmonitor " +
                  "displays requests that have been recorded in the " +
                  "web console, even if the netmonitor hadn't opened yet.";
 
 const TEST_FILE = "test-network-request.html";
-const TEST_PATH = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_PATH = "http://example.com/browser/devtools/client/webconsole/old/" +
                   "test/" + TEST_FILE;
 
 const NET_PREF = "devtools.webconsole.filter.networkinfo";
 Services.prefs.setBoolPref(NET_PREF, true);
 registerCleanupFunction(() => {
   Services.prefs.clearUserPref(NET_PREF);
 });
 
rename from devtools/client/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js
rename to devtools/client/webconsole/old/test/browser_output_breaks_after_console_dir_uninspectable.js
rename from devtools/client/webconsole/test/browser_output_longstring_expand.js
rename to devtools/client/webconsole/old/test/browser_output_longstring_expand.js
rename from devtools/client/webconsole/test/browser_repeated_messages_accuracy.js
rename to devtools/client/webconsole/old/test/browser_repeated_messages_accuracy.js
--- a/devtools/client/webconsole/test/browser_repeated_messages_accuracy.js
+++ b/devtools/client/webconsole/old/test/browser_repeated_messages_accuracy.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that makes sure messages are not considered repeated when coming from
 // different lines of code, or from different severities, etc.
 // See bugs 720180 and 800510.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-repeated-messages.html";
 const PREF = "devtools.webconsole.persistlog";
 
 add_task(function* () {
   Services.prefs.setBoolPref(PREF, true);
 
   let { browser } = yield loadTab(TEST_URI);
 
rename from devtools/client/webconsole/test/browser_result_format_as_string.js
rename to devtools/client/webconsole/old/test/browser_result_format_as_string.js
--- a/devtools/client/webconsole/test/browser_result_format_as_string.js
+++ b/devtools/client/webconsole/old/test/browser_result_format_as_string.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Make sure that JS eval result are properly formatted as strings.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-result-format-as-string.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   hud.jsterm.clearOutput(true);
rename from devtools/client/webconsole/test/browser_warn_user_about_replaced_api.js
rename to devtools/client/webconsole/old/test/browser_warn_user_about_replaced_api.js
--- a/devtools/client/webconsole/test/browser_warn_user_about_replaced_api.js
+++ b/devtools/client/webconsole/old/test/browser_warn_user_about_replaced_api.js
@@ -1,18 +1,18 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const TEST_REPLACED_API_URI = "http://example.com/browser/devtools/client/" +
-                              "webconsole/test/test-console-replaced-api.html";
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+                              "webconsole/old/test/test-console-replaced-api.html";
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/testscript.js";
 const PREF = "devtools.webconsole.persistlog";
 
 add_task(function* () {
   Services.prefs.setBoolPref(PREF, true);
 
   let { browser } = yield loadTab(TEST_URI);
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_allow_mixedcontent_securityerrors.js
--- a/devtools/client/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_allow_mixedcontent_securityerrors.js
@@ -8,17 +8,17 @@
 // It then checks that the loading mixed content warning messages
 // are logged to the console and have the correct "Learn More"
 // url appended to them.
 // Bug 875456 - Log mixed content messages from the Mixed Content
 // Blocker to the Security Pane in the Web Console
 
 "use strict";
 
-const TEST_URI = "https://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "https://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-mixedcontent-securityerrors.html";
 const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Web/Security/" +
                        "Mixed_content" + DOCS_GA_PARAMS;
 
 add_task(function* () {
   yield pushPrefEnv();
 
   yield loadTab(TEST_URI);
rename from devtools/client/webconsole/test/browser_webconsole_assert.js
rename to devtools/client/webconsole/old/test/browser_webconsole_assert.js
--- a/devtools/client/webconsole/test/browser_webconsole_assert.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_assert.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that console.assert() works as expected (i.e. outputs only on falsy
 // asserts). See bug 760193.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console-assert.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
   yield consoleOpened(hud);
 });
rename from devtools/client/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js
rename to devtools/client/webconsole/old/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js
rename from devtools/client/webconsole/test/browser_webconsole_autocomplete_accessibility.js
rename to devtools/client/webconsole/old/test/browser_webconsole_autocomplete_accessibility.js
rename from devtools/client/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js
rename to devtools/client/webconsole/old/test/browser_webconsole_autocomplete_and_selfxss.js
rename from devtools/client/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js
rename to devtools/client/webconsole/old/test/browser_webconsole_autocomplete_crossdomain_iframe.js
--- a/devtools/client/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_autocomplete_crossdomain_iframe.js
@@ -6,17 +6,17 @@
 // Test that autocomplete doesn't break when trying to reach into objects from
 // a different domain, bug 989025.
 
 "use strict";
 
 function test() {
   let hud;
 
-  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+  const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                    "test/test-bug-989025-iframe-parent.html";
 
   Task.spawn(function* () {
     const {tab} = yield loadTab(TEST_URI);
     hud = yield openConsole(tab);
 
     hud.jsterm.execute("document.title");
 
rename from devtools/client/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
rename to devtools/client/webconsole/old/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
--- a/devtools/client/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that makes sure web console autocomplete happens in the user-selected
 // stackframe from the js debugger.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-autocomplete-in-stackframe.html";
 
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
 
rename from devtools/client/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js
rename to devtools/client/webconsole/old/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js
rename from devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_block_mixedcontent_securityerrors.js
--- a/devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_block_mixedcontent_securityerrors.js
@@ -11,17 +11,17 @@
 // a second test that overrides the mixed content blocker settings
 // by clicking on the doorhanger shield and validates that the
 // appropriate messages are logged to console.
 // Bug 875456 - Log mixed content messages from the Mixed Content
 // Blocker to the Security Pane in the Web Console
 
 "use strict";
 
-const TEST_URI = "https://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "https://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-mixedcontent-securityerrors.html";
 const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Web/Security/" +
                        "Mixed_content" + DOCS_GA_PARAMS;
 
 add_task(function* () {
   yield pushPrefEnv();
 
   let { browser } = yield loadTab(TEST_URI);
rename from devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_1010953_cspro.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_1010953_cspro.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_1010953_cspro.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_1010953_cspro.js
@@ -14,17 +14,17 @@ The expected console messages in the con
 CSP_REPORT_MSG are confirmed to be found in the console messages.
 */
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf8,Web Console CSP report only " +
                  "test (bug 1010953)";
 const TEST_VIOLATION = "http://example.com/browser/devtools/client/" +
-                       "webconsole/test/test_bug_1010953_cspro.html";
+                       "webconsole/old/test/test_bug_1010953_cspro.html";
 const CSP_VIOLATION_MSG = "Content Security Policy: The page\u2019s settings " +
                           "blocked the loading of a resource at " +
                           "http://some.example.com/test.png " +
                           "(\u201cimg-src\u201d).";
 const CSP_REPORT_MSG = "Content Security Policy: The page\u2019s settings " +
                        "observed the loading of a resource at " +
                        "http://some.example.com/test_bug_1010953_cspro.js " +
                        "(\u201cscript-src\u201d). A CSP report is " +
rename from devtools/client/webconsole/test/browser_webconsole_bug_1050691_click_function_to_source.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_1050691_click_function_to_source.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_1050691_click_function_to_source.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_1050691_click_function_to_source.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that clicking on a function displays its source in the debugger.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug_1050691_click_function_to_source.html";
 
 // Force the old debugger UI since it's directly used (see Bug 1301705)
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", false);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_1247459_violation.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_1247459_violation.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_1247459_violation.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_1247459_violation.js
@@ -5,17 +5,17 @@
 
 // Tests that the Web Console CSP messages for two META policies
 // are correctly displayed.
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf8,Web Console CSP violation test";
 const TEST_VIOLATION = "https://example.com/browser/devtools/client/" +
-                       "webconsole/test/test_bug_1247459_violation.html";
+                       "webconsole/old/test/test_bug_1247459_violation.html";
 const CSP_VIOLATION_MSG = "Content Security Policy: The page\u2019s settings " +
                           "blocked the loading of a resource at " +
                           "http://some.example.com/test.png (\u201cimg-src\u201d).";
 
 add_task(function* () {
   let { browser } = yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_578437_page_reload.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_578437_page_reload.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_578437_page_reload.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_578437_page_reload.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the console object still exists after a page reload.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 var browser;
 
 function test() {
   loadTab(TEST_URI).then(() => {
     openConsole().then((tab) => {
       browser = tab.browser;
rename from devtools/client/webconsole/test/browser_webconsole_bug_579412_input_focus.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_579412_input_focus.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_579412_input_focus.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_579412_input_focus.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the input field is focused when the console is opened.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
   let hud = yield openConsole();
   hud.jsterm.clearOutput();
 
   let inputNode = hud.jsterm.inputNode;
rename from devtools/client/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_580001_closing_after_completion.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_580001_closing_after_completion.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests to ensure that errors don't appear when the console is closed while a
 // completion is being performed.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 add_task(function* () {
   let { browser } = yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
   yield testClosingAfterCompletion(hud, browser);
 });
rename from devtools/client/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_580030_errors_after_page_reload.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_580030_errors_after_page_reload.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that errors still show up in the Web Console after a page reload.
 // See bug 580030: the error handler fails silently after page reload.
 // https://bugzilla.mozilla.org/show_bug.cgi?id=580030
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-error.html";
 
 function test() {
   Task.spawn(function* () {
     const {tab} = yield loadTab(TEST_URI);
     const hud = yield openConsole(tab);
     info("console opened");
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_582201_duplicate_errors.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_582201_duplicate_errors.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that exceptions thrown by content don't show up twice in the Web
 // Console.
 
 "use strict";
 
 const INIT_URI = "data:text/html;charset=utf8,hello world";
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-duplicate-error.html";
 
 add_task(function* () {
   yield loadTab(INIT_URI);
 
   let hud = yield openConsole();
 
   // On e10s, the exception is triggered in child process
rename from devtools/client/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/browser/test-console.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
   testCompletion(hud);
 });
rename from devtools/client/webconsole/test/browser_webconsole_bug_585237_line_limit.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_585237_line_limit.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_585956_console_trace.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_585956_console_trace.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_585956_console_trace.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_585956_console_trace.js
@@ -1,17 +1,17 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const TEST_URI = "http://example.com/browser/devtools/client/" +
-                 "webconsole/test/test-bug-585956-console-trace.html";
+                 "webconsole/old/test/test-bug-585956-console-trace.html";
 
 add_task(function* () {
   let {tab} = yield loadTab("data:text/html;charset=utf8,<p>hello");
   let hud = yield openConsole(tab);
 
   BrowserTestUtils.loadURI(gBrowser.selectedBrowser, TEST_URI);
 
   let [result] = yield waitForMessages({
rename from devtools/client/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_585991_autocomplete_keys.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_585991_autocomplete_popup.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_586388_select_all.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_586388_select_all.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_587617_output_copy.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_587617_output_copy.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_587617_output_copy.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_587617_output_copy.js
@@ -1,17 +1,17 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 /* globals goUpdateCommand goDoCommand */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 var HUD, outputNode;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_588342_document_focus.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_588342_document_focus.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_588730_text_node_insertion.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_588730_text_node_insertion.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that adding text to one of the output labels doesn't cause errors.
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   yield testTextNodeInsertion(hud);
rename from devtools/client/webconsole/test/browser_webconsole_bug_588967_input_expansion.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_588967_input_expansion.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_588967_input_expansion.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_588967_input_expansion.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   testInputExpansion(hud);
rename from devtools/client/webconsole/test/browser_webconsole_bug_589162_css_filter.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_589162_css_filter.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_592442_closing_brackets.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
@@ -1,24 +1,24 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-593003-iframe-wrong-hud.html";
 
 const TEST_IFRAME_URI = "http://example.com/browser/devtools/client/" +
-                        "webconsole/test/test-bug-593003-iframe-wrong-" +
+                        "webconsole/old/test/test-bug-593003-iframe-wrong-" +
                         "hud-iframe.html";
 
 const TEST_DUMMY_URI = "http://example.com/browser/devtools/client/" +
-                       "webconsole/test/test-console.html";
+                       "webconsole/old/test/test-console.html";
 
 add_task(function* () {
 
   let tab1 = (yield loadTab(TEST_URI)).tab;
   yield ContentTask.spawn(gBrowser.selectedBrowser, {}, function* () {
     content.console.log("FOO");
   });
   yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_594497_history_arrow_keys.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_595223_file_uri.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_595223_file_uri.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_595934_message_categories.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_595934_message_categories.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_595934_message_categories.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_595934_message_categories.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console test for " +
                  "bug 595934 - message categories coverage.";
-const TESTS_PATH = "http://example.com/browser/devtools/client/webconsole/" +
+const TESTS_PATH = "http://example.com/browser/devtools/client/webconsole/old/" +
                    "test/";
 const TESTS = [
   {
     // #0
     file: "test-bug-595934-css-loader.html",
     category: "CSS Loader",
     matchString: "text/css",
   },
rename from devtools/client/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console.html";
 
 var tab1, tab2, win1, win2;
 var noErrors = true;
 
 function tab1Loaded() {
   win2 = OpenBrowserWindow();
   whenDelayedStartupFinished(win2, win2Loaded);
rename from devtools/client/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_597136_external_script_errors.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_597136_external_script_errors.js
@@ -1,17 +1,17 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const TEST_URI = "http://example.com/browser/devtools/client/" +
-                 "webconsole/test/test-bug-597136-external-script-" +
+                 "webconsole/old/test/test-bug-597136-external-script-" +
                  "errors.html";
 
 function test() {
   Task.spawn(function* () {
     const {tab} = yield loadTab(TEST_URI);
     const hud = yield openConsole(tab);
 
     // On e10s, the exception is triggered in child process
rename from devtools/client/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_597136_network_requests_from_chrome.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_597460_filter_scroll.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_597460_filter_scroll.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-network.html";
 const PREF = "devtools.webconsole.persistlog";
 
 add_task(function* () {
   Services.prefs.setBoolPref(PREF, true);
 
   yield loadTab(TEST_URI);
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_597756_reopen_closed_tab.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_597756_reopen_closed_tab.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-597756-reopen-closed-tab.html";
 
 var HUD;
 
 add_task(function* () {
   // On e10s, the exception is triggered in child process
   // and is ignored by test harness
   if (!Services.appinfo.browserTabsRemoteAutostart) {
rename from devtools/client/webconsole/test/browser_webconsole_bug_599725_response_headers.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_599725_response_headers.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_599725_response_headers.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_599725_response_headers.js
@@ -1,17 +1,17 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const INIT_URI = "data:text/plain;charset=utf8,hello world";
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-599725-response-headers.sjs";
 
 function performTest(request, hud) {
   let deferred = defer();
 
   let headers = null;
 
   function readHeader(name) {
rename from devtools/client/webconsole/test/browser_webconsole_bug_600183_charset.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_600183_charset.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_600183_charset.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_600183_charset.js
@@ -1,17 +1,17 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const INIT_URI = "data:text/html;charset=utf-8,Web Console - bug 600183 test";
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-600183-charset.html";
 
 function performTest(lastFinishedRequest, console) {
   let deferred = defer();
 
   ok(lastFinishedRequest, "charset test page was loaded and logged");
   HUDService.lastFinishedRequest.callback = null;
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_601177_log_levels.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_601177_log_levels.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_601177_log_levels.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_601177_log_levels.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console test for " +
                  "bug 601177: log levels";
-const TEST_URI2 = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI2 = "http://example.com/browser/devtools/client/webconsole/old/" +
                   "test/test-bug-601177-log-levels.html";
 
 add_task(function* () {
   Services.prefs.setBoolPref("javascript.options.strict", true);
 
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_601352_scroll.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_601352_scroll.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_601667_filter_buttons.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_603750_websocket.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_603750_websocket.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_603750_websocket.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_603750_websocket.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-603750-websocket.html";
 const TEST_URI2 = "data:text/html;charset=utf-8,Web Console test for " +
                   "bug 603750: Web Socket errors";
 
 add_task(function* () {
   yield loadTab(TEST_URI2);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_611795.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_611795.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_613013_console_api_iframe.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_613013_console_api_iframe.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-613013-console-api-iframe.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   BrowserReload();
rename from devtools/client/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_613280_jsterm_copy.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_613642_maintain_scroll.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_613642_prune_scroll.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_614793_jsterm_scroll.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_618078_network_exceptions.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_618078_network_exceptions.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that we report JS exceptions in event handlers coming from
 // network requests, like onreadystate for XHR. See bug 618078.
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 618078";
-const TEST_URI2 = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI2 = "http://example.com/browser/devtools/client/webconsole/old/" +
                   "test/test-bug-618078-network-exceptions.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   // On e10s, the exception is triggered in child process
rename from devtools/client/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_621644_jsterm_dollar.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_621644_jsterm_dollar.js
@@ -1,16 +1,16 @@
 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-621644-jsterm-dollar.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   yield test$(hud);
rename from devtools/client/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_622303_persistent_filters.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_630733_response_redirect_headers.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_630733_response_redirect_headers.js
@@ -2,17 +2,17 @@
 /* vim: set ft=javascript ts=2 et sw=2 tw=80: */
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for " +
                  "bug 6