Bug 1451821 - Put console old-frontend code in webconsole/old; r=jdescottes. draft
authorNicolas Chevobbe <nchevobbe@mozilla.com>
Fri, 06 Apr 2018 08:02:58 +0200
changeset 779110 b2728277d80ea6b6a220bd00ed450d626617193e
parent 779089 b4bc6b2401738b78fd47127a4c716bb9178e1a09
child 779111 7c4035867dd6ce8998f93a612c359bbfe4360dde
push id105661
push userbmo:nchevobbe@mozilla.com
push dateMon, 09 Apr 2018 05:44:59 +0000
reviewersjdescottes
bugs1451821
milestone61.0a1
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 630733";
-const TEST_URI2 = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI2 = "http://example.com/browser/devtools/client/webconsole/old/" +
                   "test/test-bug-630733-response-redirect-headers.sjs";
 
 var lastFinishedRequests = {};
 var webConsoleClient;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_632275_getters_document_width.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_632275_getters_document_width.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-632275-getters.html";
 
 var getterValue = null;
 
 function test() {
   loadTab(TEST_URI).then(() => {
     openConsole().then(consoleOpened);
   });
rename from devtools/client/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_632347_iterators_generators.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_632347_iterators_generators.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-632347-iterators-generators.html";
 
 function test() {
   requestLongerTimeout(6);
 
   loadTab(TEST_URI).then(() => {
     openConsole().then(consoleOpened);
   });
rename from devtools/client/webconsole/test/browser_webconsole_bug_632817.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_632817.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_632817.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_632817.js
@@ -3,20 +3,20 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that Web console messages can be filtered for NET events.
 
 "use strict";
 
 const TEST_NETWORK_REQUEST_URI =
-  "https://example.com/browser/devtools/client/webconsole/test/" +
+  "https://example.com/browser/devtools/client/webconsole/old/test/" +
   "test-network-request.html";
 
-const TEST_IMG = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_IMG = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-image.png";
 
 const TEST_DATA_JSON_CONTENT =
   '{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] }';
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console network logging " +
                  "tests";
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_642108_pruneTest.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_642108_pruneTest.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_644419_log_limits.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_644419_log_limits.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_644419_log_limits.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_644419_log_limits.js
@@ -8,17 +8,17 @@
 
 "use strict";
 
 const INIT_URI = "data:text/html;charset=utf-8,Web Console test for " +
                  "bug 644419: Console should " +
                  "have user-settable log limits for each message category";
 
 const TEST_URI = "http://example.com/browser/devtools/client/" +
-                 "webconsole/test/test-bug-644419-log-limits.html";
+                 "webconsole/old/test/test-bug-644419-log-limits.html";
 
 var hud, outputNode;
 
 add_task(function* () {
   let { browser } = yield loadTab(INIT_URI);
 
   hud = yield openConsole();
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_646025_console_file_location.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_646025_console_file_location.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_646025_console_file_location.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_646025_console_file_location.js
@@ -6,17 +6,17 @@
 // Tests that console logging methods display the method location along with
 // the output in the console.
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console file location " +
                  "display test";
 const TEST_URI2 = "http://example.com/browser/devtools/client/" +
-                 "webconsole/test/" +
+                 "webconsole/old/test/" +
                  "test-bug-646025-console-file-location.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   BrowserTestUtils.loadURI(gBrowser.selectedBrowser, TEST_URI2);
rename from devtools/client/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_651501_document_body_autocomplete.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_653531_highlighter_console_helper.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_658368_time_methods.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_658368_time_methods.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_658368_time_methods.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_658368_time_methods.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 API implements the time() and timeEnd() methods.
 
 "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-658368-time-methods.html";
 
 const TEST_URI2 = "data:text/html;charset=utf-8,<script>" +
                   "console.timeEnd('bTimer');</script>";
 
 const TEST_URI3 = "data:text/html;charset=utf-8,<script>" +
                   "console.time('bTimer');</script>";
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_659907_console_dir.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_659907_console_dir.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_660806_history_nav.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_660806_history_nav.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_664131_console_group.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_664131_console_group.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_704295.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_704295.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_704295.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_704295.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 for bug 704295
 
 "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();
 
   testCompletion(hud);
rename from devtools/client/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_734061_No_input_change_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();
 
   let jsterm = hud.jsterm;
rename from devtools/client/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_737873_mixedcontent.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_737873_mixedcontent.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the Web Console Mixed Content messages are displayed
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf8,Web Console mixed content test";
 const TEST_HTTPS_URI = "https://example.com/browser/devtools/client/" +
-                       "webconsole/test/test-bug-737873-mixedcontent.html";
+                       "webconsole/old/test/test-bug-737873-mixedcontent.html";
 const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Web/Security/" +
                        "Mixed_content";
 
 registerCleanupFunction(function*() {
   Services.prefs.clearUserPref("security.mixed_content.block_display_content");
   Services.prefs.clearUserPref("security.mixed_content.block_active_content");
 });
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
@@ -5,23 +5,23 @@
 
 // Tests that warnings about ineffective iframe sandboxing are logged to the
 // web console when necessary (and not otherwise).
 
 "use strict";
 
 requestLongerTimeout(2);
 
-const TEST_URI_WARNING = "http://example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html";
+const TEST_URI_WARNING = "http://example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html";
 const TEST_URI_NOWARNING = [
-  "http://example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html",
-  "http://example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html",
-  "http://example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html",
-  "http://example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html",
-  "http://example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html"
+  "http://example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html",
+  "http://example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html",
+  "http://example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html",
+  "http://example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html",
+  "http://example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html"
 ];
 
 const INEFFECTIVE_IFRAME_SANDBOXING_MSG = "An iframe which has both " +
   "allow-scripts and allow-same-origin for its sandbox attribute can remove " +
   "its sandboxing.";
 const SENTINEL_MSG = "testing ineffective sandboxing message";
 
 add_task(function* () {
rename from devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.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 errors about insecure passwords are logged to 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-bug-762593-insecure-passwords-about-blank-web-console-warning.html";
 const INSECURE_PASSWORD_MSG = "Password fields present on an insecure " +
   "(http://) iframe. This is a security risk that allows user login " +
   "credentials to be stolen.";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
rename from devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.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 errors about insecure passwords are logged to 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-bug-762593-insecure-passwords-web-" +
                  "console-warning.html";
 const INSECURE_PASSWORD_MSG = "Password fields present on an insecure " +
                  "(http://) page. This is a security risk that allows user " +
                  "login credentials to be stolen.";
 const INSECURE_FORM_ACTION_MSG = "Password fields present in a form with an " +
                  "insecure (http://) form action. This is a security risk " +
                  "that allows user login credentials to be stolen.";
rename from devtools/client/webconsole/test/browser_webconsole_bug_764572_output_open_url.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_764572_output_open_url.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_764572_output_open_url.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_764572_output_open_url.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // This is a test for the Open URL context menu item
 // that is shown for network requests
 
 "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";
 const COMMAND_NAME = "consoleCmd_openURL";
 const CONTEXT_MENU_ID = "#menu_openURL";
 
 var HUD = null, outputNode = null, contextMenu = null;
 
 add_task(function* () {
   Services.prefs.setBoolPref("devtools.webconsole.filter.networkinfo", true);
rename from devtools/client/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
@@ -8,17 +8,17 @@
 
 "use strict";
 
 // There are shutdown issues for which multiple rejections are left uncaught.
 // See bug 1018184 for resolving these issues.
 const { PromiseTestUtils } = scopedCuImport("resource://testing-common/PromiseTestUtils.jsm");
 PromiseTestUtils.whitelistRejectionsGlobally(/this\.worker is null/);
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/test" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/test" +
                  "/test-bug-766001-js-console-links.html";
 
 // Force the new debugger UI, in case this gets uplifted with the old
 // debugger still turned on
 Services.prefs.setBoolPref("devtools.debugger.new-debugger-frontend", true);
 registerCleanupFunction(function* () {
   Services.prefs.clearUserPref("devtools.debugger.new-debugger-frontend");
 });
rename from devtools/client/webconsole/test/browser_webconsole_bug_770099_violation.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_770099_violation.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_770099_violation.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_770099_violation.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the Web Console CSP messages are 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_770099_violation.html";
+                       "webconsole/old/test/test_bug_770099_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 (\u201cdefault-src\u201d).";
 
 add_task(function* () {
   let { browser } = yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.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/test" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/test" +
                  "/test-bug-782653-css-errors.html";
 
 var nodes, hud, StyleEditorUI;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_804845_ctrl_key_nav.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_817834_add_edited_input_to_history.js
rename from devtools/client/webconsole/test/browser_webconsole_bug_837351_securityerrors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_837351_securityerrors.js
--- a/devtools/client/webconsole/test/browser_webconsole_bug_837351_securityerrors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_bug_837351_securityerrors.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 = "https://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "https://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-bug-837351-security-errors.html";
 
 add_task(function* () {
   yield pushPrefEnv();
 
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_bug_922212_console_dirxml.js
rename to devtools/client/webconsole/old/test/browser_webconsole_bug_922212_console_dirxml.js
rename from devtools/client/webconsole/test/browser_webconsole_cached_autocomplete.js
rename to devtools/client/webconsole/old/test/browser_webconsole_cached_autocomplete.js
rename from devtools/client/webconsole/test/browser_webconsole_cd_iframe.js
rename to devtools/client/webconsole/old/test/browser_webconsole_cd_iframe.js
--- a/devtools/client/webconsole/test/browser_webconsole_cd_iframe.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_cd_iframe.js
@@ -5,17 +5,17 @@
 
 // Test that the cd() jsterm helper function works as expected. See bug 609872.
 
 "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-609872-cd-iframe-parent.html";
 
   const parentMessages = [{
     name: "document.title in parent iframe",
     text: "bug 609872 - iframe parent",
     category: CATEGORY_OUTPUT,
   }, {
     name: "paragraph content",
rename from devtools/client/webconsole/test/browser_webconsole_certificate_messages.js
rename to devtools/client/webconsole/old/test/browser_webconsole_certificate_messages.js
--- a/devtools/client/webconsole/test/browser_webconsole_certificate_messages.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_certificate_messages.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the Web Console shows weak crypto warnings (SHA-1 Certificate)
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf8,Web Console weak crypto " +
                  "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://sha1ee.example.com" + TEST_URI_PATH,
    name: "SHA1 warning displayed successfully",
    warning: ["SHA-1"], nowarning: ["SSL 3.0", "RC4"]},
   {url: "https://sha256ee.example.com" + TEST_URI_PATH,
    name: "SSL warnings appropriately not present",
rename from devtools/client/webconsole/test/browser_webconsole_chrome.js
rename to devtools/client/webconsole/old/test/browser_webconsole_chrome.js
rename from devtools/client/webconsole/test/browser_webconsole_clear_method.js
rename to devtools/client/webconsole/old/test/browser_webconsole_clear_method.js
--- a/devtools/client/webconsole/test/browser_webconsole_clear_method.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_clear_method.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that calls to console.clear from a script delete the messages
 // previously logged.
 
 "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-clear.html";
 
   await loadTab(TEST_URI);
   let hud = await openConsole();
   ok(hud, "Web Console opened");
 
   info("Check the console.clear() done on page load has been processed.");
   await waitForLog("Console was cleared", hud);
rename from devtools/client/webconsole/test/browser_webconsole_clickable_urls.js
rename to devtools/client/webconsole/old/test/browser_webconsole_clickable_urls.js
rename from devtools/client/webconsole/test/browser_webconsole_closure_inspection.js
rename to devtools/client/webconsole/old/test/browser_webconsole_closure_inspection.js
--- a/devtools/client/webconsole/test/browser_webconsole_closure_inspection.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_closure_inspection.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Check that inspecting a closure in the variables view sidebar works when
 // execution is paused.
 
 "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-closures.html";
 
 var gWebConsole, gJSTerm, gVariablesView;
 
 // 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_column_numbers.js
rename to devtools/client/webconsole/old/test/browser_webconsole_column_numbers.js
--- a/devtools/client/webconsole/test/browser_webconsole_column_numbers.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_column_numbers.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 if console provides the right column number alongside line number
 
 "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-column.html";
 
 var hud;
 
 function test() {
   loadTab(TEST_URI).then(() => {
     openConsole().then(consoleOpened);
   });
rename from devtools/client/webconsole/test/browser_webconsole_completion.js
rename to devtools/client/webconsole/old/test/browser_webconsole_completion.js
rename from devtools/client/webconsole/test/browser_webconsole_console_api_stackframe.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_api_stackframe.js
--- a/devtools/client/webconsole/test/browser_webconsole_console_api_stackframe.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_console_api_stackframe.js
@@ -6,17 +6,17 @@
 "use strict";
 
 // Test that the console API messages for console.error()/exception()/assert()
 // include a stackframe. See bug 920116.
 
 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-console-api-stackframe.html";
   const TEST_FILE = TEST_URI.substr(TEST_URI.lastIndexOf("/"));
 
   Task.spawn(runner).then(finishTest);
 
   function* runner() {
     const {tab} = yield loadTab(TEST_URI);
     hud = yield openConsole(tab);
rename from devtools/client/webconsole/test/browser_webconsole_console_custom_styles.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_custom_styles.js
rename from devtools/client/webconsole/test/browser_webconsole_console_extras.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_extras.js
--- a/devtools/client/webconsole/test/browser_webconsole_console_extras.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_console_extras.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that window.console functions that are not implemented yet do not
 // output anything in the web console and they do not throw any exceptions.
 // See bug 614350.
 
 "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-extras.html";
 
 function test() {
   loadTab(TEST_URI).then(() => {
     openConsole().then(consoleOpened);
   });
 }
 
rename from devtools/client/webconsole/test/browser_webconsole_console_logging_api.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_logging_api.js
--- a/devtools/client/webconsole/test/browser_webconsole_console_logging_api.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_console_logging_api.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 basic console.log()-style APIs and filtering work.
 
 "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 outputNode = hud.outputNode;
rename from devtools/client/webconsole/test/browser_webconsole_console_logging_workers_api.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_logging_workers_api.js
--- a/devtools/client/webconsole/test/browser_webconsole_console_logging_workers_api.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_console_logging_workers_api.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the basic console.log()-style APIs and filtering work for
 // sharedWorkers
 
 "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-workers.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   yield waitForMessages({
rename from devtools/client/webconsole/test/browser_webconsole_console_trace_async.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_trace_async.js
--- a/devtools/client/webconsole/test/browser_webconsole_console_trace_async.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_console_trace_async.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-console-trace-async.html";
+                 "webconsole/old/test/test-console-trace-async.html";
 
 add_task(function* runTest() {
   // Async stacks aren't on by default in all builds
   yield new Promise(resolve => {
     SpecialPowers.pushPrefEnv({"set": [
       ["javascript.options.asyncstack", true]
     ]}, resolve);
   });
rename from devtools/client/webconsole/test/browser_webconsole_console_trace_duplicates.js
rename to devtools/client/webconsole/old/test/browser_webconsole_console_trace_duplicates.js
--- a/devtools/client/webconsole/test/browser_webconsole_console_trace_duplicates.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_console_trace_duplicates.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";
 
 function 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_939783_console_trace_duplicates.html";
 
   Task.spawn(runner).then(finishTest);
 
   function* runner() {
     const {tab} = yield loadTab("data:text/html;charset=utf8,<p>hello");
     const hud = yield openConsole(tab);
 
rename from devtools/client/webconsole/test/browser_webconsole_context_menu_open_in_var_view.js
rename to devtools/client/webconsole/old/test/browser_webconsole_context_menu_open_in_var_view.js
rename from devtools/client/webconsole/test/browser_webconsole_context_menu_store_as_global.js
rename to devtools/client/webconsole/old/test/browser_webconsole_context_menu_store_as_global.js
rename from devtools/client/webconsole/test/browser_webconsole_count.js
rename to devtools/client/webconsole/old/test/browser_webconsole_count.js
--- a/devtools/client/webconsole/test/browser_webconsole_count.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_count.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 console.count() counts as expected. See bug 922208.
 
 "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-count.html";
 
 function test() {
   Task.spawn(runner).then(finishTest);
 
   function* runner() {
     const {tab} = yield loadTab(TEST_URI);
     const hud = yield openConsole(tab);
rename from devtools/client/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js
rename to devtools/client/webconsole/old/test/browser_webconsole_dont_navigate_on_doubleclick.js
--- a/devtools/client/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_dont_navigate_on_doubleclick.js
@@ -15,17 +15,17 @@ function test() {
     Services.prefs.setBoolPref("devtools.webconsole.filter.networkinfo",
                                originalNetPref);
   });
   Services.prefs.setBoolPref("devtools.webconsole.filter.networkinfo", true);
   Task.spawn(runner).then(finishTest);
 
   function* runner() {
     const TEST_PAGE_URI = "http://example.com/browser/devtools/client/" +
-                          "webconsole/test/test-console.html" + "?_uniq=" +
+                          "webconsole/old/test/test-console.html" + "?_uniq=" +
                           Date.now();
 
     const {tab} = yield loadTab("data:text/html;charset=utf8,<p>hello</p>");
     const hud = yield openConsole(tab);
 
     BrowserTestUtils.loadURI(gBrowser.selectedBrowser, TEST_PAGE_URI);
 
     let messages = yield waitForMessages({
rename from devtools/client/webconsole/test/browser_webconsole_exception_stackframe.js
rename to devtools/client/webconsole/old/test/browser_webconsole_exception_stackframe.js
--- a/devtools/client/webconsole/test/browser_webconsole_exception_stackframe.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_exception_stackframe.js
@@ -12,17 +12,17 @@
 // and is ignored by test harness
 if (!Services.appinfo.browserTabsRemoteAutostart) {
   SimpleTest.ignoreAllUncaughtExceptions();
 }
 
 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-exception-stackframe.html";
   const TEST_FILE = TEST_URI.substr(TEST_URI.lastIndexOf("/"));
 
   Task.spawn(runner).then(finishTest);
 
   function* runner() {
     const {tab} = yield loadTab(TEST_URI);
     hud = yield openConsole(tab);
rename from devtools/client/webconsole/test/browser_webconsole_execution_scope.js
rename to devtools/client/webconsole/old/test/browser_webconsole_execution_scope.js
--- a/devtools/client/webconsole/test/browser_webconsole_execution_scope.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_execution_scope.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 commands run by the user are executed in content space.
 
 "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();
   hud.jsterm.execute("window.location.href;");
 
rename from devtools/client/webconsole/test/browser_webconsole_expandable_timestamps.js
rename to devtools/client/webconsole/old/test/browser_webconsole_expandable_timestamps.js
rename from devtools/client/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js
rename to devtools/client/webconsole/old/test/browser_webconsole_filter_buttons_contextmenu.js
rename from devtools/client/webconsole/test/browser_webconsole_for_of.js
rename to devtools/client/webconsole/old/test/browser_webconsole_for_of.js
--- a/devtools/client/webconsole/test/browser_webconsole_for_of.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_for_of.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/ */
 
 // A for-of loop in Web Console code can loop over a content NodeList.
 
 "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-for-of.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
   yield testForOf(hud);
 });
rename from devtools/client/webconsole/test/browser_webconsole_history.js
rename to devtools/client/webconsole/old/test/browser_webconsole_history.js
--- a/devtools/client/webconsole/test/browser_webconsole_history.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_history.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 the console history feature accessed via the up and down arrow keys.
 
 "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";
 
 // Constants used for defining the direction of JSTerm input history navigation.
 const HISTORY_BACK = -1;
 const HISTORY_FORWARD = 1;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
rename from devtools/client/webconsole/test/browser_webconsole_hpkp_invalid-headers.js
rename to devtools/client/webconsole/old/test/browser_webconsole_hpkp_invalid-headers.js
--- a/devtools/client/webconsole/test/browser_webconsole_hpkp_invalid-headers.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_hpkp_invalid-headers.js
@@ -5,17 +5,17 @@
 
 // Tests that errors about invalid HPKP security headers are logged to the web
 // console.
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console HPKP invalid " +
                  "header test";
-const SJS_URL = "https://example.com/browser/devtools/client/webconsole/" +
+const SJS_URL = "https://example.com/browser/devtools/client/webconsole/old/" +
                 "test/test_hpkp-invalid-headers.sjs";
 const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Web/HTTP/" +
                        "Public_Key_Pinning" + DOCS_GA_PARAMS;
 const NON_BUILTIN_ROOT_PREF = "security.cert_pinning.process_headers_from_" +
                               "non_builtin_roots";
 
 add_task(function* () {
   registerCleanupFunction(() => {
rename from devtools/client/webconsole/test/browser_webconsole_hsts_invalid-headers.js
rename to devtools/client/webconsole/old/test/browser_webconsole_hsts_invalid-headers.js
--- a/devtools/client/webconsole/test/browser_webconsole_hsts_invalid-headers.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_hsts_invalid-headers.js
@@ -5,17 +5,17 @@
 
 // Tests that errors about invalid HSTS security headers are logged
 //  to the web console.
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console HSTS invalid " +
                  "header test";
-const SJS_URL = "https://example.com/browser/devtools/client/webconsole/" +
+const SJS_URL = "https://example.com/browser/devtools/client/webconsole/old/" +
                 "test/test_hsts-invalid-headers.sjs";
 const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Web/HTTP/Headers/" +
                        "Strict-Transport-Security" + DOCS_GA_PARAMS;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js
rename to devtools/client/webconsole/old/test/browser_webconsole_input_field_focus_on_panel_select.js
rename from devtools/client/webconsole/test/browser_webconsole_inspect-parsed-documents.js
rename to devtools/client/webconsole/old/test/browser_webconsole_inspect-parsed-documents.js
rename from devtools/client/webconsole/test/browser_webconsole_js_input_expansion.js
rename to devtools/client/webconsole/old/test/browser_webconsole_js_input_expansion.js
--- a/devtools/client/webconsole/test/browser_webconsole_js_input_expansion.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_js_input_expansion.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 box expands as the user types long lines.
 
 "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 input = hud.jsterm.inputNode;
rename from devtools/client/webconsole/test/browser_webconsole_jsterm.js
rename to devtools/client/webconsole/old/test/browser_webconsole_jsterm.js
--- a/devtools/client/webconsole/test/browser_webconsole_jsterm.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_jsterm.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 jsterm;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
   let hud = yield openConsole();
   jsterm = hud.jsterm;
rename from devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
rename to devtools/client/webconsole/old/test/browser_webconsole_live_filtering_of_message_types.js
--- a/devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_live_filtering_of_message_types.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 message type filter checkboxes work.
 
 "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();
 
   ContentTask.spawn(gBrowser.selectedBrowser, {}, function* () {
rename from devtools/client/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js
rename to devtools/client/webconsole/old/test/browser_webconsole_live_filtering_on_search_strings.js
--- a/devtools/client/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_live_filtering_on_search_strings.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 text filter box works.
 
 "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();
 
   ContentTask.spawn(gBrowser.selectedBrowser, {}, function* () {
rename from devtools/client/webconsole/test/browser_webconsole_log_file_filter.js
rename to devtools/client/webconsole/old/test/browser_webconsole_log_file_filter.js
--- a/devtools/client/webconsole/test/browser_webconsole_log_file_filter.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_log_file_filter.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the text filter box works to filter based on filenames
 // where the logs were generated.
 
 "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_923281_console_log_filter.html";
 
 var hud;
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   hud = yield openConsole();
rename from devtools/client/webconsole/test/browser_webconsole_message_node_id.js
rename to devtools/client/webconsole/old/test/browser_webconsole_message_node_id.js
--- a/devtools/client/webconsole/test/browser_webconsole_message_node_id.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_message_node_id.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();
 
   hud.jsterm.execute("console.log('a log message')");
 
rename from devtools/client/webconsole/test/browser_webconsole_multiline_input.js
rename to devtools/client/webconsole/old/test/browser_webconsole_multiline_input.js
--- a/devtools/client/webconsole/test/browser_webconsole_multiline_input.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_multiline_input.js
@@ -4,17 +4,17 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 // Tests that the console waits for more input instead of evaluating
 // when valid, but incomplete, statements are present upon pressing enter
 // -or- when the user ends a line with shift + enter.
 
 "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";
 
 let SHOULD_ENTER_MULTILINE = [
   {input: "function foo() {" },
   {input: "var a = 1," },
   {input: "var a = 1;", shiftKey: true },
   {input: "function foo() { }", shiftKey: true },
   {input: "function" },
rename from devtools/client/webconsole/test/browser_webconsole_netlogging.js
rename to devtools/client/webconsole/old/test/browser_webconsole_netlogging.js
--- a/devtools/client/webconsole/test/browser_webconsole_netlogging.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_netlogging.js
@@ -6,17 +6,17 @@
 // Tests response logging for different request types.
 
 "use strict";
 
 // This test runs very slowly on linux32 debug - bug 1269977
 requestLongerTimeout(2);
 
 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";
 
 const TEST_DATA_JSON_CONTENT =
   '{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] }';
 
 const PAGE_REQUEST_PREDICATE =
   ({ request }) => request.url.endsWith("test-network-request.html");
 
rename from devtools/client/webconsole/test/browser_webconsole_netlogging_basic.js
rename to devtools/client/webconsole/old/test/browser_webconsole_netlogging_basic.js
--- a/devtools/client/webconsole/test/browser_webconsole_netlogging_basic.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_netlogging_basic.js
@@ -3,17 +3,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that the page's resources are displayed in the console as they're
 // loaded
 
 "use strict";
 
 const TEST_NETWORK_URI = "http://example.com/browser/devtools/client/" +
-                         "webconsole/test/test-network.html" + "?_date=" +
+                         "webconsole/old/test/test-network.html" + "?_date=" +
                          Date.now();
 
 add_task(function* () {
   yield loadTab("data:text/html;charset=utf-8,Web Console basic network " +
                 "logging test");
   let hud = yield openConsole();
 
   yield BrowserTestUtils.loadURI(gBrowser.selectedBrowser, TEST_NETWORK_URI);
rename from devtools/client/webconsole/test/browser_webconsole_netlogging_panel.js
rename to devtools/client/webconsole/old/test/browser_webconsole_netlogging_panel.js
--- a/devtools/client/webconsole/test/browser_webconsole_netlogging_panel.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_netlogging_panel.js
@@ -2,17 +2,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.endsWith("test-network-request.html");
   });
 
   const hud = yield loadPageAndGetHud(TEST_NETWORK_REQUEST_URI);
rename from devtools/client/webconsole/test/browser_webconsole_netlogging_reset_filter.js
rename to devtools/client/webconsole/old/test/browser_webconsole_netlogging_reset_filter.js
--- a/devtools/client/webconsole/test/browser_webconsole_netlogging_reset_filter.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_netlogging_reset_filter.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that network log messages bring up the network panel and select the
 // right request even if it was previously filtered off.
 
 "use strict";
 
 const TEST_FILE_URI =
-  "http://example.com/browser/devtools/client/webconsole/test/" +
+  "http://example.com/browser/devtools/client/webconsole/old/test/" +
   "test-network.html";
 const TEST_URI = "data:text/html;charset=utf8,<p>test file URI";
 
 var hud;
 
 add_task(function* () {
   let requests = [];
   let { browser } = yield loadTab(TEST_URI);
rename from devtools/client/webconsole/test/browser_webconsole_notifications.js
rename to devtools/client/webconsole/old/test/browser_webconsole_notifications.js
rename from devtools/client/webconsole/test/browser_webconsole_open-links-without-callback.js
rename to devtools/client/webconsole/old/test/browser_webconsole_open-links-without-callback.js
--- a/devtools/client/webconsole/test/browser_webconsole_open-links-without-callback.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_open-links-without-callback.js
@@ -7,17 +7,17 @@
 // opened in a new tab and no exception occurs (bug 999236).
 
 "use strict";
 
 function test() {
   function* runner() {
     const TEST_EVAL_STRING = "document";
     const TEST_PAGE_URI = "http://example.com/browser/devtools/client/" +
-                          "webconsole/test/test-console.html";
+                          "webconsole/old/test/test-console.html";
     const {tab} = yield loadTab(TEST_PAGE_URI);
     const hud = yield openConsole(tab);
 
     hud.jsterm.execute(TEST_EVAL_STRING);
 
     const EXPECTED_OUTPUT = new RegExp("HTMLDocument \.+");
 
     let messages = yield waitForMessages({
rename from devtools/client/webconsole/test/browser_webconsole_output_01.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_01.js
rename from devtools/client/webconsole/test/browser_webconsole_output_02.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_02.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_02.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_02.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 the webconsole output for various types of objects.
 
 "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-output-02.html";
 
 var inputTests = [
   // 0 - native named function
   {
     input: "document.getElementById",
     output: "function getElementById()",
     printOutput: "function getElementById() {\n    [native code]\n}",
rename from devtools/client/webconsole/test/browser_webconsole_output_03.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_03.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_03.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_03.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 the webconsole output for various types of objects.
 
 "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-output-03.html";
 
 var inputTests = [
 
   // 0
   {
     input: "document",
     output: "HTMLDocument \u2192 " + TEST_URI,
rename from devtools/client/webconsole/test/browser_webconsole_output_04.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_04.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_04.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_04.js
@@ -6,17 +6,17 @@
 // Whitelisting this test.
 // As part of bug 1077403, the leaking uncaught rejection should be fixed.
 //
 
 "use strict";
 
 // Test the webconsole output for various types of objects.
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console-output-04.html";
 
 var inputTests = [
   // 0
   {
     input: "testTextNode()",
     output: '#text "hello world!"',
     printOutput: "[object Text]",
rename from devtools/client/webconsole/test/browser_webconsole_output_05.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_05.js
rename from devtools/client/webconsole/test/browser_webconsole_output_06.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_06.js
rename from devtools/client/webconsole/test/browser_webconsole_output_copy_newlines.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_copy_newlines.js
rename from devtools/client/webconsole/test/browser_webconsole_output_dom_elements_01.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_01.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_dom_elements_01.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_01.js
@@ -10,17 +10,17 @@
 
 // Test the webconsole output for various types of DOM Nodes.
 
 // There are shutdown issues for which multiple rejections are left uncaught.
 // See bug 1018184 for resolving these issues.
 const { PromiseTestUtils } = scopedCuImport("resource://testing-common/PromiseTestUtils.jsm");
 PromiseTestUtils.whitelistRejectionsGlobally(/this\.toolbox is null/);
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console-output-dom-elements.html";
 
 var inputTests = [
   {
     input: "testBodyNode()",
     output: '<body class="body-class" id="body-id">',
     printOutput: "[object HTMLBodyElement]",
     inspectable: true,
rename from devtools/client/webconsole/test/browser_webconsole_output_dom_elements_02.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_02.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_dom_elements_02.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_02.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test the inspector links in the webconsole output for DOM Nodes actually
 // open the inspector and select the right node.
 
 "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-output-dom-elements.html";
 
 const TEST_DATA = [
   {
     // The first test shouldn't be returning the body element as this is the
     // default selected node, so re-selecting it won't fire the
     // inspector-updated event
     input: "testNode()",
rename from devtools/client/webconsole/test/browser_webconsole_output_dom_elements_03.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_03.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_dom_elements_03.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_03.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that inspector links in webconsole outputs for DOM Nodes highlight
 // the actual DOM Nodes on hover
 
 "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-output-dom-elements.html";
 
 function test() {
   Task.spawn(function* () {
     let {tab} = yield loadTab(TEST_URI);
     let hud = yield openConsole(tab);
     let toolbox = gDevTools.getToolbox(hud.target);
 
rename from devtools/client/webconsole/test/browser_webconsole_output_dom_elements_04.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_04.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_dom_elements_04.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_04.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Test that inspector links in the webconsole output for DOM Nodes do not try
 // to highlight or select nodes once they have been detached
 
 "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-output-dom-elements.html";
 
 const TEST_DATA = [
   {
     // The first test shouldn't be returning the body element as this is the
     // default selected node, so re-selecting it won't fire the
     // inspector-updated event
     input: "testNode()",
rename from devtools/client/webconsole/test/browser_webconsole_output_dom_elements_05.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_dom_elements_05.js
rename from devtools/client/webconsole/test/browser_webconsole_output_events.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_events.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_events.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_events.js
@@ -5,17 +5,17 @@
 
 // Whitelisting this test.
 // As part of bug 1077403, the leaking uncaught rejection should be fixed.
 
 "use strict";
 
 // Test the webconsole output for DOM events.
 
-const TEST_URI = "http://example.com/browser/devtools/client/webconsole/" +
+const TEST_URI = "http://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test-console-output-events.html";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
   hud.jsterm.clearOutput();
rename from devtools/client/webconsole/test/browser_webconsole_output_order.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_order.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_order.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_order.js
@@ -3,17 +3,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Tests that any output created from calls to the console API comes before the
 // echoed JavaScript.
 
 "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 jsterm = hud.jsterm;
 
rename from devtools/client/webconsole/test/browser_webconsole_output_regexp.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_regexp.js
rename from devtools/client/webconsole/test/browser_webconsole_output_table.js
rename to devtools/client/webconsole/old/test/browser_webconsole_output_table.js
--- a/devtools/client/webconsole/test/browser_webconsole_output_table.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_output_table.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 console.table() works as intended.
 
 "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-table.html";
 
 const TEST_DATA = [
   {
     command: "console.table(languages1)",
     data: [
         { _index: 0, name: "\"JavaScript\"", fileExtension: "Array[1]" },
         { _index: 1, name: "Object", fileExtension: "\".ts\"" },
rename from devtools/client/webconsole/test/browser_webconsole_promise.js
rename to devtools/client/webconsole/old/test/browser_webconsole_promise.js
rename from devtools/client/webconsole/test/browser_webconsole_reflow.js
rename to devtools/client/webconsole/old/test/browser_webconsole_reflow.js
rename from devtools/client/webconsole/test/browser_webconsole_scratchpad_panel_link.js
rename to devtools/client/webconsole/old/test/browser_webconsole_scratchpad_panel_link.js
rename from devtools/client/webconsole/test/browser_webconsole_script_errordoc_urls.js
rename to devtools/client/webconsole/old/test/browser_webconsole_script_errordoc_urls.js
rename from devtools/client/webconsole/test/browser_webconsole_show_subresource_security_errors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_show_subresource_security_errors.js
--- a/devtools/client/webconsole/test/browser_webconsole_show_subresource_security_errors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_show_subresource_security_errors.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Ensure non-toplevel security errors are displayed
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf-8,Web Console subresource STS " +
                  "warning test";
-const TEST_DOC = "https://example.com/browser/devtools/client/webconsole/" +
+const TEST_DOC = "https://example.com/browser/devtools/client/webconsole/old/" +
                  "test/test_bug1092055_shouldwarn.html";
 const SAMPLE_MSG = "specified a header that could not be parsed successfully.";
 
 add_task(function* () {
   let { browser } = yield loadTab(TEST_URI);
 
   let hud = yield openConsole();
 
rename from devtools/client/webconsole/test/browser_webconsole_shows_reqs_in_netmonitor.js
rename to devtools/client/webconsole/old/test/browser_webconsole_shows_reqs_in_netmonitor.js
--- a/devtools/client/webconsole/test/browser_webconsole_shows_reqs_in_netmonitor.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_shows_reqs_in_netmonitor.js
@@ -5,17 +5,17 @@
 
 "use strict";
 
 const TEST_URI = "data:text/html;charset=utf8,Test that the web console " +
                  "displays requests that have been recorded in the " +
                  "netmonitor, even if the console 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_webconsole_split.js
rename to devtools/client/webconsole/old/test/browser_webconsole_split.js
rename from devtools/client/webconsole/test/browser_webconsole_split_escape_key.js
rename to devtools/client/webconsole/old/test/browser_webconsole_split_escape_key.js
rename from devtools/client/webconsole/test/browser_webconsole_split_focus.js
rename to devtools/client/webconsole/old/test/browser_webconsole_split_focus.js
rename from devtools/client/webconsole/test/browser_webconsole_split_persist.js
rename to devtools/client/webconsole/old/test/browser_webconsole_split_persist.js
rename from devtools/client/webconsole/test/browser_webconsole_start_netmon_first.js
rename to devtools/client/webconsole/old/test/browser_webconsole_start_netmon_first.js
rename from devtools/client/webconsole/test/browser_webconsole_strict_mode_errors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_strict_mode_errors.js
rename from devtools/client/webconsole/test/browser_webconsole_trackingprotection_errors.js
rename to devtools/client/webconsole/old/test/browser_webconsole_trackingprotection_errors.js
--- a/devtools/client/webconsole/test/browser_webconsole_trackingprotection_errors.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_trackingprotection_errors.js
@@ -4,17 +4,17 @@
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 // Load a page with tracking elements that get blocked and make sure that a
 // 'learn more' link shows up in the webconsole.
 
 "use strict";
 
 const TEST_URI = "http://tracking.example.org/browser/devtools/client/" +
-                 "webconsole/test/test-trackingprotection-securityerrors.html";
+                 "webconsole/old/test/test-trackingprotection-securityerrors.html";
 const LEARN_MORE_URI = "https://developer.mozilla.org/Firefox/Privacy/" +
                        "Tracking_Protection" + DOCS_GA_PARAMS;
 const PREF = "privacy.trackingprotection.enabled";
 
 const {UrlClassifierTestUtils} = ChromeUtils.import("resource://testing-common/UrlClassifierTestUtils.jsm", {});
 
 registerCleanupFunction(function () {
   Services.prefs.clearUserPref(PREF);
rename from devtools/client/webconsole/test/browser_webconsole_view_source.js
rename to devtools/client/webconsole/old/test/browser_webconsole_view_source.js
--- a/devtools/client/webconsole/test/browser_webconsole_view_source.js
+++ b/devtools/client/webconsole/old/test/browser_webconsole_view_source.js
@@ -5,17 +5,17 @@
 
 // Tests that source URLs in the Web Console can be clicked to display the
 // standard View Source window. As JS exceptions and console.log() messages always
 // have their locations opened in Debugger, we need to test a security message in
 // order to have it opened in the standard View Source window.
 
 "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";
 
 add_task(function* () {
   yield loadTab(TEST_URI);
   let hud = yield openConsole(null);
   info("console opened");
 
   let [result] = yield waitForMessages({
rename from devtools/client/webconsole/test/head.js
rename to devtools/client/webconsole/old/test/head.js
--- a/devtools/client/webconsole/test/head.js
+++ b/devtools/client/webconsole/old/test/head.js
@@ -1,21 +1,21 @@
 /* -*- 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/ */
 
-/* import-globals-from ../../shared/test/shared-head.js */
+/* import-globals-from ../../../shared/test/shared-head.js */
 "use strict";
 
 // shared-head.js handles imports, constants, and utility functions
 Services.scriptloader.loadSubScript("chrome://mochitests/content/browser/devtools/client/shared/test/shared-head.js", this);
 
 var {Utils: WebConsoleUtils} = require("devtools/client/webconsole/utils");
-var {Messages} = require("devtools/client/webconsole/console-output");
+var {Messages} = require("devtools/client/webconsole/old/console-output");
 const asyncStorage = require("devtools/shared/async-storage");
 const {HUDService} = require("devtools/client/webconsole/hudservice");
 
 // Services.prefs.setBoolPref("devtools.debugger.log", true);
 
 var gPendingOutputTest = 0;
 
 // The various categories of messages.
@@ -1276,17 +1276,17 @@ function waitForMessages(options) {
   function onMessagesAdded(newMessages) {
     for (let msg of newMessages) {
       let elem = msg.node;
       let location = getRenderedSource(elem);
       if (location && location.url) {
         let url = location.url;
         // Prevent recursion with the browser console and any potential
         // messages coming from head.js.
-        if (url.includes("devtools/client/webconsole/test/head.js")) {
+        if (url.includes("devtools/client/webconsole/old/test/head.js")) {
           continue;
         }
       }
 
       for (let rule of rules) {
         if (rule._ruleMatched) {
           continue;
         }
rename from devtools/client/webconsole/test/test-autocomplete-in-stackframe.html
rename to devtools/client/webconsole/old/test/test-autocomplete-in-stackframe.html
rename from devtools/client/webconsole/test/test-bug-585956-console-trace.html
rename to devtools/client/webconsole/old/test/test-bug-585956-console-trace.html
rename from devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html
rename to devtools/client/webconsole/old/test/test-bug-593003-iframe-wrong-hud-iframe.html
rename from devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud.html
rename to devtools/client/webconsole/old/test/test-bug-593003-iframe-wrong-hud.html
--- a/devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud.html
+++ b/devtools/client/webconsole/old/test/test-bug-593003-iframe-wrong-hud.html
@@ -3,12 +3,12 @@
   <head>
     <meta charset="utf-8">
     <title>WebConsole test: iframe associated to the wrong HUD</title>
 <!-- Any copyright is dedicated to the Public Domain.
      http://creativecommons.org/publicdomain/zero/1.0/ -->
    </head>
    <body>
      <p>WebConsole test: iframe associated to the wrong HUD.</p>
-     <iframe 
-       src="http://example.com/browser/devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html"></iframe>
+     <iframe
+       src="http://example.com/browser/devtools/client/webconsole/old/test/test-bug-593003-iframe-wrong-hud-iframe.html"></iframe>
    </body>
  </html>
rename from devtools/client/webconsole/test/test-bug-595934-canvas-css.html
rename to devtools/client/webconsole/old/test/test-bug-595934-canvas-css.html
rename from devtools/client/webconsole/test/test-bug-595934-canvas-css.js
rename to devtools/client/webconsole/old/test/test-bug-595934-canvas-css.js
rename from devtools/client/webconsole/test/test-bug-595934-css-loader.css
rename to devtools/client/webconsole/old/test/test-bug-595934-css-loader.css
rename from devtools/client/webconsole/test/test-bug-595934-css-loader.css^headers^
rename to devtools/client/webconsole/old/test/test-bug-595934-css-loader.css^headers^
rename from devtools/client/webconsole/test/test-bug-595934-css-loader.html
rename to devtools/client/webconsole/old/test/test-bug-595934-css-loader.html
rename from devtools/client/webconsole/test/test-bug-595934-css-parser.css
rename to devtools/client/webconsole/old/test/test-bug-595934-css-parser.css
rename from devtools/client/webconsole/test/test-bug-595934-css-parser.html
rename to devtools/client/webconsole/old/test/test-bug-595934-css-parser.html
rename from devtools/client/webconsole/test/test-bug-595934-empty-getelementbyid.html
rename to devtools/client/webconsole/old/test/test-bug-595934-empty-getelementbyid.html
rename from devtools/client/webconsole/test/test-bug-595934-empty-getelementbyid.js
rename to devtools/client/webconsole/old/test/test-bug-595934-empty-getelementbyid.js
rename from devtools/client/webconsole/test/test-bug-595934-html.html
rename to devtools/client/webconsole/old/test/test-bug-595934-html.html
rename from devtools/client/webconsole/test/test-bug-595934-image.html
rename to devtools/client/webconsole/old/test/test-bug-595934-image.html
rename from devtools/client/webconsole/test/test-bug-595934-image.jpg
rename to devtools/client/webconsole/old/test/test-bug-595934-image.jpg
rename from devtools/client/webconsole/test/test-bug-595934-imagemap.html
rename to devtools/client/webconsole/old/test/test-bug-595934-imagemap.html
rename from devtools/client/webconsole/test/test-bug-595934-malformedxml-external.html
rename to devtools/client/webconsole/old/test/test-bug-595934-malformedxml-external.html
rename from devtools/client/webconsole/test/test-bug-595934-malformedxml-external.xml
rename to devtools/client/webconsole/old/test/test-bug-595934-malformedxml-external.xml
rename from devtools/client/webconsole/test/test-bug-595934-malformedxml.xhtml
rename to devtools/client/webconsole/old/test/test-bug-595934-malformedxml.xhtml
rename from devtools/client/webconsole/test/test-bug-595934-svg.xhtml
rename to devtools/client/webconsole/old/test/test-bug-595934-svg.xhtml
rename from devtools/client/webconsole/test/test-bug-595934-workers.html
rename to devtools/client/webconsole/old/test/test-bug-595934-workers.html
rename from devtools/client/webconsole/test/test-bug-595934-workers.js
rename to devtools/client/webconsole/old/test/test-bug-595934-workers.js
rename from devtools/client/webconsole/test/test-bug-597136-external-script-errors.html
rename to devtools/client/webconsole/old/test/test-bug-597136-external-script-errors.html
rename from devtools/client/webconsole/test/test-bug-597136-external-script-errors.js
rename to devtools/client/webconsole/old/test/test-bug-597136-external-script-errors.js
rename from devtools/client/webconsole/test/test-bug-597756-reopen-closed-tab.html
rename to devtools/client/webconsole/old/test/test-bug-597756-reopen-closed-tab.html
rename from devtools/client/webconsole/test/test-bug-599725-response-headers.sjs
rename to devtools/client/webconsole/old/test/test-bug-599725-response-headers.sjs
rename from devtools/client/webconsole/test/test-bug-600183-charset.html
rename to devtools/client/webconsole/old/test/test-bug-600183-charset.html
rename from devtools/client/webconsole/test/test-bug-600183-charset.html^headers^
rename to devtools/client/webconsole/old/test/test-bug-600183-charset.html^headers^
rename from devtools/client/webconsole/test/test-bug-601177-log-levels.html
rename to devtools/client/webconsole/old/test/test-bug-601177-log-levels.html
rename from devtools/client/webconsole/test/test-bug-601177-log-levels.js
rename to devtools/client/webconsole/old/test/test-bug-601177-log-levels.js
rename from devtools/client/webconsole/test/test-bug-603750-websocket.html
rename to devtools/client/webconsole/old/test/test-bug-603750-websocket.html
rename from devtools/client/webconsole/test/test-bug-603750-websocket.js
rename to devtools/client/webconsole/old/test/test-bug-603750-websocket.js
rename from devtools/client/webconsole/test/test-bug-609872-cd-iframe-child.html
rename to devtools/client/webconsole/old/test/test-bug-609872-cd-iframe-child.html
rename from devtools/client/webconsole/test/test-bug-609872-cd-iframe-parent.html
rename to devtools/client/webconsole/old/test/test-bug-609872-cd-iframe-parent.html
rename from devtools/client/webconsole/test/test-bug-613013-console-api-iframe.html
rename to devtools/client/webconsole/old/test/test-bug-613013-console-api-iframe.html
rename from devtools/client/webconsole/test/test-bug-618078-network-exceptions.html
rename to devtools/client/webconsole/old/test/test-bug-618078-network-exceptions.html
rename from devtools/client/webconsole/test/test-bug-621644-jsterm-dollar.html
rename to devtools/client/webconsole/old/test/test-bug-621644-jsterm-dollar.html
rename from devtools/client/webconsole/test/test-bug-630733-response-redirect-headers.sjs
rename to devtools/client/webconsole/old/test/test-bug-630733-response-redirect-headers.sjs
rename from devtools/client/webconsole/test/test-bug-632275-getters.html
rename to devtools/client/webconsole/old/test/test-bug-632275-getters.html
rename from devtools/client/webconsole/test/test-bug-632347-iterators-generators.html
rename to devtools/client/webconsole/old/test/test-bug-632347-iterators-generators.html
rename from devtools/client/webconsole/test/test-bug-644419-log-limits.html
rename to devtools/client/webconsole/old/test/test-bug-644419-log-limits.html
rename from devtools/client/webconsole/test/test-bug-646025-console-file-location.html
rename to devtools/client/webconsole/old/test/test-bug-646025-console-file-location.html
rename from devtools/client/webconsole/test/test-bug-658368-time-methods.html
rename to devtools/client/webconsole/old/test/test-bug-658368-time-methods.html
rename from devtools/client/webconsole/test/test-bug-737873-mixedcontent.html
rename to devtools/client/webconsole/old/test/test-bug-737873-mixedcontent.html
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
--- a/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
+++ b/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
@@ -4,11 +4,11 @@
     <meta charset="utf8">
     <title>Bug 752559 - print warning to error console when iframe sandbox
       is being used ineffectively</title>
       <!-- Any copyright is dedicated to the Public Domain.
         http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <iframe
-src="http://www.example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html"></iframe>
+src="http://www.example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
--- a/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
+++ b/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
@@ -4,11 +4,11 @@
     <meta charset="utf8">
     <title>Bug 752559 - print warning to error console when iframe sandbox
       is being used ineffectively</title>
       <!-- Any copyright is dedicated to the Public Domain.
         http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <iframe
-src="http://www.example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
+src="http://www.example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
--- a/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
+++ b/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
@@ -4,11 +4,11 @@
     <meta charset="utf8">
     <title>Bug 752559 - print warning to error console when iframe sandbox
       is being used ineffectively (allow-scripts, allow-same-origin)</title>
       <!-- Any copyright is dedicated to the Public Domain.
         http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <iframe
-src="http://www.example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
+src="http://www.example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
--- a/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
+++ b/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
@@ -4,11 +4,11 @@
     <meta charset="utf8">
     <title>Bug 752559 - print warning to error console when iframe sandbox
       is being used ineffectively (allow-scripts, allow-same-origin, nested)</title>
       <!-- Any copyright is dedicated to the Public Domain.
         http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <iframe
-src="http://www.example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html" sandbox="allow-scripts allow-same-origin"></iframe>
+src="http://www.example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html" sandbox="allow-scripts allow-same-origin"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
rename to devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
--- a/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
+++ b/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
@@ -4,11 +4,11 @@
     <meta charset="utf8">
     <title>Bug 752559 - print warning to error console when iframe sandbox
       is being used ineffectively (nested, allow-scripts, allow-same-origin)</title>
       <!-- Any copyright is dedicated to the Public Domain.
         http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <iframe
-src="http://www.example.com/browser/devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html"></iframe>
+src="http://www.example.com/browser/devtools/client/webconsole/old/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
rename to devtools/client/webconsole/old/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
rename from devtools/client/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html
rename to devtools/client/webconsole/old/test/test-bug-762593-insecure-passwords-web-console-warning.html
--- a/devtools/client/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html
+++ b/devtools/client/webconsole/old/test/test-bug-762593-insecure-passwords-web-console-warning.html
@@ -5,12 +5,12 @@
     <title>Bug 762593 - Add warning/error Message to Web Console when the
       page includes Insecure Password fields</title>
     <!-- Any copyright is dedicated to the Public Domain.
     http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <p>This page is served with an iframe with insecure password field.</p>
     <iframe src
-      ="http://example.com/browser/devtools/client/webconsole/test/test-iframe-762593-insecure-frame.html">
+      ="http://example.com/browser/devtools/client/webconsole/old/test/test-iframe-762593-insecure-frame.html">
     </iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-766001-console-log.js
rename to devtools/client/webconsole/old/test/test-bug-766001-console-log.js
rename from devtools/client/webconsole/test/test-bug-766001-js-console-links.html
rename to devtools/client/webconsole/old/test/test-bug-766001-js-console-links.html
rename from devtools/client/webconsole/test/test-bug-766001-js-errors.js
rename to devtools/client/webconsole/old/test/test-bug-766001-js-errors.js
rename from devtools/client/webconsole/test/test-bug-782653-css-errors-1.css
rename to devtools/client/webconsole/old/test/test-bug-782653-css-errors-1.css
rename from devtools/client/webconsole/test/test-bug-782653-css-errors-2.css
rename to devtools/client/webconsole/old/test/test-bug-782653-css-errors-2.css
rename from devtools/client/webconsole/test/test-bug-782653-css-errors.html
rename to devtools/client/webconsole/old/test/test-bug-782653-css-errors.html
rename from devtools/client/webconsole/test/test-bug-837351-security-errors.html
rename to devtools/client/webconsole/old/test/test-bug-837351-security-errors.html
rename from devtools/client/webconsole/test/test-bug-859170-longstring-hang.html
rename to devtools/client/webconsole/old/test/test-bug-859170-longstring-hang.html
rename from devtools/client/webconsole/test/test-bug-869003-iframe.html
rename to devtools/client/webconsole/old/test/test-bug-869003-iframe.html
rename from devtools/client/webconsole/test/test-bug-869003-top-window.html
rename to devtools/client/webconsole/old/test/test-bug-869003-top-window.html
--- a/devtools/client/webconsole/test/test-bug-869003-top-window.html
+++ b/devtools/client/webconsole/old/test/test-bug-869003-top-window.html
@@ -4,11 +4,11 @@
     <meta charset="utf-8">
     <title>Web Console test for bug 869003</title>
     <!-- Any copyright is dedicated to the Public Domain.
        - http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <p>Make sure users can inspect objects from cross-domain iframes.</p>
     <p>Top window.</p>
-    <iframe src="http://example.org/browser/devtools/client/webconsole/test/test-bug-869003-iframe.html"></iframe>
+    <iframe src="http://example.org/browser/devtools/client/webconsole/old/test/test-bug-869003-iframe.html"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html
rename to devtools/client/webconsole/old/test/test-bug-952277-highlight-nodes-in-vview.html
rename from devtools/client/webconsole/test/test-bug-989025-iframe-parent.html
rename to devtools/client/webconsole/old/test/test-bug-989025-iframe-parent.html
--- a/devtools/client/webconsole/test/test-bug-989025-iframe-parent.html
+++ b/devtools/client/webconsole/old/test/test-bug-989025-iframe-parent.html
@@ -3,11 +3,11 @@
   <head>
     <meta charset="utf-8">
     <title>test for bug 989025 - iframe parent</title>
     <!-- Any copyright is dedicated to the Public Domain.
          http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <p>test for bug 989025 - iframe parent</p>
-    <iframe src="http://mochi.test:8888/browser/devtools/client/webconsole/test/test-bug-609872-cd-iframe-child.html"></iframe>
+    <iframe src="http://mochi.test:8888/browser/devtools/client/webconsole/old/test/test-bug-609872-cd-iframe-child.html"></iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-bug_1050691_click_function_to_source.html
rename to devtools/client/webconsole/old/test/test-bug_1050691_click_function_to_source.html
rename from devtools/client/webconsole/test/test-bug_1050691_click_function_to_source.js
rename to devtools/client/webconsole/old/test/test-bug_1050691_click_function_to_source.js
rename from devtools/client/webconsole/test/test-bug_923281_console_log_filter.html
rename to devtools/client/webconsole/old/test/test-bug_923281_console_log_filter.html
rename from devtools/client/webconsole/test/test-bug_923281_test1.js
rename to devtools/client/webconsole/old/test/test-bug_923281_test1.js
rename from devtools/client/webconsole/test/test-bug_923281_test2.js
rename to devtools/client/webconsole/old/test/test-bug_923281_test2.js
rename from devtools/client/webconsole/test/test-bug_939783_console_trace_duplicates.html
rename to devtools/client/webconsole/old/test/test-bug_939783_console_trace_duplicates.html
rename from devtools/client/webconsole/test/test-certificate-messages.html
rename to devtools/client/webconsole/old/test/test-certificate-messages.html
rename from devtools/client/webconsole/test/test-closure-optimized-out.html
rename to devtools/client/webconsole/old/test/test-closure-optimized-out.html
rename from devtools/client/webconsole/test/test-closures.html
rename to devtools/client/webconsole/old/test/test-closures.html
rename from devtools/client/webconsole/test/test-console-api-stackframe.html
rename to devtools/client/webconsole/old/test/test-console-api-stackframe.html
rename from devtools/client/webconsole/test/test-console-assert.html
rename to devtools/client/webconsole/old/test/test-console-assert.html
rename from devtools/client/webconsole/test/test-console-clear.html
rename to devtools/client/webconsole/old/test/test-console-clear.html
rename from devtools/client/webconsole/test/test-console-column.html
rename to devtools/client/webconsole/old/test/test-console-column.html
rename from devtools/client/webconsole/test/test-console-count-external-file.js
rename to devtools/client/webconsole/old/test/test-console-count-external-file.js
rename from devtools/client/webconsole/test/test-console-count.html
rename to devtools/client/webconsole/old/test/test-console-count.html
rename from devtools/client/webconsole/test/test-console-extras.html
rename to devtools/client/webconsole/old/test/test-console-extras.html
rename from devtools/client/webconsole/test/test-console-output-02.html
rename to devtools/client/webconsole/old/test/test-console-output-02.html
rename from devtools/client/webconsole/test/test-console-output-03.html
rename to devtools/client/webconsole/old/test/test-console-output-03.html
rename from devtools/client/webconsole/test/test-console-output-04.html
rename to devtools/client/webconsole/old/test/test-console-output-04.html
rename from devtools/client/webconsole/test/test-console-output-dom-elements.html
rename to devtools/client/webconsole/old/test/test-console-output-dom-elements.html
rename from devtools/client/webconsole/test/test-console-output-events.html
rename to devtools/client/webconsole/old/test/test-console-output-events.html
rename from devtools/client/webconsole/test/test-console-replaced-api.html
rename to devtools/client/webconsole/old/test/test-console-replaced-api.html
rename from devtools/client/webconsole/test/test-console-server-logging-array.sjs
rename to devtools/client/webconsole/old/test/test-console-server-logging-array.sjs
rename from devtools/client/webconsole/test/test-console-server-logging-backtrace.sjs
rename to devtools/client/webconsole/old/test/test-console-server-logging-backtrace.sjs
rename from devtools/client/webconsole/test/test-console-server-logging.sjs
rename to devtools/client/webconsole/old/test/test-console-server-logging.sjs
rename from devtools/client/webconsole/test/test-console-table.html
rename to devtools/client/webconsole/old/test/test-console-table.html
rename from devtools/client/webconsole/test/test-console-trace-async.html
rename to devtools/client/webconsole/old/test/test-console-trace-async.html
rename from devtools/client/webconsole/test/test-console-workers.html
rename to devtools/client/webconsole/old/test/test-console-workers.html
rename from devtools/client/webconsole/test/test-console.html
rename to devtools/client/webconsole/old/test/test-console.html
rename from devtools/client/webconsole/test/test-consoleiframes.html
rename to devtools/client/webconsole/old/test/test-consoleiframes.html
rename from devtools/client/webconsole/test/test-cu-reporterror.js
rename to devtools/client/webconsole/old/test/test-cu-reporterror.js
rename from devtools/client/webconsole/test/test-data.json
rename to devtools/client/webconsole/old/test/test-data.json
rename from devtools/client/webconsole/test/test-data.json^headers^
rename to devtools/client/webconsole/old/test/test-data.json^headers^
rename from devtools/client/webconsole/test/test-duplicate-error.html
rename to devtools/client/webconsole/old/test/test-duplicate-error.html
rename from devtools/client/webconsole/test/test-encoding-ISO-8859-1.html
rename to devtools/client/webconsole/old/test/test-encoding-ISO-8859-1.html
rename from devtools/client/webconsole/test/test-error.html
rename to devtools/client/webconsole/old/test/test-error.html
rename from devtools/client/webconsole/test/test-eval-in-stackframe.html
rename to devtools/client/webconsole/old/test/test-eval-in-stackframe.html
rename from devtools/client/webconsole/test/test-exception-stackframe.html
rename to devtools/client/webconsole/old/test/test-exception-stackframe.html
rename from devtools/client/webconsole/test/test-file-location.js
rename to devtools/client/webconsole/old/test/test-file-location.js
rename from devtools/client/webconsole/test/test-filter.html
rename to devtools/client/webconsole/old/test/test-filter.html
rename from devtools/client/webconsole/test/test-for-of.html
rename to devtools/client/webconsole/old/test/test-for-of.html
rename from devtools/client/webconsole/test/test-iframe-762593-insecure-form-action.html
rename to devtools/client/webconsole/old/test/test-iframe-762593-insecure-form-action.html
rename from devtools/client/webconsole/test/test-iframe-762593-insecure-frame.html
rename to devtools/client/webconsole/old/test/test-iframe-762593-insecure-frame.html
--- a/devtools/client/webconsole/test/test-iframe-762593-insecure-frame.html
+++ b/devtools/client/webconsole/old/test/test-iframe-762593-insecure-frame.html
@@ -4,12 +4,12 @@
     <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
     <!-- Any copyright is dedicated to the Public Domain.
     http://creativecommons.org/publicdomain/zero/1.0/ -->
   </head>
   <body>
     <h1>iframe 1</h1>
     <p>This frame is served with an insecure password field.</p>
     <iframe src=
-      "http://example.com/browser/devtools/client/webconsole/test/test-iframe-762593-insecure-form-action.html">
+      "http://example.com/browser/devtools/client/webconsole/old/test/test-iframe-762593-insecure-form-action.html">
     </iframe>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-iframe1.html
rename to devtools/client/webconsole/old/test/test-iframe1.html
rename from devtools/client/webconsole/test/test-iframe2.html
rename to devtools/client/webconsole/old/test/test-iframe2.html
rename from devtools/client/webconsole/test/test-iframe3.html
rename to devtools/client/webconsole/old/test/test-iframe3.html
rename from devtools/client/webconsole/test/test-image.png
rename to devtools/client/webconsole/old/test/test-image.png
rename from devtools/client/webconsole/test/test-mixedcontent-securityerrors.html
rename to devtools/client/webconsole/old/test/test-mixedcontent-securityerrors.html
rename from devtools/client/webconsole/test/test-mutation.html
rename to devtools/client/webconsole/old/test/test-mutation.html
rename from devtools/client/webconsole/test/test-network-request.html
rename to devtools/client/webconsole/old/test/test-network-request.html
--- a/devtools/client/webconsole/test/test-network-request.html
+++ b/devtools/client/webconsole/old/test/test-network-request.html
@@ -27,14 +27,14 @@
         makeXhr('post', 'test-data.json', "Hello world!", aCallback);
       }
     // --></script>
   </head>
   <body>
     <h1>Heads Up Display HTTP Logging Testpage</h1>
     <h2>This page is used to test the HTTP logging.</h2>
 
-    <form action="https://example.com/browser/devtools/client/webconsole/test/test-network-request.html" method="post">
+    <form action="https://example.com/browser/devtools/client/old/est/test-network-request.html" method="post">
       <input name="name" type="text" value="foo bar"><br>
       <input name="age" type="text" value="144"><br>
     </form>
   </body>
 </html>
rename from devtools/client/webconsole/test/test-network.html
rename to devtools/client/webconsole/old/test/test-network.html
rename from devtools/client/webconsole/test/test-observe-http-ajax.html
rename to devtools/client/webconsole/old/test/test-observe-http-ajax.html
rename from devtools/client/webconsole/test/test-own-console.html
rename to devtools/client/webconsole/old/test/test-own-console.html
rename from devtools/client/webconsole/test/test-property-provider.html
rename to devtools/client/webconsole/old/test/test-property-provider.html
rename from devtools/client/webconsole/test/test-repeated-messages.html
rename to devtools/client/webconsole/old/test/test-repeated-messages.html
rename from devtools/client/webconsole/test/test-result-format-as-string.html
rename to devtools/client/webconsole/old/test/test-result-format-as-string.html
rename from devtools/client/webconsole/test/test-trackingprotection-securityerrors.html
rename to devtools/client/webconsole/old/test/test-trackingprotection-securityerrors.html
rename from devtools/client/webconsole/test/test-webconsole-error-observer.html
rename to devtools/client/webconsole/old/test/test-webconsole-error-observer.html
rename from devtools/client/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html
rename to devtools/client/webconsole/old/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html
rename from devtools/client/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
rename to devtools/client/webconsole/old/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
rename from devtools/client/webconsole/test/test_bug1092055_shouldwarn.html
rename to devtools/client/webconsole/old/test/test_bug1092055_shouldwarn.html
rename from devtools/client/webconsole/test/test_bug1092055_shouldwarn.js
rename to devtools/client/webconsole/old/test/test_bug1092055_shouldwarn.js
rename from devtools/client/webconsole/test/test_bug1092055_shouldwarn.js^headers^
rename to devtools/client/webconsole/old/test/test_bug1092055_shouldwarn.js^headers^
rename from devtools/client/webconsole/test/test_bug_1010953_cspro.html
rename to devtools/client/webconsole/old/test/test_bug_1010953_cspro.html
rename from devtools/client/webconsole/test/test_bug_1010953_cspro.html^headers^
rename to devtools/client/webconsole/old/test/test_bug_1010953_cspro.html^headers^
rename from devtools/client/webconsole/test/test_bug_1247459_violation.html
rename to devtools/client/webconsole/old/test/test_bug_1247459_violation.html
rename from devtools/client/webconsole/test/test_bug_770099_violation.html
rename to devtools/client/webconsole/old/test/test_bug_770099_violation.html
rename from devtools/client/webconsole/test/test_bug_770099_violation.html^headers^
rename to devtools/client/webconsole/old/test/test_bug_770099_violation.html^headers^
rename from devtools/client/webconsole/test/test_hpkp-invalid-headers.sjs
rename to devtools/client/webconsole/old/test/test_hpkp-invalid-headers.sjs
rename from devtools/client/webconsole/test/test_hsts-invalid-headers.sjs
rename to devtools/client/webconsole/old/test/test_hsts-invalid-headers.sjs
rename from devtools/client/webconsole/test/testscript.js
rename to devtools/client/webconsole/old/test/testscript.js
rename from devtools/client/webconsole/webconsole.js
rename to devtools/client/webconsole/old/webconsole.js
--- a/devtools/client/webconsole/webconsole.js
+++ b/devtools/client/webconsole/old/webconsole.js
@@ -22,18 +22,18 @@ const Services = require("Services");
 const Telemetry = require("devtools/client/shared/telemetry");
 const {PrefObserver} = require("devtools/client/shared/prefs");
 
 loader.lazyServiceGetter(this, "clipboardHelper",
                          "@mozilla.org/widget/clipboardhelper;1",
                          "nsIClipboardHelper");
 loader.lazyRequireGetter(this, "AppConstants", "resource://gre/modules/AppConstants.jsm", true);
 loader.lazyRequireGetter(this, "EventEmitter", "devtools/shared/event-emitter");
-loader.lazyRequireGetter(this, "ConsoleOutput", "devtools/client/webconsole/console-output", true);
-loader.lazyRequireGetter(this, "Messages", "devtools/client/webconsole/console-output", true);
+loader.lazyRequireGetter(this, "ConsoleOutput", "devtools/client/webconsole/old/console-output", true);
+loader.lazyRequireGetter(this, "Messages", "devtools/client/webconsole/old/console-output", true);
 loader.lazyRequireGetter(this, "EnvironmentClient", "devtools/shared/client/environment-client");
 loader.lazyRequireGetter(this, "ObjectClient", "devtools/shared/client/object-client");
 loader.lazyRequireGetter(this, "JSTerm", "devtools/client/webconsole/jsterm", true);
 loader.lazyRequireGetter(this, "gSequenceId", "devtools/client/webconsole/jsterm", true);
 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, "KeyShortcuts", "devtools/client/shared/key-shortcuts");
rename from devtools/client/webconsole/webconsole.xul
rename to devtools/client/webconsole/old/webconsole.xul
--- a/devtools/client/webconsole/webconsole.xul
+++ b/devtools/client/webconsole/old/webconsole.xul
@@ -23,38 +23,38 @@
         windowtype="devtools:webconsole"
         width="900" height="350"
         persist="screenX screenY width height sizemode">
   <script type="application/javascript"
           src="chrome://devtools/content/shared/theme-switching.js"/>
   <script type="application/javascript"
           src="resource://devtools/client/webconsole/new-console-output/main.js"/>
   <script type="text/javascript" src="chrome://global/content/globalOverlay.js"/>
-  <script type="text/javascript" src="resource://devtools/client/webconsole/net/main.js"/>
+  <script type="text/javascript" src="resource://devtools/client/webconsole/old/net/main.js"/>
   <script type="text/javascript"><![CDATA[
 function goUpdateConsoleCommands() {
   goUpdateCommand("consoleCmd_openURL");
   goUpdateCommand("consoleCmd_copyURL");
 }
   // ]]></script>
 
-#include ../../../toolkit/content/editMenuCommands.inc.xul
+#include ../../../../toolkit/content/editMenuCommands.inc.xul
 
   <commandset id="consoleCommands"
               commandupdater="true"
               events="focus,select"
               oncommandupdate="goUpdateConsoleCommands();">
     <command id="consoleCmd_openURL"
              oncommand="goDoCommand('consoleCmd_openURL');"/>
     <command id="consoleCmd_copyURL"
              oncommand="goDoCommand('consoleCmd_copyURL');"/>
   </commandset>
   <keyset id="consoleKeys">
   </keyset>
-#include ../../../toolkit/content/editMenuKeys.inc.xul
+#include ../../../../toolkit/content/editMenuKeys.inc.xul
 
   <popupset id="mainPopupSet">
     <menupopup id="output-contextmenu" onpopupshowing="goUpdateGlobalEditMenuItems()">
       <menuitem id="menu_openURL" label="&openURL.label;"
                 accesskey="&openURL.accesskey;" command="consoleCmd_openURL"
                 selection="network" selectionType="single"/>
       <menuitem id="menu_copyURL" label="&copyURLCmd.label;"
                 accesskey="&copyURLCmd.accesskey;" command="consoleCmd_copyURL"
--- a/devtools/docs/tools/http-inspector.md
+++ b/devtools/docs/tools/http-inspector.md
@@ -8,142 +8,142 @@ For detailed feature description see the
 https://docs.google.com/document/d/1zQniwU_dkt-VX1qY1Vp-SWxEVA4uFcDCrtH03tGoHHM/edit#
 
 _HTTP Inspector feature is available in the Console panel (for web developers)
 as well as in the Browser Console (for devtools and extension developers)._
 
 The current implementation is based on React (no XUL) and some of the existing
 components should also be used when porting the Network panel to HTML.
 
-The entire feature lives in `devtools/client/webconsole/net` directory.
+The entire feature lives in `devtools/client/webconsole/old/net` directory.
 
 ## General Description
 The entry point for HTTP log inspection is represented by an expand/toggle
 button displayed in front a log in the Console panel:
 
 [+] GET XHR http://example.com/test-request.php
 
 Clicking on the [+] button expands the log and shows a body with HTTP details
 right underneath. The info body is rendered by:
-`devtools/client/webconsole/net/components/net-info-body` component.
+`devtools/client/webconsole/old/net/components/net-info-body` component.
 
 HTTP info is divided into several tabs:
 
 * Headers: send and received HTTP headers
 * Params: URL parameters (query string)
 * Post: HTTP post body
 * Response: HTTP response body
 * Cookies: Sent and received cookies
 
 ### Headers Tab
-`devtools/client/webconsole/net/components/headers-tab`
+`devtools/client/webconsole/old/net/components/headers-tab`
 
 This is the default active tab and it's responsible for rendering
 HTTP headers. There are several header groups displayed:
 
 * Response Headers
 * Requests Headers
 * Cached Headers (not implemented yet)
 
 Individual sections are expandable/collapsible.
 
 Rendering of the groups is done by `NetInfoGroup` and `NetInfoGroupList`
 components.
 
 ### Params Tab
-`devtools/client/webconsole/net/components/params-tab`
+`devtools/client/webconsole/old/net/components/params-tab`
 
 This tab is responsible for rendering URL parameters (query string)
 and it's available only if the URL has any parameters. Individual
 parameters are parsed and displayed as a list of name/value pairs.
 
 Rendering of the parameter list is done by `NetInfoParams` component.
 
 ### Post Tab
-`devtools/client/webconsole/net/components/post-tab`
+`devtools/client/webconsole/old/net/components/post-tab`
 
 This tab is responsible for rendering HTTP post body sent to the server.
 
 ### Response Tab
-`devtools/client/webconsole/net/components/response-tab`
+`devtools/client/webconsole/old/net/components/response-tab`
 
 This tab is responsible for rendering HTTP response body received from
 the server. There might be more than one section displaying the data
 depending on the current response mime-type.
 
 * Raw Data: This section is always displayed. It renders data in a raw
 form just like they are received from the server.
 * JSON: This section is available in case of JSON responses [1].
 It parses the response and displays it as an expandable tree.
 * Image: This section is available in case of image responses [2].
 The response is decoded and displayed as an image.
 * XML: this section is available in case of HTML/XML responses [3]
 The response is parsed using DOM parser and displayed as an XML markup.
 
-[1] List of JSON mime-types: `devtools/client/webconsole/net/utils/json`
-[2] List of Image mime-types: `devtools/client/webconsole/net/utils/json`
-[3] List of XML/HTML mime-types: `devtools/client/webconsole/net/utils/net`
+[1] List of JSON mime-types: `devtools/client/webconsole/old/net/utils/json`
+[2] List of Image mime-types: `devtools/client/webconsole/old/net/utils/json`
+[3] List of XML/HTML mime-types: `devtools/client/webconsole/old/net/utils/net`
 
 Response data are fetched using `LongStringClient`, so if data are bigger
 than defined limit (see `devtools/server/main.js - LONG_STRING_LENGTH)
 the user needs to manually require the rest (there is a link at the end
 of incomplete response body that allows this).
 
 The raw section is collapsed by default if there is another presentation
 of the data.
 
 ### Cookies Tab
-`devtools/client/webconsole/net/components/cookies-tab`
+`devtools/client/webconsole/old/net/components/cookies-tab`
 
 This tab is responsible for displaying HTTP cookies.
 There are two groups:
 
 * Request Cookies
 * Response Cookies
 
 Rendering of the groups is done by `NetInfoGroup` and `NetInfoGroupList`
 components. The tab is not presented if there are no cookies.
 
 ## Architecture
 This sections describes internal architecture of HTTPi feature.
 
 ### Main
-`devtools/client/webconsole/net/main`
+`devtools/client/webconsole/old/net/main`
 
 This is the main module of HTTPi. It represents the root module
 of the feature.
 
 The main responsibility of the module is handling network logs forwarded
 from webconsole.js. This modules creates one instance of `NetRequest`
 object for every `NetworkEvent` (one object for every HTTP request).
 
 ### NetRequest
-`devtools/client/webconsole/net/net-request`
+`devtools/client/webconsole/old/net/net-request`
 
 This module represents `NetRequest` object. It's the internal representation
 of HTTP request and it keeps its state. All HTTP details fetched dynamically
 from the backend are stored in this object.
 
 This object is responsible for:
 * Adding a toggle button in Console UI (displayed in front of HTTP requests)
 * Listening for a click event on the toggle button.
 * Sending messages to web console client object to request HTTP details.
 * Refreshing the UI as HTTP details are coming from the overlay.
 
 Note that `NetRequest` is using a small helper object `DataProvider` for
 requesting HTTP details. `DataProvider` is the connection between `NetRequest`
 and the backend.
 
 ### Data Provider
-`devtools/client/webconsole/net/data-provider`
+`devtools/client/webconsole/old/net/data-provider`
 
 This module is using webconsole client object to get data from the backend.
 
 ### Utils
-`devtools/client/webconsole/net/utils`
+`devtools/client/webconsole/old/net/utils`
 
 There are also some utility modules implementing helper functions.
 The important thing is that these modules doesn't require any chrome
 privileges and are ready to run inside content scope.
 
 ### Components
 * `NetInfoBody` Renders the entire HTTP details body displayed when the
   user expands a network log.