summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--browser/devtools/jar.mn150
-rw-r--r--browser/devtools/moz.build49
-rw-r--r--browser/devtools/shared/moz.build70
-rw-r--r--browser/devtools/styleinspector/moz.build16
-rw-r--r--browser/devtools/webconsole/moz.build16
-rw-r--r--browser/devtools/webconsole/test/browser.ini380
-rw-r--r--browser/devtools/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js59
-rw-r--r--browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js91
-rw-r--r--browser/devtools/webconsole/test/browser_bug_638949_copy_link_location.js105
-rw-r--r--browser/devtools/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js31
-rw-r--r--browser/devtools/webconsole/test/browser_bug_865288_repeat_different_objects.js63
-rw-r--r--browser/devtools/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js98
-rw-r--r--browser/devtools/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js76
-rw-r--r--browser/devtools/webconsole/test/browser_bug_871156_ctrlw_close_tab.js79
-rw-r--r--browser/devtools/webconsole/test/browser_cached_messages.js53
-rw-r--r--browser/devtools/webconsole/test/browser_console.js120
-rw-r--r--browser/devtools/webconsole/test/browser_console_addonsdk_loader_exception.js90
-rw-r--r--browser/devtools/webconsole/test/browser_console_clear_on_reload.js54
-rw-r--r--browser/devtools/webconsole/test/browser_console_click_focus.js55
-rw-r--r--browser/devtools/webconsole/test/browser_console_consolejsm_output.js137
-rw-r--r--browser/devtools/webconsole/test/browser_console_copy_command.js70
-rw-r--r--browser/devtools/webconsole/test/browser_console_copy_entire_message_context_menu.js64
-rw-r--r--browser/devtools/webconsole/test/browser_console_dead_objects.js86
-rw-r--r--browser/devtools/webconsole/test/browser_console_error_source_click.js73
-rw-r--r--browser/devtools/webconsole/test/browser_console_filters.js60
-rw-r--r--browser/devtools/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js105
-rw-r--r--browser/devtools/webconsole/test/browser_console_iframe_messages.js104
-rw-r--r--browser/devtools/webconsole/test/browser_console_keyboard_accessibility.js79
-rw-r--r--browser/devtools/webconsole/test/browser_console_log_inspectable_object.js50
-rw-r--r--browser/devtools/webconsole/test/browser_console_native_getters.js99
-rw-r--r--browser/devtools/webconsole/test/browser_console_navigation_marker.js75
-rw-r--r--browser/devtools/webconsole/test/browser_console_nsiconsolemessage.js80
-rw-r--r--browser/devtools/webconsole/test/browser_console_open_or_focus.js47
-rw-r--r--browser/devtools/webconsole/test/browser_console_optimized_out_vars.js82
-rw-r--r--browser/devtools/webconsole/test/browser_console_private_browsing.js200
-rw-r--r--browser/devtools/webconsole/test/browser_console_variables_view.js189
-rw-r--r--browser/devtools/webconsole/test/browser_console_variables_view_dom_nodes.js56
-rw-r--r--browser/devtools/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js101
-rw-r--r--browser/devtools/webconsole/test/browser_console_variables_view_highlighter.js97
-rw-r--r--browser/devtools/webconsole/test/browser_console_variables_view_while_debugging.js131
-rw-r--r--browser/devtools/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js129
-rw-r--r--browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe.js147
-rw-r--r--browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe2.js63
-rw-r--r--browser/devtools/webconsole/test/browser_jsterm_inspect.js28
-rw-r--r--browser/devtools/webconsole/test/browser_longstring_hang.js53
-rw-r--r--browser/devtools/webconsole/test/browser_netpanel_longstring_expand.js307
-rw-r--r--browser/devtools/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js44
-rw-r--r--browser/devtools/webconsole/test/browser_output_longstring_expand.js83
-rw-r--r--browser/devtools/webconsole/test/browser_repeated_messages_accuracy.js125
-rw-r--r--browser/devtools/webconsole/test/browser_result_format_as_string.js43
-rw-r--r--browser/devtools/webconsole/test/browser_warn_user_about_replaced_api.js81
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_abbreviate_source_url.js21
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js61
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_assert.js51
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js40
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js127
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js59
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js242
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js33
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_basic_net_logging.js42
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js122
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js41
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_1010953_cspro.js47
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_578437_page_reload.js39
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_579412_input_focus.js19
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js48
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js42
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_580454_timestamp_l10n.js30
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js44
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js31
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_585237_line_limit.js87
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_585956_console_trace.js48
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js376
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js119
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_586388_select_all.js91
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_587617_output_copy.js98
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_588342_document_focus.js39
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js53
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_588967_input_expansion.js45
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_589162_css_filter.js49
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js37
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js65
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_594477_clickable_output.js131
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js156
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_595223_file_uri.js64
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js101
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_595934_message_categories.js203
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js104
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js36
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js48
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js82
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js62
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_599725_response_headers.js87
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_600183_charset.js66
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_601177_log_levels.js73
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_601352_scroll.js69
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js241
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_602572_log_bodies_checkbox.js177
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_603750_websocket.js37
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_611795.js64
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js29
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js80
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js116
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js81
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js63
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js29
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_618311_close_panels.js90
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js49
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js139
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js28
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js130
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js43
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js81
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_632817.js241
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_642108_pruneTest.js80
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_644419_log_limits.js225
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_646025_console_file_location.js54
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js109
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js107
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_658368_time_methods.js66
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_659907_console_dir.js28
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_660806_history_nav.js51
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_664131_console_group.js77
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js60
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_704295.js39
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js32
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js60
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js73
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js28
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js51
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_764572_output_open_url.js137
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js78
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_770099_violation.js31
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js147
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js217
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js63
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_837351_securityerrors.js36
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_846918_hsts_invalid-headers.js35
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js113
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_cached_autocomplete.js108
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_cd_iframe.js110
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_certificate_messages.js94
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_change_font_size.js39
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_chrome.js38
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_clickable_urls.js85
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_closure_inspection.js89
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_column_numbers.js42
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_completion.js101
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_console_api_stackframe.js81
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_console_custom_styles.js79
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_console_extras.js40
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_console_logging_api.js101
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_console_trace_duplicates.js46
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_count.js77
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js50
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_execution_scope.js34
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_expandable_timestamps.js56
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js91
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_for_of.js27
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_history.js61
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js33
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_inspect-parsed-documents.js34
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_js_input_expansion.js55
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_jsterm.js144
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_live_filtering_of_message_types.js55
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js96
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_log_file_filter.js82
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_message_node_id.js27
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_netlogging.js213
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_network_panel.js541
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_notifications.js77
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_open-links-without-callback.js52
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_01.js125
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_02.js160
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_03.js165
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_04.js127
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_05.js130
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_06.js127
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_copy_newlines.js67
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_01.js108
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_02.js111
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_03.js67
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_04.js106
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_events.js53
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_order.js47
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_output_table.js158
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_property_provider.js45
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_reflow.js32
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_scratchpad_panel_link.js63
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_show_subresource_security_errors.js30
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_split.js247
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_split_escape_key.js171
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_split_focus.js74
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_split_persist.js111
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_start_netmon_first.js37
-rw-r--r--browser/devtools/webconsole/test/browser_webconsole_view_source.js82
-rw-r--r--browser/devtools/webconsole/test/head.js1677
-rw-r--r--browser/devtools/webconsole/test/test-autocomplete-in-stackframe.html50
-rw-r--r--browser/devtools/webconsole/test/test-bug-585956-console-trace.html27
-rw-r--r--browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-canvas-css.html17
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-canvas-css.js10
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-css-loader.css10
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-css-loader.css^headers^1
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-css-loader.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-css-parser.css10
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-css-parser.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.html16
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.js8
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-html.html16
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-image.html15
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-image.jpgbin2532 -> 0 bytes
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-imagemap.html17
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.html19
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.xml8
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-malformedxml.xhtml10
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-svg.xhtml17
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-workers.html18
-rw-r--r--browser/devtools/webconsole/test/test-bug-595934-workers.js9
-rw-r--r--browser/devtools/webconsole/test/test-bug-597136-external-script-errors.html25
-rw-r--r--browser/devtools/webconsole/test/test-bug-597136-external-script-errors.js14
-rw-r--r--browser/devtools/webconsole/test/test-bug-597756-reopen-closed-tab.html18
-rw-r--r--browser/devtools/webconsole/test/test-bug-599725-response-headers.sjs25
-rw-r--r--browser/devtools/webconsole/test/test-bug-600183-charset.html9
-rw-r--r--browser/devtools/webconsole/test/test-bug-600183-charset.html^headers^1
-rw-r--r--browser/devtools/webconsole/test/test-bug-601177-log-levels.html20
-rw-r--r--browser/devtools/webconsole/test/test-bug-601177-log-levels.js8
-rw-r--r--browser/devtools/webconsole/test/test-bug-603750-websocket.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-603750-websocket.js18
-rw-r--r--browser/devtools/webconsole/test/test-bug-609872-cd-iframe-child.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-609872-cd-iframe-parent.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-613013-console-api-iframe.html21
-rw-r--r--browser/devtools/webconsole/test/test-bug-618078-network-exceptions.html24
-rw-r--r--browser/devtools/webconsole/test/test-bug-621644-jsterm-dollar.html23
-rw-r--r--browser/devtools/webconsole/test/test-bug-630733-response-redirect-headers.sjs16
-rw-r--r--browser/devtools/webconsole/test/test-bug-632275-getters.html20
-rw-r--r--browser/devtools/webconsole/test/test-bug-632347-iterators-generators.html56
-rw-r--r--browser/devtools/webconsole/test/test-bug-644419-log-limits.html21
-rw-r--r--browser/devtools/webconsole/test/test-bug-646025-console-file-location.html12
-rw-r--r--browser/devtools/webconsole/test/test-bug-658368-time-methods.html24
-rw-r--r--browser/devtools/webconsole/test/test-bug-737873-mixedcontent.html15
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html28
-rw-r--r--browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html16
-rw-r--r--browser/devtools/webconsole/test/test-bug-766001-console-log.js10
-rw-r--r--browser/devtools/webconsole/test/test-bug-766001-js-console-links.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-766001-js-errors.js7
-rw-r--r--browser/devtools/webconsole/test/test-bug-782653-css-errors-1.css10
-rw-r--r--browser/devtools/webconsole/test/test-bug-782653-css-errors-2.css10
-rw-r--r--browser/devtools/webconsole/test/test-bug-782653-css-errors.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-837351-security-errors.html15
-rw-r--r--browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html^headers^1
-rw-r--r--browser/devtools/webconsole/test/test-bug-859170-longstring-hang.html23
-rw-r--r--browser/devtools/webconsole/test/test-bug-869003-iframe.html20
-rw-r--r--browser/devtools/webconsole/test/test-bug-869003-top-window.html14
-rw-r--r--browser/devtools/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html15
-rw-r--r--browser/devtools/webconsole/test/test-bug-989025-iframe-parent.html13
-rw-r--r--browser/devtools/webconsole/test/test-bug_923281_console_log_filter.html12
-rw-r--r--browser/devtools/webconsole/test/test-bug_923281_test1.js5
-rw-r--r--browser/devtools/webconsole/test/test-bug_923281_test2.js4
-rw-r--r--browser/devtools/webconsole/test/test-bug_939783_console_trace_duplicates.html35
-rw-r--r--browser/devtools/webconsole/test/test-certificate-messages.html22
-rw-r--r--browser/devtools/webconsole/test/test-closure-optimized-out.html34
-rw-r--r--browser/devtools/webconsole/test/test-closures.html26
-rw-r--r--browser/devtools/webconsole/test/test-console-api-stackframe.html32
-rw-r--r--browser/devtools/webconsole/test/test-console-assert.html23
-rw-r--r--browser/devtools/webconsole/test/test-console-column.html17
-rw-r--r--browser/devtools/webconsole/test/test-console-count-external-file.js7
-rw-r--r--browser/devtools/webconsole/test/test-console-count.html56
-rw-r--r--browser/devtools/webconsole/test/test-console-extras.html19
-rw-r--r--browser/devtools/webconsole/test/test-console-output-02.html61
-rw-r--r--browser/devtools/webconsole/test/test-console-output-03.html30
-rw-r--r--browser/devtools/webconsole/test/test-console-output-04.html77
-rw-r--r--browser/devtools/webconsole/test/test-console-output-dom-elements.html69
-rw-r--r--browser/devtools/webconsole/test/test-console-output-events.html42
-rw-r--r--browser/devtools/webconsole/test/test-console-replaced-api.html12
-rw-r--r--browser/devtools/webconsole/test/test-console-table.html52
-rw-r--r--browser/devtools/webconsole/test/test-console.html23
-rw-r--r--browser/devtools/webconsole/test/test-consoleiframes.html13
-rw-r--r--browser/devtools/webconsole/test/test-data.json1
-rw-r--r--browser/devtools/webconsole/test/test-data.json^headers^1
-rw-r--r--browser/devtools/webconsole/test/test-duplicate-error.html21
-rw-r--r--browser/devtools/webconsole/test/test-encoding-ISO-8859-1.html7
-rw-r--r--browser/devtools/webconsole/test/test-error.html21
-rw-r--r--browser/devtools/webconsole/test/test-eval-in-stackframe.html39
-rw-r--r--browser/devtools/webconsole/test/test-file-location.js9
-rw-r--r--browser/devtools/webconsole/test/test-filter.html11
-rw-r--r--browser/devtools/webconsole/test/test-for-of.html8
-rw-r--r--browser/devtools/webconsole/test/test-iframe-762593-insecure-form-action.html15
-rw-r--r--browser/devtools/webconsole/test/test-iframe-762593-insecure-frame.html15
-rw-r--r--browser/devtools/webconsole/test/test-iframe1.html10
-rw-r--r--browser/devtools/webconsole/test/test-iframe2.html11
-rw-r--r--browser/devtools/webconsole/test/test-iframe3.html11
-rw-r--r--browser/devtools/webconsole/test/test-image.pngbin580 -> 0 bytes
-rw-r--r--browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html21
-rw-r--r--browser/devtools/webconsole/test/test-mutation.html16
-rw-r--r--browser/devtools/webconsole/test/test-network-request.html40
-rw-r--r--browser/devtools/webconsole/test/test-network.html11
-rw-r--r--browser/devtools/webconsole/test/test-observe-http-ajax.html17
-rw-r--r--browser/devtools/webconsole/test/test-own-console.html24
-rw-r--r--browser/devtools/webconsole/test/test-property-provider.html14
-rw-r--r--browser/devtools/webconsole/test/test-repeated-messages.html38
-rw-r--r--browser/devtools/webconsole/test/test-result-format-as-string.html25
-rw-r--r--browser/devtools/webconsole/test/test-webconsole-error-observer.html25
-rw-r--r--browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html10
-rw-r--r--browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^1
-rw-r--r--browser/devtools/webconsole/test/test_bug1092055_shouldwarn.html15
-rw-r--r--browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js2
-rw-r--r--browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js^headers^1
-rw-r--r--browser/devtools/webconsole/test/test_bug_1010953_cspro.html20
-rw-r--r--browser/devtools/webconsole/test/test_bug_1010953_cspro.html^headers^2
-rw-r--r--browser/devtools/webconsole/test/test_bug_770099_violation.html13
-rw-r--r--browser/devtools/webconsole/test/test_bug_770099_violation.html^headers^1
-rw-r--r--browser/devtools/webconsole/test/testscript.js1
-rw-r--r--toolkit/devtools/animationinspector/animation-controller.js (renamed from browser/devtools/animationinspector/animation-controller.js)0
-rw-r--r--toolkit/devtools/animationinspector/animation-inspector.xhtml (renamed from browser/devtools/animationinspector/animation-inspector.xhtml)0
-rw-r--r--toolkit/devtools/animationinspector/animation-panel.js (renamed from browser/devtools/animationinspector/animation-panel.js)0
-rw-r--r--toolkit/devtools/animationinspector/moz.build (renamed from browser/devtools/animationinspector/moz.build)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser.ini (renamed from browser/devtools/animationinspector/test/browser.ini)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js (renamed from browser/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_iterationCount_hidden_by_default.js (renamed from browser/devtools/animationinspector/test/browser_animation_iterationCount_hidden_by_default.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_panel_exists.js (renamed from browser/devtools/animationinspector/test/browser_animation_panel_exists.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js (renamed from browser/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_play_pause_button.js (renamed from browser/devtools/animationinspector/test/browser_animation_play_pause_button.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js (renamed from browser/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_destroy.js (renamed from browser/devtools/animationinspector/test/browser_animation_playerWidgets_destroy.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_disables_on_finished.js (renamed from browser/devtools/animationinspector/test/browser_animation_playerWidgets_disables_on_finished.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_dont_show_time_after_duration.js (renamed from browser/devtools/animationinspector/test/browser_animation_playerWidgets_dont_show_time_after_duration.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_meta_data.js (renamed from browser/devtools/animationinspector/test/browser_animation_playerWidgets_meta_data.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_state_after_pause.js (renamed from browser/devtools/animationinspector/test/browser_animation_playerWidgets_state_after_pause.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_refresh_when_active.js (renamed from browser/devtools/animationinspector/test/browser_animation_refresh_when_active.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js (renamed from browser/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js (renamed from browser/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_timeline_animates.js (renamed from browser/devtools/animationinspector/test/browser_animation_timeline_animates.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_timeline_waits_for_delay.js (renamed from browser/devtools/animationinspector/test/browser_animation_timeline_waits_for_delay.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js (renamed from browser/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js (renamed from browser/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_toggle_button_updates_playerWidgets.js (renamed from browser/devtools/animationinspector/test/browser_animation_toggle_button_updates_playerWidgets.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_toolbar_exists.js (renamed from browser/devtools/animationinspector/test/browser_animation_toolbar_exists.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_changes.js (renamed from browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_changes.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js (renamed from browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/doc_frame_script.js (renamed from browser/devtools/animationinspector/test/doc_frame_script.js)0
-rw-r--r--toolkit/devtools/animationinspector/test/doc_simple_animation.html (renamed from browser/devtools/animationinspector/test/doc_simple_animation.html)0
-rw-r--r--toolkit/devtools/animationinspector/test/head.js (renamed from browser/devtools/animationinspector/test/head.js)0
-rw-r--r--toolkit/devtools/app-manager/app-projects.js (renamed from browser/devtools/app-manager/app-projects.js)0
-rw-r--r--toolkit/devtools/app-manager/app-validator.js (renamed from browser/devtools/app-manager/app-validator.js)0
-rw-r--r--toolkit/devtools/app-manager/builtin-adb-store.js (renamed from browser/devtools/app-manager/builtin-adb-store.js)0
-rw-r--r--toolkit/devtools/app-manager/connection-store.js (renamed from browser/devtools/app-manager/connection-store.js)0
-rw-r--r--toolkit/devtools/app-manager/content/connection-footer.js (renamed from browser/devtools/app-manager/content/connection-footer.js)0
-rw-r--r--toolkit/devtools/app-manager/content/connection-footer.xhtml (renamed from browser/devtools/app-manager/content/connection-footer.xhtml)0
-rw-r--r--toolkit/devtools/app-manager/content/device.js (renamed from browser/devtools/app-manager/content/device.js)0
-rw-r--r--toolkit/devtools/app-manager/content/device.xhtml (renamed from browser/devtools/app-manager/content/device.xhtml)0
-rw-r--r--toolkit/devtools/app-manager/content/help.xhtml (renamed from browser/devtools/app-manager/content/help.xhtml)0
-rw-r--r--toolkit/devtools/app-manager/content/index.js (renamed from browser/devtools/app-manager/content/index.js)0
-rw-r--r--toolkit/devtools/app-manager/content/index.xul (renamed from browser/devtools/app-manager/content/index.xul)0
-rw-r--r--toolkit/devtools/app-manager/content/manifest-editor.js (renamed from browser/devtools/app-manager/content/manifest-editor.js)0
-rw-r--r--toolkit/devtools/app-manager/content/projects.js (renamed from browser/devtools/app-manager/content/projects.js)0
-rw-r--r--toolkit/devtools/app-manager/content/projects.xhtml (renamed from browser/devtools/app-manager/content/projects.xhtml)0
-rw-r--r--toolkit/devtools/app-manager/content/template.js (renamed from browser/devtools/app-manager/content/template.js)0
-rw-r--r--toolkit/devtools/app-manager/content/utils.js (renamed from browser/devtools/app-manager/content/utils.js)0
-rw-r--r--toolkit/devtools/app-manager/device-store.js (renamed from browser/devtools/app-manager/device-store.js)0
-rw-r--r--toolkit/devtools/app-manager/moz.build (renamed from browser/devtools/app-manager/moz.build)0
-rw-r--r--toolkit/devtools/app-manager/simulators-store.js (renamed from browser/devtools/app-manager/simulators-store.js)0
-rw-r--r--toolkit/devtools/app-manager/test/browser.ini (renamed from browser/devtools/app-manager/test/browser.ini)0
-rw-r--r--toolkit/devtools/app-manager/test/browser_manifest_editor.js (renamed from browser/devtools/app-manager/test/browser_manifest_editor.js)0
-rw-r--r--toolkit/devtools/app-manager/test/chrome.ini (renamed from browser/devtools/app-manager/test/chrome.ini)0
-rw-r--r--toolkit/devtools/app-manager/test/head.js (renamed from browser/devtools/app-manager/test/head.js)0
-rw-r--r--toolkit/devtools/app-manager/test/hosted_app.manifest (renamed from browser/devtools/app-manager/test/hosted_app.manifest)0
-rw-r--r--toolkit/devtools/app-manager/test/manifest.webapp (renamed from browser/devtools/app-manager/test/manifest.webapp)0
-rw-r--r--toolkit/devtools/app-manager/test/test_app_validator.html (renamed from browser/devtools/app-manager/test/test_app_validator.html)0
-rw-r--r--toolkit/devtools/app-manager/test/test_connection_store.html (renamed from browser/devtools/app-manager/test/test_connection_store.html)0
-rw-r--r--toolkit/devtools/app-manager/test/test_device_store.html (renamed from browser/devtools/app-manager/test/test_device_store.html)0
-rw-r--r--toolkit/devtools/app-manager/test/test_projects_store.html (renamed from browser/devtools/app-manager/test/test_projects_store.html)0
-rw-r--r--toolkit/devtools/app-manager/test/test_remain_connected.html (renamed from browser/devtools/app-manager/test/test_remain_connected.html)0
-rw-r--r--toolkit/devtools/app-manager/test/test_template.html (renamed from browser/devtools/app-manager/test/test_template.html)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/no-name-or-icon/home.html (renamed from browser/devtools/app-manager/test/validator/no-name-or-icon/home.html)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp (renamed from browser/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp (renamed from browser/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp (renamed from browser/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/valid/home.html (renamed from browser/devtools/app-manager/test/validator/valid/home.html)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/valid/icon.png (renamed from browser/devtools/app-manager/test/validator/valid/icon.png)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/valid/manifest.webapp (renamed from browser/devtools/app-manager/test/validator/valid/manifest.webapp)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/wrong-launch-path/icon.png (renamed from browser/devtools/app-manager/test/validator/wrong-launch-path/icon.png)0
-rw-r--r--toolkit/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp (renamed from browser/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp)0
-rw-r--r--toolkit/devtools/app-manager/webapps-store.js (renamed from browser/devtools/app-manager/webapps-store.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/canvasdebugger.js (renamed from browser/devtools/canvasdebugger/canvasdebugger.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/canvasdebugger.xul (renamed from browser/devtools/canvasdebugger/canvasdebugger.xul)0
-rw-r--r--toolkit/devtools/canvasdebugger/moz.build (renamed from browser/devtools/canvasdebugger/moz.build)0
-rw-r--r--toolkit/devtools/canvasdebugger/panel.js (renamed from browser/devtools/canvasdebugger/panel.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser.ini (renamed from browser/devtools/canvasdebugger/test/browser.ini)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-open.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-open.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js (renamed from browser/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_raf-begin.html (renamed from browser/devtools/canvasdebugger/test/doc_raf-begin.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html (renamed from browser/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html (renamed from browser/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html (renamed from browser/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_simple-canvas.html (renamed from browser/devtools/canvasdebugger/test/doc_simple-canvas.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_webgl-bindings.html (renamed from browser/devtools/canvasdebugger/test/doc_webgl-bindings.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/doc_webgl-enum.html (renamed from browser/devtools/canvasdebugger/test/doc_webgl-enum.html)0
-rw-r--r--toolkit/devtools/canvasdebugger/test/head.js (renamed from browser/devtools/canvasdebugger/test/head.js)0
-rw-r--r--toolkit/devtools/commandline/commandline.css (renamed from browser/devtools/commandline/commandline.css)0
-rw-r--r--toolkit/devtools/commandline/commandlineoutput.xhtml (renamed from browser/devtools/commandline/commandlineoutput.xhtml)0
-rw-r--r--toolkit/devtools/commandline/commandlinetooltip.xhtml (renamed from browser/devtools/commandline/commandlinetooltip.xhtml)0
-rw-r--r--toolkit/devtools/commandline/commands-index.js (renamed from browser/devtools/commandline/commands-index.js)0
-rw-r--r--toolkit/devtools/commandline/moz.build (renamed from browser/devtools/commandline/moz.build)0
-rw-r--r--toolkit/devtools/commandline/test/browser.ini (renamed from browser/devtools/commandline/test/browser.ini)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_addon.js (renamed from browser/devtools/commandline/test/browser_cmd_addon.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid.js (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^ (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_index.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_index.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^ (renamed from browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid.js (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^ (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid_index.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid_index.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page1.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid_page1.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page2.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid_page2.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page3.html (renamed from browser/devtools/commandline/test/browser_cmd_appcache_valid_page3.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_calllog.js (renamed from browser/devtools/commandline/test/browser_cmd_calllog.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_calllog_chrome.js (renamed from browser/devtools/commandline/test/browser_cmd_calllog_chrome.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_commands.js (renamed from browser/devtools/commandline/test/browser_cmd_commands.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_cookie.html (renamed from browser/devtools/commandline/test/browser_cmd_cookie.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_cookie.js (renamed from browser/devtools/commandline/test/browser_cmd_cookie.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_page1.html (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_page1.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_page2.html (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_page2.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_page3.html (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_page3.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_startstop.js (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_startstop.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_csscoverage_util.js (renamed from browser/devtools/commandline/test/browser_cmd_csscoverage_util.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_folder.js (renamed from browser/devtools/commandline/test/browser_cmd_folder.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_highlight_01.js (renamed from browser/devtools/commandline/test/browser_cmd_highlight_01.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_highlight_02.js (renamed from browser/devtools/commandline/test/browser_cmd_highlight_02.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_inject.html (renamed from browser/devtools/commandline/test/browser_cmd_inject.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_inject.js (renamed from browser/devtools/commandline/test/browser_cmd_inject.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_jsb.js (renamed from browser/devtools/commandline/test/browser_cmd_jsb.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_jsb_script.jsi (renamed from browser/devtools/commandline/test/browser_cmd_jsb_script.jsi)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_media.html (renamed from browser/devtools/commandline/test/browser_cmd_media.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_media.js (renamed from browser/devtools/commandline/test/browser_cmd_media.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_pagemod_export.html (renamed from browser/devtools/commandline/test/browser_cmd_pagemod_export.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_pagemod_export.js (renamed from browser/devtools/commandline/test/browser_cmd_pagemod_export.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_pref1.js (renamed from browser/devtools/commandline/test/browser_cmd_pref1.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_pref2.js (renamed from browser/devtools/commandline/test/browser_cmd_pref2.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_pref3.js (renamed from browser/devtools/commandline/test/browser_cmd_pref3.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_restart.js (renamed from browser/devtools/commandline/test/browser_cmd_restart.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_screenshot.html (renamed from browser/devtools/commandline/test/browser_cmd_screenshot.html)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_screenshot.js (renamed from browser/devtools/commandline/test/browser_cmd_screenshot.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_cmd_settings.js (renamed from browser/devtools/commandline/test/browser_cmd_settings.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_async.js (renamed from browser/devtools/commandline/test/browser_gcli_async.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_canon.js (renamed from browser/devtools/commandline/test/browser_gcli_canon.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_cli1.js (renamed from browser/devtools/commandline/test/browser_gcli_cli1.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_cli2.js (renamed from browser/devtools/commandline/test/browser_gcli_cli2.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_completion1.js (renamed from browser/devtools/commandline/test/browser_gcli_completion1.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_completion2.js (renamed from browser/devtools/commandline/test/browser_gcli_completion2.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_context.js (renamed from browser/devtools/commandline/test/browser_gcli_context.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_date.js (renamed from browser/devtools/commandline/test/browser_gcli_date.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_exec.js (renamed from browser/devtools/commandline/test/browser_gcli_exec.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_fail.js (renamed from browser/devtools/commandline/test/browser_gcli_fail.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_file.js (renamed from browser/devtools/commandline/test/browser_gcli_file.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_fileparser.js (renamed from browser/devtools/commandline/test/browser_gcli_fileparser.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_filesystem.js (renamed from browser/devtools/commandline/test/browser_gcli_filesystem.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_focus.js (renamed from browser/devtools/commandline/test/browser_gcli_focus.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_history.js (renamed from browser/devtools/commandline/test/browser_gcli_history.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_incomplete.js (renamed from browser/devtools/commandline/test/browser_gcli_incomplete.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_inputter.js (renamed from browser/devtools/commandline/test/browser_gcli_inputter.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_intro.js (renamed from browser/devtools/commandline/test/browser_gcli_intro.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_js.js (renamed from browser/devtools/commandline/test/browser_gcli_js.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_keyboard1.js (renamed from browser/devtools/commandline/test/browser_gcli_keyboard1.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_keyboard2.js (renamed from browser/devtools/commandline/test/browser_gcli_keyboard2.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_keyboard3.js (renamed from browser/devtools/commandline/test/browser_gcli_keyboard3.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_keyboard4.js (renamed from browser/devtools/commandline/test/browser_gcli_keyboard4.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_keyboard5.js (renamed from browser/devtools/commandline/test/browser_gcli_keyboard5.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_keyboard6.js (renamed from browser/devtools/commandline/test/browser_gcli_keyboard6.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_menu.js (renamed from browser/devtools/commandline/test/browser_gcli_menu.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_node.js (renamed from browser/devtools/commandline/test/browser_gcli_node.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_pref1.js (renamed from browser/devtools/commandline/test/browser_gcli_pref1.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_pref2.js (renamed from browser/devtools/commandline/test/browser_gcli_pref2.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_remotews.js (renamed from browser/devtools/commandline/test/browser_gcli_remotews.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_remotexhr.js (renamed from browser/devtools/commandline/test/browser_gcli_remotexhr.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_resource.js (renamed from browser/devtools/commandline/test/browser_gcli_resource.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_short.js (renamed from browser/devtools/commandline/test/browser_gcli_short.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_spell.js (renamed from browser/devtools/commandline/test/browser_gcli_spell.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_split.js (renamed from browser/devtools/commandline/test/browser_gcli_split.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_string.js (renamed from browser/devtools/commandline/test/browser_gcli_string.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_tokenize.js (renamed from browser/devtools/commandline/test/browser_gcli_tokenize.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_tooltip.js (renamed from browser/devtools/commandline/test/browser_gcli_tooltip.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_types.js (renamed from browser/devtools/commandline/test/browser_gcli_types.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_union.js (renamed from browser/devtools/commandline/test/browser_gcli_union.js)0
-rw-r--r--toolkit/devtools/commandline/test/browser_gcli_url.js (renamed from browser/devtools/commandline/test/browser_gcli_url.js)0
-rw-r--r--toolkit/devtools/commandline/test/head.js (renamed from browser/devtools/commandline/test/head.js)0
-rw-r--r--toolkit/devtools/commandline/test/helpers.js (renamed from browser/devtools/commandline/test/helpers.js)0
-rw-r--r--toolkit/devtools/commandline/test/mockCommands.js (renamed from browser/devtools/commandline/test/mockCommands.js)0
-rw-r--r--toolkit/devtools/debugger/debugger-commands.js (renamed from browser/devtools/debugger/debugger-commands.js)0
-rw-r--r--toolkit/devtools/debugger/debugger-controller.js (renamed from browser/devtools/debugger/debugger-controller.js)0
-rw-r--r--toolkit/devtools/debugger/debugger-panes.js (renamed from browser/devtools/debugger/debugger-panes.js)0
-rw-r--r--toolkit/devtools/debugger/debugger-toolbar.js (renamed from browser/devtools/debugger/debugger-toolbar.js)0
-rw-r--r--toolkit/devtools/debugger/debugger-view.js (renamed from browser/devtools/debugger/debugger-view.js)0
-rw-r--r--toolkit/devtools/debugger/debugger.css (renamed from browser/devtools/debugger/debugger.css)0
-rw-r--r--toolkit/devtools/debugger/debugger.xul (renamed from browser/devtools/debugger/debugger.xul)0
-rw-r--r--toolkit/devtools/debugger/moz.build (renamed from browser/devtools/debugger/moz.build)0
-rw-r--r--toolkit/devtools/debugger/panel.js (renamed from browser/devtools/debugger/panel.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon3/lib/main.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon3/lib/main.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon3/package.json (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon3/package.json)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/bootstrap.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/bootstrap.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/chrome.manifest (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/chrome.manifest)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/install.rdf (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/install.rdf)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test.jsm (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test.jsm)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test.xul (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test.xul)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.jsm (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.jsm)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.xul (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.xul)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul2.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul2.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/bootstrap.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/bootstrap.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/chrome.manifest (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/chrome.manifest)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/install.rdf (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/install.rdf)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test.jsm (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test.jsm)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test.xul (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test.xul)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.jsm (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.jsm)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.xul (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.xul)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul2.js (renamed from browser/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul2.js)0
-rw-r--r--toolkit/devtools/debugger/test/addon1.xpi (renamed from browser/devtools/debugger/test/addon1.xpi)bin71453 -> 71453 bytes
-rw-r--r--toolkit/devtools/debugger/test/addon2.xpi (renamed from browser/devtools/debugger/test/addon2.xpi)bin71455 -> 71455 bytes
-rw-r--r--toolkit/devtools/debugger/test/addon3.xpi (renamed from browser/devtools/debugger/test/addon3.xpi)bin7423 -> 7423 bytes
-rw-r--r--toolkit/devtools/debugger/test/addon4.xpi (renamed from browser/devtools/debugger/test/addon4.xpi)bin3049 -> 3049 bytes
-rw-r--r--toolkit/devtools/debugger/test/addon5.xpi (renamed from browser/devtools/debugger/test/addon5.xpi)bin2933 -> 2933 bytes
-rw-r--r--toolkit/devtools/debugger/test/browser.ini (renamed from browser/devtools/debugger/test/browser.ini)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_aaa_run_first_leaktest.js (renamed from browser/devtools/debugger/test/browser_dbg_aaa_run_first_leaktest.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_addon-console.js (renamed from browser/devtools/debugger/test/browser_dbg_addon-console.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_addon-modules-unpacked.js (renamed from browser/devtools/debugger/test/browser_dbg_addon-modules-unpacked.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_addon-modules.js (renamed from browser/devtools/debugger/test/browser_dbg_addon-modules.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_addon-panels.js (renamed from browser/devtools/debugger/test/browser_dbg_addon-panels.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_addon-sources.js (renamed from browser/devtools/debugger/test/browser_dbg_addon-sources.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_addonactor.js (renamed from browser/devtools/debugger/test/browser_dbg_addonactor.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_auto-pretty-print-01.js (renamed from browser/devtools/debugger/test/browser_dbg_auto-pretty-print-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_auto-pretty-print-02.js (renamed from browser/devtools/debugger/test/browser_dbg_auto-pretty-print-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_bfcache.js (renamed from browser/devtools/debugger/test/browser_dbg_bfcache.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_blackboxing-01.js (renamed from browser/devtools/debugger/test/browser_dbg_blackboxing-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_blackboxing-02.js (renamed from browser/devtools/debugger/test/browser_dbg_blackboxing-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_blackboxing-03.js (renamed from browser/devtools/debugger/test/browser_dbg_blackboxing-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_blackboxing-04.js (renamed from browser/devtools/debugger/test/browser_dbg_blackboxing-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_blackboxing-05.js (renamed from browser/devtools/debugger/test/browser_dbg_blackboxing-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_blackboxing-06.js (renamed from browser/devtools/debugger/test/browser_dbg_blackboxing-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breadcrumbs-access.js (renamed from browser/devtools/debugger/test/browser_dbg_breadcrumbs-access.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-01.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-02.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-03.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-04.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-05.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-06.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-07.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-07.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-08.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-08.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-event-01.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-event-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_break-on-dom-event-02.js (renamed from browser/devtools/debugger/test/browser_dbg_break-on-dom-event-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-actual-location.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-actual-location.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-actual-location2.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-actual-location2.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-button-01.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-button-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-button-02.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-button-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-contextmenu-add.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-contextmenu-add.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-contextmenu.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-contextmenu.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-disabled-reload.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-disabled-reload.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-editor.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-editor.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-eval.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-eval.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-highlight.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-highlight.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-new-script.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-new-script.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-other-tabs.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-other-tabs.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-pane.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-pane.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_breakpoints-reload.js (renamed from browser/devtools/debugger/test/browser_dbg_breakpoints-reload.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_chrome-create.js (renamed from browser/devtools/debugger/test/browser_dbg_chrome-create.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_chrome-debugging.js (renamed from browser/devtools/debugger/test/browser_dbg_chrome-debugging.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_clean-exit-window.js (renamed from browser/devtools/debugger/test/browser_dbg_clean-exit-window.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_clean-exit.js (renamed from browser/devtools/debugger/test/browser_dbg_clean-exit.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_closure-inspection.js (renamed from browser/devtools/debugger/test/browser_dbg_closure-inspection.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_cmd-blackbox.js (renamed from browser/devtools/debugger/test/browser_dbg_cmd-blackbox.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_cmd-break.js (renamed from browser/devtools/debugger/test/browser_dbg_cmd-break.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_cmd-dbg.js (renamed from browser/devtools/debugger/test/browser_dbg_cmd-dbg.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-01.js (renamed from browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-02.js (renamed from browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-03.js (renamed from browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-04.js (renamed from browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_controller-evaluate-01.js (renamed from browser/devtools/debugger/test/browser_dbg_controller-evaluate-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_controller-evaluate-02.js (renamed from browser/devtools/debugger/test/browser_dbg_controller-evaluate-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_debugger-statement.js (renamed from browser/devtools/debugger/test/browser_dbg_debugger-statement.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_editor-contextmenu.js (renamed from browser/devtools/debugger/test/browser_dbg_editor-contextmenu.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_editor-mode.js (renamed from browser/devtools/debugger/test/browser_dbg_editor-mode.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_event-listeners-01.js (renamed from browser/devtools/debugger/test/browser_dbg_event-listeners-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_event-listeners-02.js (renamed from browser/devtools/debugger/test/browser_dbg_event-listeners-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_event-listeners-03.js (renamed from browser/devtools/debugger/test/browser_dbg_event-listeners-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_file-reload.js (renamed from browser/devtools/debugger/test/browser_dbg_file-reload.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_function-display-name.js (renamed from browser/devtools/debugger/test/browser_dbg_function-display-name.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_global-method-override.js (renamed from browser/devtools/debugger/test/browser_dbg_global-method-override.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_globalactor.js (renamed from browser/devtools/debugger/test/browser_dbg_globalactor.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_hide-toolbar-buttons.js (renamed from browser/devtools/debugger/test/browser_dbg_hide-toolbar-buttons.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_hit-counts-01.js (renamed from browser/devtools/debugger/test/browser_dbg_hit-counts-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_hit-counts-02.js (renamed from browser/devtools/debugger/test/browser_dbg_hit-counts-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_host-layout.js (renamed from browser/devtools/debugger/test/browser_dbg_host-layout.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_iframes.js (renamed from browser/devtools/debugger/test/browser_dbg_iframes.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_instruments-pane-collapse.js (renamed from browser/devtools/debugger/test/browser_dbg_instruments-pane-collapse.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_interrupts.js (renamed from browser/devtools/debugger/test/browser_dbg_interrupts.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_listaddons.js (renamed from browser/devtools/debugger/test/browser_dbg_listaddons.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_listtabs-01.js (renamed from browser/devtools/debugger/test/browser_dbg_listtabs-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_listtabs-02.js (renamed from browser/devtools/debugger/test/browser_dbg_listtabs-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_listtabs-03.js (renamed from browser/devtools/debugger/test/browser_dbg_listtabs-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_location-changes-01-simple.js (renamed from browser/devtools/debugger/test/browser_dbg_location-changes-01-simple.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_location-changes-02-blank.js (renamed from browser/devtools/debugger/test/browser_dbg_location-changes-02-blank.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_location-changes-03-new.js (renamed from browser/devtools/debugger/test/browser_dbg_location-changes-03-new.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_location-changes-04-breakpoint.js (renamed from browser/devtools/debugger/test/browser_dbg_location-changes-04-breakpoint.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_multiple-windows.js (renamed from browser/devtools/debugger/test/browser_dbg_multiple-windows.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_navigation.js (renamed from browser/devtools/debugger/test/browser_dbg_navigation.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_no-page-sources.js (renamed from browser/devtools/debugger/test/browser_dbg_no-page-sources.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_on-pause-highlight.js (renamed from browser/devtools/debugger/test/browser_dbg_on-pause-highlight.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_on-pause-raise.js (renamed from browser/devtools/debugger/test/browser_dbg_on-pause-raise.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_optimized-out-vars.js (renamed from browser/devtools/debugger/test/browser_dbg_optimized-out-vars.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_panel-size.js (renamed from browser/devtools/debugger/test/browser_dbg_panel-size.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-01.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-02.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-03.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-04.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-05.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-06.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-07.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-07.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-08.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-08.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-09.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-09.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_parser-10.js (renamed from browser/devtools/debugger/test/browser_dbg_parser-10.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pause-exceptions-01.js (renamed from browser/devtools/debugger/test/browser_dbg_pause-exceptions-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pause-exceptions-02.js (renamed from browser/devtools/debugger/test/browser_dbg_pause-exceptions-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pause-resume.js (renamed from browser/devtools/debugger/test/browser_dbg_pause-resume.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pause-warning.js (renamed from browser/devtools/debugger/test/browser_dbg_pause-warning.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_paused-keybindings.js (renamed from browser/devtools/debugger/test/browser_dbg_paused-keybindings.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-01.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-02.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-03.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-04.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-05.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-06.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-07.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-07.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-08.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-08.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-09.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-09.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-10.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-10.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-11.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-11.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-12.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-12.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-13.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-13.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_pretty-print-on-paused.js (renamed from browser/devtools/debugger/test/browser_dbg_pretty-print-on-paused.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_progress-listener-bug.js (renamed from browser/devtools/debugger/test/browser_dbg_progress-listener-bug.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-01.js (renamed from browser/devtools/debugger/test/browser_dbg_reload-preferred-script-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js (renamed from browser/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-03.js (renamed from browser/devtools/debugger/test/browser_dbg_reload-preferred-script-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_reload-same-script.js (renamed from browser/devtools/debugger/test/browser_dbg_reload-same-script.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_scripts-switching-01.js (renamed from browser/devtools/debugger/test/browser_dbg_scripts-switching-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_scripts-switching-02.js (renamed from browser/devtools/debugger/test/browser_dbg_scripts-switching-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_scripts-switching-03.js (renamed from browser/devtools/debugger/test/browser_dbg_scripts-switching-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-autofill-identifier.js (renamed from browser/devtools/debugger/test/browser_dbg_search-autofill-identifier.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-basic-01.js (renamed from browser/devtools/debugger/test/browser_dbg_search-basic-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-basic-02.js (renamed from browser/devtools/debugger/test/browser_dbg_search-basic-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-basic-03.js (renamed from browser/devtools/debugger/test/browser_dbg_search-basic-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-basic-04.js (renamed from browser/devtools/debugger/test/browser_dbg_search-basic-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-global-01.js (renamed from browser/devtools/debugger/test/browser_dbg_search-global-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-global-02.js (renamed from browser/devtools/debugger/test/browser_dbg_search-global-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-global-03.js (renamed from browser/devtools/debugger/test/browser_dbg_search-global-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-global-04.js (renamed from browser/devtools/debugger/test/browser_dbg_search-global-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-global-05.js (renamed from browser/devtools/debugger/test/browser_dbg_search-global-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-global-06.js (renamed from browser/devtools/debugger/test/browser_dbg_search-global-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-popup-jank.js (renamed from browser/devtools/debugger/test/browser_dbg_search-popup-jank.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-sources-01.js (renamed from browser/devtools/debugger/test/browser_dbg_search-sources-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-sources-02.js (renamed from browser/devtools/debugger/test/browser_dbg_search-sources-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-sources-03.js (renamed from browser/devtools/debugger/test/browser_dbg_search-sources-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_search-symbols.js (renamed from browser/devtools/debugger/test/browser_dbg_search-symbols.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_searchbox-help-popup-01.js (renamed from browser/devtools/debugger/test/browser_dbg_searchbox-help-popup-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_searchbox-help-popup-02.js (renamed from browser/devtools/debugger/test/browser_dbg_searchbox-help-popup-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_searchbox-parse.js (renamed from browser/devtools/debugger/test/browser_dbg_searchbox-parse.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-01.js (renamed from browser/devtools/debugger/test/browser_dbg_server-conditional-bp-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-02.js (renamed from browser/devtools/debugger/test/browser_dbg_server-conditional-bp-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-03.js (renamed from browser/devtools/debugger/test/browser_dbg_server-conditional-bp-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-04.js (renamed from browser/devtools/debugger/test/browser_dbg_server-conditional-bp-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_source-maps-01.js (renamed from browser/devtools/debugger/test/browser_dbg_source-maps-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_source-maps-02.js (renamed from browser/devtools/debugger/test/browser_dbg_source-maps-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_source-maps-03.js (renamed from browser/devtools/debugger/test/browser_dbg_source-maps-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_source-maps-04.js (renamed from browser/devtools/debugger/test/browser_dbg_source-maps-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_sources-bookmarklet.js (renamed from browser/devtools/debugger/test/browser_dbg_sources-bookmarklet.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_sources-cache.js (renamed from browser/devtools/debugger/test/browser_dbg_sources-cache.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_sources-eval-01.js (renamed from browser/devtools/debugger/test/browser_dbg_sources-eval-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_sources-eval-02.js (renamed from browser/devtools/debugger/test/browser_dbg_sources-eval-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_sources-labels.js (renamed from browser/devtools/debugger/test/browser_dbg_sources-labels.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_sources-sorting.js (renamed from browser/devtools/debugger/test/browser_dbg_sources-sorting.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_split-console-paused-reload.js (renamed from browser/devtools/debugger/test/browser_dbg_split-console-paused-reload.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-01.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-02.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-03.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-04.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-05.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-06.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_stack-07.js (renamed from browser/devtools/debugger/test/browser_dbg_stack-07.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_step-out.js (renamed from browser/devtools/debugger/test/browser_dbg_step-out.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tabactor-01.js (renamed from browser/devtools/debugger/test/browser_dbg_tabactor-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tabactor-02.js (renamed from browser/devtools/debugger/test/browser_dbg_tabactor-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_terminate-on-tab-close.js (renamed from browser/devtools/debugger/test/browser_dbg_terminate-on-tab-close.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-01.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-02.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-03.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-04.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-05.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-06.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-07.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-07.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_tracing-08.js (renamed from browser/devtools/debugger/test/browser_dbg_tracing-08.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-03.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-04.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-05.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-06.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-accessibility.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-accessibility.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-data.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-data.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-cancel.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-edit-cancel.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-click.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-edit-click.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-getset-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-edit-getset-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-getset-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-edit-getset-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-value.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-edit-value.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-watch.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-edit-watch.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-03.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-04.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-05.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-pref.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-pref.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-searchbox.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-filter-searchbox.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-03.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-with.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-frame-with.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-frozen-sealed-nonext.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-frozen-sealed-nonext.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-hide-non-enums.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-hide-non-enums.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-large-array-buffer.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-large-array-buffer.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-override-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-override-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-override-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-override-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-03.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-04.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-04.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-05.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-05.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-06.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-06.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-07.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-07.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-08.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-08.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-09.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-09.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-10.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-10.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-11.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-11.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-12.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-12.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-13.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-13.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-14.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-14.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-15.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-15.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-16.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-popup-16.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-01.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-02.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-03.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_variables-view-webidl.js (renamed from browser/devtools/debugger/test/browser_dbg_variables-view-webidl.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_watch-expressions-01.js (renamed from browser/devtools/debugger/test/browser_dbg_watch-expressions-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/browser_dbg_watch-expressions-02.js (renamed from browser/devtools/debugger/test/browser_dbg_watch-expressions-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_binary_search.coffee (renamed from browser/devtools/debugger/test/code_binary_search.coffee)0
-rw-r--r--toolkit/devtools/debugger/test/code_binary_search.js (renamed from browser/devtools/debugger/test/code_binary_search.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_binary_search.map (renamed from browser/devtools/debugger/test/code_binary_search.map)0
-rw-r--r--toolkit/devtools/debugger/test/code_blackboxing_blackboxme.js (renamed from browser/devtools/debugger/test/code_blackboxing_blackboxme.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_blackboxing_one.js (renamed from browser/devtools/debugger/test/code_blackboxing_one.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_blackboxing_three.js (renamed from browser/devtools/debugger/test/code_blackboxing_three.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_blackboxing_two.js (renamed from browser/devtools/debugger/test/code_blackboxing_two.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_breakpoints-break-on-last-line-of-script-on-reload.js (renamed from browser/devtools/debugger/test/code_breakpoints-break-on-last-line-of-script-on-reload.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_breakpoints-other-tabs.js (renamed from browser/devtools/debugger/test/code_breakpoints-other-tabs.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_frame-script.js (renamed from browser/devtools/debugger/test/code_frame-script.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_function-search-01.js (renamed from browser/devtools/debugger/test/code_function-search-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_function-search-02.js (renamed from browser/devtools/debugger/test/code_function-search-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_function-search-03.js (renamed from browser/devtools/debugger/test/code_function-search-03.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_location-changes.js (renamed from browser/devtools/debugger/test/code_location-changes.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_math.js (renamed from browser/devtools/debugger/test/code_math.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_math.map (renamed from browser/devtools/debugger/test/code_math.map)0
-rw-r--r--toolkit/devtools/debugger/test/code_math.min.js (renamed from browser/devtools/debugger/test/code_math.min.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_math_bogus_map.js (renamed from browser/devtools/debugger/test/code_math_bogus_map.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_same-line-functions.js (renamed from browser/devtools/debugger/test/code_same-line-functions.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_script-eval.js (renamed from browser/devtools/debugger/test/code_script-eval.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_script-switching-01.js (renamed from browser/devtools/debugger/test/code_script-switching-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_script-switching-02.js (renamed from browser/devtools/debugger/test/code_script-switching-02.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_test-editor-mode (renamed from browser/devtools/debugger/test/code_test-editor-mode)0
-rw-r--r--toolkit/devtools/debugger/test/code_tracing-01.js (renamed from browser/devtools/debugger/test/code_tracing-01.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-2.js (renamed from browser/devtools/debugger/test/code_ugly-2.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-3.js (renamed from browser/devtools/debugger/test/code_ugly-3.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-4.js (renamed from browser/devtools/debugger/test/code_ugly-4.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-5.js (renamed from browser/devtools/debugger/test/code_ugly-5.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-6.js (renamed from browser/devtools/debugger/test/code_ugly-6.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-7.js (renamed from browser/devtools/debugger/test/code_ugly-7.js)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-8 (renamed from browser/devtools/debugger/test/code_ugly-8)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly-8^headers^ (renamed from browser/devtools/debugger/test/code_ugly-8^headers^)0
-rw-r--r--toolkit/devtools/debugger/test/code_ugly.js (renamed from browser/devtools/debugger/test/code_ugly.js)0
-rw-r--r--toolkit/devtools/debugger/test/doc_auto-pretty-print-01.html (renamed from browser/devtools/debugger/test/doc_auto-pretty-print-01.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_auto-pretty-print-02.html (renamed from browser/devtools/debugger/test/doc_auto-pretty-print-02.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_binary_search.html (renamed from browser/devtools/debugger/test/doc_binary_search.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_blackboxing.html (renamed from browser/devtools/debugger/test/doc_blackboxing.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_breakpoint-move.html (renamed from browser/devtools/debugger/test/doc_breakpoint-move.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_breakpoints-break-on-last-line-of-script-on-reload.html (renamed from browser/devtools/debugger/test/doc_breakpoints-break-on-last-line-of-script-on-reload.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_breakpoints-other-tabs.html (renamed from browser/devtools/debugger/test/doc_breakpoints-other-tabs.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_breakpoints-reload.html (renamed from browser/devtools/debugger/test/doc_breakpoints-reload.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_closure-optimized-out.html (renamed from browser/devtools/debugger/test/doc_closure-optimized-out.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_closures.html (renamed from browser/devtools/debugger/test/doc_closures.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_cmd-break.html (renamed from browser/devtools/debugger/test/doc_cmd-break.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_cmd-dbg.html (renamed from browser/devtools/debugger/test/doc_cmd-dbg.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_conditional-breakpoints.html (renamed from browser/devtools/debugger/test/doc_conditional-breakpoints.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_domnode-variables.html (renamed from browser/devtools/debugger/test/doc_domnode-variables.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_editor-mode.html (renamed from browser/devtools/debugger/test/doc_editor-mode.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_empty-tab-01.html (renamed from browser/devtools/debugger/test/doc_empty-tab-01.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_empty-tab-02.html (renamed from browser/devtools/debugger/test/doc_empty-tab-02.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_event-listeners-01.html (renamed from browser/devtools/debugger/test/doc_event-listeners-01.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_event-listeners-02.html (renamed from browser/devtools/debugger/test/doc_event-listeners-02.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_event-listeners-03.html (renamed from browser/devtools/debugger/test/doc_event-listeners-03.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_frame-parameters.html (renamed from browser/devtools/debugger/test/doc_frame-parameters.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_function-display-name.html (renamed from browser/devtools/debugger/test/doc_function-display-name.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_function-search.html (renamed from browser/devtools/debugger/test/doc_function-search.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_global-method-override.html (renamed from browser/devtools/debugger/test/doc_global-method-override.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_iframes.html (renamed from browser/devtools/debugger/test/doc_iframes.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_included-script.html (renamed from browser/devtools/debugger/test/doc_included-script.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_inline-debugger-statement.html (renamed from browser/devtools/debugger/test/doc_inline-debugger-statement.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_inline-script.html (renamed from browser/devtools/debugger/test/doc_inline-script.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_large-array-buffer.html (renamed from browser/devtools/debugger/test/doc_large-array-buffer.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_minified.html (renamed from browser/devtools/debugger/test/doc_minified.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_minified_bogus_map.html (renamed from browser/devtools/debugger/test/doc_minified_bogus_map.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_native-event-handler.html (renamed from browser/devtools/debugger/test/doc_native-event-handler.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_no-page-sources.html (renamed from browser/devtools/debugger/test/doc_no-page-sources.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_pause-exceptions.html (renamed from browser/devtools/debugger/test/doc_pause-exceptions.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_pretty-print-2.html (renamed from browser/devtools/debugger/test/doc_pretty-print-2.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_pretty-print-3.html (renamed from browser/devtools/debugger/test/doc_pretty-print-3.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_pretty-print-on-paused.html (renamed from browser/devtools/debugger/test/doc_pretty-print-on-paused.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_pretty-print.html (renamed from browser/devtools/debugger/test/doc_pretty-print.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_promise.html (renamed from browser/devtools/debugger/test/doc_promise.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_random-javascript.html (renamed from browser/devtools/debugger/test/doc_random-javascript.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_recursion-stack.html (renamed from browser/devtools/debugger/test/doc_recursion-stack.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_same-line-functions.html (renamed from browser/devtools/debugger/test/doc_same-line-functions.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_scope-variable-2.html (renamed from browser/devtools/debugger/test/doc_scope-variable-2.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_scope-variable-3.html (renamed from browser/devtools/debugger/test/doc_scope-variable-3.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_scope-variable-4.html (renamed from browser/devtools/debugger/test/doc_scope-variable-4.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_scope-variable.html (renamed from browser/devtools/debugger/test/doc_scope-variable.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_script-bookmarklet.html (renamed from browser/devtools/debugger/test/doc_script-bookmarklet.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_script-eval.html (renamed from browser/devtools/debugger/test/doc_script-eval.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_script-switching-01.html (renamed from browser/devtools/debugger/test/doc_script-switching-01.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_script-switching-02.html (renamed from browser/devtools/debugger/test/doc_script-switching-02.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_split-console-paused-reload.html (renamed from browser/devtools/debugger/test/doc_split-console-paused-reload.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_step-out.html (renamed from browser/devtools/debugger/test/doc_step-out.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_terminate-on-tab-close.html (renamed from browser/devtools/debugger/test/doc_terminate-on-tab-close.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_tracing-01.html (renamed from browser/devtools/debugger/test/doc_tracing-01.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_watch-expression-button.html (renamed from browser/devtools/debugger/test/doc_watch-expression-button.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_watch-expressions.html (renamed from browser/devtools/debugger/test/doc_watch-expressions.html)0
-rw-r--r--toolkit/devtools/debugger/test/doc_with-frame.html (renamed from browser/devtools/debugger/test/doc_with-frame.html)0
-rw-r--r--toolkit/devtools/debugger/test/head.js (renamed from browser/devtools/debugger/test/head.js)0
-rw-r--r--toolkit/devtools/debugger/test/sjs_random-javascript.sjs (renamed from browser/devtools/debugger/test/sjs_random-javascript.sjs)0
-rw-r--r--toolkit/devtools/debugger/test/testactors.js (renamed from browser/devtools/debugger/test/testactors.js)0
-rw-r--r--toolkit/devtools/devtools-clhandler.js (renamed from browser/devtools/devtools-clhandler.js)0
-rw-r--r--toolkit/devtools/devtools-clhandler.manifest (renamed from browser/devtools/devtools-clhandler.manifest)0
-rw-r--r--toolkit/devtools/eyedropper/commands.js (renamed from browser/devtools/eyedropper/commands.js)0
-rw-r--r--toolkit/devtools/eyedropper/crosshairs.css (renamed from browser/devtools/eyedropper/crosshairs.css)0
-rw-r--r--toolkit/devtools/eyedropper/eyedropper-child.js (renamed from browser/devtools/eyedropper/eyedropper-child.js)0
-rw-r--r--toolkit/devtools/eyedropper/eyedropper.js (renamed from browser/devtools/eyedropper/eyedropper.js)0
-rw-r--r--toolkit/devtools/eyedropper/eyedropper.xul (renamed from browser/devtools/eyedropper/eyedropper.xul)0
-rw-r--r--toolkit/devtools/eyedropper/moz.build (renamed from browser/devtools/eyedropper/moz.build)0
-rw-r--r--toolkit/devtools/eyedropper/nocursor.css (renamed from browser/devtools/eyedropper/nocursor.css)0
-rw-r--r--toolkit/devtools/eyedropper/test/browser.ini (renamed from browser/devtools/eyedropper/test/browser.ini)0
-rw-r--r--toolkit/devtools/eyedropper/test/browser_eyedropper_basic.js (renamed from browser/devtools/eyedropper/test/browser_eyedropper_basic.js)0
-rw-r--r--toolkit/devtools/eyedropper/test/browser_eyedropper_cmd.js (renamed from browser/devtools/eyedropper/test/browser_eyedropper_cmd.js)0
-rw-r--r--toolkit/devtools/eyedropper/test/color-block.html (renamed from browser/devtools/eyedropper/test/color-block.html)0
-rw-r--r--toolkit/devtools/eyedropper/test/head.js (renamed from browser/devtools/eyedropper/test/head.js)0
-rw-r--r--toolkit/devtools/fontinspector/font-inspector.css (renamed from browser/devtools/fontinspector/font-inspector.css)0
-rw-r--r--toolkit/devtools/fontinspector/font-inspector.js (renamed from browser/devtools/fontinspector/font-inspector.js)0
-rw-r--r--toolkit/devtools/fontinspector/font-inspector.xhtml (renamed from browser/devtools/fontinspector/font-inspector.xhtml)0
-rw-r--r--toolkit/devtools/fontinspector/moz.build (renamed from browser/devtools/fontinspector/moz.build)0
-rw-r--r--toolkit/devtools/fontinspector/test/OstrichLicense.txt (renamed from browser/devtools/fontinspector/test/OstrichLicense.txt)0
-rw-r--r--toolkit/devtools/fontinspector/test/browser.ini (renamed from browser/devtools/fontinspector/test/browser.ini)0
-rw-r--r--toolkit/devtools/fontinspector/test/browser_fontinspector.html (renamed from browser/devtools/fontinspector/test/browser_fontinspector.html)0
-rw-r--r--toolkit/devtools/fontinspector/test/browser_fontinspector.js (renamed from browser/devtools/fontinspector/test/browser_fontinspector.js)0
-rw-r--r--toolkit/devtools/fontinspector/test/head.js (renamed from browser/devtools/fontinspector/test/head.js)0
-rw-r--r--toolkit/devtools/fontinspector/test/ostrich-black.ttf (renamed from browser/devtools/fontinspector/test/ostrich-black.ttf)bin12872 -> 12872 bytes
-rw-r--r--toolkit/devtools/fontinspector/test/ostrich-regular.ttf (renamed from browser/devtools/fontinspector/test/ostrich-regular.ttf)bin12476 -> 12476 bytes
-rw-r--r--toolkit/devtools/fontinspector/test/test_iframe.html (renamed from browser/devtools/fontinspector/test/test_iframe.html)0
-rw-r--r--toolkit/devtools/framework/ToolboxProcess.jsm (renamed from browser/devtools/framework/ToolboxProcess.jsm)0
-rw-r--r--toolkit/devtools/framework/connect/connect.css (renamed from browser/devtools/framework/connect/connect.css)0
-rw-r--r--toolkit/devtools/framework/connect/connect.js (renamed from browser/devtools/framework/connect/connect.js)0
-rw-r--r--toolkit/devtools/framework/connect/connect.xhtml (renamed from browser/devtools/framework/connect/connect.xhtml)0
-rw-r--r--toolkit/devtools/framework/dev-edition-promo/dev-edition-logo.png (renamed from browser/devtools/framework/dev-edition-promo/dev-edition-logo.png)bin6764 -> 6764 bytes
-rw-r--r--toolkit/devtools/framework/dev-edition-promo/dev-edition-promo.css (renamed from browser/devtools/framework/dev-edition-promo/dev-edition-promo.css)0
-rw-r--r--toolkit/devtools/framework/dev-edition-promo/dev-edition-promo.xul (renamed from browser/devtools/framework/dev-edition-promo/dev-edition-promo.xul)0
-rw-r--r--toolkit/devtools/framework/gDevTools.jsm (renamed from browser/devtools/framework/gDevTools.jsm)0
-rw-r--r--toolkit/devtools/framework/moz.build (renamed from browser/devtools/framework/moz.build)0
-rw-r--r--toolkit/devtools/framework/options-panel.css (renamed from browser/devtools/framework/options-panel.css)0
-rw-r--r--toolkit/devtools/framework/selection.js (renamed from browser/devtools/framework/selection.js)0
-rw-r--r--toolkit/devtools/framework/sidebar.js (renamed from browser/devtools/framework/sidebar.js)0
-rw-r--r--toolkit/devtools/framework/target.js (renamed from browser/devtools/framework/target.js)0
-rw-r--r--toolkit/devtools/framework/test/browser.ini (renamed from browser/devtools/framework/test/browser.ini)0
-rw-r--r--toolkit/devtools/framework/test/browser_devtools_api.js (renamed from browser/devtools/framework/test/browser_devtools_api.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_devtools_api_destroy.js (renamed from browser/devtools/framework/test/browser_devtools_api_destroy.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_dynamic_tool_enabling.js (renamed from browser/devtools/framework/test/browser_dynamic_tool_enabling.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_keybindings.js (renamed from browser/devtools/framework/test/browser_keybindings.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_new_activation_workflow.js (renamed from browser/devtools/framework/test/browser_new_activation_workflow.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_target_events.js (renamed from browser/devtools/framework/test/browser_target_events.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_target_remote.js (renamed from browser/devtools/framework/test/browser_target_remote.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_target_support.js (renamed from browser/devtools/framework/test/browser_target_support.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_custom_host.js (renamed from browser/devtools/framework/test/browser_toolbox_custom_host.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_dynamic_registration.js (renamed from browser/devtools/framework/test/browser_toolbox_dynamic_registration.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_getpanelwhenready.js (renamed from browser/devtools/framework/test/browser_toolbox_getpanelwhenready.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_highlight.js (renamed from browser/devtools/framework/test/browser_toolbox_highlight.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_hosts.js (renamed from browser/devtools/framework/test/browser_toolbox_hosts.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options.js (renamed from browser/devtools/framework/test/browser_toolbox_options.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_devedition.js (renamed from browser/devtools/framework/test/browser_toolbox_options_devedition.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_buttons.js (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_buttons.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_cache-01.js (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_cache-01.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_cache-02.js (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_cache-02.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_cache.sjs (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_cache.sjs)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_js.html (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_js.html)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_js.js (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_js.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html (renamed from browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_raise.js (renamed from browser/devtools/framework/test/browser_toolbox_raise.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_ready.js (renamed from browser/devtools/framework/test/browser_toolbox_ready.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_select_event.js (renamed from browser/devtools/framework/test/browser_toolbox_select_event.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_sidebar.js (renamed from browser/devtools/framework/test/browser_toolbox_sidebar.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_sidebar_events.js (renamed from browser/devtools/framework/test/browser_toolbox_sidebar_events.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js (renamed from browser/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js (renamed from browser/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_sidebar_tool.xul (renamed from browser/devtools/framework/test/browser_toolbox_sidebar_tool.xul)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js (renamed from browser/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_theme_registration.js (renamed from browser/devtools/framework/test/browser_toolbox_theme_registration.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_tool_ready.js (renamed from browser/devtools/framework/test/browser_toolbox_tool_ready.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_tool_remote_reopen.js (renamed from browser/devtools/framework/test/browser_toolbox_tool_remote_reopen.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_transport_events.js (renamed from browser/devtools/framework/test/browser_toolbox_transport_events.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_window_reload_target.js (renamed from browser/devtools/framework/test/browser_toolbox_window_reload_target.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_window_shortcuts.js (renamed from browser/devtools/framework/test/browser_toolbox_window_shortcuts.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_window_title_changes.js (renamed from browser/devtools/framework/test/browser_toolbox_window_title_changes.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_toolbox_zoom.js (renamed from browser/devtools/framework/test/browser_toolbox_zoom.js)0
-rw-r--r--toolkit/devtools/framework/test/browser_two_tabs.js (renamed from browser/devtools/framework/test/browser_two_tabs.js)0
-rw-r--r--toolkit/devtools/framework/test/doc_theme.css (renamed from browser/devtools/framework/test/doc_theme.css)0
-rw-r--r--toolkit/devtools/framework/test/head.js (renamed from browser/devtools/framework/test/head.js)0
-rw-r--r--toolkit/devtools/framework/test/helper_disable_cache.js (renamed from browser/devtools/framework/test/helper_disable_cache.js)0
-rw-r--r--toolkit/devtools/framework/toolbox-highlighter-utils.js (renamed from browser/devtools/framework/toolbox-highlighter-utils.js)0
-rw-r--r--toolkit/devtools/framework/toolbox-hosts.js (renamed from browser/devtools/framework/toolbox-hosts.js)0
-rw-r--r--toolkit/devtools/framework/toolbox-options.js (renamed from browser/devtools/framework/toolbox-options.js)0
-rw-r--r--toolkit/devtools/framework/toolbox-options.xul (renamed from browser/devtools/framework/toolbox-options.xul)0
-rw-r--r--toolkit/devtools/framework/toolbox-process-window.js (renamed from browser/devtools/framework/toolbox-process-window.js)0
-rw-r--r--toolkit/devtools/framework/toolbox-process-window.xul (renamed from browser/devtools/framework/toolbox-process-window.xul)0
-rw-r--r--toolkit/devtools/framework/toolbox-window.xul (renamed from browser/devtools/framework/toolbox-window.xul)0
-rw-r--r--toolkit/devtools/framework/toolbox.js (renamed from browser/devtools/framework/toolbox.js)0
-rw-r--r--toolkit/devtools/framework/toolbox.xul (renamed from browser/devtools/framework/toolbox.xul)0
-rw-r--r--toolkit/devtools/inspector/breadcrumbs.js (renamed from browser/devtools/inspector/breadcrumbs.js)0
-rw-r--r--toolkit/devtools/inspector/inspector-commands.js (renamed from browser/devtools/inspector/inspector-commands.js)0
-rw-r--r--toolkit/devtools/inspector/inspector-panel.js (renamed from browser/devtools/inspector/inspector-panel.js)0
-rw-r--r--toolkit/devtools/inspector/inspector.css (renamed from browser/devtools/inspector/inspector.css)0
-rw-r--r--toolkit/devtools/inspector/inspector.xul (renamed from browser/devtools/inspector/inspector.xul)0
-rw-r--r--toolkit/devtools/inspector/moz.build (renamed from browser/devtools/inspector/moz.build)0
-rw-r--r--toolkit/devtools/inspector/selector-search.js (renamed from browser/devtools/inspector/selector-search.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser.ini (renamed from browser/devtools/inspector/test/browser.ini)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_breadcrumbs.js (renamed from browser/devtools/inspector/test/browser_inspector_breadcrumbs.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js (renamed from browser/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-01.js (renamed from browser/devtools/inspector/test/browser_inspector_delete-selected-node-01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-02.js (renamed from browser/devtools/inspector/test/browser_inspector_delete-selected-node-02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-03.js (renamed from browser/devtools/inspector/test/browser_inspector_delete-selected-node-03.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_destroy-after-navigation.js (renamed from browser/devtools/inspector/test/browser_inspector_destroy-after-navigation.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_destroy-before-ready.js (renamed from browser/devtools/inspector/test/browser_inspector_destroy-before-ready.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_gcli-inspect-command.js (renamed from browser/devtools/inspector/test/browser_inspector_gcli-inspect-command.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlight_after_transition.js (renamed from browser/devtools/inspector/test/browser_inspector_highlight_after_transition.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-01.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-02.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-03.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-03.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-04.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-04.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-by-type.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-by-type.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-comments.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-comments.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_01.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-hover_01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_02.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-hover_02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_03.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-hover_03.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-iframes.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-iframes.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-inline.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-inline.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-options.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-options.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-rect_01.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-rect_01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-rect_02.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-rect_02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-selector_01.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-selector_01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-selector_02.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-selector_02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_highlighter-zoom.js (renamed from browser/devtools/inspector/test/browser_inspector_highlighter-zoom.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_iframe-navigation.js (renamed from browser/devtools/inspector/test/browser_inspector_iframe-navigation.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_infobar_01.js (renamed from browser/devtools/inspector/test/browser_inspector_infobar_01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_initialization.js (renamed from browser/devtools/inspector/test/browser_inspector_initialization.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_inspect-object-element.js (renamed from browser/devtools/inspector/test/browser_inspector_inspect-object-element.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_invalidate.js (renamed from browser/devtools/inspector/test/browser_inspector_invalidate.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js (renamed from browser/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js (renamed from browser/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_menu-02-copy-items.js (renamed from browser/devtools/inspector/test/browser_inspector_menu-02-copy-items.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_menu-03-paste-items.js (renamed from browser/devtools/inspector/test/browser_inspector_menu-03-paste-items.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_menu-04-other.js (renamed from browser/devtools/inspector/test/browser_inspector_menu-04-other.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_navigation.js (renamed from browser/devtools/inspector/test/browser_inspector_navigation.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js (renamed from browser/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js (renamed from browser/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_pseudoclass-lock.js (renamed from browser/devtools/inspector/test/browser_inspector_pseudoclass-lock.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_pseudoclass-menu.js (renamed from browser/devtools/inspector/test/browser_inspector_pseudoclass-menu.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_reload-01.js (renamed from browser/devtools/inspector/test/browser_inspector_reload-01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_reload-02.js (renamed from browser/devtools/inspector/test/browser_inspector_reload-02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js (renamed from browser/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_scrolling.js (renamed from browser/devtools/inspector/test/browser_inspector_scrolling.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_search-01.js (renamed from browser/devtools/inspector/test/browser_inspector_search-01.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_search-02.js (renamed from browser/devtools/inspector/test/browser_inspector_search-02.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_search-03.js (renamed from browser/devtools/inspector/test/browser_inspector_search-03.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_search-navigation.js (renamed from browser/devtools/inspector/test/browser_inspector_search-navigation.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_select-docshell.js (renamed from browser/devtools/inspector/test/browser_inspector_select-docshell.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_select-last-selected.js (renamed from browser/devtools/inspector/test/browser_inspector_select-last-selected.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_sidebarstate.js (renamed from browser/devtools/inspector/test/browser_inspector_sidebarstate.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js (renamed from browser/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js)0
-rw-r--r--toolkit/devtools/inspector/test/browser_inspector_update-on-navigation.js (renamed from browser/devtools/inspector/test/browser_inspector_update-on-navigation.js)0
-rw-r--r--toolkit/devtools/inspector/test/doc_frame_script.js (renamed from browser/devtools/inspector/test/doc_frame_script.js)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_breadcrumbs.html (renamed from browser/devtools/inspector/test/doc_inspector_breadcrumbs.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_delete-selected-node-01.html (renamed from browser/devtools/inspector/test/doc_inspector_delete-selected-node-01.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_delete-selected-node-02.html (renamed from browser/devtools/inspector/test/doc_inspector_delete-selected-node-02.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_gcli-inspect-command.html (renamed from browser/devtools/inspector/test/doc_inspector_gcli-inspect-command.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlight_after_transition.html (renamed from browser/devtools/inspector/test/doc_inspector_highlight_after_transition.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlighter-comments.html (renamed from browser/devtools/inspector/test/doc_inspector_highlighter-comments.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlighter.html (renamed from browser/devtools/inspector/test/doc_inspector_highlighter.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlighter_csstransform.html (renamed from browser/devtools/inspector/test/doc_inspector_highlighter_csstransform.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlighter_inline.html (renamed from browser/devtools/inspector/test/doc_inspector_highlighter_inline.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlighter_rect.html (renamed from browser/devtools/inspector/test/doc_inspector_highlighter_rect.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html (renamed from browser/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_infobar.html (renamed from browser/devtools/inspector/test/doc_inspector_infobar.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_infobar_01.html (renamed from browser/devtools/inspector/test/doc_inspector_infobar_01.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_infobar_02.html (renamed from browser/devtools/inspector/test/doc_inspector_infobar_02.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_menu.html (renamed from browser/devtools/inspector/test/doc_inspector_menu.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html (renamed from browser/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_search-suggestions.html (renamed from browser/devtools/inspector/test/doc_inspector_search-suggestions.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_search.html (renamed from browser/devtools/inspector/test/doc_inspector_search.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_select-last-selected-01.html (renamed from browser/devtools/inspector/test/doc_inspector_select-last-selected-01.html)0
-rw-r--r--toolkit/devtools/inspector/test/doc_inspector_select-last-selected-02.html (renamed from browser/devtools/inspector/test/doc_inspector_select-last-selected-02.html)0
-rw-r--r--toolkit/devtools/inspector/test/head.js (renamed from browser/devtools/inspector/test/head.js)0
-rw-r--r--toolkit/devtools/jar.mn150
-rw-r--r--toolkit/devtools/layoutview/moz.build (renamed from browser/devtools/layoutview/moz.build)0
-rw-r--r--toolkit/devtools/layoutview/test/browser.ini (renamed from browser/devtools/layoutview/test/browser.ini)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview.js (renamed from browser/devtools/layoutview/test/browser_layoutview.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_editablemodel.js (renamed from browser/devtools/layoutview/test/browser_layoutview_editablemodel.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js (renamed from browser/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_border.js (renamed from browser/devtools/layoutview/test/browser_layoutview_editablemodel_border.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js (renamed from browser/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_guides.js (renamed from browser/devtools/layoutview/test/browser_layoutview_guides.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js (renamed from browser/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_update-after-navigation.js (renamed from browser/devtools/layoutview/test/browser_layoutview_update-after-navigation.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_update-after-reload.js (renamed from browser/devtools/layoutview/test/browser_layoutview_update-after-reload.js)0
-rw-r--r--toolkit/devtools/layoutview/test/browser_layoutview_update-in-iframes.js (renamed from browser/devtools/layoutview/test/browser_layoutview_update-in-iframes.js)0
-rw-r--r--toolkit/devtools/layoutview/test/doc_layoutview_iframe1.html (renamed from browser/devtools/layoutview/test/doc_layoutview_iframe1.html)0
-rw-r--r--toolkit/devtools/layoutview/test/doc_layoutview_iframe2.html (renamed from browser/devtools/layoutview/test/doc_layoutview_iframe2.html)0
-rw-r--r--toolkit/devtools/layoutview/test/head.js (renamed from browser/devtools/layoutview/test/head.js)0
-rw-r--r--toolkit/devtools/layoutview/view.css (renamed from browser/devtools/layoutview/view.css)0
-rw-r--r--toolkit/devtools/layoutview/view.js (renamed from browser/devtools/layoutview/view.js)0
-rw-r--r--toolkit/devtools/layoutview/view.xhtml (renamed from browser/devtools/layoutview/view.xhtml)0
-rw-r--r--toolkit/devtools/main.js (renamed from browser/devtools/main.js)0
-rw-r--r--toolkit/devtools/markupview/html-editor.js (renamed from browser/devtools/markupview/html-editor.js)0
-rw-r--r--toolkit/devtools/markupview/markup-view.css (renamed from browser/devtools/markupview/markup-view.css)0
-rw-r--r--toolkit/devtools/markupview/markup-view.js (renamed from browser/devtools/markupview/markup-view.js)0
-rw-r--r--toolkit/devtools/markupview/markup-view.xhtml (renamed from browser/devtools/markupview/markup-view.xhtml)0
-rw-r--r--toolkit/devtools/markupview/moz.build (renamed from browser/devtools/markupview/moz.build)0
-rw-r--r--toolkit/devtools/markupview/test/browser.ini (renamed from browser/devtools/markupview/test/browser.ini)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_anonymous_01.js (renamed from browser/devtools/markupview/test/browser_markupview_anonymous_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_anonymous_02.js (renamed from browser/devtools/markupview/test/browser_markupview_anonymous_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_anonymous_03.js (renamed from browser/devtools/markupview/test/browser_markupview_anonymous_03.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_anonymous_04.js (renamed from browser/devtools/markupview/test/browser_markupview_anonymous_04.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_copy_image_data.js (renamed from browser/devtools/markupview/test/browser_markupview_copy_image_data.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js (renamed from browser/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events-overflow.js (renamed from browser/devtools/markupview/test/browser_markupview_events-overflow.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events.js (renamed from browser/devtools/markupview/test/browser_markupview_events.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.0.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.0.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.1.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.1.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.2.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.2.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.3.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.3.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.4.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.4.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.6.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.6.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.7.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_1.7.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js (renamed from browser/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_html_edit_01.js (renamed from browser/devtools/markupview/test/browser_markupview_html_edit_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_html_edit_02.js (renamed from browser/devtools/markupview/test/browser_markupview_html_edit_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_html_edit_03.js (renamed from browser/devtools/markupview/test/browser_markupview_html_edit_03.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_image_tooltip.js (renamed from browser/devtools/markupview/test/browser_markupview_image_tooltip.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_keybindings_01.js (renamed from browser/devtools/markupview/test/browser_markupview_keybindings_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_mutation_01.js (renamed from browser/devtools/markupview/test/browser_markupview_mutation_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_mutation_02.js (renamed from browser/devtools/markupview/test/browser_markupview_mutation_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_navigation.js (renamed from browser/devtools/markupview/test/browser_markupview_navigation.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_node_not_displayed_01.js (renamed from browser/devtools/markupview/test/browser_markupview_node_not_displayed_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_node_not_displayed_02.js (renamed from browser/devtools/markupview/test/browser_markupview_node_not_displayed_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_pagesize_01.js (renamed from browser/devtools/markupview/test/browser_markupview_pagesize_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_pagesize_02.js (renamed from browser/devtools/markupview/test/browser_markupview_pagesize_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_search_01.js (renamed from browser/devtools/markupview/test/browser_markupview_search_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_01.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_02.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_03.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_03.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_04.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_04.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_05.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_05.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_06.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_06.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_07.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_07.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_08.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_08.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_09.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_09.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_10.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_10.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_11.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_11.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_tag_edit_12.js (renamed from browser/devtools/markupview/test/browser_markupview_tag_edit_12.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_textcontent_edit_01.js (renamed from browser/devtools/markupview/test/browser_markupview_textcontent_edit_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_toggle_01.js (renamed from browser/devtools/markupview/test/browser_markupview_toggle_01.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_toggle_02.js (renamed from browser/devtools/markupview/test/browser_markupview_toggle_02.js)0
-rw-r--r--toolkit/devtools/markupview/test/browser_markupview_toggle_03.js (renamed from browser/devtools/markupview/test/browser_markupview_toggle_03.js)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_anonymous.html (renamed from browser/devtools/markupview/test/doc_markup_anonymous.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_edit.html (renamed from browser/devtools/markupview/test/doc_markup_edit.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_events-overflow.html (renamed from browser/devtools/markupview/test/doc_markup_events-overflow.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_events.html (renamed from browser/devtools/markupview/test/doc_markup_events.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_events_jquery.html (renamed from browser/devtools/markupview/test/doc_markup_events_jquery.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_flashing.html (renamed from browser/devtools/markupview/test/doc_markup_flashing.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_mutation.html (renamed from browser/devtools/markupview/test/doc_markup_mutation.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_navigation.html (renamed from browser/devtools/markupview/test/doc_markup_navigation.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_not_displayed.html (renamed from browser/devtools/markupview/test/doc_markup_not_displayed.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_pagesize_01.html (renamed from browser/devtools/markupview/test/doc_markup_pagesize_01.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_pagesize_02.html (renamed from browser/devtools/markupview/test/doc_markup_pagesize_02.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_search.html (renamed from browser/devtools/markupview/test/doc_markup_search.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_svg_attributes.html (renamed from browser/devtools/markupview/test/doc_markup_svg_attributes.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_toggle.html (renamed from browser/devtools/markupview/test/doc_markup_toggle.html)0
-rw-r--r--toolkit/devtools/markupview/test/doc_markup_tooltip.png (renamed from browser/devtools/markupview/test/doc_markup_tooltip.png)bin1095 -> 1095 bytes
-rw-r--r--toolkit/devtools/markupview/test/head.js (renamed from browser/devtools/markupview/test/head.js)0
-rw-r--r--toolkit/devtools/markupview/test/helper_attributes_test_runner.js (renamed from browser/devtools/markupview/test/helper_attributes_test_runner.js)0
-rw-r--r--toolkit/devtools/markupview/test/helper_events_test_runner.js (renamed from browser/devtools/markupview/test/helper_events_test_runner.js)0
-rw-r--r--toolkit/devtools/markupview/test/helper_outerhtml_test_runner.js (renamed from browser/devtools/markupview/test/helper_outerhtml_test_runner.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.0.js (renamed from browser/devtools/markupview/test/lib_jquery_1.0.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.1.js (renamed from browser/devtools/markupview/test/lib_jquery_1.1.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.11.1_min.js (renamed from browser/devtools/markupview/test/lib_jquery_1.11.1_min.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.2_min.js (renamed from browser/devtools/markupview/test/lib_jquery_1.2_min.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.3_min.js (renamed from browser/devtools/markupview/test/lib_jquery_1.3_min.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.4_min.js (renamed from browser/devtools/markupview/test/lib_jquery_1.4_min.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.6_min.js (renamed from browser/devtools/markupview/test/lib_jquery_1.6_min.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_1.7_min.js (renamed from browser/devtools/markupview/test/lib_jquery_1.7_min.js)0
-rw-r--r--toolkit/devtools/markupview/test/lib_jquery_2.1.1_min.js (renamed from browser/devtools/markupview/test/lib_jquery_2.1.1_min.js)0
-rw-r--r--toolkit/devtools/moz.build50
-rw-r--r--toolkit/devtools/netmonitor/moz.build (renamed from browser/devtools/netmonitor/moz.build)0
-rw-r--r--toolkit/devtools/netmonitor/netmonitor-controller.js (renamed from browser/devtools/netmonitor/netmonitor-controller.js)0
-rw-r--r--toolkit/devtools/netmonitor/netmonitor-view.js (renamed from browser/devtools/netmonitor/netmonitor-view.js)0
-rw-r--r--toolkit/devtools/netmonitor/netmonitor.css (renamed from browser/devtools/netmonitor/netmonitor.css)0
-rw-r--r--toolkit/devtools/netmonitor/netmonitor.xul (renamed from browser/devtools/netmonitor/netmonitor.xul)0
-rw-r--r--toolkit/devtools/netmonitor/panel.js (renamed from browser/devtools/netmonitor/panel.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser.ini (renamed from browser/devtools/netmonitor/test/browser.ini)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_aaa_leaktest.js (renamed from browser/devtools/netmonitor/test/browser_net_aaa_leaktest.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_accessibility-01.js (renamed from browser/devtools/netmonitor/test/browser_net_accessibility-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_accessibility-02.js (renamed from browser/devtools/netmonitor/test/browser_net_accessibility-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_autoscroll.js (renamed from browser/devtools/netmonitor/test/browser_net_autoscroll.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-01.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-02.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-03.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-03.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-04.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-04.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-05.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-05.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-06.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-06.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_charts-07.js (renamed from browser/devtools/netmonitor/test/browser_net_charts-07.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_clear.js (renamed from browser/devtools/netmonitor/test/browser_net_clear.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_complex-params.js (renamed from browser/devtools/netmonitor/test/browser_net_complex-params.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_content-type.js (renamed from browser/devtools/netmonitor/test/browser_net_content-type.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_copy_as_curl.js (renamed from browser/devtools/netmonitor/test/browser_net_copy_as_curl.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js (renamed from browser/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_copy_url.js (renamed from browser/devtools/netmonitor/test/browser_net_copy_url.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_curl-utils.js (renamed from browser/devtools/netmonitor/test/browser_net_curl-utils.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_cyrillic-01.js (renamed from browser/devtools/netmonitor/test/browser_net_cyrillic-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_cyrillic-02.js (renamed from browser/devtools/netmonitor/test/browser_net_cyrillic-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js (renamed from browser/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_filter-01.js (renamed from browser/devtools/netmonitor/test/browser_net_filter-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_filter-02.js (renamed from browser/devtools/netmonitor/test/browser_net_filter-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_filter-03.js (renamed from browser/devtools/netmonitor/test/browser_net_filter-03.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_filter-04.js (renamed from browser/devtools/netmonitor/test/browser_net_filter-04.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_footer-summary.js (renamed from browser/devtools/netmonitor/test/browser_net_footer-summary.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_html-preview.js (renamed from browser/devtools/netmonitor/test/browser_net_html-preview.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_icon-preview.js (renamed from browser/devtools/netmonitor/test/browser_net_icon-preview.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_image-tooltip.js (renamed from browser/devtools/netmonitor/test/browser_net_image-tooltip.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_json-long.js (renamed from browser/devtools/netmonitor/test/browser_net_json-long.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_json-malformed.js (renamed from browser/devtools/netmonitor/test/browser_net_json-malformed.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_json_custom_mime.js (renamed from browser/devtools/netmonitor/test/browser_net_json_custom_mime.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_json_text_mime.js (renamed from browser/devtools/netmonitor/test/browser_net_json_text_mime.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_jsonp.js (renamed from browser/devtools/netmonitor/test/browser_net_jsonp.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_large-response.js (renamed from browser/devtools/netmonitor/test/browser_net_large-response.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_open_request_in_tab.js (renamed from browser/devtools/netmonitor/test/browser_net_open_request_in_tab.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_page-nav.js (renamed from browser/devtools/netmonitor/test/browser_net_page-nav.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_pane-collapse.js (renamed from browser/devtools/netmonitor/test/browser_net_pane-collapse.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_pane-toggle.js (renamed from browser/devtools/netmonitor/test/browser_net_pane-toggle.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_persistent_logs.js (renamed from browser/devtools/netmonitor/test/browser_net_persistent_logs.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_post-data-01.js (renamed from browser/devtools/netmonitor/test/browser_net_post-data-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_post-data-02.js (renamed from browser/devtools/netmonitor/test/browser_net_post-data-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_post-data-03.js (renamed from browser/devtools/netmonitor/test/browser_net_post-data-03.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_prefs-and-l10n.js (renamed from browser/devtools/netmonitor/test/browser_net_prefs-and-l10n.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_prefs-reload.js (renamed from browser/devtools/netmonitor/test/browser_net_prefs-reload.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_raw_headers.js (renamed from browser/devtools/netmonitor/test/browser_net_raw_headers.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_reload-button.js (renamed from browser/devtools/netmonitor/test/browser_net_reload-button.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_req-resp-bodies.js (renamed from browser/devtools/netmonitor/test/browser_net_req-resp-bodies.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_resend.js (renamed from browser/devtools/netmonitor/test/browser_net_resend.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-details.js (renamed from browser/devtools/netmonitor/test/browser_net_security-details.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-error.js (renamed from browser/devtools/netmonitor/test/browser_net_security-error.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-icon-click.js (renamed from browser/devtools/netmonitor/test/browser_net_security-icon-click.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-redirect.js (renamed from browser/devtools/netmonitor/test/browser_net_security-redirect.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-state.js (renamed from browser/devtools/netmonitor/test/browser_net_security-state.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-tab-deselect.js (renamed from browser/devtools/netmonitor/test/browser_net_security-tab-deselect.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-tab-visibility.js (renamed from browser/devtools/netmonitor/test/browser_net_security-tab-visibility.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_security-warnings.js (renamed from browser/devtools/netmonitor/test/browser_net_security-warnings.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_simple-init.js (renamed from browser/devtools/netmonitor/test/browser_net_simple-init.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_simple-request-data.js (renamed from browser/devtools/netmonitor/test/browser_net_simple-request-data.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_simple-request-details.js (renamed from browser/devtools/netmonitor/test/browser_net_simple-request-details.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_simple-request.js (renamed from browser/devtools/netmonitor/test/browser_net_simple-request.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_sort-01.js (renamed from browser/devtools/netmonitor/test/browser_net_sort-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_sort-02.js (renamed from browser/devtools/netmonitor/test/browser_net_sort-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_sort-03.js (renamed from browser/devtools/netmonitor/test/browser_net_sort-03.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_statistics-01.js (renamed from browser/devtools/netmonitor/test/browser_net_statistics-01.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_statistics-02.js (renamed from browser/devtools/netmonitor/test/browser_net_statistics-02.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_statistics-03.js (renamed from browser/devtools/netmonitor/test/browser_net_statistics-03.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_status-codes.js (renamed from browser/devtools/netmonitor/test/browser_net_status-codes.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_timeline_ticks.js (renamed from browser/devtools/netmonitor/test/browser_net_timeline_ticks.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/browser_net_timing-division.js (renamed from browser/devtools/netmonitor/test/browser_net_timing-division.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/head.js (renamed from browser/devtools/netmonitor/test/head.js)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_content-type-test-page.html (renamed from browser/devtools/netmonitor/test/html_content-type-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_content-type-without-cache-test-page.html (renamed from browser/devtools/netmonitor/test/html_content-type-without-cache-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_copy-as-curl.html (renamed from browser/devtools/netmonitor/test/html_copy-as-curl.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_curl-utils.html (renamed from browser/devtools/netmonitor/test/html_curl-utils.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_custom-get-page.html (renamed from browser/devtools/netmonitor/test/html_custom-get-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_cyrillic-test-page.html (renamed from browser/devtools/netmonitor/test/html_cyrillic-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_filter-test-page.html (renamed from browser/devtools/netmonitor/test/html_filter-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_infinite-get-page.html (renamed from browser/devtools/netmonitor/test/html_infinite-get-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_json-custom-mime-test-page.html (renamed from browser/devtools/netmonitor/test/html_json-custom-mime-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_json-long-test-page.html (renamed from browser/devtools/netmonitor/test/html_json-long-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_json-malformed-test-page.html (renamed from browser/devtools/netmonitor/test/html_json-malformed-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_json-text-mime-test-page.html (renamed from browser/devtools/netmonitor/test/html_json-text-mime-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_jsonp-test-page.html (renamed from browser/devtools/netmonitor/test/html_jsonp-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_navigate-test-page.html (renamed from browser/devtools/netmonitor/test/html_navigate-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_params-test-page.html (renamed from browser/devtools/netmonitor/test/html_params-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_post-data-test-page.html (renamed from browser/devtools/netmonitor/test/html_post-data-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_post-raw-test-page.html (renamed from browser/devtools/netmonitor/test/html_post-raw-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html (renamed from browser/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_simple-test-page.html (renamed from browser/devtools/netmonitor/test/html_simple-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_single-get-page.html (renamed from browser/devtools/netmonitor/test/html_single-get-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_sorting-test-page.html (renamed from browser/devtools/netmonitor/test/html_sorting-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_statistics-test-page.html (renamed from browser/devtools/netmonitor/test/html_statistics-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/html_status-codes-test-page.html (renamed from browser/devtools/netmonitor/test/html_status-codes-test-page.html)0
-rw-r--r--toolkit/devtools/netmonitor/test/sjs_content-type-test-server.sjs (renamed from browser/devtools/netmonitor/test/sjs_content-type-test-server.sjs)0
-rw-r--r--toolkit/devtools/netmonitor/test/sjs_cors-test-server.sjs (renamed from browser/devtools/netmonitor/test/sjs_cors-test-server.sjs)0
-rw-r--r--toolkit/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs (renamed from browser/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs)0
-rw-r--r--toolkit/devtools/netmonitor/test/sjs_simple-test-server.sjs (renamed from browser/devtools/netmonitor/test/sjs_simple-test-server.sjs)0
-rw-r--r--toolkit/devtools/netmonitor/test/sjs_sorting-test-server.sjs (renamed from browser/devtools/netmonitor/test/sjs_sorting-test-server.sjs)0
-rw-r--r--toolkit/devtools/netmonitor/test/sjs_status-codes-test-server.sjs (renamed from browser/devtools/netmonitor/test/sjs_status-codes-test-server.sjs)0
-rw-r--r--toolkit/devtools/netmonitor/test/test-image.png (renamed from browser/devtools/netmonitor/test/test-image.png)bin580 -> 580 bytes
-rw-r--r--toolkit/devtools/performance/modules/compatibility.js (renamed from browser/devtools/performance/modules/compatibility.js)0
-rw-r--r--toolkit/devtools/performance/modules/front.js (renamed from browser/devtools/performance/modules/front.js)0
-rw-r--r--toolkit/devtools/performance/modules/io.js (renamed from browser/devtools/performance/modules/io.js)0
-rw-r--r--toolkit/devtools/performance/modules/recording-model.js (renamed from browser/devtools/performance/modules/recording-model.js)0
-rw-r--r--toolkit/devtools/performance/modules/recording-utils.js (renamed from browser/devtools/performance/modules/recording-utils.js)0
-rw-r--r--toolkit/devtools/performance/moz.build (renamed from browser/devtools/performance/moz.build)0
-rw-r--r--toolkit/devtools/performance/panel.js (renamed from browser/devtools/performance/panel.js)0
-rw-r--r--toolkit/devtools/performance/performance-controller.js (renamed from browser/devtools/performance/performance-controller.js)0
-rw-r--r--toolkit/devtools/performance/performance-view.js (renamed from browser/devtools/performance/performance-view.js)0
-rw-r--r--toolkit/devtools/performance/performance.xul (renamed from browser/devtools/performance/performance.xul)0
-rw-r--r--toolkit/devtools/performance/test/browser.ini (renamed from browser/devtools/performance/test/browser.ini)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-aaa-run-first-leaktest.js (renamed from browser/devtools/performance/test/browser_perf-aaa-run-first-leaktest.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-allocations-to-samples.js (renamed from browser/devtools/performance/test/browser_perf-allocations-to-samples.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-clear-01.js (renamed from browser/devtools/performance/test/browser_perf-clear-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-clear-02.js (renamed from browser/devtools/performance/test/browser_perf-clear-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-compatibility-01.js (renamed from browser/devtools/performance/test/browser_perf-compatibility-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-compatibility-02.js (renamed from browser/devtools/performance/test/browser_perf-compatibility-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-compatibility-03.js (renamed from browser/devtools/performance/test/browser_perf-compatibility-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-compatibility-04.js (renamed from browser/devtools/performance/test/browser_perf-compatibility-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-data-massaging-01.js (renamed from browser/devtools/performance/test/browser_perf-data-massaging-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-data-samples.js (renamed from browser/devtools/performance/test/browser_perf-data-samples.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-01.js (renamed from browser/devtools/performance/test/browser_perf-details-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-02.js (renamed from browser/devtools/performance/test/browser_perf-details-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-03.js (renamed from browser/devtools/performance/test/browser_perf-details-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-04.js (renamed from browser/devtools/performance/test/browser_perf-details-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-calltree-render.js (renamed from browser/devtools/performance/test/browser_perf-details-calltree-render.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-flamegraph-render.js (renamed from browser/devtools/performance/test/browser_perf-details-flamegraph-render.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-memory-calltree-render.js (renamed from browser/devtools/performance/test/browser_perf-details-memory-calltree-render.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js (renamed from browser/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-details-waterfall-render.js (renamed from browser/devtools/performance/test/browser_perf-details-waterfall-render.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-events-calltree.js (renamed from browser/devtools/performance/test/browser_perf-events-calltree.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-front-basic-profiler-01.js (renamed from browser/devtools/performance/test/browser_perf-front-basic-profiler-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-front-basic-timeline-01.js (renamed from browser/devtools/performance/test/browser_perf-front-basic-timeline-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-front-profiler-02.js (renamed from browser/devtools/performance/test/browser_perf-front-profiler-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-front-profiler-03.js (renamed from browser/devtools/performance/test/browser_perf-front-profiler-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-front-profiler-04.js (renamed from browser/devtools/performance/test/browser_perf-front-profiler-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-front.js (renamed from browser/devtools/performance/test/browser_perf-front.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-jump-to-debugger-01.js (renamed from browser/devtools/performance/test/browser_perf-jump-to-debugger-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-jump-to-debugger-02.js (renamed from browser/devtools/performance/test/browser_perf-jump-to-debugger-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-01.js (renamed from browser/devtools/performance/test/browser_perf-options-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-02.js (renamed from browser/devtools/performance/test/browser_perf-options-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-enable-framerate.js (renamed from browser/devtools/performance/test/browser_perf-options-enable-framerate.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-enable-memory-01.js (renamed from browser/devtools/performance/test/browser_perf-options-enable-memory-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-enable-memory-02.js (renamed from browser/devtools/performance/test/browser_perf-options-enable-memory-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js (renamed from browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js (renamed from browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-invert-call-tree-01.js (renamed from browser/devtools/performance/test/browser_perf-options-invert-call-tree-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-invert-call-tree-02.js (renamed from browser/devtools/performance/test/browser_perf-options-invert-call-tree-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js (renamed from browser/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js (renamed from browser/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js (renamed from browser/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js (renamed from browser/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-show-platform-data-01.js (renamed from browser/devtools/performance/test/browser_perf-options-show-platform-data-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-options-show-platform-data-02.js (renamed from browser/devtools/performance/test/browser_perf-options-show-platform-data-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-render-01.js (renamed from browser/devtools/performance/test/browser_perf-overview-render-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-render-02.js (renamed from browser/devtools/performance/test/browser_perf-overview-render-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-render-03.js (renamed from browser/devtools/performance/test/browser_perf-overview-render-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-selection-01.js (renamed from browser/devtools/performance/test/browser_perf-overview-selection-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-selection-02.js (renamed from browser/devtools/performance/test/browser_perf-overview-selection-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-selection-03.js (renamed from browser/devtools/performance/test/browser_perf-overview-selection-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-overview-time-interval.js (renamed from browser/devtools/performance/test/browser_perf-overview-time-interval.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-range-changed-render.js (renamed from browser/devtools/performance/test/browser_perf-range-changed-render.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-recording-notices-01.js (renamed from browser/devtools/performance/test/browser_perf-recording-notices-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-recording-notices-02.js (renamed from browser/devtools/performance/test/browser_perf-recording-notices-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-recording-selected-01.js (renamed from browser/devtools/performance/test/browser_perf-recording-selected-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-recording-selected-02.js (renamed from browser/devtools/performance/test/browser_perf-recording-selected-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-recording-selected-03.js (renamed from browser/devtools/performance/test/browser_perf-recording-selected-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-recording-selected-04.js (renamed from browser/devtools/performance/test/browser_perf-recording-selected-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-refresh.js (renamed from browser/devtools/performance/test/browser_perf-refresh.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-shared-connection-02.js (renamed from browser/devtools/performance/test/browser_perf-shared-connection-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-shared-connection-03.js (renamed from browser/devtools/performance/test/browser_perf-shared-connection-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-states.js (renamed from browser/devtools/performance/test/browser_perf-states.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf-ui-recording.js (renamed from browser/devtools/performance/test/browser_perf-ui-recording.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf_recordings-io-01.js (renamed from browser/devtools/performance/test/browser_perf_recordings-io-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf_recordings-io-02.js (renamed from browser/devtools/performance/test/browser_perf_recordings-io-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf_recordings-io-03.js (renamed from browser/devtools/performance/test/browser_perf_recordings-io-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_perf_recordings-io-04.js (renamed from browser/devtools/performance/test/browser_perf_recordings-io-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_categories.js (renamed from browser/devtools/performance/test/browser_profiler_categories.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_content-check.js (renamed from browser/devtools/performance/test/browser_profiler_content-check.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-abstract-01.js (renamed from browser/devtools/performance/test/browser_profiler_tree-abstract-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-abstract-02.js (renamed from browser/devtools/performance/test/browser_profiler_tree-abstract-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-abstract-03.js (renamed from browser/devtools/performance/test/browser_profiler_tree-abstract-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-abstract-04.js (renamed from browser/devtools/performance/test/browser_profiler_tree-abstract-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-frame-node.js (renamed from browser/devtools/performance/test/browser_profiler_tree-frame-node.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-model-01.js (renamed from browser/devtools/performance/test/browser_profiler_tree-model-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-model-02.js (renamed from browser/devtools/performance/test/browser_profiler_tree-model-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-model-03.js (renamed from browser/devtools/performance/test/browser_profiler_tree-model-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-model-04.js (renamed from browser/devtools/performance/test/browser_profiler_tree-model-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-model-05.js (renamed from browser/devtools/performance/test/browser_profiler_tree-model-05.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-01.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-01.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-02.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-02.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-03.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-03.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-04.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-04.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-05.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-05.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-06.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-06.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_profiler_tree-view-07.js (renamed from browser/devtools/performance/test/browser_profiler_tree-view-07.js)0
-rw-r--r--toolkit/devtools/performance/test/browser_timeline_blueprint.js (renamed from browser/devtools/performance/test/browser_timeline_blueprint.js)0
-rw-r--r--toolkit/devtools/performance/test/doc_simple-test.html (renamed from browser/devtools/performance/test/doc_simple-test.html)0
-rw-r--r--toolkit/devtools/performance/test/head.js (renamed from browser/devtools/performance/test/head.js)0
-rw-r--r--toolkit/devtools/performance/views/details-abstract-subview.js (renamed from browser/devtools/performance/views/details-abstract-subview.js)0
-rw-r--r--toolkit/devtools/performance/views/details-js-call-tree.js (renamed from browser/devtools/performance/views/details-js-call-tree.js)0
-rw-r--r--toolkit/devtools/performance/views/details-js-flamegraph.js (renamed from browser/devtools/performance/views/details-js-flamegraph.js)0
-rw-r--r--toolkit/devtools/performance/views/details-memory-call-tree.js (renamed from browser/devtools/performance/views/details-memory-call-tree.js)0
-rw-r--r--toolkit/devtools/performance/views/details-memory-flamegraph.js (renamed from browser/devtools/performance/views/details-memory-flamegraph.js)0
-rw-r--r--toolkit/devtools/performance/views/details-waterfall.js (renamed from browser/devtools/performance/views/details-waterfall.js)0
-rw-r--r--toolkit/devtools/performance/views/details.js (renamed from browser/devtools/performance/views/details.js)0
-rw-r--r--toolkit/devtools/performance/views/overview.js (renamed from browser/devtools/performance/views/overview.js)0
-rw-r--r--toolkit/devtools/performance/views/recordings.js (renamed from browser/devtools/performance/views/recordings.js)0
-rw-r--r--toolkit/devtools/performance/views/toolbar.js (renamed from browser/devtools/performance/views/toolbar.js)0
-rw-r--r--toolkit/devtools/profiler/moz.build (renamed from browser/devtools/profiler/moz.build)0
-rw-r--r--toolkit/devtools/profiler/panel.js (renamed from browser/devtools/profiler/panel.js)0
-rw-r--r--toolkit/devtools/profiler/profiler.js (renamed from browser/devtools/profiler/profiler.js)0
-rw-r--r--toolkit/devtools/profiler/profiler.xul (renamed from browser/devtools/profiler/profiler.xul)0
-rw-r--r--toolkit/devtools/profiler/test/browser.ini (renamed from browser/devtools/profiler/test/browser.ini)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_aaa_run_first_leaktest.js (renamed from browser/devtools/profiler/test/browser_profiler_aaa_run_first_leaktest.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-01.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-02.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-03.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-04.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-04.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-05.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-05.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-06.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-06.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-07.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-07.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-08.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-08.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_console-record-09.js (renamed from browser/devtools/profiler/test/browser_profiler_console-record-09.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_data-massaging-01.js (renamed from browser/devtools/profiler/test/browser_profiler_data-massaging-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_data-massaging-02.js (renamed from browser/devtools/profiler/test/browser_profiler_data-massaging-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_data-samples.js (renamed from browser/devtools/profiler/test/browser_profiler_data-samples.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_gecko-pref-changed.js (renamed from browser/devtools/profiler/test/browser_profiler_gecko-pref-changed.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_jump-to-debugger-01.js (renamed from browser/devtools/profiler/test/browser_profiler_jump-to-debugger-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_jump-to-debugger-02.js (renamed from browser/devtools/profiler/test/browser_profiler_jump-to-debugger-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_profile-deselection.js (renamed from browser/devtools/profiler/test/browser_profiler_profile-deselection.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_profile-view-events.js (renamed from browser/devtools/profiler/test/browser_profiler_profile-view-events.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recording-cancelled.js (renamed from browser/devtools/profiler/test/browser_profiler_recording-cancelled.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recording-selected-01.js (renamed from browser/devtools/profiler/test/browser_profiler_recording-selected-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recording-selected-02.js (renamed from browser/devtools/profiler/test/browser_profiler_recording-selected-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recording-selected-03.js (renamed from browser/devtools/profiler/test/browser_profiler_recording-selected-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recording-utils.js (renamed from browser/devtools/profiler/test/browser_profiler_recording-utils.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recordings-clear.js (renamed from browser/devtools/profiler/test/browser_profiler_recordings-clear.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recordings-io-01.js (renamed from browser/devtools/profiler/test/browser_profiler_recordings-io-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recordings-io-02.js (renamed from browser/devtools/profiler/test/browser_profiler_recordings-io-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_recordings-io-03.js (renamed from browser/devtools/profiler/test/browser_profiler_recordings-io-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-connection-01.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-connection-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-connection-02.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-connection-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-connection-03.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-connection-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-connection-04.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-connection-04.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-front-01.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-front-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-front-02.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-front-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-front-03.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-front-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-front-04.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-front-04.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-front-05.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-front-05.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_shared-front-06.js (renamed from browser/devtools/profiler/test/browser_profiler_shared-front-06.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_simple-record-01.js (renamed from browser/devtools/profiler/test/browser_profiler_simple-record-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_simple-record-02.js (renamed from browser/devtools/profiler/test/browser_profiler_simple-record-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_simple-record-03.js (renamed from browser/devtools/profiler/test/browser_profiler_simple-record-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_sudden-deactivation-01.js (renamed from browser/devtools/profiler/test/browser_profiler_sudden-deactivation-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_sudden-deactivation-02.js (renamed from browser/devtools/profiler/test/browser_profiler_sudden-deactivation-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js (renamed from browser/devtools/profiler/test/browser_profiler_tabbed-browser-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-02.js (renamed from browser/devtools/profiler/test/browser_profiler_tabbed-browser-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-03.js (renamed from browser/devtools/profiler/test/browser_profiler_tabbed-browser-03.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-01.js (renamed from browser/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-01.js)0
-rw-r--r--toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-02.js (renamed from browser/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-02.js)0
-rw-r--r--toolkit/devtools/profiler/test/doc_simple-test.html (renamed from browser/devtools/profiler/test/doc_simple-test.html)0
-rw-r--r--toolkit/devtools/profiler/test/head.js (renamed from browser/devtools/profiler/test/head.js)0
-rw-r--r--toolkit/devtools/profiler/ui-profile.js (renamed from browser/devtools/profiler/ui-profile.js)0
-rw-r--r--toolkit/devtools/profiler/ui-recordings.js (renamed from browser/devtools/profiler/ui-recordings.js)0
-rw-r--r--toolkit/devtools/profiler/utils/shared.js (renamed from browser/devtools/profiler/utils/shared.js)0
-rw-r--r--toolkit/devtools/projecteditor/chrome/content/projecteditor-loader.js (renamed from browser/devtools/projecteditor/chrome/content/projecteditor-loader.js)0
-rw-r--r--toolkit/devtools/projecteditor/chrome/content/projecteditor-loader.xul (renamed from browser/devtools/projecteditor/chrome/content/projecteditor-loader.xul)0
-rw-r--r--toolkit/devtools/projecteditor/chrome/content/projecteditor-test.xul (renamed from browser/devtools/projecteditor/chrome/content/projecteditor-test.xul)0
-rw-r--r--toolkit/devtools/projecteditor/chrome/content/projecteditor.xul (renamed from browser/devtools/projecteditor/chrome/content/projecteditor.xul)0
-rw-r--r--toolkit/devtools/projecteditor/lib/editors.js (renamed from browser/devtools/projecteditor/lib/editors.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/helpers/event.js (renamed from browser/devtools/projecteditor/lib/helpers/event.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/helpers/file-picker.js (renamed from browser/devtools/projecteditor/lib/helpers/file-picker.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/helpers/l10n.js (renamed from browser/devtools/projecteditor/lib/helpers/l10n.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/helpers/promise.js (renamed from browser/devtools/projecteditor/lib/helpers/promise.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/helpers/prompts.js (renamed from browser/devtools/projecteditor/lib/helpers/prompts.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/helpers/readdir.js (renamed from browser/devtools/projecteditor/lib/helpers/readdir.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js (renamed from browser/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/app-manager/plugin.js (renamed from browser/devtools/projecteditor/lib/plugins/app-manager/plugin.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/core.js (renamed from browser/devtools/projecteditor/lib/plugins/core.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/delete/delete.js (renamed from browser/devtools/projecteditor/lib/plugins/delete/delete.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/dirty/dirty.js (renamed from browser/devtools/projecteditor/lib/plugins/dirty/dirty.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/image-view/image-editor.js (renamed from browser/devtools/projecteditor/lib/plugins/image-view/image-editor.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/image-view/plugin.js (renamed from browser/devtools/projecteditor/lib/plugins/image-view/plugin.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/logging/logging.js (renamed from browser/devtools/projecteditor/lib/plugins/logging/logging.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/new/new.js (renamed from browser/devtools/projecteditor/lib/plugins/new/new.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/rename/rename.js (renamed from browser/devtools/projecteditor/lib/plugins/rename/rename.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/save/save.js (renamed from browser/devtools/projecteditor/lib/plugins/save/save.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/plugins/status-bar/plugin.js (renamed from browser/devtools/projecteditor/lib/plugins/status-bar/plugin.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/project.js (renamed from browser/devtools/projecteditor/lib/project.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/projecteditor.js (renamed from browser/devtools/projecteditor/lib/projecteditor.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/shells.js (renamed from browser/devtools/projecteditor/lib/shells.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/stores/base.js (renamed from browser/devtools/projecteditor/lib/stores/base.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/stores/local.js (renamed from browser/devtools/projecteditor/lib/stores/local.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/stores/resource.js (renamed from browser/devtools/projecteditor/lib/stores/resource.js)0
-rw-r--r--toolkit/devtools/projecteditor/lib/tree.js (renamed from browser/devtools/projecteditor/lib/tree.js)0
-rw-r--r--toolkit/devtools/projecteditor/moz.build (renamed from browser/devtools/projecteditor/moz.build)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser.ini (renamed from browser/devtools/projecteditor/test/browser.ini)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_app_options.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_app_options.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_delete_file.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_delete_file.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_editing_01.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_editing_01.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_editors_image.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_editors_image.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_external_change.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_external_change.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_init.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_init.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_menubar_01.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_menubar_01.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_menubar_02.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_menubar_02.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_new_file.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_new_file.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_rename_file.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_rename_file.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_stores.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_stores.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js (renamed from browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/head.js (renamed from browser/devtools/projecteditor/test/head.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/helper_edits.js (renamed from browser/devtools/projecteditor/test/helper_edits.js)0
-rw-r--r--toolkit/devtools/projecteditor/test/helper_homepage.html (renamed from browser/devtools/projecteditor/test/helper_homepage.html)0
-rw-r--r--toolkit/devtools/responsivedesign/moz.build (renamed from browser/devtools/responsivedesign/moz.build)0
-rw-r--r--toolkit/devtools/responsivedesign/resize-commands.js (renamed from browser/devtools/responsivedesign/resize-commands.js)0
-rw-r--r--toolkit/devtools/responsivedesign/responsivedesign-child.js (renamed from browser/devtools/responsivedesign/responsivedesign-child.js)0
-rw-r--r--toolkit/devtools/responsivedesign/responsivedesign.jsm (renamed from browser/devtools/responsivedesign/responsivedesign.jsm)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser.ini (renamed from browser/devtools/responsivedesign/test/browser.ini)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsive_cmd.js (renamed from browser/devtools/responsivedesign/test/browser_responsive_cmd.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsive_devicewidth.js (renamed from browser/devtools/responsivedesign/test/browser_responsive_devicewidth.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsivecomputedview.js (renamed from browser/devtools/responsivedesign/test/browser_responsivecomputedview.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsiveruleview.js (renamed from browser/devtools/responsivedesign/test/browser_responsiveruleview.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsiveui.js (renamed from browser/devtools/responsivedesign/test/browser_responsiveui.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsiveui_touch.js (renamed from browser/devtools/responsivedesign/test/browser_responsiveui_touch.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js (renamed from browser/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/head.js (renamed from browser/devtools/responsivedesign/test/head.js)0
-rw-r--r--toolkit/devtools/responsivedesign/test/touch.html (renamed from browser/devtools/responsivedesign/test/touch.html)0
-rw-r--r--toolkit/devtools/scratchpad/moz.build (renamed from browser/devtools/scratchpad/moz.build)0
-rw-r--r--toolkit/devtools/scratchpad/scratchpad-commands.js (renamed from browser/devtools/scratchpad/scratchpad-commands.js)0
-rw-r--r--toolkit/devtools/scratchpad/scratchpad-manager.jsm (renamed from browser/devtools/scratchpad/scratchpad-manager.jsm)0
-rw-r--r--toolkit/devtools/scratchpad/scratchpad-panel.js (renamed from browser/devtools/scratchpad/scratchpad-panel.js)0
-rw-r--r--toolkit/devtools/scratchpad/scratchpad.js (renamed from browser/devtools/scratchpad/scratchpad.js)0
-rw-r--r--toolkit/devtools/scratchpad/scratchpad.xul (renamed from browser/devtools/scratchpad/scratchpad.xul)0
-rw-r--r--toolkit/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt (renamed from browser/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser.ini (renamed from browser/devtools/scratchpad/test/browser.ini)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_autocomplete.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_autocomplete.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_confirm_close.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_confirm_close.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_contexts.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_contexts.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_eval_func.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_eval_func.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_execute_print.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_execute_print.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_falsy.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_falsy.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_files.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_files.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_help_key.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_help_key.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_initialization.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_initialization.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_inspect.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_inspect.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_long_string.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_long_string.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_modeline.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_modeline.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_open.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_open.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_open_error_console.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_open_error_console.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_pprint-02.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_pprint-02.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_pprint.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_pprint.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_recent_files.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_recent_files.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_reset_undo.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_reset_undo.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_restore.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_restore.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_tab.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_tab.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_tab_switch.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_tab_switch.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_throw_output.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_throw_output.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_ui.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_ui.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_unsaved.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_unsaved.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js (renamed from browser/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js)0
-rw-r--r--toolkit/devtools/scratchpad/test/head.js (renamed from browser/devtools/scratchpad/test/head.js)0
-rw-r--r--toolkit/devtools/shadereditor/moz.build (renamed from browser/devtools/shadereditor/moz.build)0
-rw-r--r--toolkit/devtools/shadereditor/panel.js (renamed from browser/devtools/shadereditor/panel.js)0
-rw-r--r--toolkit/devtools/shadereditor/shadereditor.js (renamed from browser/devtools/shadereditor/shadereditor.js)0
-rw-r--r--toolkit/devtools/shadereditor/shadereditor.xul (renamed from browser/devtools/shadereditor/shadereditor.xul)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser.ini (renamed from browser/devtools/shadereditor/test/browser.ini)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js (renamed from browser/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_bfcache.js (renamed from browser/devtools/shadereditor/test/browser_se_bfcache.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_editors-contents.js (renamed from browser/devtools/shadereditor/test/browser_se_editors-contents.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_editors-error-gutter.js (renamed from browser/devtools/shadereditor/test/browser_se_editors-error-gutter.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_editors-error-tooltip.js (renamed from browser/devtools/shadereditor/test/browser_se_editors-error-tooltip.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_editors-lazy-init.js (renamed from browser/devtools/shadereditor/test/browser_se_editors-lazy-init.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_first-run.js (renamed from browser/devtools/shadereditor/test/browser_se_first-run.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_navigation.js (renamed from browser/devtools/shadereditor/test/browser_se_navigation.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_programs-blackbox-01.js (renamed from browser/devtools/shadereditor/test/browser_se_programs-blackbox-01.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_programs-blackbox-02.js (renamed from browser/devtools/shadereditor/test/browser_se_programs-blackbox-02.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_programs-cache.js (renamed from browser/devtools/shadereditor/test/browser_se_programs-cache.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_programs-highlight-01.js (renamed from browser/devtools/shadereditor/test/browser_se_programs-highlight-01.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_programs-highlight-02.js (renamed from browser/devtools/shadereditor/test/browser_se_programs-highlight-02.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_programs-list.js (renamed from browser/devtools/shadereditor/test/browser_se_programs-list.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_shaders-edit-01.js (renamed from browser/devtools/shadereditor/test/browser_se_shaders-edit-01.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_shaders-edit-02.js (renamed from browser/devtools/shadereditor/test/browser_se_shaders-edit-02.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_se_shaders-edit-03.js (renamed from browser/devtools/shadereditor/test/browser_se_shaders-edit-03.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-01.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-01.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-02.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-02.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-03.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-03.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-04.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-04.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-05.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-05.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-06.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-06.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-07.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-07.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-08.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-08.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-09.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-09.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-10.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-10.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-11.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-11.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-12.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-12.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-13.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-13.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-14.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-14.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-15.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-15.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-16.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-16.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-17.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-17.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/browser_webgl-actor-test-18.js (renamed from browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js)0
-rw-r--r--toolkit/devtools/shadereditor/test/doc_blended-geometry.html (renamed from browser/devtools/shadereditor/test/doc_blended-geometry.html)0
-rw-r--r--toolkit/devtools/shadereditor/test/doc_multiple-contexts.html (renamed from browser/devtools/shadereditor/test/doc_multiple-contexts.html)0
-rw-r--r--toolkit/devtools/shadereditor/test/doc_overlapping-geometry.html (renamed from browser/devtools/shadereditor/test/doc_overlapping-geometry.html)0
-rw-r--r--toolkit/devtools/shadereditor/test/doc_shader-order.html (renamed from browser/devtools/shadereditor/test/doc_shader-order.html)0
-rw-r--r--toolkit/devtools/shadereditor/test/doc_simple-canvas.html (renamed from browser/devtools/shadereditor/test/doc_simple-canvas.html)0
-rw-r--r--toolkit/devtools/shadereditor/test/head.js (renamed from browser/devtools/shadereditor/test/head.js)0
-rw-r--r--toolkit/devtools/shared/AppCacheUtils.jsm (renamed from browser/devtools/shared/AppCacheUtils.jsm)0
-rw-r--r--toolkit/devtools/shared/Curl.jsm (renamed from browser/devtools/shared/Curl.jsm)0
-rw-r--r--toolkit/devtools/shared/DOMHelpers.jsm (renamed from browser/devtools/shared/DOMHelpers.jsm)0
-rw-r--r--toolkit/devtools/shared/DeveloperToolbar.jsm (renamed from browser/devtools/shared/DeveloperToolbar.jsm)0
-rw-r--r--toolkit/devtools/shared/Jsbeautify.jsm (renamed from browser/devtools/shared/Jsbeautify.jsm)0
-rw-r--r--toolkit/devtools/shared/Parser.jsm (renamed from browser/devtools/shared/Parser.jsm)0
-rw-r--r--toolkit/devtools/shared/SplitView.jsm (renamed from browser/devtools/shared/SplitView.jsm)0
-rw-r--r--toolkit/devtools/shared/autocomplete-popup.js (renamed from browser/devtools/shared/autocomplete-popup.js)0
-rw-r--r--toolkit/devtools/shared/d3.js (renamed from browser/devtools/shared/d3.js)0
-rw-r--r--toolkit/devtools/shared/devices.js (renamed from browser/devtools/shared/devices.js)0
-rw-r--r--toolkit/devtools/shared/doorhanger.js (renamed from browser/devtools/shared/doorhanger.js)0
-rw-r--r--toolkit/devtools/shared/frame-script-utils.js (renamed from browser/devtools/shared/frame-script-utils.js)0
-rw-r--r--toolkit/devtools/shared/inplace-editor.js (renamed from browser/devtools/shared/inplace-editor.js)0
-rw-r--r--toolkit/devtools/shared/moz.build67
-rw-r--r--toolkit/devtools/shared/observable-object.js (renamed from browser/devtools/shared/observable-object.js)0
-rw-r--r--toolkit/devtools/shared/options-view.js (renamed from browser/devtools/shared/options-view.js)0
-rw-r--r--toolkit/devtools/shared/profiler/global.js (renamed from browser/devtools/shared/profiler/global.js)0
-rw-r--r--toolkit/devtools/shared/profiler/tree-model.js (renamed from browser/devtools/shared/profiler/tree-model.js)0
-rw-r--r--toolkit/devtools/shared/profiler/tree-view.js (renamed from browser/devtools/shared/profiler/tree-view.js)0
-rw-r--r--toolkit/devtools/shared/splitview.css (renamed from browser/devtools/shared/splitview.css)0
-rw-r--r--toolkit/devtools/shared/telemetry.js (renamed from browser/devtools/shared/telemetry.js)0
-rw-r--r--toolkit/devtools/shared/test/browser.ini (renamed from browser/devtools/shared/test/browser.ini)0
-rw-r--r--toolkit/devtools/shared/test/browser_css_color.js (renamed from browser/devtools/shared/test/browser_css_color.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_cubic-bezier-01.js (renamed from browser/devtools/shared/test/browser_cubic-bezier-01.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_cubic-bezier-02.js (renamed from browser/devtools/shared/test/browser_cubic-bezier-02.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_cubic-bezier-03.js (renamed from browser/devtools/shared/test/browser_cubic-bezier-03.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-01.js (renamed from browser/devtools/shared/test/browser_flame-graph-01.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-02.js (renamed from browser/devtools/shared/test/browser_flame-graph-02.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-03a.js (renamed from browser/devtools/shared/test/browser_flame-graph-03a.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-03b.js (renamed from browser/devtools/shared/test/browser_flame-graph-03b.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-04.js (renamed from browser/devtools/shared/test/browser_flame-graph-04.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-utils-01.js (renamed from browser/devtools/shared/test/browser_flame-graph-utils-01.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-utils-02.js (renamed from browser/devtools/shared/test/browser_flame-graph-utils-02.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-utils-03.js (renamed from browser/devtools/shared/test/browser_flame-graph-utils-03.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-utils-04.js (renamed from browser/devtools/shared/test/browser_flame-graph-utils-04.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-utils-05.js (renamed from browser/devtools/shared/test/browser_flame-graph-utils-05.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_flame-graph-utils-hash.js (renamed from browser/devtools/shared/test/browser_flame-graph-utils-hash.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-01.js (renamed from browser/devtools/shared/test/browser_graphs-01.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-02.js (renamed from browser/devtools/shared/test/browser_graphs-02.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-03.js (renamed from browser/devtools/shared/test/browser_graphs-03.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-04.js (renamed from browser/devtools/shared/test/browser_graphs-04.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-05.js (renamed from browser/devtools/shared/test/browser_graphs-05.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-06.js (renamed from browser/devtools/shared/test/browser_graphs-06.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-07a.js (renamed from browser/devtools/shared/test/browser_graphs-07a.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-07b.js (renamed from browser/devtools/shared/test/browser_graphs-07b.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-08.js (renamed from browser/devtools/shared/test/browser_graphs-08.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-09a.js (renamed from browser/devtools/shared/test/browser_graphs-09a.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-09b.js (renamed from browser/devtools/shared/test/browser_graphs-09b.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-09c.js (renamed from browser/devtools/shared/test/browser_graphs-09c.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-09d.js (renamed from browser/devtools/shared/test/browser_graphs-09d.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-09e.js (renamed from browser/devtools/shared/test/browser_graphs-09e.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-09f.js (renamed from browser/devtools/shared/test/browser_graphs-09f.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-10a.js (renamed from browser/devtools/shared/test/browser_graphs-10a.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-10b.js (renamed from browser/devtools/shared/test/browser_graphs-10b.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-11a.js (renamed from browser/devtools/shared/test/browser_graphs-11a.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-11b.js (renamed from browser/devtools/shared/test/browser_graphs-11b.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-12.js (renamed from browser/devtools/shared/test/browser_graphs-12.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-13.js (renamed from browser/devtools/shared/test/browser_graphs-13.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_graphs-14.js (renamed from browser/devtools/shared/test/browser_graphs-14.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_inplace-editor.js (renamed from browser/devtools/shared/test/browser_inplace-editor.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html (renamed from browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html)0
-rw-r--r--toolkit/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js (renamed from browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_layoutHelpers.html (renamed from browser/devtools/shared/test/browser_layoutHelpers.html)0
-rw-r--r--toolkit/devtools/shared/test/browser_layoutHelpers.js (renamed from browser/devtools/shared/test/browser_layoutHelpers.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_layoutHelpers_iframe.html (renamed from browser/devtools/shared/test/browser_layoutHelpers_iframe.html)0
-rw-r--r--toolkit/devtools/shared/test/browser_num-l10n.js (renamed from browser/devtools/shared/test/browser_num-l10n.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_observableobject.js (renamed from browser/devtools/shared/test/browser_observableobject.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_options-view-01.js (renamed from browser/devtools/shared/test/browser_options-view-01.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_outputparser.js (renamed from browser/devtools/shared/test/browser_outputparser.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_prefs.js (renamed from browser/devtools/shared/test/browser_prefs.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_require_basic.js (renamed from browser/devtools/shared/test/browser_require_basic.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_spectrum.js (renamed from browser/devtools/shared/test/browser_spectrum.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_tableWidget_basic.js (renamed from browser/devtools/shared/test/browser_tableWidget_basic.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_tableWidget_keyboard_interaction.js (renamed from browser/devtools/shared/test/browser_tableWidget_keyboard_interaction.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_tableWidget_mouse_interaction.js (renamed from browser/devtools/shared/test/browser_tableWidget_mouse_interaction.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_button_eyedropper.js (renamed from browser/devtools/shared/test/browser_telemetry_button_eyedropper.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_button_paintflashing.js (renamed from browser/devtools/shared/test/browser_telemetry_button_paintflashing.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_button_responsive.js (renamed from browser/devtools/shared/test/browser_telemetry_button_responsive.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_button_scratchpad.js (renamed from browser/devtools/shared/test/browser_telemetry_button_scratchpad.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_button_tilt.js (renamed from browser/devtools/shared/test/browser_telemetry_button_tilt.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_sidebar.js (renamed from browser/devtools/shared/test/browser_telemetry_sidebar.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolbox.js (renamed from browser/devtools/shared/test/browser_telemetry_toolbox.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_options.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_options.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js (renamed from browser/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_templater_basic.html (renamed from browser/devtools/shared/test/browser_templater_basic.html)0
-rw-r--r--toolkit/devtools/shared/test/browser_templater_basic.js (renamed from browser/devtools/shared/test/browser_templater_basic.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_theme.js (renamed from browser/devtools/shared/test/browser_theme.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_toolbar_basic.html (renamed from browser/devtools/shared/test/browser_toolbar_basic.html)0
-rw-r--r--toolkit/devtools/shared/test/browser_toolbar_basic.js (renamed from browser/devtools/shared/test/browser_toolbar_basic.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_toolbar_tooltip.js (renamed from browser/devtools/shared/test/browser_toolbar_tooltip.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_toolbar_webconsole_errors_count.html (renamed from browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.html)0
-rw-r--r--toolkit/devtools/shared/test/browser_toolbar_webconsole_errors_count.js (renamed from browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_treeWidget_basic.js (renamed from browser/devtools/shared/test/browser_treeWidget_basic.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_treeWidget_keyboard_interaction.js (renamed from browser/devtools/shared/test/browser_treeWidget_keyboard_interaction.js)0
-rw-r--r--toolkit/devtools/shared/test/browser_treeWidget_mouse_interaction.js (renamed from browser/devtools/shared/test/browser_treeWidget_mouse_interaction.js)0
-rw-r--r--toolkit/devtools/shared/test/doc_options-view.xul (renamed from browser/devtools/shared/test/doc_options-view.xul)0
-rw-r--r--toolkit/devtools/shared/test/head.js (renamed from browser/devtools/shared/test/head.js)0
-rw-r--r--toolkit/devtools/shared/test/leakhunt.js (renamed from browser/devtools/shared/test/leakhunt.js)0
-rw-r--r--toolkit/devtools/shared/test/unit/test_VariablesView_getString_promise.js (renamed from browser/devtools/shared/test/unit/test_VariablesView_getString_promise.js)0
-rw-r--r--toolkit/devtools/shared/test/unit/test_bezierCanvas.js (renamed from browser/devtools/shared/test/unit/test_bezierCanvas.js)0
-rw-r--r--toolkit/devtools/shared/test/unit/test_cubicBezier.js (renamed from browser/devtools/shared/test/unit/test_cubicBezier.js)0
-rw-r--r--toolkit/devtools/shared/test/unit/test_undoStack.js (renamed from browser/devtools/shared/test/unit/test_undoStack.js)0
-rw-r--r--toolkit/devtools/shared/test/unit/xpcshell.ini (renamed from browser/devtools/shared/test/unit/xpcshell.ini)0
-rw-r--r--toolkit/devtools/shared/theme-switching.js (renamed from browser/devtools/shared/theme-switching.js)0
-rw-r--r--toolkit/devtools/shared/theme.js (renamed from browser/devtools/shared/theme.js)0
-rw-r--r--toolkit/devtools/shared/timeline/global.js (renamed from browser/devtools/shared/timeline/global.js)0
-rw-r--r--toolkit/devtools/shared/timeline/marker-details.js (renamed from browser/devtools/shared/timeline/marker-details.js)0
-rw-r--r--toolkit/devtools/shared/timeline/markers-overview.js (renamed from browser/devtools/shared/timeline/markers-overview.js)0
-rw-r--r--toolkit/devtools/shared/timeline/memory-overview.js (renamed from browser/devtools/shared/timeline/memory-overview.js)0
-rw-r--r--toolkit/devtools/shared/timeline/waterfall.js (renamed from browser/devtools/shared/timeline/waterfall.js)0
-rw-r--r--toolkit/devtools/shared/undo.js (renamed from browser/devtools/shared/undo.js)0
-rw-r--r--toolkit/devtools/shared/widgets/AbstractTreeItem.jsm (renamed from browser/devtools/shared/widgets/AbstractTreeItem.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/BreadcrumbsWidget.jsm (renamed from browser/devtools/shared/widgets/BreadcrumbsWidget.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/Chart.jsm (renamed from browser/devtools/shared/widgets/Chart.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/CubicBezierWidget.js (renamed from browser/devtools/shared/widgets/CubicBezierWidget.js)0
-rw-r--r--toolkit/devtools/shared/widgets/FastListWidget.js (renamed from browser/devtools/shared/widgets/FastListWidget.js)0
-rw-r--r--toolkit/devtools/shared/widgets/FlameGraph.jsm (renamed from browser/devtools/shared/widgets/FlameGraph.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/Graphs.jsm (renamed from browser/devtools/shared/widgets/Graphs.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/GraphsWorker.js (renamed from browser/devtools/shared/widgets/GraphsWorker.js)0
-rw-r--r--toolkit/devtools/shared/widgets/SideMenuWidget.jsm (renamed from browser/devtools/shared/widgets/SideMenuWidget.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/SimpleListWidget.jsm (renamed from browser/devtools/shared/widgets/SimpleListWidget.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/Spectrum.js (renamed from browser/devtools/shared/widgets/Spectrum.js)0
-rw-r--r--toolkit/devtools/shared/widgets/TableWidget.js (renamed from browser/devtools/shared/widgets/TableWidget.js)0
-rw-r--r--toolkit/devtools/shared/widgets/Tooltip.js (renamed from browser/devtools/shared/widgets/Tooltip.js)0
-rw-r--r--toolkit/devtools/shared/widgets/TreeWidget.js (renamed from browser/devtools/shared/widgets/TreeWidget.js)0
-rw-r--r--toolkit/devtools/shared/widgets/VariablesView.jsm (renamed from browser/devtools/shared/widgets/VariablesView.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/VariablesView.xul (renamed from browser/devtools/shared/widgets/VariablesView.xul)0
-rw-r--r--toolkit/devtools/shared/widgets/VariablesViewController.jsm (renamed from browser/devtools/shared/widgets/VariablesViewController.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/ViewHelpers.jsm (renamed from browser/devtools/shared/widgets/ViewHelpers.jsm)0
-rw-r--r--toolkit/devtools/shared/widgets/cubic-bezier-frame.xhtml (renamed from browser/devtools/shared/widgets/cubic-bezier-frame.xhtml)0
-rw-r--r--toolkit/devtools/shared/widgets/cubic-bezier.css (renamed from browser/devtools/shared/widgets/cubic-bezier.css)0
-rw-r--r--toolkit/devtools/shared/widgets/graphs-frame.xhtml (renamed from browser/devtools/shared/widgets/graphs-frame.xhtml)0
-rw-r--r--toolkit/devtools/shared/widgets/spectrum-frame.xhtml (renamed from browser/devtools/shared/widgets/spectrum-frame.xhtml)0
-rw-r--r--toolkit/devtools/shared/widgets/spectrum.css (renamed from browser/devtools/shared/widgets/spectrum.css)0
-rw-r--r--toolkit/devtools/shared/widgets/widgets.css (renamed from browser/devtools/shared/widgets/widgets.css)0
-rw-r--r--toolkit/devtools/sourceeditor/autocomplete.js (renamed from browser/devtools/sourceeditor/autocomplete.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/LICENSE (renamed from browser/devtools/sourceeditor/codemirror/LICENSE)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/README (renamed from browser/devtools/sourceeditor/codemirror/README)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/codemirror.css (renamed from browser/devtools/sourceeditor/codemirror/codemirror.css)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/codemirror.js (renamed from browser/devtools/sourceeditor/codemirror/codemirror.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/comment/comment.js (renamed from browser/devtools/sourceeditor/codemirror/comment/comment.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/comment/continuecomment.js (renamed from browser/devtools/sourceeditor/codemirror/comment/continuecomment.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/dialog/dialog.css (renamed from browser/devtools/sourceeditor/codemirror/dialog/dialog.css)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/dialog/dialog.js (renamed from browser/devtools/sourceeditor/codemirror/dialog/dialog.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/edit/closebrackets.js (renamed from browser/devtools/sourceeditor/codemirror/edit/closebrackets.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/edit/closetag.js (renamed from browser/devtools/sourceeditor/codemirror/edit/closetag.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/edit/continuelist.js (renamed from browser/devtools/sourceeditor/codemirror/edit/continuelist.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/edit/matchbrackets.js (renamed from browser/devtools/sourceeditor/codemirror/edit/matchbrackets.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/edit/matchtags.js (renamed from browser/devtools/sourceeditor/codemirror/edit/matchtags.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/edit/trailingspace.js (renamed from browser/devtools/sourceeditor/codemirror/edit/trailingspace.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/brace-fold.js (renamed from browser/devtools/sourceeditor/codemirror/fold/brace-fold.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/comment-fold.js (renamed from browser/devtools/sourceeditor/codemirror/fold/comment-fold.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/foldcode.js (renamed from browser/devtools/sourceeditor/codemirror/fold/foldcode.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/foldgutter.css (renamed from browser/devtools/sourceeditor/codemirror/fold/foldgutter.css)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/foldgutter.js (renamed from browser/devtools/sourceeditor/codemirror/fold/foldgutter.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/indent-fold.js (renamed from browser/devtools/sourceeditor/codemirror/fold/indent-fold.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/markdown-fold.js (renamed from browser/devtools/sourceeditor/codemirror/fold/markdown-fold.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/fold/xml-fold.js (renamed from browser/devtools/sourceeditor/codemirror/fold/xml-fold.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/hint/show-hint.js (renamed from browser/devtools/sourceeditor/codemirror/hint/show-hint.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/keymap/emacs.js (renamed from browser/devtools/sourceeditor/codemirror/keymap/emacs.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/keymap/sublime.js (renamed from browser/devtools/sourceeditor/codemirror/keymap/sublime.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/keymap/vim.js (renamed from browser/devtools/sourceeditor/codemirror/keymap/vim.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/mode/clike.js (renamed from browser/devtools/sourceeditor/codemirror/mode/clike.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/mode/css.js (renamed from browser/devtools/sourceeditor/codemirror/mode/css.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/mode/htmlmixed.js (renamed from browser/devtools/sourceeditor/codemirror/mode/htmlmixed.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/mode/javascript.js (renamed from browser/devtools/sourceeditor/codemirror/mode/javascript.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/mode/xml.js (renamed from browser/devtools/sourceeditor/codemirror/mode/xml.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/mozilla.css (renamed from browser/devtools/sourceeditor/codemirror/mozilla.css)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/search/match-highlighter.js (renamed from browser/devtools/sourceeditor/codemirror/search/match-highlighter.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/search/search.js (renamed from browser/devtools/sourceeditor/codemirror/search/search.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/search/searchcursor.js (renamed from browser/devtools/sourceeditor/codemirror/search/searchcursor.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/selection/active-line.js (renamed from browser/devtools/sourceeditor/codemirror/selection/active-line.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/selection/mark-selection.js (renamed from browser/devtools/sourceeditor/codemirror/selection/mark-selection.js)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/tern/tern.css (renamed from browser/devtools/sourceeditor/codemirror/tern/tern.css)0
-rw-r--r--toolkit/devtools/sourceeditor/codemirror/tern/tern.js (renamed from browser/devtools/sourceeditor/codemirror/tern/tern.js)0
-rw-r--r--toolkit/devtools/sourceeditor/css-autocompleter.js (renamed from browser/devtools/sourceeditor/css-autocompleter.js)0
-rw-r--r--toolkit/devtools/sourceeditor/css-tokenizer.js (renamed from browser/devtools/sourceeditor/css-tokenizer.js)0
-rw-r--r--toolkit/devtools/sourceeditor/debugger.js (renamed from browser/devtools/sourceeditor/debugger.js)0
-rw-r--r--toolkit/devtools/sourceeditor/editor.js (renamed from browser/devtools/sourceeditor/editor.js)0
-rw-r--r--toolkit/devtools/sourceeditor/moz.build (renamed from browser/devtools/sourceeditor/moz.build)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser.ini (renamed from browser/devtools/sourceeditor/test/browser.ini)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_codemirror.js (renamed from browser/devtools/sourceeditor/test/browser_codemirror.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_css_autocompletion.js (renamed from browser/devtools/sourceeditor/test/browser_css_autocompletion.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_css_getInfo.js (renamed from browser/devtools/sourceeditor/test/browser_css_getInfo.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_css_statemachine.js (renamed from browser/devtools/sourceeditor/test/browser_css_statemachine.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_detectindent.js (renamed from browser/devtools/sourceeditor/test/browser_detectindent.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_addons.js (renamed from browser/devtools/sourceeditor/test/browser_editor_addons.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js (renamed from browser/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_autocomplete_js.js (renamed from browser/devtools/sourceeditor/test/browser_editor_autocomplete_js.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_basic.js (renamed from browser/devtools/sourceeditor/test/browser_editor_basic.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_cursor.js (renamed from browser/devtools/sourceeditor/test/browser_editor_cursor.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_goto_line.js (renamed from browser/devtools/sourceeditor/test/browser_editor_goto_line.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_history.js (renamed from browser/devtools/sourceeditor/test/browser_editor_history.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_markers.js (renamed from browser/devtools/sourceeditor/test/browser_editor_markers.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_movelines.js (renamed from browser/devtools/sourceeditor/test/browser_editor_movelines.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_editor_prefs.js (renamed from browser/devtools/sourceeditor/test/browser_editor_prefs.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/browser_vimemacs.js (renamed from browser/devtools/sourceeditor/test/browser_vimemacs.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_comment_test.js (renamed from browser/devtools/sourceeditor/test/cm_comment_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_doc_test.js (renamed from browser/devtools/sourceeditor/test/cm_doc_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_driver.js (renamed from browser/devtools/sourceeditor/test/cm_driver.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_emacs_test.js (renamed from browser/devtools/sourceeditor/test/cm_emacs_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_mode_javascript_test.js (renamed from browser/devtools/sourceeditor/test/cm_mode_javascript_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_mode_test.css (renamed from browser/devtools/sourceeditor/test/cm_mode_test.css)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_mode_test.js (renamed from browser/devtools/sourceeditor/test/cm_mode_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_multi_test.js (renamed from browser/devtools/sourceeditor/test/cm_multi_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_search_test.js (renamed from browser/devtools/sourceeditor/test/cm_search_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_sublime_test.js (renamed from browser/devtools/sourceeditor/test/cm_sublime_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_test.js (renamed from browser/devtools/sourceeditor/test/cm_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/cm_vim_test.js (renamed from browser/devtools/sourceeditor/test/cm_vim_test.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/codemirror.html (renamed from browser/devtools/sourceeditor/test/codemirror.html)0
-rw-r--r--toolkit/devtools/sourceeditor/test/css_autocompletion_tests.json (renamed from browser/devtools/sourceeditor/test/css_autocompletion_tests.json)0
-rw-r--r--toolkit/devtools/sourceeditor/test/css_statemachine_testcases.css (renamed from browser/devtools/sourceeditor/test/css_statemachine_testcases.css)0
-rw-r--r--toolkit/devtools/sourceeditor/test/css_statemachine_tests.json (renamed from browser/devtools/sourceeditor/test/css_statemachine_tests.json)0
-rw-r--r--toolkit/devtools/sourceeditor/test/head.js (renamed from browser/devtools/sourceeditor/test/head.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/helper_codemirror_runner.js (renamed from browser/devtools/sourceeditor/test/helper_codemirror_runner.js)0
-rw-r--r--toolkit/devtools/sourceeditor/test/vimemacs.html (renamed from browser/devtools/sourceeditor/test/vimemacs.html)0
-rw-r--r--toolkit/devtools/storage/moz.build (renamed from browser/devtools/storage/moz.build)0
-rw-r--r--toolkit/devtools/storage/panel.js (renamed from browser/devtools/storage/panel.js)0
-rw-r--r--toolkit/devtools/storage/storage.xul (renamed from browser/devtools/storage/storage.xul)0
-rw-r--r--toolkit/devtools/storage/test/browser.ini (renamed from browser/devtools/storage/test/browser.ini)0
-rw-r--r--toolkit/devtools/storage/test/browser_storage_basic.js (renamed from browser/devtools/storage/test/browser_storage_basic.js)0
-rw-r--r--toolkit/devtools/storage/test/browser_storage_dynamic_updates.js (renamed from browser/devtools/storage/test/browser_storage_dynamic_updates.js)0
-rw-r--r--toolkit/devtools/storage/test/browser_storage_sidebar.js (renamed from browser/devtools/storage/test/browser_storage_sidebar.js)0
-rw-r--r--toolkit/devtools/storage/test/browser_storage_values.js (renamed from browser/devtools/storage/test/browser_storage_values.js)0
-rw-r--r--toolkit/devtools/storage/test/head.js (renamed from browser/devtools/storage/test/head.js)0
-rw-r--r--toolkit/devtools/storage/test/storage-complex-values.html (renamed from browser/devtools/storage/test/storage-complex-values.html)0
-rw-r--r--toolkit/devtools/storage/test/storage-listings.html (renamed from browser/devtools/storage/test/storage-listings.html)0
-rw-r--r--toolkit/devtools/storage/test/storage-secured-iframe.html (renamed from browser/devtools/storage/test/storage-secured-iframe.html)0
-rw-r--r--toolkit/devtools/storage/test/storage-unsecured-iframe.html (renamed from browser/devtools/storage/test/storage-unsecured-iframe.html)0
-rw-r--r--toolkit/devtools/storage/test/storage-updates.html (renamed from browser/devtools/storage/test/storage-updates.html)0
-rw-r--r--toolkit/devtools/storage/ui.js (renamed from browser/devtools/storage/ui.js)0
-rw-r--r--toolkit/devtools/styleeditor/StyleEditorUI.jsm (renamed from browser/devtools/styleeditor/StyleEditorUI.jsm)0
-rw-r--r--toolkit/devtools/styleeditor/StyleEditorUtil.jsm (renamed from browser/devtools/styleeditor/StyleEditorUtil.jsm)0
-rw-r--r--toolkit/devtools/styleeditor/StyleSheetEditor.jsm (renamed from browser/devtools/styleeditor/StyleSheetEditor.jsm)0
-rw-r--r--toolkit/devtools/styleeditor/moz.build (renamed from browser/devtools/styleeditor/moz.build)0
-rw-r--r--toolkit/devtools/styleeditor/styleeditor-commands.js (renamed from browser/devtools/styleeditor/styleeditor-commands.js)0
-rw-r--r--toolkit/devtools/styleeditor/styleeditor-panel.js (renamed from browser/devtools/styleeditor/styleeditor-panel.js)0
-rw-r--r--toolkit/devtools/styleeditor/styleeditor.css (renamed from browser/devtools/styleeditor/styleeditor.css)0
-rw-r--r--toolkit/devtools/styleeditor/styleeditor.xul (renamed from browser/devtools/styleeditor/styleeditor.xul)0
-rw-r--r--toolkit/devtools/styleeditor/test/autocomplete.html (renamed from browser/devtools/styleeditor/test/autocomplete.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser.ini (renamed from browser/devtools/styleeditor/test/browser.ini)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_autocomplete.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_autocomplete.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_bug_870339.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_bug_870339.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html (renamed from browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_enabled.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_enabled.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_filesave.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_filesave.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_import.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_import.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_import_rule.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_import_rule.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_init.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_init.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_loading.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_loading.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_new.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_new.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_nostyle.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_nostyle.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_pretty.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_pretty.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_reload.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_reload.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_sv_resize.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_sv_resize.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_transition_rule.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_transition_rule.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/browser_styleeditor_xul.js (renamed from browser/devtools/styleeditor/test/browser_styleeditor_xul.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/doc_uncached.css (renamed from browser/devtools/styleeditor/test/doc_uncached.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/doc_uncached.html (renamed from browser/devtools/styleeditor/test/doc_uncached.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/doc_xulpage.xul (renamed from browser/devtools/styleeditor/test/doc_xulpage.xul)0
-rw-r--r--toolkit/devtools/styleeditor/test/four.html (renamed from browser/devtools/styleeditor/test/four.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/head.js (renamed from browser/devtools/styleeditor/test/head.js)0
-rw-r--r--toolkit/devtools/styleeditor/test/import.css (renamed from browser/devtools/styleeditor/test/import.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/import.html (renamed from browser/devtools/styleeditor/test/import.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/import2.css (renamed from browser/devtools/styleeditor/test/import2.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/inline-1.html (renamed from browser/devtools/styleeditor/test/inline-1.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/inline-2.html (renamed from browser/devtools/styleeditor/test/inline-2.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/longload.html (renamed from browser/devtools/styleeditor/test/longload.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/media-rules-sourcemaps.html (renamed from browser/devtools/styleeditor/test/media-rules-sourcemaps.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/media-rules.css (renamed from browser/devtools/styleeditor/test/media-rules.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/media-rules.html (renamed from browser/devtools/styleeditor/test/media-rules.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/media-small.css (renamed from browser/devtools/styleeditor/test/media-small.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/media.html (renamed from browser/devtools/styleeditor/test/media.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/minified.html (renamed from browser/devtools/styleeditor/test/minified.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/nostyle.html (renamed from browser/devtools/styleeditor/test/nostyle.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/pretty.css (renamed from browser/devtools/styleeditor/test/pretty.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/resources_inpage.jsi (renamed from browser/devtools/styleeditor/test/resources_inpage.jsi)0
-rw-r--r--toolkit/devtools/styleeditor/test/resources_inpage1.css (renamed from browser/devtools/styleeditor/test/resources_inpage1.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/resources_inpage2.css (renamed from browser/devtools/styleeditor/test/resources_inpage2.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/simple.css (renamed from browser/devtools/styleeditor/test/simple.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/simple.css.gz (renamed from browser/devtools/styleeditor/test/simple.css.gz)bin166 -> 166 bytes
-rw-r--r--toolkit/devtools/styleeditor/test/simple.css.gz^headers^ (renamed from browser/devtools/styleeditor/test/simple.css.gz^headers^)0
-rw-r--r--toolkit/devtools/styleeditor/test/simple.gz.html (renamed from browser/devtools/styleeditor/test/simple.gz.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/simple.html (renamed from browser/devtools/styleeditor/test/simple.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/contained.css (renamed from browser/devtools/styleeditor/test/sourcemap-css/contained.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/media-rules.css (renamed from browser/devtools/styleeditor/test/sourcemap-css/media-rules.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/media-rules.css.map (renamed from browser/devtools/styleeditor/test/sourcemap-css/media-rules.css.map)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/sourcemaps.css (renamed from browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map (renamed from browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css (renamed from browser/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-css/test-stylus.css (renamed from browser/devtools/styleeditor/test/sourcemap-css/test-stylus.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-sass/media-rules.scss (renamed from browser/devtools/styleeditor/test/sourcemap-sass/media-rules.scss)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss (renamed from browser/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl (renamed from browser/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemaps-large.html (renamed from browser/devtools/styleeditor/test/sourcemaps-large.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemaps-watching.html (renamed from browser/devtools/styleeditor/test/sourcemaps-watching.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/sourcemaps.html (renamed from browser/devtools/styleeditor/test/sourcemaps.html)0
-rw-r--r--toolkit/devtools/styleeditor/test/test_private.css (renamed from browser/devtools/styleeditor/test/test_private.css)0
-rw-r--r--toolkit/devtools/styleeditor/test/test_private.html (renamed from browser/devtools/styleeditor/test/test_private.html)0
-rw-r--r--toolkit/devtools/styleeditor/utils.js (renamed from browser/devtools/styleeditor/utils.js)0
-rw-r--r--toolkit/devtools/styleinspector/computed-view.js (renamed from browser/devtools/styleinspector/computed-view.js)0
-rw-r--r--toolkit/devtools/styleinspector/computedview.xhtml (renamed from browser/devtools/styleinspector/computedview.xhtml)0
-rw-r--r--toolkit/devtools/styleinspector/css-parsing-utils.js (renamed from browser/devtools/styleinspector/css-parsing-utils.js)0
-rw-r--r--toolkit/devtools/styleinspector/cssruleview.xhtml (renamed from browser/devtools/styleinspector/cssruleview.xhtml)0
-rw-r--r--toolkit/devtools/styleinspector/moz.build13
-rw-r--r--toolkit/devtools/styleinspector/rule-view.js (renamed from browser/devtools/styleinspector/rule-view.js)0
-rw-r--r--toolkit/devtools/styleinspector/ruleview.css (renamed from browser/devtools/styleinspector/ruleview.css)0
-rw-r--r--toolkit/devtools/styleinspector/style-inspector-overlays.js (renamed from browser/devtools/styleinspector/style-inspector-overlays.js)0
-rw-r--r--toolkit/devtools/styleinspector/style-inspector.js (renamed from browser/devtools/styleinspector/style-inspector.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser.ini (renamed from browser/devtools/styleinspector/test/browser.ini)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_browser-styles.js (renamed from browser/devtools/styleinspector/test/browser_computedview_browser-styles.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_getNodeInfo.js (renamed from browser/devtools/styleinspector/test/browser_computedview_getNodeInfo.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_keybindings_01.js (renamed from browser/devtools/styleinspector/test/browser_computedview_keybindings_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_keybindings_02.js (renamed from browser/devtools/styleinspector/test/browser_computedview_keybindings_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js (renamed from browser/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js (renamed from browser/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js (renamed from browser/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_media-queries.js (renamed from browser/devtools/styleinspector/test/browser_computedview_media-queries.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js (renamed from browser/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_original-source-link.js (renamed from browser/devtools/styleinspector/test/browser_computedview_original-source-link.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js (renamed from browser/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js (renamed from browser/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_search-filter.js (renamed from browser/devtools/styleinspector/test/browser_computedview_search-filter.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js (renamed from browser/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_computedview_style-editor-link.js (renamed from browser/devtools/styleinspector/test/browser_computedview_style-editor-link.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-property_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-property_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-property_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-property_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-rule_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-rule_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_03.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_add-rule_03.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_content_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_content_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_content_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_content_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-order.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-property-order.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-property_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-property_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-property_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-property_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_eyedropper.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_eyedropper.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_inherit.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_inherit.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_keybindings.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_keybindings.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_livepreview.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_livepreview.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_mathml-element.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_mathml-element.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_media-queries.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_media-queries.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_original-source-link.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_original-source-link.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_override.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_override.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_style-editor-link.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_style-editor-link.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_urls-clickable.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_urls-clickable.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_ruleview_user-property-reset.js (renamed from browser/devtools/styleinspector/test/browser_ruleview_user-property-reset.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_output-parser.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_output-parser.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js (renamed from browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet.html (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet.xul (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet.xul)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet_imported.css (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet_imported.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet_imported2.css (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet_imported2.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet_linked.css (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet_linked.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet_script.css (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet_script.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_content_stylesheet_xul.css (renamed from browser/devtools/styleinspector/test/doc_content_stylesheet_xul.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_frame_script.js (renamed from browser/devtools/styleinspector/test/doc_frame_script.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_keyframeanimation.css (renamed from browser/devtools/styleinspector/test/doc_keyframeanimation.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_keyframeanimation.html (renamed from browser/devtools/styleinspector/test/doc_keyframeanimation.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_matched_selectors.html (renamed from browser/devtools/styleinspector/test/doc_matched_selectors.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_media_queries.html (renamed from browser/devtools/styleinspector/test/doc_media_queries.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_pseudoelement.html (renamed from browser/devtools/styleinspector/test/doc_pseudoelement.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_sourcemaps.css (renamed from browser/devtools/styleinspector/test/doc_sourcemaps.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_sourcemaps.css.map (renamed from browser/devtools/styleinspector/test/doc_sourcemaps.css.map)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_sourcemaps.html (renamed from browser/devtools/styleinspector/test/doc_sourcemaps.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_sourcemaps.scss (renamed from browser/devtools/styleinspector/test/doc_sourcemaps.scss)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_style_editor_link.css (renamed from browser/devtools/styleinspector/test/doc_style_editor_link.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_test_image.png (renamed from browser/devtools/styleinspector/test/doc_test_image.png)bin580 -> 580 bytes
-rw-r--r--toolkit/devtools/styleinspector/test/doc_urls_clickable.css (renamed from browser/devtools/styleinspector/test/doc_urls_clickable.css)0
-rw-r--r--toolkit/devtools/styleinspector/test/doc_urls_clickable.html (renamed from browser/devtools/styleinspector/test/doc_urls_clickable.html)0
-rw-r--r--toolkit/devtools/styleinspector/test/head.js (renamed from browser/devtools/styleinspector/test/head.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/unit/test_parseDeclarations.js (renamed from browser/devtools/styleinspector/test/unit/test_parseDeclarations.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/unit/test_parseSingleValue.js (renamed from browser/devtools/styleinspector/test/unit/test_parseSingleValue.js)0
-rw-r--r--toolkit/devtools/styleinspector/test/unit/xpcshell.ini (renamed from browser/devtools/styleinspector/test/unit/xpcshell.ini)0
-rw-r--r--toolkit/devtools/tilt/TiltWorkerCrafter.js (renamed from browser/devtools/tilt/TiltWorkerCrafter.js)0
-rw-r--r--toolkit/devtools/tilt/TiltWorkerPicker.js (renamed from browser/devtools/tilt/TiltWorkerPicker.js)0
-rw-r--r--toolkit/devtools/tilt/moz.build (renamed from browser/devtools/tilt/moz.build)0
-rw-r--r--toolkit/devtools/tilt/test/browser.ini (renamed from browser/devtools/tilt/test/browser.ini)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_01_lazy_getter.js (renamed from browser/devtools/tilt/test/browser_tilt_01_lazy_getter.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_02_notifications-seq.js (renamed from browser/devtools/tilt/test/browser_tilt_02_notifications-seq.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_02_notifications-tabs.js (renamed from browser/devtools/tilt/test/browser_tilt_02_notifications-tabs.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_02_notifications.js (renamed from browser/devtools/tilt/test/browser_tilt_02_notifications.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_03_tab_switch.js (renamed from browser/devtools/tilt/test/browser_tilt_03_tab_switch.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_04_initialization.js (renamed from browser/devtools/tilt/test/browser_tilt_04_initialization.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_05_destruction-esc.js (renamed from browser/devtools/tilt/test/browser_tilt_05_destruction-esc.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_05_destruction-url.js (renamed from browser/devtools/tilt/test/browser_tilt_05_destruction-url.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_05_destruction.js (renamed from browser/devtools/tilt/test/browser_tilt_05_destruction.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js (renamed from browser/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_arcball-reset.js (renamed from browser/devtools/tilt/test/browser_tilt_arcball-reset.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_arcball.js (renamed from browser/devtools/tilt/test/browser_tilt_arcball.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_controller.js (renamed from browser/devtools/tilt/test/browser_tilt_controller.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl01.js (renamed from browser/devtools/tilt/test/browser_tilt_gl01.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl02.js (renamed from browser/devtools/tilt/test/browser_tilt_gl02.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl03.js (renamed from browser/devtools/tilt/test/browser_tilt_gl03.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl04.js (renamed from browser/devtools/tilt/test/browser_tilt_gl04.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl05.js (renamed from browser/devtools/tilt/test/browser_tilt_gl05.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl06.js (renamed from browser/devtools/tilt/test/browser_tilt_gl06.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl07.js (renamed from browser/devtools/tilt/test/browser_tilt_gl07.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_gl08.js (renamed from browser/devtools/tilt/test/browser_tilt_gl08.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math01.js (renamed from browser/devtools/tilt/test/browser_tilt_math01.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math02.js (renamed from browser/devtools/tilt/test/browser_tilt_math02.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math03.js (renamed from browser/devtools/tilt/test/browser_tilt_math03.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math04.js (renamed from browser/devtools/tilt/test/browser_tilt_math04.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math05.js (renamed from browser/devtools/tilt/test/browser_tilt_math05.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math06.js (renamed from browser/devtools/tilt/test/browser_tilt_math06.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_math07.js (renamed from browser/devtools/tilt/test/browser_tilt_math07.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking.js (renamed from browser/devtools/tilt/test/browser_tilt_picking.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_delete.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_delete.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_highlight01.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_highlight01.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_highlight02.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_highlight02.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_highlight03.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_highlight03.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_inspector.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_inspector.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_picking_miv.js (renamed from browser/devtools/tilt/test/browser_tilt_picking_miv.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils01.js (renamed from browser/devtools/tilt/test/browser_tilt_utils01.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils02.js (renamed from browser/devtools/tilt/test/browser_tilt_utils02.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils03.js (renamed from browser/devtools/tilt/test/browser_tilt_utils03.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils04.js (renamed from browser/devtools/tilt/test/browser_tilt_utils04.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils05.js (renamed from browser/devtools/tilt/test/browser_tilt_utils05.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils06.js (renamed from browser/devtools/tilt/test/browser_tilt_utils06.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils07.js (renamed from browser/devtools/tilt/test/browser_tilt_utils07.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_utils08.js (renamed from browser/devtools/tilt/test/browser_tilt_utils08.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_visualizer.js (renamed from browser/devtools/tilt/test/browser_tilt_visualizer.js)0
-rw-r--r--toolkit/devtools/tilt/test/browser_tilt_zoom.js (renamed from browser/devtools/tilt/test/browser_tilt_zoom.js)0
-rw-r--r--toolkit/devtools/tilt/test/head.js (renamed from browser/devtools/tilt/test/head.js)0
-rw-r--r--toolkit/devtools/tilt/tilt-commands.js (renamed from browser/devtools/tilt/tilt-commands.js)0
-rw-r--r--toolkit/devtools/tilt/tilt-gl.js (renamed from browser/devtools/tilt/tilt-gl.js)0
-rw-r--r--toolkit/devtools/tilt/tilt-math.js (renamed from browser/devtools/tilt/tilt-math.js)0
-rw-r--r--toolkit/devtools/tilt/tilt-utils.js (renamed from browser/devtools/tilt/tilt-utils.js)0
-rw-r--r--toolkit/devtools/tilt/tilt-visualizer-style.js (renamed from browser/devtools/tilt/tilt-visualizer-style.js)0
-rw-r--r--toolkit/devtools/tilt/tilt-visualizer.js (renamed from browser/devtools/tilt/tilt-visualizer.js)0
-rw-r--r--toolkit/devtools/tilt/tilt.js (renamed from browser/devtools/tilt/tilt.js)0
-rw-r--r--toolkit/devtools/timeline/moz.build (renamed from browser/devtools/timeline/moz.build)0
-rw-r--r--toolkit/devtools/timeline/panel.js (renamed from browser/devtools/timeline/panel.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser.ini (renamed from browser/devtools/timeline/test/browser.ini)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_aaa_run_first_leaktest.js (renamed from browser/devtools/timeline/test/browser_timeline_aaa_run_first_leaktest.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_filters.js (renamed from browser/devtools/timeline/test/browser_timeline_filters.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_overview-initial-selection-01.js (renamed from browser/devtools/timeline/test/browser_timeline_overview-initial-selection-01.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_overview-initial-selection-02.js (renamed from browser/devtools/timeline/test/browser_timeline_overview-initial-selection-02.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_overview-theme.js (renamed from browser/devtools/timeline/test/browser_timeline_overview-theme.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_overview-update.js (renamed from browser/devtools/timeline/test/browser_timeline_overview-update.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_panels.js (renamed from browser/devtools/timeline/test/browser_timeline_panels.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_recording-without-memory.js (renamed from browser/devtools/timeline/test/browser_timeline_recording-without-memory.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_recording.js (renamed from browser/devtools/timeline/test/browser_timeline_recording.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_waterfall-background.js (renamed from browser/devtools/timeline/test/browser_timeline_waterfall-background.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_waterfall-generic.js (renamed from browser/devtools/timeline/test/browser_timeline_waterfall-generic.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_waterfall-sidebar.js (renamed from browser/devtools/timeline/test/browser_timeline_waterfall-sidebar.js)0
-rw-r--r--toolkit/devtools/timeline/test/browser_timeline_waterfall-styles.js (renamed from browser/devtools/timeline/test/browser_timeline_waterfall-styles.js)0
-rw-r--r--toolkit/devtools/timeline/test/doc_simple-test.html (renamed from browser/devtools/timeline/test/doc_simple-test.html)0
-rw-r--r--toolkit/devtools/timeline/test/head.js (renamed from browser/devtools/timeline/test/head.js)0
-rw-r--r--toolkit/devtools/timeline/timeline.js (renamed from browser/devtools/timeline/timeline.js)0
-rw-r--r--toolkit/devtools/timeline/timeline.xul (renamed from browser/devtools/timeline/timeline.xul)0
-rw-r--r--toolkit/devtools/webaudioeditor/controller.js (renamed from browser/devtools/webaudioeditor/controller.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/includes.js (renamed from browser/devtools/webaudioeditor/includes.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/lib/D3_LICENSE (renamed from browser/devtools/webaudioeditor/lib/D3_LICENSE)0
-rw-r--r--toolkit/devtools/webaudioeditor/lib/DAGRE_D3_LICENSE (renamed from browser/devtools/webaudioeditor/lib/DAGRE_D3_LICENSE)0
-rw-r--r--toolkit/devtools/webaudioeditor/lib/dagre-d3.js (renamed from browser/devtools/webaudioeditor/lib/dagre-d3.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/models.js (renamed from browser/devtools/webaudioeditor/models.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/moz.build (renamed from browser/devtools/webaudioeditor/moz.build)0
-rw-r--r--toolkit/devtools/webaudioeditor/panel.js (renamed from browser/devtools/webaudioeditor/panel.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/440hz_sine.ogg (renamed from browser/devtools/webaudioeditor/test/440hz_sine.ogg)bin11822 -> 11822 bytes
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser.ini (renamed from browser/devtools/webaudioeditor/test/browser.ini)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-type.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-get-type.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_audionode-actor-is-source.js (renamed from browser/devtools/webaudioeditor/test/browser_audionode-actor-is-source.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_callwatcher-01.js (renamed from browser/devtools/webaudioeditor/test/browser_callwatcher-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_callwatcher-02.js (renamed from browser/devtools/webaudioeditor/test/browser_callwatcher-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_automation-view-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_automation-view-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_automation-view-02.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_automation-view-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_controller-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_controller-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_first-run.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_first-run.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-click.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-click.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-markers.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-markers.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-render-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-02.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-render-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-03.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-render-03.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-04.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-render-04.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-05.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-render-05.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-selected.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-selected.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_graph-zoom.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_graph-zoom.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_inspector-width.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_inspector-width.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_inspector.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_inspector.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_navigate.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_navigate.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-params.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_properties-view-params.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_properties-view.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_properties-view.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_reset-01.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_reset-01.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_reset-02.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_reset-02.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_reset-03.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_reset-03.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_wa_reset-04.js (renamed from browser/devtools/webaudioeditor/test/browser_wa_reset-04.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js (renamed from browser/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js (renamed from browser/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js (renamed from browser/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js (renamed from browser/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_automation.html (renamed from browser/devtools/webaudioeditor/test/doc_automation.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_buffer-and-array.html (renamed from browser/devtools/webaudioeditor/test/doc_buffer-and-array.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_bug_1112378.html (renamed from browser/devtools/webaudioeditor/test/doc_bug_1112378.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_bug_1125817.html (renamed from browser/devtools/webaudioeditor/test/doc_bug_1125817.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_bug_1130901.html (renamed from browser/devtools/webaudioeditor/test/doc_bug_1130901.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_complex-context.html (renamed from browser/devtools/webaudioeditor/test/doc_complex-context.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_connect-multi-param.html (renamed from browser/devtools/webaudioeditor/test/doc_connect-multi-param.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_connect-param.html (renamed from browser/devtools/webaudioeditor/test/doc_connect-param.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_destroy-nodes.html (renamed from browser/devtools/webaudioeditor/test/doc_destroy-nodes.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_iframe-context.html (renamed from browser/devtools/webaudioeditor/test/doc_iframe-context.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_media-node-creation.html (renamed from browser/devtools/webaudioeditor/test/doc_media-node-creation.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_simple-context.html (renamed from browser/devtools/webaudioeditor/test/doc_simple-context.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/doc_simple-node-creation.html (renamed from browser/devtools/webaudioeditor/test/doc_simple-node-creation.html)0
-rw-r--r--toolkit/devtools/webaudioeditor/test/head.js (renamed from browser/devtools/webaudioeditor/test/head.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/views/automation.js (renamed from browser/devtools/webaudioeditor/views/automation.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/views/context.js (renamed from browser/devtools/webaudioeditor/views/context.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/views/inspector.js (renamed from browser/devtools/webaudioeditor/views/inspector.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/views/properties.js (renamed from browser/devtools/webaudioeditor/views/properties.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/views/utils.js (renamed from browser/devtools/webaudioeditor/views/utils.js)0
-rw-r--r--toolkit/devtools/webaudioeditor/webaudioeditor.xul (renamed from browser/devtools/webaudioeditor/webaudioeditor.xul)0
-rw-r--r--toolkit/devtools/webconsole/NetworkPanel.xhtml (renamed from browser/devtools/webconsole/NetworkPanel.xhtml)0
-rw-r--r--toolkit/devtools/webconsole/console-commands.js (renamed from browser/devtools/webconsole/console-commands.js)0
-rw-r--r--toolkit/devtools/webconsole/console-output.js (renamed from browser/devtools/webconsole/console-output.js)0
-rw-r--r--toolkit/devtools/webconsole/hudservice.js (renamed from browser/devtools/webconsole/hudservice.js)0
-rw-r--r--toolkit/devtools/webconsole/moz.build14
-rw-r--r--toolkit/devtools/webconsole/network-panel.js (renamed from browser/devtools/webconsole/network-panel.js)0
-rw-r--r--toolkit/devtools/webconsole/panel.js (renamed from browser/devtools/webconsole/panel.js)0
-rw-r--r--toolkit/devtools/webconsole/test/chrome.ini28
-rw-r--r--toolkit/devtools/webconsole/test/common.js204
-rw-r--r--toolkit/devtools/webconsole/test/data.json3
-rw-r--r--toolkit/devtools/webconsole/test/data.json^headers^3
-rw-r--r--toolkit/devtools/webconsole/test/network_requests_iframe.html61
-rw-r--r--toolkit/devtools/webconsole/test/sandboxed_iframe.html8
-rw-r--r--toolkit/devtools/webconsole/test/test_basics.html79
-rw-r--r--toolkit/devtools/webconsole/test/test_bug819670_getter_throws.html76
-rw-r--r--toolkit/devtools/webconsole/test/test_cached_messages.html230
-rw-r--r--toolkit/devtools/webconsole/test/test_consoleapi.html199
-rw-r--r--toolkit/devtools/webconsole/test/test_consoleapi_innerID.html164
-rw-r--r--toolkit/devtools/webconsole/test/test_file_uri.html106
-rw-r--r--toolkit/devtools/webconsole/test/test_jsterm.html319
-rw-r--r--toolkit/devtools/webconsole/test/test_jsterm_cd_iframe.html223
-rw-r--r--toolkit/devtools/webconsole/test/test_network_get.html260
-rw-r--r--toolkit/devtools/webconsole/test/test_network_longstring.html305
-rw-r--r--toolkit/devtools/webconsole/test/test_network_post.html286
-rw-r--r--toolkit/devtools/webconsole/test/test_network_security-hpkp.html108
-rw-r--r--toolkit/devtools/webconsole/test/test_network_security-hsts.html100
-rw-r--r--toolkit/devtools/webconsole/test/test_nsiconsolemessage.html74
-rw-r--r--toolkit/devtools/webconsole/test/test_object_actor.html178
-rw-r--r--toolkit/devtools/webconsole/test/test_object_actor_native_getters.html106
-rw-r--r--toolkit/devtools/webconsole/test/test_object_actor_native_getters_lenient_this.html79
-rw-r--r--toolkit/devtools/webconsole/test/test_page_errors.html102
-rw-r--r--toolkit/devtools/webconsole/test/test_reflow.html94
-rw-r--r--toolkit/devtools/webconsole/test/test_throw.html78
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_js_property_provider.js71
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_network_helper.js47
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_security-info-certificate.js68
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_security-info-parser.js64
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_security-info-protocol-version.js54
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_security-info-state.js100
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_security-info-static-hpkp.js47
-rw-r--r--toolkit/devtools/webconsole/test/unit/test_security-info-weakness-reasons.js55
-rw-r--r--toolkit/devtools/webconsole/test/unit/xpcshell.ini14
-rw-r--r--toolkit/devtools/webconsole/webconsole.js (renamed from browser/devtools/webconsole/webconsole.js)0
-rw-r--r--toolkit/devtools/webconsole/webconsole.xul (renamed from browser/devtools/webconsole/webconsole.xul)0
-rw-r--r--toolkit/devtools/webide/components/moz.build (renamed from browser/devtools/webide/components/moz.build)0
-rw-r--r--toolkit/devtools/webide/components/webideCli.js (renamed from browser/devtools/webide/components/webideCli.js)0
-rw-r--r--toolkit/devtools/webide/components/webideComponents.manifest (renamed from browser/devtools/webide/components/webideComponents.manifest)0
-rw-r--r--toolkit/devtools/webide/content/addons.js (renamed from browser/devtools/webide/content/addons.js)0
-rw-r--r--toolkit/devtools/webide/content/addons.xhtml (renamed from browser/devtools/webide/content/addons.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/details.js (renamed from browser/devtools/webide/content/details.js)0
-rw-r--r--toolkit/devtools/webide/content/details.xhtml (renamed from browser/devtools/webide/content/details.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/devicepreferences.js (renamed from browser/devtools/webide/content/devicepreferences.js)0
-rw-r--r--toolkit/devtools/webide/content/devicepreferences.xhtml (renamed from browser/devtools/webide/content/devicepreferences.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/devicesettings.js (renamed from browser/devtools/webide/content/devicesettings.js)0
-rw-r--r--toolkit/devtools/webide/content/devicesettings.xhtml (renamed from browser/devtools/webide/content/devicesettings.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/jar.mn (renamed from browser/devtools/webide/content/jar.mn)0
-rw-r--r--toolkit/devtools/webide/content/logs.js (renamed from browser/devtools/webide/content/logs.js)0
-rw-r--r--toolkit/devtools/webide/content/logs.xhtml (renamed from browser/devtools/webide/content/logs.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/monitor.js (renamed from browser/devtools/webide/content/monitor.js)0
-rw-r--r--toolkit/devtools/webide/content/monitor.xhtml (renamed from browser/devtools/webide/content/monitor.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/moz.build (renamed from browser/devtools/webide/content/moz.build)0
-rw-r--r--toolkit/devtools/webide/content/newapp.js (renamed from browser/devtools/webide/content/newapp.js)0
-rw-r--r--toolkit/devtools/webide/content/newapp.xul (renamed from browser/devtools/webide/content/newapp.xul)0
-rw-r--r--toolkit/devtools/webide/content/permissionstable.js (renamed from browser/devtools/webide/content/permissionstable.js)0
-rw-r--r--toolkit/devtools/webide/content/permissionstable.xhtml (renamed from browser/devtools/webide/content/permissionstable.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/prefs.js (renamed from browser/devtools/webide/content/prefs.js)0
-rw-r--r--toolkit/devtools/webide/content/prefs.xhtml (renamed from browser/devtools/webide/content/prefs.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/runtimedetails.js (renamed from browser/devtools/webide/content/runtimedetails.js)0
-rw-r--r--toolkit/devtools/webide/content/runtimedetails.xhtml (renamed from browser/devtools/webide/content/runtimedetails.xhtml)0
-rw-r--r--toolkit/devtools/webide/content/webide.js (renamed from browser/devtools/webide/content/webide.js)0
-rw-r--r--toolkit/devtools/webide/content/webide.xul (renamed from browser/devtools/webide/content/webide.xul)0
-rw-r--r--toolkit/devtools/webide/content/wifi-auth.js (renamed from browser/devtools/webide/content/wifi-auth.js)0
-rw-r--r--toolkit/devtools/webide/content/wifi-auth.xhtml (renamed from browser/devtools/webide/content/wifi-auth.xhtml)0
-rw-r--r--toolkit/devtools/webide/modules/addons.js (renamed from browser/devtools/webide/modules/addons.js)0
-rw-r--r--toolkit/devtools/webide/modules/app-manager.js (renamed from browser/devtools/webide/modules/app-manager.js)0
-rw-r--r--toolkit/devtools/webide/modules/build.js (renamed from browser/devtools/webide/modules/build.js)0
-rw-r--r--toolkit/devtools/webide/modules/config-view.js (renamed from browser/devtools/webide/modules/config-view.js)0
-rw-r--r--toolkit/devtools/webide/modules/remote-resources.js (renamed from browser/devtools/webide/modules/remote-resources.js)0
-rw-r--r--toolkit/devtools/webide/modules/runtimes.js (renamed from browser/devtools/webide/modules/runtimes.js)0
-rw-r--r--toolkit/devtools/webide/modules/simulator-process.js (renamed from browser/devtools/webide/modules/simulator-process.js)0
-rw-r--r--toolkit/devtools/webide/modules/simulators.js (renamed from browser/devtools/webide/modules/simulators.js)0
-rw-r--r--toolkit/devtools/webide/modules/tab-store.js (renamed from browser/devtools/webide/modules/tab-store.js)0
-rw-r--r--toolkit/devtools/webide/modules/utils.js (renamed from browser/devtools/webide/modules/utils.js)0
-rw-r--r--toolkit/devtools/webide/moz.build (renamed from browser/devtools/webide/moz.build)0
-rw-r--r--toolkit/devtools/webide/test/addons/adbhelper-linux.xpi (renamed from browser/devtools/webide/test/addons/adbhelper-linux.xpi)bin1293 -> 1293 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/adbhelper-linux64.xpi (renamed from browser/devtools/webide/test/addons/adbhelper-linux64.xpi)bin1293 -> 1293 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/adbhelper-mac64.xpi (renamed from browser/devtools/webide/test/addons/adbhelper-mac64.xpi)bin1293 -> 1293 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/adbhelper-win32.xpi (renamed from browser/devtools/webide/test/addons/adbhelper-win32.xpi)bin1293 -> 1293 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxdt-adapters-linux32.xpi (renamed from browser/devtools/webide/test/addons/fxdt-adapters-linux32.xpi)bin1156 -> 1156 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxdt-adapters-linux64.xpi (renamed from browser/devtools/webide/test/addons/fxdt-adapters-linux64.xpi)bin1156 -> 1156 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxdt-adapters-mac64.xpi (renamed from browser/devtools/webide/test/addons/fxdt-adapters-mac64.xpi)bin1156 -> 1156 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxdt-adapters-win32.xpi (renamed from browser/devtools/webide/test/addons/fxdt-adapters-win32.xpi)bin1156 -> 1156 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi (renamed from browser/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi (renamed from browser/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi (renamed from browser/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi (renamed from browser/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi (renamed from browser/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi)bin1232 -> 1232 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi (renamed from browser/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi)bin1232 -> 1232 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi (renamed from browser/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi)bin1232 -> 1232 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi (renamed from browser/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi)bin1232 -> 1232 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi (renamed from browser/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi (renamed from browser/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi (renamed from browser/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi (renamed from browser/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi)bin1233 -> 1233 bytes
-rw-r--r--toolkit/devtools/webide/test/addons/simulators.json (renamed from browser/devtools/webide/test/addons/simulators.json)0
-rw-r--r--toolkit/devtools/webide/test/app.zip (renamed from browser/devtools/webide/test/app.zip)bin480 -> 480 bytes
-rw-r--r--toolkit/devtools/webide/test/app/index.html (renamed from browser/devtools/webide/test/app/index.html)0
-rw-r--r--toolkit/devtools/webide/test/app/manifest.webapp (renamed from browser/devtools/webide/test/app/manifest.webapp)0
-rw-r--r--toolkit/devtools/webide/test/browser.ini (renamed from browser/devtools/webide/test/browser.ini)0
-rw-r--r--toolkit/devtools/webide/test/browser_tabs.js (renamed from browser/devtools/webide/test/browser_tabs.js)0
-rw-r--r--toolkit/devtools/webide/test/browser_widget.js (renamed from browser/devtools/webide/test/browser_widget.js)0
-rw-r--r--toolkit/devtools/webide/test/build_app1/package.json (renamed from browser/devtools/webide/test/build_app1/package.json)0
-rw-r--r--toolkit/devtools/webide/test/build_app2/manifest.webapp (renamed from browser/devtools/webide/test/build_app2/manifest.webapp)0
-rw-r--r--toolkit/devtools/webide/test/build_app2/package.json (renamed from browser/devtools/webide/test/build_app2/package.json)0
-rw-r--r--toolkit/devtools/webide/test/build_app2/stage/empty-directory (renamed from browser/devtools/webide/test/build_app2/stage/empty-directory)0
-rw-r--r--toolkit/devtools/webide/test/build_app_windows1/package.json (renamed from browser/devtools/webide/test/build_app_windows1/package.json)0
-rw-r--r--toolkit/devtools/webide/test/build_app_windows2/manifest.webapp (renamed from browser/devtools/webide/test/build_app_windows2/manifest.webapp)0
-rw-r--r--toolkit/devtools/webide/test/build_app_windows2/package.json (renamed from browser/devtools/webide/test/build_app_windows2/package.json)0
-rw-r--r--toolkit/devtools/webide/test/build_app_windows2/stage/empty-directory (renamed from browser/devtools/webide/test/build_app_windows2/stage/empty-directory)0
-rw-r--r--toolkit/devtools/webide/test/chrome.ini (renamed from browser/devtools/webide/test/chrome.ini)0
-rw-r--r--toolkit/devtools/webide/test/device_front_shared.js (renamed from browser/devtools/webide/test/device_front_shared.js)0
-rw-r--r--toolkit/devtools/webide/test/doc_tabs.html (renamed from browser/devtools/webide/test/doc_tabs.html)0
-rw-r--r--toolkit/devtools/webide/test/head.js (renamed from browser/devtools/webide/test/head.js)0
-rw-r--r--toolkit/devtools/webide/test/hosted_app.manifest (renamed from browser/devtools/webide/test/hosted_app.manifest)0
-rw-r--r--toolkit/devtools/webide/test/templates.json (renamed from browser/devtools/webide/test/templates.json)0
-rw-r--r--toolkit/devtools/webide/test/test_addons.html (renamed from browser/devtools/webide/test/test_addons.html)0
-rw-r--r--toolkit/devtools/webide/test/test_autoconnect_runtime.html (renamed from browser/devtools/webide/test/test_autoconnect_runtime.html)0
-rw-r--r--toolkit/devtools/webide/test/test_basic.html (renamed from browser/devtools/webide/test/test_basic.html)0
-rw-r--r--toolkit/devtools/webide/test/test_build.html (renamed from browser/devtools/webide/test/test_build.html)0
-rw-r--r--toolkit/devtools/webide/test/test_device_permissions.html (renamed from browser/devtools/webide/test/test_device_permissions.html)0
-rw-r--r--toolkit/devtools/webide/test/test_device_preferences.html (renamed from browser/devtools/webide/test/test_device_preferences.html)0
-rw-r--r--toolkit/devtools/webide/test/test_device_runtime.html (renamed from browser/devtools/webide/test/test_device_runtime.html)0
-rw-r--r--toolkit/devtools/webide/test/test_device_settings.html (renamed from browser/devtools/webide/test/test_device_settings.html)0
-rw-r--r--toolkit/devtools/webide/test/test_duplicate_import.html (renamed from browser/devtools/webide/test/test_duplicate_import.html)0
-rw-r--r--toolkit/devtools/webide/test/test_fullscreenToolbox.html (renamed from browser/devtools/webide/test/test_fullscreenToolbox.html)0
-rw-r--r--toolkit/devtools/webide/test/test_import.html (renamed from browser/devtools/webide/test/test_import.html)0
-rw-r--r--toolkit/devtools/webide/test/test_manifestUpdate.html (renamed from browser/devtools/webide/test/test_manifestUpdate.html)0
-rw-r--r--toolkit/devtools/webide/test/test_newapp.html (renamed from browser/devtools/webide/test/test_newapp.html)0
-rw-r--r--toolkit/devtools/webide/test/test_runtime.html (renamed from browser/devtools/webide/test/test_runtime.html)0
-rw-r--r--toolkit/devtools/webide/test/test_telemetry.html (renamed from browser/devtools/webide/test/test_telemetry.html)0
-rw-r--r--toolkit/devtools/webide/test/test_zoom.html (renamed from browser/devtools/webide/test/test_zoom.html)0
-rw-r--r--toolkit/devtools/webide/themes/addons.css (renamed from browser/devtools/webide/themes/addons.css)0
-rw-r--r--toolkit/devtools/webide/themes/config-view.css (renamed from browser/devtools/webide/themes/config-view.css)0
-rw-r--r--toolkit/devtools/webide/themes/deck.css (renamed from browser/devtools/webide/themes/deck.css)0
-rw-r--r--toolkit/devtools/webide/themes/details.css (renamed from browser/devtools/webide/themes/details.css)0
-rw-r--r--toolkit/devtools/webide/themes/icons.png (renamed from browser/devtools/webide/themes/icons.png)bin35353 -> 35353 bytes
-rw-r--r--toolkit/devtools/webide/themes/jar.mn (renamed from browser/devtools/webide/themes/jar.mn)0
-rw-r--r--toolkit/devtools/webide/themes/logs.css (renamed from browser/devtools/webide/themes/logs.css)0
-rw-r--r--toolkit/devtools/webide/themes/monitor.css (renamed from browser/devtools/webide/themes/monitor.css)0
-rw-r--r--toolkit/devtools/webide/themes/moz.build (renamed from browser/devtools/webide/themes/moz.build)0
-rw-r--r--toolkit/devtools/webide/themes/newapp.css (renamed from browser/devtools/webide/themes/newapp.css)0
-rw-r--r--toolkit/devtools/webide/themes/permissionstable.css (renamed from browser/devtools/webide/themes/permissionstable.css)0
-rw-r--r--toolkit/devtools/webide/themes/prefs.css (renamed from browser/devtools/webide/themes/prefs.css)0
-rw-r--r--toolkit/devtools/webide/themes/runtimedetails.css (renamed from browser/devtools/webide/themes/runtimedetails.css)0
-rw-r--r--toolkit/devtools/webide/themes/throbber.svg (renamed from browser/devtools/webide/themes/throbber.svg)0
-rw-r--r--toolkit/devtools/webide/themes/webide.css (renamed from browser/devtools/webide/themes/webide.css)0
-rw-r--r--toolkit/devtools/webide/themes/wifi-auth.css (renamed from browser/devtools/webide/themes/wifi-auth.css)0
-rw-r--r--toolkit/devtools/webide/webide-prefs.js (renamed from browser/devtools/webide/webide-prefs.js)0
2373 files changed, 288 insertions, 25199 deletions
diff --git a/browser/devtools/jar.mn b/browser/devtools/jar.mn
deleted file mode 100644
index afa172993..000000000
--- a/browser/devtools/jar.mn
+++ /dev/null
@@ -1,150 +0,0 @@
-# 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.jar:
- content/browser/devtools/widgets.css (shared/widgets/widgets.css)
- content/browser/devtools/widgets/VariablesView.xul (shared/widgets/VariablesView.xul)
- content/browser/devtools/markup-view.xhtml (markupview/markup-view.xhtml)
- content/browser/devtools/markup-view.css (markupview/markup-view.css)
- content/browser/devtools/projecteditor.xul (projecteditor/chrome/content/projecteditor.xul)
- content/browser/devtools/readdir.js (projecteditor/lib/helpers/readdir.js)
- content/browser/devtools/projecteditor-loader.xul (projecteditor/chrome/content/projecteditor-loader.xul)
- content/browser/devtools/projecteditor-test.xul (projecteditor/chrome/content/projecteditor-test.xul)
- content/browser/devtools/projecteditor-loader.js (projecteditor/chrome/content/projecteditor-loader.js)
- content/browser/devtools/netmonitor.xul (netmonitor/netmonitor.xul)
- content/browser/devtools/netmonitor.css (netmonitor/netmonitor.css)
- content/browser/devtools/netmonitor-controller.js (netmonitor/netmonitor-controller.js)
- content/browser/devtools/netmonitor-view.js (netmonitor/netmonitor-view.js)
- content/browser/devtools/NetworkPanel.xhtml (webconsole/NetworkPanel.xhtml)
- content/browser/devtools/webconsole.xul (webconsole/webconsole.xul)
-* content/browser/devtools/scratchpad.xul (scratchpad/scratchpad.xul)
- content/browser/devtools/scratchpad.js (scratchpad/scratchpad.js)
- content/browser/devtools/scratchpad-commands.js (scratchpad/scratchpad-commands.js)
- content/browser/devtools/splitview.css (shared/splitview.css)
- content/browser/devtools/theme-switching.js (shared/theme-switching.js)
- content/browser/devtools/frame-script-utils.js (shared/frame-script-utils.js)
- content/browser/devtools/styleeditor.xul (styleeditor/styleeditor.xul)
- content/browser/devtools/styleeditor.css (styleeditor/styleeditor.css)
- content/browser/devtools/storage.xul (storage/storage.xul)
- content/browser/devtools/computedview.xhtml (styleinspector/computedview.xhtml)
- content/browser/devtools/cssruleview.xhtml (styleinspector/cssruleview.xhtml)
- content/browser/devtools/ruleview.css (styleinspector/ruleview.css)
- content/browser/devtools/layoutview/view.js (layoutview/view.js)
- content/browser/devtools/layoutview/view.xhtml (layoutview/view.xhtml)
- content/browser/devtools/layoutview/view.css (layoutview/view.css)
- content/browser/devtools/fontinspector/font-inspector.js (fontinspector/font-inspector.js)
- content/browser/devtools/fontinspector/font-inspector.xhtml (fontinspector/font-inspector.xhtml)
- content/browser/devtools/fontinspector/font-inspector.css (fontinspector/font-inspector.css)
- content/browser/devtools/animationinspector/animation-controller.js (animationinspector/animation-controller.js)
- content/browser/devtools/animationinspector/animation-panel.js (animationinspector/animation-panel.js)
- content/browser/devtools/animationinspector/animation-inspector.xhtml (animationinspector/animation-inspector.xhtml)
- content/browser/devtools/codemirror/codemirror.js (sourceeditor/codemirror/codemirror.js)
- content/browser/devtools/codemirror/codemirror.css (sourceeditor/codemirror/codemirror.css)
- content/browser/devtools/codemirror/javascript.js (sourceeditor/codemirror/mode/javascript.js)
- content/browser/devtools/codemirror/xml.js (sourceeditor/codemirror/mode/xml.js)
- content/browser/devtools/codemirror/css.js (sourceeditor/codemirror/mode/css.js)
- content/browser/devtools/codemirror/htmlmixed.js (sourceeditor/codemirror/mode/htmlmixed.js)
- content/browser/devtools/codemirror/clike.js (sourceeditor/codemirror/mode/clike.js)
- content/browser/devtools/codemirror/activeline.js (sourceeditor/codemirror/selection/active-line.js)
- content/browser/devtools/codemirror/trailingspace.js (sourceeditor/codemirror/edit/trailingspace.js)
- content/browser/devtools/codemirror/matchbrackets.js (sourceeditor/codemirror/edit/matchbrackets.js)
- content/browser/devtools/codemirror/closebrackets.js (sourceeditor/codemirror/edit/closebrackets.js)
- content/browser/devtools/codemirror/comment.js (sourceeditor/codemirror/comment/comment.js)
- content/browser/devtools/codemirror/searchcursor.js (sourceeditor/codemirror/search/searchcursor.js)
- content/browser/devtools/codemirror/search.js (sourceeditor/codemirror/search/search.js)
- content/browser/devtools/codemirror/dialog.js (sourceeditor/codemirror/dialog/dialog.js)
- content/browser/devtools/codemirror/dialog.css (sourceeditor/codemirror/dialog/dialog.css)
- content/browser/devtools/codemirror/emacs.js (sourceeditor/codemirror/keymap/emacs.js)
- content/browser/devtools/codemirror/sublime.js (sourceeditor/codemirror/keymap/sublime.js)
- content/browser/devtools/codemirror/vim.js (sourceeditor/codemirror/keymap/vim.js)
- content/browser/devtools/codemirror/foldcode.js (sourceeditor/codemirror/fold/foldcode.js)
- content/browser/devtools/codemirror/brace-fold.js (sourceeditor/codemirror/fold/brace-fold.js)
- content/browser/devtools/codemirror/comment-fold.js (sourceeditor/codemirror/fold/comment-fold.js)
- content/browser/devtools/codemirror/xml-fold.js (sourceeditor/codemirror/fold/xml-fold.js)
- content/browser/devtools/codemirror/foldgutter.js (sourceeditor/codemirror/fold/foldgutter.js)
- content/browser/devtools/codemirror/tern.js (sourceeditor/codemirror/tern/tern.js)
- content/browser/devtools/codemirror/show-hint.js (sourceeditor/codemirror/hint/show-hint.js)
- content/browser/devtools/codemirror/mozilla.css (sourceeditor/codemirror/mozilla.css)
- content/browser/devtools/debugger.xul (debugger/debugger.xul)
- content/browser/devtools/debugger.css (debugger/debugger.css)
- content/browser/devtools/debugger-controller.js (debugger/debugger-controller.js)
- content/browser/devtools/debugger-view.js (debugger/debugger-view.js)
- content/browser/devtools/debugger-toolbar.js (debugger/debugger-toolbar.js)
- content/browser/devtools/debugger-panes.js (debugger/debugger-panes.js)
- content/browser/devtools/shadereditor.xul (shadereditor/shadereditor.xul)
- content/browser/devtools/shadereditor.js (shadereditor/shadereditor.js)
- content/browser/devtools/canvasdebugger.xul (canvasdebugger/canvasdebugger.xul)
- content/browser/devtools/canvasdebugger.js (canvasdebugger/canvasdebugger.js)
- content/browser/devtools/d3.js (shared/d3.js)
- content/browser/devtools/webaudioeditor.xul (webaudioeditor/webaudioeditor.xul)
- content/browser/devtools/dagre-d3.js (webaudioeditor/lib/dagre-d3.js)
- content/browser/devtools/webaudioeditor/includes.js (webaudioeditor/includes.js)
- content/browser/devtools/webaudioeditor/models.js (webaudioeditor/models.js)
- content/browser/devtools/webaudioeditor/controller.js (webaudioeditor/controller.js)
- content/browser/devtools/webaudioeditor/views/utils.js (webaudioeditor/views/utils.js)
- content/browser/devtools/webaudioeditor/views/context.js (webaudioeditor/views/context.js)
- content/browser/devtools/webaudioeditor/views/inspector.js (webaudioeditor/views/inspector.js)
- content/browser/devtools/webaudioeditor/views/properties.js (webaudioeditor/views/properties.js)
- content/browser/devtools/webaudioeditor/views/automation.js (webaudioeditor/views/automation.js)
- content/browser/devtools/profiler.xul (profiler/profiler.xul)
- content/browser/devtools/profiler.js (profiler/profiler.js)
- content/browser/devtools/ui-recordings.js (profiler/ui-recordings.js)
- content/browser/devtools/ui-profile.js (profiler/ui-profile.js)
-#ifdef MOZ_DEVTOOLS_PERFTOOLS
- content/browser/devtools/performance.xul (performance/performance.xul)
- content/browser/devtools/performance/performance-controller.js (performance/performance-controller.js)
- content/browser/devtools/performance/performance-view.js (performance/performance-view.js)
- content/browser/devtools/performance/views/overview.js (performance/views/overview.js)
- content/browser/devtools/performance/views/toolbar.js (performance/views/toolbar.js)
- content/browser/devtools/performance/views/details.js (performance/views/details.js)
- content/browser/devtools/performance/views/details-subview.js (performance/views/details-abstract-subview.js)
- content/browser/devtools/performance/views/details-waterfall.js (performance/views/details-waterfall.js)
- content/browser/devtools/performance/views/details-js-call-tree.js (performance/views/details-js-call-tree.js)
- content/browser/devtools/performance/views/details-js-flamegraph.js (performance/views/details-js-flamegraph.js)
- content/browser/devtools/performance/views/details-memory-call-tree.js (performance/views/details-memory-call-tree.js)
- content/browser/devtools/performance/views/details-memory-flamegraph.js (performance/views/details-memory-flamegraph.js)
- content/browser/devtools/performance/views/recordings.js (performance/views/recordings.js)
-#endif
- content/browser/devtools/responsivedesign/resize-commands.js (responsivedesign/resize-commands.js)
- content/browser/devtools/commandline.css (commandline/commandline.css)
- content/browser/devtools/commandlineoutput.xhtml (commandline/commandlineoutput.xhtml)
- content/browser/devtools/commandlinetooltip.xhtml (commandline/commandlinetooltip.xhtml)
- content/browser/devtools/commandline/commands-index.js (commandline/commands-index.js)
- content/browser/devtools/framework/toolbox-window.xul (framework/toolbox-window.xul)
- content/browser/devtools/framework/toolbox-options.xul (framework/toolbox-options.xul)
- content/browser/devtools/framework/toolbox-options.js (framework/toolbox-options.js)
- content/browser/devtools/framework/toolbox.xul (framework/toolbox.xul)
- content/browser/devtools/framework/options-panel.css (framework/options-panel.css)
- content/browser/devtools/framework/toolbox-process-window.xul (framework/toolbox-process-window.xul)
-* content/browser/devtools/framework/toolbox-process-window.js (framework/toolbox-process-window.js)
- content/browser/devtools/framework/dev-edition-promo.xul (framework/dev-edition-promo/dev-edition-promo.xul)
-* content/browser/devtools/framework/dev-edition-promo.css (framework/dev-edition-promo/dev-edition-promo.css)
- content/browser/devtools/framework/dev-edition-logo.png (framework/dev-edition-promo/dev-edition-logo.png)
- content/browser/devtools/inspector/inspector.xul (inspector/inspector.xul)
- content/browser/devtools/inspector/inspector.css (inspector/inspector.css)
- content/browser/devtools/connect.xhtml (framework/connect/connect.xhtml)
- content/browser/devtools/connect.css (framework/connect/connect.css)
- content/browser/devtools/connect.js (framework/connect/connect.js)
- content/browser/devtools/app-manager/template.js (app-manager/content/template.js)
- content/browser/devtools/app-manager/utils.js (app-manager/content/utils.js)
- content/browser/devtools/app-manager/connection-footer.js (app-manager/content/connection-footer.js)
- content/browser/devtools/app-manager/connection-footer.xhtml (app-manager/content/connection-footer.xhtml)
- content/browser/devtools/app-manager/device.js (app-manager/content/device.js)
- content/browser/devtools/app-manager/device.xhtml (app-manager/content/device.xhtml)
- content/browser/devtools/app-manager/projects.js (app-manager/content/projects.js)
- content/browser/devtools/app-manager/projects.xhtml (app-manager/content/projects.xhtml)
- content/browser/devtools/app-manager/index.xul (app-manager/content/index.xul)
- content/browser/devtools/app-manager/index.js (app-manager/content/index.js)
- content/browser/devtools/app-manager/help.xhtml (app-manager/content/help.xhtml)
- content/browser/devtools/app-manager/manifest-editor.js (app-manager/content/manifest-editor.js)
- content/browser/devtools/graphs-frame.xhtml (shared/widgets/graphs-frame.xhtml)
- content/browser/devtools/spectrum-frame.xhtml (shared/widgets/spectrum-frame.xhtml)
- content/browser/devtools/spectrum.css (shared/widgets/spectrum.css)
- content/browser/devtools/cubic-bezier-frame.xhtml (shared/widgets/cubic-bezier-frame.xhtml)
- content/browser/devtools/cubic-bezier.css (shared/widgets/cubic-bezier.css)
- content/browser/devtools/eyedropper.xul (eyedropper/eyedropper.xul)
- content/browser/devtools/eyedropper/crosshairs.css (eyedropper/crosshairs.css)
- content/browser/devtools/eyedropper/nocursor.css (eyedropper/nocursor.css)
- content/browser/devtools/timeline/timeline.xul (timeline/timeline.xul)
- content/browser/devtools/timeline/timeline.js (timeline/timeline.js)
diff --git a/browser/devtools/moz.build b/browser/devtools/moz.build
deleted file mode 100644
index 5791934fc..000000000
--- a/browser/devtools/moz.build
+++ /dev/null
@@ -1,49 +0,0 @@
-# -*- Mode: python; c-basic-offset: 4; 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/.
-
-DIRS += [
- 'animationinspector',
- 'app-manager',
- 'canvasdebugger',
- 'commandline',
- 'debugger',
- 'eyedropper',
- 'fontinspector',
- 'framework',
- 'inspector',
- 'layoutview',
- 'markupview',
- 'netmonitor',
- 'profiler',
- 'projecteditor',
- 'responsivedesign',
- 'scratchpad',
- 'shadereditor',
- 'shared',
- 'sourceeditor',
- 'storage',
- 'styleeditor',
- 'styleinspector',
- 'tilt',
- 'timeline',
- 'webaudioeditor',
- 'webconsole',
- 'webide',
-]
-
-if CONFIG['MOZ_DEVTOOLS_PERFTOOLS']:
- DIRS += ['performance']
-
-EXTRA_COMPONENTS += [
- 'devtools-clhandler.js',
- 'devtools-clhandler.manifest',
-]
-
-JAR_MANIFESTS += ['jar.mn']
-
-EXTRA_JS_MODULES.devtools += [
- 'main.js',
-]
diff --git a/browser/devtools/shared/moz.build b/browser/devtools/shared/moz.build
deleted file mode 100644
index e7f2995d1..000000000
--- a/browser/devtools/shared/moz.build
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- Mode: python; c-basic-offset: 4; 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']
-XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
-
-EXTRA_JS_MODULES.devtools += [
- 'AppCacheUtils.jsm',
- 'Curl.jsm',
- 'DeveloperToolbar.jsm',
- 'DOMHelpers.jsm',
- 'Jsbeautify.jsm',
- 'Parser.jsm',
- 'SplitView.jsm',
-]
-
-EXTRA_JS_MODULES.devtools += [
- 'widgets/AbstractTreeItem.jsm',
- 'widgets/BreadcrumbsWidget.jsm',
- 'widgets/Chart.jsm',
- 'widgets/FlameGraph.jsm',
- 'widgets/Graphs.jsm',
- 'widgets/GraphsWorker.js',
- 'widgets/SideMenuWidget.jsm',
- 'widgets/SimpleListWidget.jsm',
- 'widgets/VariablesView.jsm',
- 'widgets/VariablesViewController.jsm',
- 'widgets/ViewHelpers.jsm',
-]
-
-EXTRA_JS_MODULES.devtools.shared.profiler += [
- 'profiler/global.js',
- 'profiler/tree-model.js',
- 'profiler/tree-view.js',
-]
-
-EXTRA_JS_MODULES.devtools.shared.timeline += [
- 'timeline/global.js',
- 'timeline/marker-details.js',
- 'timeline/markers-overview.js',
- 'timeline/memory-overview.js',
- 'timeline/waterfall.js',
-]
-
-EXTRA_JS_MODULES.devtools.shared += [
- 'autocomplete-popup.js',
- 'd3.js',
- 'devices.js',
- 'doorhanger.js',
- 'frame-script-utils.js',
- 'inplace-editor.js',
- 'observable-object.js',
- 'options-view.js',
- 'telemetry.js',
- 'theme-switching.js',
- 'theme.js',
- 'undo.js',
-]
-
-EXTRA_JS_MODULES.devtools.shared.widgets += [
- 'widgets/CubicBezierWidget.js',
- 'widgets/FastListWidget.js',
- 'widgets/Spectrum.js',
- 'widgets/TableWidget.js',
- 'widgets/Tooltip.js',
- 'widgets/TreeWidget.js',
-]
diff --git a/browser/devtools/styleinspector/moz.build b/browser/devtools/styleinspector/moz.build
deleted file mode 100644
index bf8611e83..000000000
--- a/browser/devtools/styleinspector/moz.build
+++ /dev/null
@@ -1,16 +0,0 @@
-# -*- Mode: python; c-basic-offset: 4; 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']
-XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
-
-EXTRA_JS_MODULES.devtools.styleinspector += [
- 'computed-view.js',
- 'css-parsing-utils.js',
- 'rule-view.js',
- 'style-inspector-overlays.js',
- 'style-inspector.js',
-]
diff --git a/browser/devtools/webconsole/moz.build b/browser/devtools/webconsole/moz.build
deleted file mode 100644
index 6d42322e3..000000000
--- a/browser/devtools/webconsole/moz.build
+++ /dev/null
@@ -1,16 +0,0 @@
-# -*- Mode: python; c-basic-offset: 4; 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']
-
-EXTRA_JS_MODULES.devtools.webconsole += [
- 'console-commands.js',
- 'console-output.js',
- 'hudservice.js',
- 'network-panel.js',
- 'panel.js',
- 'webconsole.js',
-]
diff --git a/browser/devtools/webconsole/test/browser.ini b/browser/devtools/webconsole/test/browser.ini
deleted file mode 100644
index 4dca6e15e..000000000
--- a/browser/devtools/webconsole/test/browser.ini
+++ /dev/null
@@ -1,380 +0,0 @@
-[DEFAULT]
-subsuite = devtools
-support-files =
- head.js
- test-bug-585956-console-trace.html
- test-bug-593003-iframe-wrong-hud-iframe.html
- test-bug-593003-iframe-wrong-hud.html
- test-bug-595934-canvas-css.html
- test-bug-595934-canvas-css.js
- test-bug-595934-css-loader.css
- test-bug-595934-css-loader.css^headers^
- test-bug-595934-css-loader.html
- test-bug-595934-css-parser.css
- test-bug-595934-css-parser.html
- test-bug-595934-empty-getelementbyid.html
- test-bug-595934-empty-getelementbyid.js
- test-bug-595934-html.html
- test-bug-595934-image.html
- test-bug-595934-image.jpg
- test-bug-595934-imagemap.html
- test-bug-595934-malformedxml-external.html
- test-bug-595934-malformedxml-external.xml
- test-bug-595934-malformedxml.xhtml
- test-bug-595934-svg.xhtml
- test-bug-595934-workers.html
- test-bug-595934-workers.js
- test-bug-597136-external-script-errors.html
- test-bug-597136-external-script-errors.js
- test-bug-597756-reopen-closed-tab.html
- test-bug-599725-response-headers.sjs
- test-bug-600183-charset.html
- test-bug-600183-charset.html^headers^
- test-bug-601177-log-levels.html
- test-bug-601177-log-levels.js
- test-bug-603750-websocket.html
- test-bug-603750-websocket.js
- test-bug-613013-console-api-iframe.html
- test-bug-618078-network-exceptions.html
- test-bug-621644-jsterm-dollar.html
- test-bug-630733-response-redirect-headers.sjs
- test-bug-632275-getters.html
- test-bug-632347-iterators-generators.html
- test-bug-644419-log-limits.html
- test-bug-646025-console-file-location.html
- test-bug-658368-time-methods.html
- test-bug-737873-mixedcontent.html
- test-bug-752559-ineffective-iframe-sandbox-warning0.html
- test-bug-752559-ineffective-iframe-sandbox-warning1.html
- test-bug-752559-ineffective-iframe-sandbox-warning2.html
- test-bug-752559-ineffective-iframe-sandbox-warning3.html
- test-bug-752559-ineffective-iframe-sandbox-warning4.html
- test-bug-752559-ineffective-iframe-sandbox-warning5.html
- test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
- test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
- test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
- test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
- test-bug-762593-insecure-passwords-web-console-warning.html
- test-bug-766001-console-log.js
- test-bug-766001-js-console-links.html
- test-bug-766001-js-errors.js
- test-bug-782653-css-errors-1.css
- test-bug-782653-css-errors-2.css
- test-bug-782653-css-errors.html
- test-bug-837351-security-errors.html
- test-bug-846918-hsts-invalid-headers.html
- test-bug-846918-hsts-invalid-headers.html^headers^
- test-bug-859170-longstring-hang.html
- test-bug-869003-iframe.html
- test-bug-869003-top-window.html
- test-closure-optimized-out.html
- test-closures.html
- test-console-assert.html
- test-console-count.html
- test-console-count-external-file.js
- test-console-extras.html
- test-console-replaced-api.html
- test-console.html
- test-console-table.html
- test-console-output-02.html
- test-console-output-03.html
- test-console-output-04.html
- test-console-output-dom-elements.html
- test-console-output-events.html
- test-console-column.html
- test-consoleiframes.html
- test-certificate-messages.html
- test-data.json
- test-data.json^headers^
- test-duplicate-error.html
- test-encoding-ISO-8859-1.html
- test-error.html
- test-eval-in-stackframe.html
- test-file-location.js
- test-filter.html
- test-for-of.html
- test-iframe-762593-insecure-form-action.html
- test-iframe-762593-insecure-frame.html
- test-iframe1.html
- test-iframe2.html
- test-iframe3.html
- test-image.png
- test-mixedcontent-securityerrors.html
- test-mutation.html
- test-network-request.html
- test-network.html
- test-observe-http-ajax.html
- test-own-console.html
- test-property-provider.html
- test-repeated-messages.html
- test-result-format-as-string.html
- test-webconsole-error-observer.html
- test_bug_770099_violation.html
- test_bug_770099_violation.html^headers^
- test-autocomplete-in-stackframe.html
- testscript.js
- test-bug_923281_console_log_filter.html
- test-bug_923281_test1.js
- test-bug_923281_test2.js
- test-bug_939783_console_trace_duplicates.html
- test-bug-952277-highlight-nodes-in-vview.html
- test-bug-609872-cd-iframe-parent.html
- test-bug-609872-cd-iframe-child.html
- test-bug-989025-iframe-parent.html
- test-console-api-stackframe.html
- test_bug_1010953_cspro.html^headers^
- test_bug_1010953_cspro.html
- test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
- test_bug1045902_console_csp_ignore_reflected_xss_message.html
- test_bug1092055_shouldwarn.js^headers^
- test_bug1092055_shouldwarn.js
- test_bug1092055_shouldwarn.html
-
-[browser_bug1045902_console_csp_ignore_reflected_xss_message.js]
-[browser_bug664688_sandbox_update_after_navigation.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (intermittent Linux debug)
-[browser_bug_638949_copy_link_location.js]
-[browser_bug_862916_console_dir_and_filter_off.js]
-[browser_bug_865288_repeat_different_objects.js]
-[browser_bug_865871_variables_view_close_on_esc_key.js]
-[browser_bug_869003_inspect_cross_domain_object.js]
-[browser_bug_871156_ctrlw_close_tab.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (intermittent Linux debug)
-[browser_cached_messages.js]
-skip-if = buildapp == 'mulet' || e10s # Bug 1042253 - webconsole e10s tests (expectUncaughtException)
-[browser_console.js]
-[browser_console_addonsdk_loader_exception.js]
-[browser_console_clear_on_reload.js]
-[browser_console_click_focus.js]
-[browser_console_consolejsm_output.js]
-[browser_console_copy_command.js]
-[browser_console_dead_objects.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_console_copy_entire_message_context_menu.js]
-[browser_console_error_source_click.js]
-skip-if = buildapp == 'mulet' || e10s # Bug 1042253 - webconsole e10s tests
-[browser_console_filters.js]
-[browser_console_iframe_messages.js]
-skip-if = buildapp == 'mulet' || e10s # Bug 1042253 - webconsole e10s tests
-[browser_console_keyboard_accessibility.js]
-[browser_console_log_inspectable_object.js]
-[browser_console_native_getters.js]
-[browser_console_navigation_marker.js]
-[browser_console_nsiconsolemessage.js]
-skip-if = buildapp == 'mulet'
-[browser_console_optimized_out_vars.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_console_private_browsing.js]
-skip-if = buildapp == 'mulet' || e10s # Bug 1042253 - webconsole e10s tests
-[browser_console_variables_view.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_console_variables_view_dom_nodes.js]
-[browser_console_variables_view_dont_sort_non_sortable_classes_properties.js]
-skip-if = buildapp == 'mulet'
-[browser_console_variables_view_while_debugging.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_console_variables_view_while_debugging_and_inspecting.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_eval_in_debugger_stackframe.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_eval_in_debugger_stackframe2.js]
-[browser_jsterm_inspect.js]
-[browser_longstring_hang.js]
-[browser_netpanel_longstring_expand.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_output_breaks_after_console_dir_uninspectable.js]
-[browser_output_longstring_expand.js]
-[browser_repeated_messages_accuracy.js]
-skip-if = buildapp == 'mulet'
-[browser_result_format_as_string.js]
-[browser_warn_user_about_replaced_api.js]
-[browser_webconsole_abbreviate_source_url.js]
-[browser_webconsole_allow_mixedcontent_securityerrors.js]
-skip-if = buildapp == 'mulet'
-[browser_webconsole_assert.js]
-[browser_webconsole_basic_net_logging.js]
-[browser_webconsole_block_mixedcontent_securityerrors.js]
-skip-if = buildapp == 'mulet'
-[browser_webconsole_bug_579412_input_focus.js]
-[browser_webconsole_bug_580001_closing_after_completion.js]
-[browser_webconsole_bug_580030_errors_after_page_reload.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_580454_timestamp_l10n.js]
-[browser_webconsole_bug_582201_duplicate_errors.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js]
-[browser_webconsole_bug_585237_line_limit.js]
-[browser_webconsole_bug_585956_console_trace.js]
-[browser_webconsole_bug_585991_autocomplete_keys.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_585991_autocomplete_popup.js]
-[browser_webconsole_bug_586388_select_all.js]
-[browser_webconsole_bug_587617_output_copy.js]
-[browser_webconsole_bug_588342_document_focus.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_588730_text_node_insertion.js]
-[browser_webconsole_bug_588967_input_expansion.js]
-[browser_webconsole_bug_589162_css_filter.js]
-[browser_webconsole_bug_592442_closing_brackets.js]
-[browser_webconsole_bug_593003_iframe_wrong_hud.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_594477_clickable_output.js]
-[browser_webconsole_bug_594497_history_arrow_keys.js]
-[browser_webconsole_bug_595223_file_uri.js]
-[browser_webconsole_bug_595350_multiple_windows_and_tabs.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_595934_message_categories.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_597136_external_script_errors.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_597136_network_requests_from_chrome.js]
-[browser_webconsole_bug_597460_filter_scroll.js]
-[browser_webconsole_bug_597756_reopen_closed_tab.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_599725_response_headers.js]
-[browser_webconsole_bug_600183_charset.js]
-[browser_webconsole_bug_601177_log_levels.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_601352_scroll.js]
-[browser_webconsole_bug_601667_filter_buttons.js]
-[browser_webconsole_bug_602572_log_bodies_checkbox.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_603750_websocket.js]
-[browser_webconsole_bug_611795.js]
-[browser_webconsole_bug_613013_console_api_iframe.js]
-[browser_webconsole_bug_613280_jsterm_copy.js]
-[browser_webconsole_bug_613642_maintain_scroll.js]
-[browser_webconsole_bug_613642_prune_scroll.js]
-[browser_webconsole_bug_614793_jsterm_scroll.js]
-[browser_webconsole_bug_618078_network_exceptions.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_618311_close_panels.js]
-[browser_webconsole_bug_621644_jsterm_dollar.js]
-[browser_webconsole_bug_622303_persistent_filters.js]
-[browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js]
-skip-if = os != "win"
-[browser_webconsole_bug_630733_response_redirect_headers.js]
-[browser_webconsole_bug_632275_getters_document_width.js]
-[browser_webconsole_bug_632347_iterators_generators.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_632817.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_642108_pruneTest.js]
-[browser_webconsole_autocomplete_and_selfxss.js]
-[browser_webconsole_bug_644419_log_limits.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_bug_646025_console_file_location.js]
-[browser_webconsole_bug_651501_document_body_autocomplete.js]
-[browser_webconsole_bug_653531_highlighter_console_helper.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_658368_time_methods.js]
-[browser_webconsole_bug_659907_console_dir.js]
-[browser_webconsole_bug_660806_history_nav.js]
-[browser_webconsole_bug_664131_console_group.js]
-[browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js]
-[browser_webconsole_bug_704295.js]
-[browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js]
-[browser_webconsole_bug_737873_mixedcontent.js]
-[browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
-[browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js]
-skip-if = buildapp == 'mulet'
-[browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js]
-skip-if = true # Bug 1110500 - mouse event failure in test
-[browser_webconsole_bug_764572_output_open_url.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_bug_766001_JS_Console_in_Debugger.js]
-skip-if = buildapp == 'mulet' || e10s # Bug 1042253 - webconsole e10s tests (expectUncaughtException)
-[browser_webconsole_bug_770099_violation.js]
-[browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js]
-skip-if = buildapp == 'mulet'
-[browser_webconsole_bug_804845_ctrl_key_nav.js]
-skip-if = os != "mac"
-[browser_webconsole_bug_817834_add_edited_input_to_history.js]
-[browser_webconsole_bug_837351_securityerrors.js]
-skip-if = buildapp == 'mulet'
-[browser_webconsole_bug_846918_hsts_invalid-headers.js]
-skip-if = buildapp == 'mulet' || e10s # Bug 1042253 - webconsole e10s tests
-[browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js]
-[browser_webconsole_filter_buttons_contextmenu.js]
-[browser_webconsole_bug_1006027_message_timestamps_incorrect.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug intermittent)
-[browser_webconsole_bug_1010953_cspro.js]
-[browser_webconsole_certificate_messages.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_show_subresource_security_errors.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_cached_autocomplete.js]
-[browser_webconsole_change_font_size.js]
-[browser_webconsole_chrome.js]
-[browser_webconsole_clickable_urls.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
-[browser_webconsole_closure_inspection.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_completion.js]
-[browser_webconsole_console_extras.js]
-[browser_webconsole_console_logging_api.js]
-[browser_webconsole_count.js]
-[browser_webconsole_dont_navigate_on_doubleclick.js]
-[browser_webconsole_execution_scope.js]
-[browser_webconsole_for_of.js]
-[browser_webconsole_history.js]
-[browser_webconsole_input_field_focus_on_panel_select.js]
-[browser_webconsole_inspect-parsed-documents.js]
-[browser_webconsole_js_input_expansion.js]
-[browser_webconsole_jsterm.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
-[browser_webconsole_live_filtering_of_message_types.js]
-[browser_webconsole_live_filtering_on_search_strings.js]
-[browser_webconsole_message_node_id.js]
-[browser_webconsole_netlogging.js]
-[browser_webconsole_network_panel.js]
-[browser_webconsole_notifications.js]
-[browser_webconsole_open-links-without-callback.js]
-[browser_webconsole_output_copy_newlines.js]
-[browser_webconsole_output_order.js]
-[browser_webconsole_property_provider.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_scratchpad_panel_link.js]
-[browser_webconsole_split.js]
-[browser_webconsole_split_escape_key.js]
-[browser_webconsole_split_focus.js]
-[browser_webconsole_split_persist.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
-[browser_webconsole_view_source.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s (expectUncaughtException)
-[browser_webconsole_reflow.js]
-[browser_webconsole_log_file_filter.js]
-[browser_webconsole_expandable_timestamps.js]
-[browser_webconsole_autocomplete_in_debugger_stackframe.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_autocomplete_popup_close_on_tab_switch.js]
-skip-if = e10s # Bug 1042253 - webconsole tests disabled with e10s
-[browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js]
-[browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js]
-[browser_webconsole_output_01.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests
-[browser_webconsole_output_02.js]
-[browser_webconsole_output_03.js]
-[browser_webconsole_output_04.js]
-[browser_webconsole_output_05.js]
-[browser_webconsole_output_06.js]
-[browser_webconsole_output_dom_elements_01.js]
-[browser_webconsole_output_dom_elements_02.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
-[browser_webconsole_output_dom_elements_03.js]
-[browser_webconsole_output_dom_elements_04.js]
-skip-if = e10s # Bug 1042253 - webconsole e10s tests (Linux debug timeout)
-[browser_webconsole_output_events.js]
-[browser_webconsole_output_table.js]
-[browser_console_variables_view_highlighter.js]
-[browser_webconsole_start_netmon_first.js]
-[browser_webconsole_console_trace_duplicates.js]
-[browser_webconsole_cd_iframe.js]
-[browser_webconsole_autocomplete_crossdomain_iframe.js]
-[browser_webconsole_console_custom_styles.js]
-[browser_webconsole_console_api_stackframe.js]
-[browser_webconsole_column_numbers.js]
-[browser_console_open_or_focus.js]
diff --git a/browser/devtools/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js b/browser/devtools/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
deleted file mode 100644
index 27cbf8ad0..000000000
--- a/browser/devtools/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-/* Description of the test:
- * We are loading a file with the following CSP:
- * 'reflected-xss filter'
- * This directive is not supported, hence we confirm that
- * the according message is displayed in the web console.
- */
-
-const EXPECTED_RESULT = "Not supporting directive 'reflected-xss'. Directive and values will be ignored.";
-const TEST_FILE = "http://example.com/browser/browser/devtools/webconsole/test/" +
- "test_bug1045902_console_csp_ignore_reflected_xss_message.html";
-
-let hud = undefined;
-
-let TEST_URI = "data:text/html;charset=utf8,Web Console CSP ignoring reflected XSS (bug 1045902)";
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- hud = yield openConsole();
-
- yield loadDocument(browser);
- yield testViolationMessage();
-
- hud = null;
-});
-
-
-function loadDocument(browser) {
- let deferred = promise.defer();
-
- hud.jsterm.clearOutput()
- browser.addEventListener("load", function onLoad() {
- browser.removeEventListener("load", onLoad, true);
- deferred.resolve();
- }, true);
- content.location = TEST_FILE;
-
- return deferred.promise;
-}
-
-function testViolationMessage() {
- let deferred = promise.defer();
- let aOutputNode = hud.outputNode;
-
- return waitForSuccess({
- name: "Confirming that CSP logs messages to the console when 'reflected-xss' directive is used!",
- validator: function() {
- console.log(hud.outputNode.textContent);
- let success = false;
- success = hud.outputNode.textContent.indexOf(EXPECTED_RESULT) > -1;
- return success;
- }
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js b/browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js
deleted file mode 100644
index 2203e2209..000000000
--- a/browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// 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";
-
-let test = asyncTest(function* () {
- const TEST_URI1 = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
- const TEST_URI2 = "http://example.org/browser/browser/devtools/webconsole/test/test-console.html";
-
- yield loadTab(TEST_URI1);
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
- hud.jsterm.execute("window.location.href");
-
- info("wait for window.location.href");
-
- let msgForLocation1 = {
- webconsole: hud,
- messages: [
- {
- name: "window.location.href jsterm input",
- text: "window.location.href",
- category: CATEGORY_INPUT,
- },
- {
- name: "window.location.href result is displayed",
- text: TEST_URI1,
- category: CATEGORY_OUTPUT,
- },
- ],
- };
-
- yield waitForMessages(msgForLocation1);
-
- // load second url
- content.location = TEST_URI2;
- yield loadBrowser(gBrowser.selectedBrowser);
-
- is(hud.outputNode.textContent.indexOf("Permission denied"), -1,
- "no permission denied errors");
-
- hud.jsterm.clearOutput();
- hud.jsterm.execute("window.location.href");
-
- info("wait for window.location.href after page navigation");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "window.location.href jsterm input",
- text: "window.location.href",
- category: CATEGORY_INPUT,
- },
- {
- name: "window.location.href result is displayed",
- text: TEST_URI2,
- category: CATEGORY_OUTPUT,
- },
- ],
- });
-
- is(hud.outputNode.textContent.indexOf("Permission denied"), -1,
- "no permission denied errors");
-
- gBrowser.goBack();
-
- yield waitForSuccess({
- name: "go back",
- validator: function() {
- return content.location.href == TEST_URI1;
- },
- });
-
- hud.jsterm.clearOutput();
- executeSoon(() => {
- hud.jsterm.execute("window.location.href");
- });
-
- info("wait for window.location.href after goBack()");
- yield waitForMessages(msgForLocation1);
- is(hud.outputNode.textContent.indexOf("Permission denied"), -1,
- "no permission denied errors");
-});
diff --git a/browser/devtools/webconsole/test/browser_bug_638949_copy_link_location.js b/browser/devtools/webconsole/test/browser_bug_638949_copy_link_location.js
deleted file mode 100644
index 40ae04394..000000000
--- a/browser/devtools/webconsole/test/browser_bug_638949_copy_link_location.js
+++ /dev/null
@@ -1,105 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Test for the "Copy link location" context menu item shown when you right
-// click network requests in the output.
-
-"use strict";
-
-let test = asyncTest(function* () {
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/" +
- "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");
- });
-
- Services.prefs.setBoolPref("devtools.webconsole.filter.networkinfo", true);
-
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- let output = hud.outputNode;
- let menu = hud.iframeWindow.document.getElementById("output-contextmenu");
-
- hud.jsterm.clearOutput();
- content.console.log("bug 638949");
-
- // Test that the "Copy Link Location" command is disabled for non-network
- // messages.
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug 638949",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- output.focus();
- let message = [...result.matched][0];
-
- goUpdateCommand(COMMAND_NAME);
- ok(!isEnabled(), COMMAND_NAME + " is disabled");
-
- // Test that the "Copy Link Location" menu item is hidden for non-network
- // messages.
- message.scrollIntoView();
-
- yield waitForContextMenu(menu, message, () => {
- let isHidden = menu.querySelector(CONTEXT_MENU_ID).hidden;
- ok(isHidden, CONTEXT_MENU_ID + " is hidden");
- });
-
- hud.jsterm.clearOutput();
- content.location.reload(); // Reloading will produce network logging
-
- // Test that the "Copy Link Location" command is enabled and works
- // as expected for any network-related message.
- // This command should copy only the URL.
- [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- });
-
- output.focus();
- message = [...result.matched][0];
- hud.ui.output.selectMessage(message);
-
- goUpdateCommand(COMMAND_NAME);
- ok(isEnabled(), COMMAND_NAME + " is enabled");
-
- info("expected clipboard value: " + message.url);
-
- let deferred = promise.defer();
-
- waitForClipboard((aData) => { return aData.trim() == message.url; },
- () => { goDoCommand(COMMAND_NAME); },
- () => { deferred.resolve(null); },
- () => { deferred.reject(null); });
-
- yield deferred.promise;
-
- // Test that the "Copy Link Location" menu item is visible for network-related
- // messages.
- message.scrollIntoView();
-
- yield waitForContextMenu(menu, message, () => {
- let isVisible = !menu.querySelector(CONTEXT_MENU_ID).hidden;
- ok(isVisible, CONTEXT_MENU_ID + " is visible");
- });
-
- // Return whether "Copy Link Location" command is enabled or not.
- function isEnabled() {
- let controller = top.document.commandDispatcher
- .getControllerForCommand(COMMAND_NAME);
- return controller && controller.isCommandEnabled(COMMAND_NAME);
- }
-});
diff --git a/browser/devtools/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js b/browser/devtools/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js
deleted file mode 100644
index 676fd5a93..000000000
--- a/browser/devtools/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that the output for console.dir() works even if Logging filter is off.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,<p>test for bug 862916";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- ok(hud, "web console opened");
-
- hud.setFilterState("log", false);
- registerCleanupFunction(() => hud.setFilterState("log", true));
-
- hud.jsterm.execute("window.fooBarz = 'bug862916'; " +
- "console.dir(window)");
-
- let varView = yield hud.jsterm.once("variablesview-fetched");
- ok(varView, "variables view object");
-
- yield findVariableViewProperties(varView, [
- { name: "fooBarz", value: "bug862916" },
- ], { webconsole: hud });
-});
-
diff --git a/browser/devtools/webconsole/test/browser_bug_865288_repeat_different_objects.js b/browser/devtools/webconsole/test/browser_bug_865288_repeat_different_objects.js
deleted file mode 100644
index a3e3a8abe..000000000
--- a/browser/devtools/webconsole/test/browser_bug_865288_repeat_different_objects.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * 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/browser/devtools/webconsole/test/test-repeated-messages.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- info("waiting for 3 console.log objects");
-
- hud.jsterm.clearOutput(true);
- hud.jsterm.execute("window.testConsoleObjects()");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "3 console.log messages",
- text: "abba",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- count: 3,
- repeats: 1,
- objects: true,
- }],
- });
-
- let msgs = [...result.matched];
- is(msgs.length, 3, "3 message elements");
-
- for (let i = 0; i < msgs.length; i++) {
- info("test message element #" + i);
-
- let msg = msgs[i];
- let clickable = msg.querySelector(".message-body a");
- ok(clickable, "clickable object #" + i);
-
- msg.scrollIntoView(false);
- yield clickObject(clickable, i);
- }
-
- function* clickObject(obj, i)
- {
- executeSoon(() => {
- EventUtils.synthesizeMouse(obj, 2, 2, {}, hud.iframeWindow);
- });
-
- let varView = yield hud.jsterm.once("variablesview-fetched");
- ok(varView, "variables view fetched #" + i);
-
- yield findVariableViewProperties(varView, [
- { name: "id", value: "abba" + i },
- ], { webconsole: hud });
- }
-});
-
diff --git a/browser/devtools/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js b/browser/devtools/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js
deleted file mode 100644
index a4dd76dbe..000000000
--- a/browser/devtools/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * 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/browser/devtools/webconsole/test/test-eval-in-stackframe.html";
-
-function test()
-{
- let hud;
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- let {tab} = yield loadTab(TEST_URI);
- hud = yield openConsole(tab);
- let jsterm = hud.jsterm;
-
- let msg = yield execute("fooObj");
- ok(msg, "output message found");
-
- let anchor = msg.querySelector("a");
- let body = msg.querySelector(".message-body");
- ok(anchor, "object anchor");
- ok(body, "message body");
- ok(body.textContent.contains('testProp: "testValue"'), "message text check");
-
- msg.scrollIntoView();
- executeSoon(() => {
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, hud.iframeWindow);
- });
-
- let vviewVar = yield jsterm.once("variablesview-fetched");
- let vview = vviewVar._variablesView;
- ok(vview, "variables view object");
-
- let [result] = yield findVariableViewProperties(vviewVar, [
- { name: "testProp", value: "testValue" },
- ], { webconsole: hud });
-
- let prop = result.matchedProp;
- ok(prop, "matched the |testProp| property in the variables view");
-
- vview.window.focus();
-
- executeSoon(() => {
- EventUtils.synthesizeKey("VK_ESCAPE", {});
- });
- yield jsterm.once("sidebar-closed");
-
- jsterm.clearOutput();
-
- msg = yield execute("window.location");
- ok(msg, "output message found");
-
- body = msg.querySelector(".message-body");
- ok(body, "message body");
- anchor = msg.querySelector("a");
- ok(anchor, "object anchor");
- ok(body.textContent.contains("Location \u2192 http://example.com/browser/"),
- "message text check");
-
- msg.scrollIntoView();
- executeSoon(() => {
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, hud.iframeWindow)
- });
- vviewVar = yield jsterm.once("variablesview-fetched");
-
- vview = vviewVar._variablesView;
- ok(vview, "variables view object");
-
- yield findVariableViewProperties(vviewVar, [
- { name: "host", value: "example.com" },
- ], { webconsole: hud });
-
- vview.window.focus();
-
- msg.scrollIntoView();
- executeSoon(() => {
- EventUtils.synthesizeKey("VK_ESCAPE", {});
- });
-
- yield jsterm.once("sidebar-closed");
- }
-
- function execute(str) {
- let deferred = promise.defer();
- hud.jsterm.execute(str, (msg) => {
- deferred.resolve(msg);
- });
- return deferred.promise;
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js b/browser/devtools/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js
deleted file mode 100644
index 8a5ad49af..000000000
--- a/browser/devtools/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * 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/browser/devtools/webconsole/test/test-bug-869003-top-window.html";
-
-let test = asyncTest(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);
-
- yield loadTab("data:text/html;charset=utf8,<p>hello");
- let hud = yield openConsole();
-
- content.location = TEST_URI;
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log message",
- text: "foobar",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- objects: true,
- }],
- });
-
- let msg = [...result.matched][0];
- ok(msg, "message element");
-
- let body = msg.querySelector(".message-body");
- ok(body, "message body");
-
- let clickable = result.clickableElements[0];
- ok(clickable, "clickable object found");
- ok(body.textContent.contains('{ hello: "world!",'), "message text check");
-
- executeSoon(() => {
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow)
- });
-
- let aVar = yield hud.jsterm.once("variablesview-fetched");
- ok(aVar, "variables view fetched");
- ok(aVar._variablesView, "variables view object");
-
- [result] = yield findVariableViewProperties(aVar, [
- { name: "hello", value: "world!" },
- { name: "bug", value: 869003 },
- ], { webconsole: hud });
-
- let prop = result.matchedProp;
- ok(prop, "matched the |hello| property in the variables view");
-
- // Check that property value updates work.
- aVar = yield updateVariablesViewProperty({
- property: prop,
- field: "value",
- string: "'omgtest'",
- webconsole: hud,
- });
-
- info("onFetchAfterUpdate");
-
- yield findVariableViewProperties(aVar, [
- { name: "hello", value: "omgtest" },
- { name: "bug", value: 869003 },
- ], { webconsole: hud });
-});
-
diff --git a/browser/devtools/webconsole/test/browser_bug_871156_ctrlw_close_tab.js b/browser/devtools/webconsole/test/browser_bug_871156_ctrlw_close_tab.js
deleted file mode 100644
index 503103566..000000000
--- a/browser/devtools/webconsole/test/browser_bug_871156_ctrlw_close_tab.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that Ctrl-W closes the Browser Console and that Ctrl-W closes the
-// current tab when using the Web Console - bug 871156.
-
-"use strict";
-
-let test = asyncTest(function* () {
- const TEST_URI = "data:text/html;charset=utf8,<title>bug871156</title>\n" +
- "<p>hello world";
- let firstTab = gBrowser.selectedTab;
-
- Services.prefs.setBoolPref("browser.tabs.animate", false);
- registerCleanupFunction(() => {
- Services.prefs.clearUserPref("browser.tabs.animate");
- });
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- ok(hud, "Web Console opened");
-
- let tabClosed = promise.defer();
- let toolboxDestroyed = promise.defer();
- let tabSelected = promise.defer();
-
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- let toolbox = gDevTools.getToolbox(target);
-
- gBrowser.tabContainer.addEventListener("TabClose", function onTabClose() {
- gBrowser.tabContainer.removeEventListener("TabClose", onTabClose);
- info("tab closed");
- tabClosed.resolve(null);
- });
-
- gBrowser.tabContainer.addEventListener("TabSelect", function onTabSelect() {
- gBrowser.tabContainer.removeEventListener("TabSelect", onTabSelect);
- if (gBrowser.selectedTab == firstTab) {
- info("tab selected");
- tabSelected.resolve(null);
- }
- });
-
- toolbox.once("destroyed", () => {
- info("toolbox destroyed");
- toolboxDestroyed.resolve(null);
- });
-
- // Get out of the web console initialization.
- executeSoon(() => {
- EventUtils.synthesizeKey("w", { accelKey: true });
- });
-
-
- yield promise.all([tabClosed.promise, toolboxDestroyed.promise,
- tabSelected.promise]);
- info("promise.all resolved. start testing the Browser Console");
-
- hud = yield HUDService.toggleBrowserConsole();
- ok(hud, "Browser Console opened");
-
- let deferred = promise.defer();
-
- Services.obs.addObserver(function onDestroy() {
- Services.obs.removeObserver(onDestroy, "web-console-destroyed");
- ok(true, "the Browser Console closed");
-
- deferred.resolve(null);
- }, "web-console-destroyed", false);
-
- waitForFocus(() => {
- EventUtils.synthesizeKey("w", { accelKey: true }, hud.iframeWindow);
- }, hud.iframeWindow);
-
- yield deferred.promise;
-});
diff --git a/browser/devtools/webconsole/test/browser_cached_messages.js b/browser/devtools/webconsole/test/browser_cached_messages.js
deleted file mode 100644
index a9a98ac17..000000000
--- a/browser/devtools/webconsole/test/browser_cached_messages.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Test to see if the cached messages are displayed when the console UI is opened.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-webconsole-error-observer.html";
-
-function test()
-{
- waitForExplicitFinish();
-
- expectUncaughtException();
-
- loadTab(TEST_URI).then(testOpenUI);
-}
-
-function testOpenUI(aTestReopen)
-{
- openConsole().then((hud) => {
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: "log Bazzle",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- text: "error Bazzle",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- },
- {
- text: "bazBug611032",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "cssColorBug611032",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- },
- ],
- }).then(() => {
- closeConsole(gBrowser.selectedTab).then(() => {
- aTestReopen && info("will reopen the Web Console");
- executeSoon(aTestReopen ? testOpenUI : finishTest);
- });
- });
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_console.js b/browser/devtools/webconsole/test/browser_console.js
deleted file mode 100644
index df971ec0f..000000000
--- a/browser/devtools/webconsole/test/browser_console.js
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html?" + Date.now();
-
-const TEST_XHR_ERROR_URI = `http://example.com/404.html?${Date.now()}`;
-
-"use strict";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
-
- let opened = waitForConsole();
-
- let hud = HUDService.getBrowserConsole();
- ok(!hud, "browser console is not open");
- info("wait for the browser console to open with ctrl-shift-j");
- EventUtils.synthesizeKey("j", { accelKey: true, shiftKey: true }, window);
-
- hud = yield opened;
- ok(hud, "browser console opened");
-
- yield consoleOpened(hud);
-});
-
-function consoleOpened(hud)
-{
- hud.jsterm.clearOutput(true);
-
- expectUncaughtException();
- executeSoon(() => {
- foobarExceptionBug587757();
- });
-
- // Add a message from a chrome window.
- hud.iframeWindow.console.log("bug587757a");
-
- // Add a message from a content window.
- content.console.log("bug587757b");
-
- // Test eval.
- hud.jsterm.execute("document.location.href");
-
- // Check for network requests.
- let xhr = new XMLHttpRequest();
- xhr.onload = () => console.log("xhr loaded, status is: " + xhr.status);
- xhr.open("get", TEST_URI, true);
- xhr.send();
-
- // Check for xhr error.
- let xhrErr = new XMLHttpRequest();
- xhrErr.onload = () => console.log("xhr error loaded, status is: " + xhrErr.status);
- xhrErr.open("get", TEST_XHR_ERROR_URI, true);
- xhrErr.send();
-
- return waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "chrome window console.log() is displayed",
- text: "bug587757a",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- name: "content window console.log() is displayed",
- text: "bug587757b",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- name: "jsterm eval result",
- text: "browser.xul",
- category: CATEGORY_OUTPUT,
- severity: SEVERITY_LOG,
- },
- {
- name: "exception message",
- text: "foobarExceptionBug587757",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- name: "network message",
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_INFO,
- isXhr: true,
- },
- {
- name: "xhr error message",
- text: "404.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_ERROR,
- isXhr: true,
- },
- ],
- });
-}
-
-function waitForConsole() {
- let deferred = promise.defer();
-
- Services.obs.addObserver(function observer(aSubject) {
- Services.obs.removeObserver(observer, "web-console-created");
- aSubject.QueryInterface(Ci.nsISupportsString);
-
- let hud = HUDService.getBrowserConsole();
- ok(hud, "browser console is open");
- is(aSubject.data, hud.hudId, "notification hudId is correct");
-
- executeSoon(() => deferred.resolve(hud));
- }, "web-console-created", false);
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_console_addonsdk_loader_exception.js b/browser/devtools/webconsole/test/browser_console_addonsdk_loader_exception.js
deleted file mode 100644
index bc485ebb1..000000000
--- a/browser/devtools/webconsole/test/browser_console_addonsdk_loader_exception.js
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that exceptions from scripts loaded with the addon-sdk loader are
-// opened correctly in View Source from the Browser Console.
-// See bug 866950.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,<p>hello world from bug 866950";
-
-function test()
-{
- requestLongerTimeout(2);
-
- let webconsole, browserconsole;
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- let {tab} = yield loadTab(TEST_URI);
- webconsole = yield openConsole(tab);
- ok(webconsole, "web console opened");
-
- browserconsole = yield HUDService.toggleBrowserConsole();
- ok(browserconsole, "browser console opened");
-
- // Cause an exception in a script loaded with the addon-sdk loader.
- let toolbox = gDevTools.getToolbox(webconsole.target);
- let oldPanels = toolbox._toolPanels;
- toolbox._toolPanels = {}; // non-iterable
-
- function fixToolbox() {
- toolbox._toolPanels = oldPanels;
- }
-
- info("generate exception and wait for message");
-
- executeSoon(() => {
- executeSoon(fixToolbox);
- expectUncaughtException();
- toolbox.getToolPanels();
- });
-
- let [result] = yield waitForMessages({
- webconsole: browserconsole,
- messages: [{
- text: "TypeError: this._toolPanels is not iterable",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- });
-
- fixToolbox();
-
- let msg = [...result.matched][0];
- ok(msg, "message element found");
- let locationNode = msg.querySelector(".message-location");
- ok(locationNode, "message location element found");
-
- let title = locationNode.getAttribute("title");
- info("location node title: " + title);
- isnot(title.indexOf(" -> "), -1, "error comes from a subscript");
-
- let viewSource = browserconsole.viewSource;
- let URL = null;
- let clickPromise = promise.defer();
- browserconsole.viewSource = (aURL) => {
- info("browserconsole.viewSource() was invoked: " + aURL);
- URL = aURL;
- clickPromise.resolve(null);
- };
-
- msg.scrollIntoView();
- EventUtils.synthesizeMouse(locationNode, 2, 2, {},
- browserconsole.iframeWindow);
-
- info("wait for click on locationNode");
- yield clickPromise;
-
- info("view-source url: " + URL);
- ok(URL, "we have some source URL after the click");
- isnot(URL.indexOf("toolbox.js"), -1, "we have the expected view source URL");
- is(URL.indexOf("->"), -1, "no -> in the URL given to view-source");
-
- browserconsole.viewSource = viewSource;
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_console_clear_on_reload.js b/browser/devtools/webconsole/test/browser_console_clear_on_reload.js
deleted file mode 100644
index c88fdc7d5..000000000
--- a/browser/devtools/webconsole/test/browser_console_clear_on_reload.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that clear output on page reload works - bug 705921.
-
-"use strict";
-
-let test = asyncTest(function*() {
- const PREF = "devtools.webconsole.persistlog";
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
- Services.prefs.setBoolPref(PREF, false);
- registerCleanupFunction(() => Services.prefs.clearUserPref(PREF));
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- ok(hud, "Web Console opened");
-
- hud.jsterm.clearOutput();
- hud.jsterm.execute("console.log('foobarz1')");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarz1",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- BrowserReload();
- yield loadBrowser(gBrowser.selectedBrowser);
-
- hud.jsterm.execute("console.log('foobarz2')");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- },
- {
- text: "foobarz2",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- is(hud.outputNode.textContent.indexOf("foobarz1"), -1,
- "foobarz1 has been removed from output");
-});
diff --git a/browser/devtools/webconsole/test/browser_console_click_focus.js b/browser/devtools/webconsole/test/browser_console_click_focus.js
deleted file mode 100644
index 30a18598c..000000000
--- a/browser/devtools/webconsole/test/browser_console_click_focus.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the input field is focused when the console is opened.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Dolske Digs Bacon",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let msg = [...result.matched][0];
- let outputItem = msg.querySelector(".message-body");
- ok(outputItem, "found a logged message");
-
- let inputNode = hud.jsterm.inputNode;
- ok(inputNode.getAttribute("focused"), "input node is focused, first");
-
- let lostFocus = () => {
- inputNode.removeEventListener("blur", lostFocus);
- info("input node lost focus");
- }
-
- inputNode.addEventListener("blur", lostFocus);
-
- document.getElementById("urlbar").click();
-
- ok(!inputNode.getAttribute("focused"), "input node is not focused");
-
- EventUtils.sendMouseEvent({type: "click"}, hud.outputNode);
-
- ok(inputNode.getAttribute("focused"), "input node is focused, second time")
-
- // test click-drags are not focusing the input element.
- EventUtils.sendMouseEvent({type: "mousedown", clientX: 3, clientY: 4},
- outputItem);
- EventUtils.sendMouseEvent({type: "click", clientX: 15, clientY: 5},
- outputItem);
-
- todo(!inputNode.getAttribute("focused"), "input node is not focused after drag");
-});
-
diff --git a/browser/devtools/webconsole/test/browser_console_consolejsm_output.js b/browser/devtools/webconsole/test/browser_console_consolejsm_output.js
deleted file mode 100644
index 0601c11a4..000000000
--- a/browser/devtools/webconsole/test/browser_console_consolejsm_output.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test that Console.jsm outputs messages to the Browser Console, bug 851231.
-
-"use strict";
-
-let test = asyncTest(function*() {
- let storage = Cc["@mozilla.org/consoleAPI-storage;1"].getService(Ci.nsIConsoleAPIStorage);
- storage.clearEvents();
-
- let console = Cu.import("resource://gre/modules/devtools/Console.jsm", {}).console;
- console.log("bug861338-log-cached");
-
- let hud = yield HUDService.toggleBrowserConsole();
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "cached console.log message",
- text: "bug861338-log-cached",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- hud.jsterm.clearOutput(true);
-
- function testTrace() {
- console.trace();
- }
-
- console.time("foobarTimer");
- let foobar = { bug851231prop: "bug851231value" };
-
- console.log("bug851231-log");
- console.info("bug851231-info");
- console.warn("bug851231-warn");
- console.error("bug851231-error", foobar);
- console.debug("bug851231-debug");
- console.dir(document);
- testTrace();
- console.timeEnd("foobarTimer");
-
- info("wait for the Console.jsm messages");
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "console.log output",
- text: "bug851231-log",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- name: "console.info output",
- text: "bug851231-info",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_INFO,
- },
- {
- name: "console.warn output",
- text: "bug851231-warn",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_WARNING,
- },
- {
- name: "console.error output",
- text: /\bbug851231-error\b.+\{\s*bug851231prop:\s"bug851231value"\s*\}/,
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- objects: true,
- },
- {
- name: "console.debug output",
- text: "bug851231-debug",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- name: "console.trace output",
- consoleTrace: {
- file: "browser_console_consolejsm_output.js",
- fn: "testTrace",
- },
- },
- {
- name: "console.dir output",
- consoleDir: /XULDocument\s+.+\s+chrome:\/\/.+\/browser\.xul/,
- },
- {
- name: "console.time output",
- consoleTime: "foobarTimer",
- },
- {
- name: "console.timeEnd output",
- consoleTimeEnd: "foobarTimer",
- },
- ],
- });
-
- let consoleErrorMsg = results[3];
- ok(consoleErrorMsg, "console.error message element found");
- let clickable = consoleErrorMsg.clickableElements[0];
- ok(clickable, "clickable object found for console.error");
-
- let deferred = promise.defer();
-
- let onFetch = (aEvent, aVar) => {
- // Skip the notification from console.dir variablesview-fetched.
- if (aVar._variablesView != hud.jsterm._variablesView) {
- return;
- }
- hud.jsterm.off("variablesview-fetched", onFetch);
-
- deferred.resolve(aVar);
- };
-
- hud.jsterm.on("variablesview-fetched", onFetch);
-
- clickable.scrollIntoView(false);
-
- info("wait for variablesview-fetched");
- executeSoon(() =>
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow));
-
- let varView = yield deferred.promise;
- ok(varView, "object inspector opened on click");
-
- yield findVariableViewProperties(varView, [{
- name: "bug851231prop",
- value: "bug851231value",
- }], { webconsole: hud });
-});
diff --git a/browser/devtools/webconsole/test/browser_console_copy_command.js b/browser/devtools/webconsole/test/browser_console_copy_command.js
deleted file mode 100644
index 711dfb5b5..000000000
--- a/browser/devtools/webconsole/test/browser_console_copy_command.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-// Tests that the `copy` console helper works as intended.
-
-let gWebConsole, gJSTerm;
-
-let TEXT = "Lorem ipsum dolor sit amet, consectetur adipisicing " +
- "elit, sed do eiusmod tempor incididunt ut labore et dolore magna " +
- "aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco " +
- "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure " +
- "dolor in reprehenderit in voluptate velit esse cillum dolore eu " +
- "fugiat nulla pariatur. Excepteur sint occaecat cupidatat non " +
- "proident, sunt in culpa qui officia deserunt mollit anim id est laborum." +
- new Date();
-
-let ID = "select-me";
-
-add_task(function* init() {
- yield loadTab("data:text/html;charset=utf-8," +
- "<body>" +
- " <div>" +
- " <h1>Testing copy command</h1>" +
- " <p>This is some example text</p>" +
- " <p id='select-me'>"+TEXT+"</p>" +
- " </div>" +
- " <div><p></p></div>" +
- "</body>");
-
- gWebConsole = yield openConsole();
- gJSTerm = gWebConsole.jsterm;
-});
-
-add_task(function* test_copy() {
- let RANDOM = Math.random();
- let string = "Text: " + RANDOM;
- let obj = {a: 1, b: "foo", c: RANDOM};
-
- let samples = [[RANDOM, RANDOM],
- [JSON.stringify(string), string],
- [obj.toSource(), JSON.stringify(obj, null, " ")],
- ["$('#" + ID + "')", content.document.getElementById(ID).outerHTML]
- ];
- for (let [source, reference] of samples) {
- let deferredResult = promise.defer();
-
- SimpleTest.waitForClipboard(
- "" + reference,
- () => {
- let command = "copy(" + source + ")";
- info("Attempting to copy: " + source);
- info("Executing command: " + command);
- gJSTerm.execute(command, msg => {
- is(msg, undefined, "Command success: " + command);
- });
- },
- deferredResult.resolve,
- deferredResult.reject);
-
- yield deferredResult.promise;
- }
-});
-
-add_task(function* cleanup() {
- gWebConsole = gJSTerm = null;
- gBrowser.removeTab(gBrowser.selectedTab);
- finishTest();
-});
diff --git a/browser/devtools/webconsole/test/browser_console_copy_entire_message_context_menu.js b/browser/devtools/webconsole/test/browser_console_copy_entire_message_context_menu.js
deleted file mode 100644
index 937793672..000000000
--- a/browser/devtools/webconsole/test/browser_console_copy_entire_message_context_menu.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-"use strict";
-
-// Test copying of the entire console message when right-clicked
-// with no other text selected. See Bug 1100562.
-
-function test() {
- let hud;
- let outputNode;
- let contextMenu;
-
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.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);
- outputNode = hud.outputNode;
- contextMenu = hud.iframeWindow.document.getElementById("output-contextmenu");
-
- registerCleanupFunction(() => {
- hud = outputNode = contextMenu = null;
- });
-
- hud.jsterm.clearOutput();
- content.console.log("bug 1100562");
-
- let [results] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug 1100562",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }]
- });
-
- outputNode.focus();
- let message = [...results.matched][0];
- message.scrollIntoView();
-
- yield waitForContextMenu(contextMenu, message, copyFromPopup, testContextMenuCopy);
-
- function copyFromPopup() {
- let copyItem = contextMenu.querySelector("#cMenu_copy");
- copyItem.doCommand();
-
- let controller = top.document.commandDispatcher.getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), true, "cmd_copy is enabled");
- }
-
- function testContextMenuCopy() {
- waitForClipboard((str) => { return message.textContent.trim() == str.trim(); },
- () => { goDoCommand("cmd_copy") },
- () => {}, () => {}
- );
- }
-
- yield closeConsole(tab);
- }
-} \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/browser_console_dead_objects.js b/browser/devtools/webconsole/test/browser_console_dead_objects.js
deleted file mode 100644
index 574573064..000000000
--- a/browser/devtools/webconsole/test/browser_console_dead_objects.js
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that Dead Objects do not break the Web/Browser Consoles. See bug 883649.
-// This test does:
-// - opens a new tab,
-// - opens the Browser Console,
-// - stores a reference to the content document of the tab on the chrome window object,
-// - closes the tab,
-// - tries to use the object that was pointing to the now-defunct content
-// document. This is the dead object.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,<p>dead objects!";
-
-function test()
-{
- let hud = null;
-
- registerCleanupFunction(() => {
- Services.prefs.clearUserPref("devtools.chrome.enabled");
- });
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- Services.prefs.setBoolPref("devtools.chrome.enabled", true);
- let {tab} = yield loadTab(TEST_URI);
-
- info("open the browser console");
-
- hud = yield HUDService.toggleBrowserConsole();
- ok(hud, "browser console opened");
-
- let jsterm = hud.jsterm;
-
- jsterm.clearOutput();
-
- // Add the reference to the content document.
- yield jsterm.execute("Cu = Components.utils;" +
- "Cu.import('resource://gre/modules/Services.jsm');" +
- "chromeWindow = Services.wm.getMostRecentWindow('navigator:browser');" +
- "foobarzTezt = chromeWindow.content.document;" +
- "delete chromeWindow");
-
- gBrowser.removeCurrentTab();
-
- let msg = yield jsterm.execute("foobarzTezt");
-
- isnot(hud.outputNode.textContent.indexOf("[object DeadObject]"), -1,
- "dead object found");
-
- jsterm.setInputValue("foobarzTezt");
-
- for (let c of ".hello") {
- EventUtils.synthesizeKey(c, {}, hud.iframeWindow);
- }
-
- yield jsterm.execute();
-
- isnot(hud.outputNode.textContent.indexOf("can't access dead object"), -1,
- "'cannot access dead object' message found");
-
- // Click the second execute output.
- let clickable = msg.querySelector("a");
- ok(clickable, "clickable object found");
- isnot(clickable.textContent.indexOf("[object DeadObject]"), -1,
- "message text check");
-
- msg.scrollIntoView();
-
- executeSoon(() => {
- EventUtils.synthesizeMouseAtCenter(clickable, {}, hud.iframeWindow);
- });
-
- yield jsterm.once("variablesview-fetched");
- ok(true, "variables view fetched");
-
- msg = yield jsterm.execute("delete window.foobarzTezt; 2013-26");
-
- isnot(msg.textContent.indexOf("1987"), -1, "result message found");
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_console_error_source_click.js b/browser/devtools/webconsole/test/browser_console_error_source_click.js
deleted file mode 100644
index 5e2ecb977..000000000
--- a/browser/devtools/webconsole/test/browser_console_error_source_click.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that JS errors and CSS warnings open view source when their source link
-// is clicked in the Browser Console. See bug 877778.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>hello world from bug 877778 " +
- "<button onclick='foobar.explode()' " +
- "style='test-color: green-please'>click!</button>";
-function test()
-{
- let hud;
-
- loadTab(TEST_URI).then(() => {
- HUDService.toggleBrowserConsole().then(browserConsoleOpened);
- });
-
- function browserConsoleOpened(aHud)
- {
- hud = aHud;
- ok(hud, "browser console opened");
-
- let button = content.document.querySelector("button");
- ok(button, "button element found");
-
- info("generate exception and wait for the message");
- executeSoon(() => {
- expectUncaughtException();
- button.click();
- });
-
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: "ReferenceError: foobar is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "Unknown property 'test-color'",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- },
- ],
- }).then(onMessageFound);
- }
-
- function onMessageFound(results)
- {
- let viewSource = hud.viewSource;
- let viewSourceCalled = false;
- hud.viewSource = () => viewSourceCalled = true;
-
- for (let result of results) {
- viewSourceCalled = false;
-
- let msg = [...results[0].matched][0];
- ok(msg, "message element found for: " + result.text);
- let locationNode = msg.querySelector(".message-location");
- ok(locationNode, "message location element found");
-
- EventUtils.synthesizeMouse(locationNode, 2, 2, {}, hud.iframeWindow);
-
- ok(viewSourceCalled, "view source opened");
- }
-
- hud.viewSource = viewSource;
- finishTest();
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_console_filters.js b/browser/devtools/webconsole/test/browser_console_filters.js
deleted file mode 100644
index 1524b6bb1..000000000
--- a/browser/devtools/webconsole/test/browser_console_filters.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that the Browser Console does not use the same filter prefs as the Web
-// Console. See bug 878186.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,<p>browser console filters";
-const WEB_CONSOLE_PREFIX = "devtools.webconsole.filter.";
-const BROWSER_CONSOLE_PREFIX = "devtools.browserconsole.filter.";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
-
- info("open the web console");
- let hud = yield openConsole();
- ok(hud, "web console opened");
-
- is(Services.prefs.getBoolPref(BROWSER_CONSOLE_PREFIX + "exception"), true,
- "'exception' filter is enabled (browser console)");
- is(Services.prefs.getBoolPref(WEB_CONSOLE_PREFIX + "exception"), true,
- "'exception' filter is enabled (web console)");
-
- info("toggle 'exception' filter");
- hud.setFilterState("exception", false);
-
- is(Services.prefs.getBoolPref(BROWSER_CONSOLE_PREFIX + "exception"), true,
- "'exception' filter is enabled (browser console)");
- is(Services.prefs.getBoolPref(WEB_CONSOLE_PREFIX + "exception"), false,
- "'exception' filter is disabled (web console)");
-
- hud.setFilterState("exception", true);
-
- // We need to let the console opening event loop to finish.
- let deferred = promise.defer();
- executeSoon(() => closeConsole().then(() => deferred.resolve(null)));
- yield deferred.promise;
-
- info("web console closed");
- hud = yield HUDService.toggleBrowserConsole();
- ok(hud, "browser console opened");
-
- is(Services.prefs.getBoolPref(BROWSER_CONSOLE_PREFIX + "exception"), true,
- "'exception' filter is enabled (browser console)");
- is(Services.prefs.getBoolPref(WEB_CONSOLE_PREFIX + "exception"), true,
- "'exception' filter is enabled (web console)");
-
- info("toggle 'exception' filter");
- hud.setFilterState("exception", false);
-
- is(Services.prefs.getBoolPref(BROWSER_CONSOLE_PREFIX + "exception"), false,
- "'exception' filter is disabled (browser console)");
- is(Services.prefs.getBoolPref(WEB_CONSOLE_PREFIX + "exception"), true,
- "'exception' filter is enabled (web console)");
-
- hud.setFilterState("exception", true);
-});
diff --git a/browser/devtools/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js b/browser/devtools/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js
deleted file mode 100644
index c4f4cd836..000000000
--- a/browser/devtools/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-/*
- * Bug 922161 - hide Browser Console JS input field if devtools.chrome.enabled is false
- * when devtools.chrome.enabled then
- * -browser console jsterm should be enabled
- * -browser console object inspector properties should be set.
- * -webconsole jsterm should be enabled
- * -webconsole object inspector properties should be set.
- *
- * when devtools.chrome.enabled == false then
- * -browser console jsterm should be disabled
- * -browser console object inspector properties should not be set.
- * -webconsole jsterm should be enabled
- * -webconsole object inspector properties should be set.
- */
-
-function testObjectInspectorPropertiesAreNotSet(variablesView) {
- is(variablesView.eval, null, "vview.eval is null");
- is(variablesView.switch, null, "vview.switch is null");
- is(variablesView.delete, null, "vview.delete is null");
-}
-
-function* getVariablesView(hud) {
- function openVariablesView(event, vview) {
- deferred.resolve(vview._variablesView);
- }
-
- let deferred = promise.defer();
- hud.jsterm.clearOutput();
- hud.jsterm.execute('new Object()');
-
- let [message] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Object",
- category: CATEGORY_OUTPUT,
- }],
- })
-
- hud.jsterm.once("variablesview-fetched", openVariablesView);
-
- let anchor = [...message.matched][0].querySelector("a");
-
- executeSoon(() =>
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, hud.iframeWindow)
- );
-
- return deferred.promise;
-}
-
-function testJSTermIsVisible(hud) {
- let inputContainer = hud.ui.window.document.querySelector(".jsterm-input-container");
- isnot(inputContainer.style.display, "none", "input is visible");
-}
-
-function testObjectInspectorPropertiesAreSet(variablesView) {
- isnot(variablesView.eval, null, "vview.eval is set");
- isnot(variablesView.switch, null, "vview.switch is set");
- isnot(variablesView.delete, null, "vview.delete is set");
-}
-
-function testJSTermIsNotVisible(hud) {
- let inputContainer = hud.ui.window.document.querySelector(".jsterm-input-container");
- is(inputContainer.style.display, "none", "input is not visible");
-}
-
-function* testRunner() {
- let browserConsole, webConsole, variablesView;
-
- Services.prefs.setBoolPref("devtools.chrome.enabled", true);
-
- browserConsole = yield HUDService.toggleBrowserConsole();
- variablesView = yield getVariablesView(browserConsole);
- testJSTermIsVisible(browserConsole);
- testObjectInspectorPropertiesAreSet(variablesView);
-
- let {tab: browserTab} = yield loadTab("data:text/html;charset=utf8,hello world");
- webConsole = yield openConsole(browserTab);
- variablesView = yield getVariablesView(webConsole);
- testJSTermIsVisible(webConsole)
- testObjectInspectorPropertiesAreSet(variablesView)
- yield closeConsole(browserTab);
-
- yield HUDService.toggleBrowserConsole();
- Services.prefs.setBoolPref("devtools.chrome.enabled", false);
-
- browserConsole = yield HUDService.toggleBrowserConsole();
- variablesView = yield getVariablesView(browserConsole);
- testJSTermIsNotVisible(browserConsole);
- testObjectInspectorPropertiesAreNotSet(variablesView);
-
- webConsole = yield openConsole(browserTab);
- variablesView = yield getVariablesView(webConsole);
- testJSTermIsVisible(webConsole)
- testObjectInspectorPropertiesAreSet(variablesView)
- yield closeConsole(browserTab);
-}
-
-function test() {
- Task.spawn(testRunner).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_console_iframe_messages.js b/browser/devtools/webconsole/test/browser_console_iframe_messages.js
deleted file mode 100644
index f8e32b23a..000000000
--- a/browser/devtools/webconsole/test/browser_console_iframe_messages.js
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-consoleiframes.html";
-
-const expectedMessages = [
- {
- text: "main file",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- text: "blah",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR
- },
- {
- text: "iframe 2",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG
- },
- {
- text: "iframe 3",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG
- }
-];
-
-// "iframe 1" console messages can be coalesced into one if they follow each
-// other in the sequence of messages (depending on timing). If they do not, then
-// they will be displayed in the console output independently, as separate
-// messages. This is why we need to match any of the following two rules.
-const expectedMessagesAny = [
- {
- name: "iframe 1 (count: 2)",
- text: "iframe 1",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- count: 2
- },
- {
- name: "iframe 1 (repeats: 2)",
- text: "iframe 1",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- repeats: 2
- },
-];
-
-function test()
-{
- expectUncaughtException();
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(hud)
-{
- ok(hud, "web console opened");
-
- waitForMessages({
- webconsole: hud,
- messages: expectedMessages,
- }).then(() => {
- info("first messages matched");
- waitForMessages({
- webconsole: hud,
- messages: expectedMessagesAny,
- matchCondition: "any",
- }).then(() => {
- closeConsole().then(onWebConsoleClose);
- });
- });
-}
-
-function onWebConsoleClose()
-{
- info("web console closed");
- HUDService.toggleBrowserConsole().then(onBrowserConsoleOpen);
-}
-
-function onBrowserConsoleOpen(hud)
-{
- ok(hud, "browser console opened");
- waitForMessages({
- webconsole: hud,
- messages: expectedMessages,
- }).then(() => {
- info("first messages matched");
- waitForMessages({
- webconsole: hud,
- messages: expectedMessagesAny,
- matchCondition: "any",
- }).then(() => {
- closeConsole().then(finishTest);
- });
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_console_keyboard_accessibility.js b/browser/devtools/webconsole/test/browser_console_keyboard_accessibility.js
deleted file mode 100644
index bbf767314..000000000
--- a/browser/devtools/webconsole/test/browser_console_keyboard_accessibility.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * 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";
-
-let test = asyncTest(function*() {
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- ok(hud, "Web Console opened");
-
- info("dump some spew into the console for scrolling");
- hud.jsterm.execute("(function() { for (var i = 0; i < 100; i++) { " +
- "console.log('foobarz' + i);" +
- "}})();");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarz99",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let currentPosition = hud.outputNode.parentNode.scrollTop;
- let bottom = currentPosition;
-
- EventUtils.synthesizeKey("VK_PAGE_UP", {});
- isnot(hud.outputNode.parentNode.scrollTop, currentPosition, "scroll position changed after page up");
-
- currentPosition = hud.outputNode.parentNode.scrollTop;
- EventUtils.synthesizeKey("VK_PAGE_DOWN", {});
- ok(hud.outputNode.parentNode.scrollTop > currentPosition, "scroll position now at bottom");
-
- EventUtils.synthesizeKey("VK_HOME", {});
- is(hud.outputNode.parentNode.scrollTop, 0, "scroll position now at top");
-
- EventUtils.synthesizeKey("VK_END", {});
-
- let scrollTop = hud.outputNode.parentNode.scrollTop;
- ok(scrollTop > 0 && Math.abs(scrollTop - bottom) <= 5,
- "scroll position now at bottom");
-
- info("try ctrl-l to clear output");
- executeSoon(() => { EventUtils.synthesizeKey("l", { ctrlKey: true }); });
- yield hud.jsterm.once("messages-cleared");
-
- is(hud.outputNode.textContent.indexOf("foobarz1"), -1, "output cleared");
- is(hud.jsterm.inputNode.getAttribute("focused"), "true",
- "jsterm input is focused");
-
- info("try ctrl-f to focus filter");
- EventUtils.synthesizeKey("F", { accelKey: true });
- ok(!hud.jsterm.inputNode.getAttribute("focused"),
- "jsterm input is not focused");
- is(hud.ui.filterBox.getAttribute("focused"), "true",
- "filter input is focused");
-
- if (Services.appinfo.OS == "Darwin") {
- ok(hud.ui.getFilterState("network"), "network category is enabled");
- EventUtils.synthesizeKey("t", { ctrlKey: true });
- ok(!hud.ui.getFilterState("network"), "accesskey for Network works");
- EventUtils.synthesizeKey("t", { ctrlKey: true });
- ok(hud.ui.getFilterState("network"), "accesskey for Network works (again)");
- }
- else {
- EventUtils.synthesizeKey("N", { altKey: true });
- let net = hud.ui.document.querySelector("toolbarbutton[category=net]");
- is(hud.ui.document.activeElement, net,
- "accesskey for Network category focuses the Net button");
- }
-});
diff --git a/browser/devtools/webconsole/test/browser_console_log_inspectable_object.js b/browser/devtools/webconsole/test/browser_console_log_inspectable_object.js
deleted file mode 100644
index 075f2fb70..000000000
--- a/browser/devtools/webconsole/test/browser_console_log_inspectable_object.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test that objects given to console.log() are inspectable.
-
-"use strict";
-
-let test = asyncTest(function*() {
- yield loadTab("data:text/html;charset=utf8,test for bug 676722 - inspectable objects for window.console");
-
- let hud = yield openConsole();
- hud.jsterm.clearOutput(true);
-
- hud.jsterm.execute("myObj = {abba: 'omgBug676722'}");
- hud.jsterm.execute("console.log('fooBug676722', myObj)");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fooBug676722",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- objects: true,
- }],
- });
-
- let msg = [...result.matched][0];
- ok(msg, "message element");
-
- let body = msg.querySelector(".message-body");
- ok(body, "message body");
-
- let clickable = result.clickableElements[0];
- ok(clickable, "the console.log() object anchor was found");
- ok(body.textContent.contains('{ abba: "omgBug676722" }'),
- "clickable node content is correct");
-
- executeSoon(() => {
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow);
- });
-
- let varView = yield hud.jsterm.once("variablesview-fetched");
- ok(varView, "object inspector opened on click");
-
- yield findVariableViewProperties(varView, [{
- name: "abba",
- value: "omgBug676722",
- }], { webconsole: hud });
-});
diff --git a/browser/devtools/webconsole/test/browser_console_native_getters.js b/browser/devtools/webconsole/test/browser_console_native_getters.js
deleted file mode 100644
index 8213108ab..000000000
--- a/browser/devtools/webconsole/test/browser_console_native_getters.js
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that native getters and setters for DOM elements work as expected in
-// variables view - bug 870220.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,<title>bug870220</title>\n" +
- "<p>hello world\n<p>native getters!";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- let jsterm = hud.jsterm;
-
- jsterm.execute("document");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "HTMLDocument \u2192 data:text/html;charset=utf8",
- category: CATEGORY_OUTPUT,
- objects: true,
- }],
- });
-
- let clickable = result.clickableElements[0];
- ok(clickable, "clickable object found");
-
- executeSoon(() => {
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow);
- });
-
- let fetchedVar = yield jsterm.once("variablesview-fetched");
-
- let variablesView = fetchedVar._variablesView;
- ok(variablesView, "variables view object");
-
- let results = yield findVariableViewProperties(fetchedVar, [
- { name: "title", value: "bug870220" },
- { name: "bgColor" },
- ], { webconsole: hud });
-
- let prop = results[1].matchedProp;
- ok(prop, "matched the |bgColor| property in the variables view");
-
- // Check that property value updates work.
- let updatedVar = yield updateVariablesViewProperty({
- property: prop,
- field: "value",
- string: "'red'",
- webconsole: hud,
- });
-
- info("on fetch after background update");
-
- jsterm.clearOutput(true);
- jsterm.execute("document.bgColor");
-
- [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "red",
- category: CATEGORY_OUTPUT,
- }],
- });
-
- yield findVariableViewProperties(updatedVar, [
- { name: "bgColor", value: "red" },
- ], { webconsole: hud });
-
- jsterm.execute("$$('p')");
-
- [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "NodeList [",
- category: CATEGORY_OUTPUT,
- objects: true,
- }],
- });
-
- clickable = result.clickableElements[0];
- ok(clickable, "clickable object found");
-
- executeSoon(() => {
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow);
- });
-
- fetchedVar = yield jsterm.once("variablesview-fetched");
-
- yield findVariableViewProperties(fetchedVar, [
- { name: "0.textContent", value: /hello world/ },
- { name: "1.textContent", value: /native getters/ },
- ], { webconsole: hud });
-});
diff --git a/browser/devtools/webconsole/test/browser_console_navigation_marker.js b/browser/devtools/webconsole/test/browser_console_navigation_marker.js
deleted file mode 100644
index 280c525ae..000000000
--- a/browser/devtools/webconsole/test/browser_console_navigation_marker.js
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * 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.
-
-const PREF = "devtools.webconsole.persistlog";
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let hud;
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref(PREF, true);
-
- let { browser } = yield loadTab(TEST_URI);
- hud = yield openConsole();
-
- yield consoleOpened();
-
- let loaded = loadBrowser(browser);
- BrowserReload();
- yield loaded;
-
- yield onReload();
-
- isnot(hud.outputNode.textContent.indexOf("foobarz1"), -1,
- "foobarz1 is still in the output");
-
- Services.prefs.clearUserPref(PREF);
-
- hud = null;
-});
-
-function consoleOpened()
-{
- ok(hud, "Web Console opened");
-
- hud.jsterm.clearOutput();
- content.console.log("foobarz1");
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarz1",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-}
-
-function onReload()
-{
- content.console.log("foobarz2");
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- name: "page reload",
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "foobarz2",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- name: "navigation marker",
- text: "test-console.html",
- type: Messages.NavigationMarker,
- }],
- });
-}
-
diff --git a/browser/devtools/webconsole/test/browser_console_nsiconsolemessage.js b/browser/devtools/webconsole/test/browser_console_nsiconsolemessage.js
deleted file mode 100644
index ca87c057f..000000000
--- a/browser/devtools/webconsole/test/browser_console_nsiconsolemessage.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that nsIConsoleMessages are displayed in the Browser Console.
-// See bug 859756.
-
-const TEST_URI = "data:text/html;charset=utf8,<title>bug859756</title>\n" +
- "<p>hello world\n<p>nsIConsoleMessages ftw!";
-
-function test()
-{
- const FILTER_PREF = "devtools.browserconsole.filter.jslog";
- Services.prefs.setBoolPref(FILTER_PREF, true);
-
- registerCleanupFunction(() => {
- Services.prefs.clearUserPref(FILTER_PREF);
- });
-
- Task.spawn(function*() {
- const {tab} = yield loadTab(TEST_URI);
-
- // Test for cached nsIConsoleMessages.
- Services.console.logStringMessage("test1 for bug859756");
-
- info("open web console");
- let hud = yield openConsole(tab);
-
- ok(hud, "web console opened");
- Services.console.logStringMessage("do-not-show-me");
- content.console.log("foobarz");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarz",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let text = hud.outputNode.textContent;
- is(text.indexOf("do-not-show-me"), -1,
- "nsIConsoleMessages are not displayed");
- is(text.indexOf("test1 for bug859756"), -1,
- "nsIConsoleMessages are not displayed (confirmed)");
-
- yield closeConsole(tab);
-
- info("web console closed");
- hud = yield HUDService.toggleBrowserConsole();
- ok(hud, "browser console opened");
-
- Services.console.logStringMessage("test2 for bug859756");
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test1 for bug859756",
- category: CATEGORY_JS,
- }, {
- text: "test2 for bug859756",
- category: CATEGORY_JS,
- }, {
- text: "do-not-show-me",
- category: CATEGORY_JS,
- }],
- });
-
- let msg = [...results[2].matched][0];
- ok(msg, "message element for do-not-show-me (nsIConsoleMessage)");
- isnot(msg.textContent.indexOf("do-not-show"), -1, "element content is correct");
- ok(!msg.classList.contains("filtered-by-type"), "element is not filtered");
-
- hud.setFilterState("jslog", false);
-
- ok(msg.classList.contains("filtered-by-type"), "element is filtered");
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_console_open_or_focus.js b/browser/devtools/webconsole/test/browser_console_open_or_focus.js
deleted file mode 100644
index 94625bc10..000000000
--- a/browser/devtools/webconsole/test/browser_console_open_or_focus.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test that the "browser console" menu item opens or focuses (if already open)
-// the console window instead of toggling it open/close.
-
-
-"use strict";
-
-let test = asyncTest(function* () {
- let wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
- .getService(Components.interfaces.nsIWindowMediator);
- let currWindow, hud, mainWindow;
-
- mainWindow = Services.wm.getMostRecentWindow(null);
-
- yield HUDService.openBrowserConsoleOrFocus();
-
- hud = HUDService.getBrowserConsole();
-
- console.log("testmessage");
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "testmessage"
- }],
- });
-
- currWindow = Services.wm.getMostRecentWindow(null);
- is(currWindow.document.documentURI, devtools.Tools.webConsole.url,
- "The Browser Console is open and has focus");
-
- mainWindow.focus();
-
- yield HUDService.openBrowserConsoleOrFocus();
-
- currWindow = Services.wm.getMostRecentWindow(null);
- is(currWindow.document.documentURI, devtools.Tools.webConsole.url,
- "The Browser Console is open and has focus");
-
- yield HUDService.toggleBrowserConsole();
-
- hud = HUDService.getBrowserConsole();
- ok(!hud, "Browser Console has been closed");
-});
diff --git a/browser/devtools/webconsole/test/browser_console_optimized_out_vars.js b/browser/devtools/webconsole/test/browser_console_optimized_out_vars.js
deleted file mode 100644
index c3eceedf0..000000000
--- a/browser/devtools/webconsole/test/browser_console_optimized_out_vars.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Check that inspecting an optimized out variable works when execution is
-// paused.
-
-function test() {
- Task.spawn(function* () {
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-closure-optimized-out.html";
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- let { toolbox, panel, panelWin } = yield openDebugger();
-
- yield waitForThreadEvents(panel, "resumed");
- ok(true, "Debugger resumed");
-
- let sources = panelWin.DebuggerView.Sources;
- yield panel.addBreakpoint({ actor: sources.values[0], line: 18 });
- yield ensureThreadClientState(panel, "resumed");
-
- let fetchedScopes = panelWin.once(panelWin.EVENTS.FETCHED_SCOPES);
- let button = content.document.querySelector("button");
- ok(button, "Button element found");
- // Spin the event loop before causing the debuggee to pause, to allow
- // this function to return first.
- executeSoon(() => button.click());
-
- let packet = yield fetchedScopes;
- ok(true, "Scopes were fetched");
-
- yield toolbox.selectTool("webconsole");
-
- // This is the meat of the test: evaluate the optimized out variable.
- hud.jsterm.execute("upvar");
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "optimized out",
- category: CATEGORY_OUTPUT,
- }]
- });
-
- finishTest();
- }).then(null, aError => {
- ok(false, "Got an error: " + aError.message + "\n" + aError.stack);
- });
-}
-
-// Debugger helper functions stolen from browser/devtools/debugger/test/head.js.
-
-function ensureThreadClientState(aPanel, aState) {
- let thread = aPanel.panelWin.gThreadClient;
- let state = thread.state;
-
- info("Thread is: '" + state + "'.");
-
- if (state == aState) {
- return promise.resolve(null);
- } else {
- return waitForThreadEvents(aPanel, aState);
- }
-}
-
-function waitForThreadEvents(aPanel, aEventName, aEventRepeat = 1) {
- info("Waiting for thread event: '" + aEventName + "' to fire: " + aEventRepeat + " time(s).");
-
- let deferred = promise.defer();
- let thread = aPanel.panelWin.gThreadClient;
- let count = 0;
-
- thread.addListener(aEventName, function onEvent(aEventName, ...aArgs) {
- info("Thread event '" + aEventName + "' fired: " + (++count) + " time(s).");
-
- if (count == aEventRepeat) {
- ok(true, "Enough '" + aEventName + "' thread events have been fired.");
- thread.removeListener(aEventName, onEvent);
- deferred.resolve.apply(deferred, aArgs);
- }
- });
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_console_private_browsing.js b/browser/devtools/webconsole/test/browser_console_private_browsing.js
deleted file mode 100644
index f517fdd2c..000000000
--- a/browser/devtools/webconsole/test/browser_console_private_browsing.js
+++ /dev/null
@@ -1,200 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Bug 874061: test for how the browser and web consoles display messages coming
-// from private windows. See bug for description of expected behavior.
-
-function test()
-{
- const TEST_URI = "data:text/html;charset=utf8,<p>hello world! bug 874061" +
- "<button onclick='console.log(\"foobar bug 874061\");" +
- "fooBazBaz.yummy()'>click</button>";
- let ConsoleAPIStorage = Cc["@mozilla.org/consoleAPI-storage;1"]
- .getService(Ci.nsIConsoleAPIStorage);
- let privateWindow, privateBrowser, privateTab, privateContent;
- let hud, expectedMessages, nonPrivateMessage;
-
- // This test is slightly more involved: it opens the web console twice,
- // a new private window once, and the browser console twice. We can get
- // a timeout with debug builds on slower machines.
- requestLongerTimeout(2);
- start();
-
- function start()
- {
- gBrowser.selectedTab = gBrowser.addTab("data:text/html;charset=utf8," +
- "<p>hello world! I am not private!");
- gBrowser.selectedBrowser.addEventListener("load", onLoadTab, true);
- }
-
- function onLoadTab()
- {
- gBrowser.selectedBrowser.removeEventListener("load", onLoadTab, true);
- info("onLoadTab()");
-
- // Make sure we have a clean state to start with.
- Services.console.reset();
- ConsoleAPIStorage.clearEvents();
-
- // Add a non-private message to the browser console.
- content.console.log("bug874061-not-private");
-
- nonPrivateMessage = {
- name: "console message from a non-private window",
- text: "bug874061-not-private",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- };
-
- privateWindow = OpenBrowserWindow({ private: true });
- ok(privateWindow, "new private window");
- ok(PrivateBrowsingUtils.isWindowPrivate(privateWindow), "window is private");
-
- whenDelayedStartupFinished(privateWindow, onPrivateWindowReady);
- }
-
- function onPrivateWindowReady()
- {
- info("private browser window opened");
- privateBrowser = privateWindow.gBrowser;
-
- privateTab = privateBrowser.selectedTab = privateBrowser.addTab(TEST_URI);
- privateBrowser.selectedBrowser.addEventListener("load", function onLoad() {
- info("private tab opened");
- privateBrowser.selectedBrowser.removeEventListener("load", onLoad, true);
- privateContent = privateBrowser.selectedBrowser.contentWindow;
- ok(PrivateBrowsingUtils.isBrowserPrivate(privateBrowser.selectedBrowser), "tab window is private");
- openConsole(privateTab).then(consoleOpened);
- }, true);
- }
-
- function addMessages()
- {
- let button = privateContent.document.querySelector("button");
- ok(button, "button in page");
- EventUtils.synthesizeMouse(button, 2, 2, {}, privateContent);
- }
-
- function consoleOpened(aHud)
- {
- hud = aHud;
- ok(hud, "web console opened");
-
- addMessages();
- expectedMessages = [
- {
- name: "script error",
- text: "fooBazBaz is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- name: "console message",
- text: "foobar bug 874061",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- ];
-
- // Make sure messages are displayed in the web console as they happen, even
- // if this is a private tab.
- waitForMessages({
- webconsole: hud,
- messages: expectedMessages,
- }).then(testCachedMessages);
- }
-
- function testCachedMessages()
- {
- info("testCachedMessages()");
- closeConsole(privateTab).then(() => {
- info("web console closed");
- openConsole(privateTab).then(consoleReopened);
- });
- }
-
- function consoleReopened(aHud)
- {
- hud = aHud;
- ok(hud, "web console reopened");
-
- // Make sure that cached messages are displayed in the web console, even
- // if this is a private tab.
- waitForMessages({
- webconsole: hud,
- messages: expectedMessages,
- }).then(testBrowserConsole);
- }
-
- function testBrowserConsole()
- {
- info("testBrowserConsole()");
- closeConsole(privateTab).then(() => {
- info("web console closed");
- privateWindow.HUDService.toggleBrowserConsole().then(onBrowserConsoleOpen);
- });
- }
-
- // Make sure that the cached messages from private tabs are not displayed in
- // the browser console.
- function checkNoPrivateMessages()
- {
- let text = hud.outputNode.textContent;
- is(text.indexOf("fooBazBaz"), -1, "no exception displayed");
- is(text.indexOf("bug 874061"), -1, "no console message displayed");
- }
-
- function onBrowserConsoleOpen(aHud)
- {
- hud = aHud;
- ok(hud, "browser console opened");
-
- checkNoPrivateMessages();
- addMessages();
- expectedMessages.push(nonPrivateMessage);
-
- // Make sure that live messages are displayed in the browser console, even
- // from private tabs.
- waitForMessages({
- webconsole: hud,
- messages: expectedMessages,
- }).then(testPrivateWindowClose);
- }
-
- function testPrivateWindowClose()
- {
- info("close the private window and check if the private messages are removed");
- hud.jsterm.once("private-messages-cleared", () => {
- isnot(hud.outputNode.textContent.indexOf("bug874061-not-private"), -1,
- "non-private messages are still shown after private window closed");
- checkNoPrivateMessages();
-
- info("close the browser console");
- privateWindow.HUDService.toggleBrowserConsole().then(() => {
- info("reopen the browser console");
- executeSoon(() =>
- HUDService.toggleBrowserConsole().then(onBrowserConsoleReopen));
- });
- });
- privateWindow.BrowserTryToCloseWindow();
- }
-
- function onBrowserConsoleReopen(aHud)
- {
- hud = aHud;
- ok(hud, "browser console reopened");
-
- // Make sure that the non-private message is still shown after reopen.
- waitForMessages({
- webconsole: hud,
- messages: [nonPrivateMessage],
- }).then(() => {
- // Make sure that no private message is displayed after closing the private
- // window and reopening the Browser Console.
- checkNoPrivateMessages();
- executeSoon(finishTest);
- });
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_console_variables_view.js b/browser/devtools/webconsole/test/browser_console_variables_view.js
deleted file mode 100644
index bfd5a128a..000000000
--- a/browser/devtools/webconsole/test/browser_console_variables_view.js
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-eval-in-stackframe.html";
-
-let gWebConsole, gJSTerm, gVariablesView;
-
-let hud;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- hud = yield openConsole();
-
- gWebConsole = hud;
- gJSTerm = hud.jsterm;
- let msg = yield gJSTerm.execute("fooObj");
-
- ok(msg, "output message found");
- ok(msg.textContent.contains('{ testProp: "testValue" }'), "message text check");
-
- let anchor = msg.querySelector("a");
- ok(anchor, "object link found");
-
- let fetched = gJSTerm.once("variablesview-fetched");
-
- // executeSoon
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, gWebConsole.iframeWindow);
-
- let view = yield fetched;
-
- let results = yield onFooObjFetch(view);
-
- let vView = yield onTestPropFound(results);
- let results2 = yield onFooObjFetchAfterUpdate(vView);
-
- let vView2 = yield onUpdatedTestPropFound(results2);
- let results3 = yield onFooObjFetchAfterPropRename(vView2);
-
- let vView3 = yield onRenamedTestPropFound(results3);
- let results4 = yield onPropUpdateError(vView3);
-
- yield onRenamedTestPropFoundAgain(results4);
-
- let prop = results4[0].matchedProp;
- yield testPropDelete(prop);
-
- gWebConsole = gJSTerm = gVariablesView = null;
-});
-
-function onFooObjFetch(aVar)
-{
- gVariablesView = aVar._variablesView;
- ok(gVariablesView, "variables view object");
-
- return findVariableViewProperties(aVar, [
- { name: "testProp", value: "testValue" },
- ], { webconsole: gWebConsole });
-}
-
-function onTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the |testProp| property in the variables view");
-
- is("testValue", aResults[0].value,
- "|fooObj.testProp| value is correct");
-
- // Check that property value updates work and that jsterm functions can be
- // used.
- return updateVariablesViewProperty({
- property: prop,
- field: "value",
- string: "document.title + window.location + $('p')",
- webconsole: gWebConsole
- });
-}
-
-function onFooObjFetchAfterUpdate(aVar)
-{
- info("onFooObjFetchAfterUpdate");
- let expectedValue = content.document.title + content.location
- + '[object HTMLParagraphElement]';
-
- return findVariableViewProperties(aVar, [
- { name: "testProp", value: expectedValue },
- ], { webconsole: gWebConsole });
-}
-
-function onUpdatedTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the updated |testProp| property value");
-
- is(content.wrappedJSObject.fooObj.testProp, aResults[0].value,
- "|fooObj.testProp| value has been updated");
-
- // Check that property name updates work.
- return updateVariablesViewProperty({
- property: prop,
- field: "name",
- string: "testUpdatedProp",
- webconsole: gWebConsole
- });
-}
-
-function onFooObjFetchAfterPropRename(aVar)
-{
- info("onFooObjFetchAfterPropRename");
-
- let para = content.wrappedJSObject.document.querySelector("p");
- let expectedValue = content.document.title + content.location + para;
-
- // Check that the new value is in the variables view.
- return findVariableViewProperties(aVar, [
- { name: "testUpdatedProp", value: expectedValue },
- ], { webconsole: gWebConsole });
-}
-
-function onRenamedTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the renamed |testProp| property");
-
- ok(!content.wrappedJSObject.fooObj.testProp,
- "|fooObj.testProp| has been deleted");
- is(content.wrappedJSObject.fooObj.testUpdatedProp, aResults[0].value,
- "|fooObj.testUpdatedProp| is correct");
-
- // Check that property value updates that cause exceptions are reported in
- // the web console output.
- return updateVariablesViewProperty({
- property: prop,
- field: "value",
- string: "foobarzFailure()",
- webconsole: gWebConsole
- });
-}
-
-function onPropUpdateError(aVar)
-{
- info("onPropUpdateError");
-
- let para = content.wrappedJSObject.document.querySelector("p");
- let expectedValue = content.document.title + content.location + para;
-
- // Make sure the property did not change.
- return findVariableViewProperties(aVar, [
- { name: "testUpdatedProp", value: expectedValue },
- ], { webconsole: gWebConsole });
-}
-
-function onRenamedTestPropFoundAgain(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the renamed |testProp| property again");
-
- let outputNode = gWebConsole.outputNode;
-
- return waitForMessages({
- webconsole: gWebConsole,
- messages: [{
- name: "exception in property update reported in the web console output",
- text: "foobarzFailure",
- category: CATEGORY_OUTPUT,
- severity: SEVERITY_ERROR,
- }],
- });
-}
-
-function testPropDelete(aProp)
-{
- gVariablesView.window.focus();
- aProp.focus();
-
- executeSoon(() => {
- EventUtils.synthesizeKey("VK_DELETE", {}, gVariablesView.window);
- });
-
- return waitForSuccess({
- name: "property deleted",
- timeout: 60000,
- validator: () => !("testUpdatedProp" in content.wrappedJSObject.fooObj)
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_console_variables_view_dom_nodes.js b/browser/devtools/webconsole/test/browser_console_variables_view_dom_nodes.js
deleted file mode 100644
index 318392bdf..000000000
--- a/browser/devtools/webconsole/test/browser_console_variables_view_dom_nodes.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- js-indent-level: 2; indent-tabs-mode: nil -*- */
-/* 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";
-
-/* Test that ensures DOM nodes are rendered correctly in VariablesView. */
-
-function test() {
- const TEST_URI = 'data:text/html;charset=utf-8, \
- <html> \
- <head> \
- <title>Test for DOM nodes in variables view</title> \
- </head> \
- <body> \
- <div></div> \
- <div id="testID"></div> \
- <div class="single-class"></div> \
- <div class="multiple-classes another-class"></div> \
- <div class="class-and-id" id="class-and-id"></div> \
- <div class="multiple-classes-and-id another-class" \
- id="multiple-classes-and-id"></div> \
- <div class=" whitespace-start"></div> \
- <div class="whitespace-end "></div> \
- <div class="multiple spaces"></div> \
- </body> \
- </html>';
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
- const jsterm = hud.jsterm;
-
- let deferred = promise.defer();
- jsterm.once("variablesview-fetched", (_, aVar) => deferred.resolve(aVar));
- jsterm.execute("inspect(document.querySelectorAll('div'))");
-
- let variableScope = yield deferred.promise;
- ok(variableScope, "Variables view opened");
-
- yield findVariableViewProperties(variableScope, [
- { name: "0", value: "<div>"},
- { name: "1", value: "<div#testID>"},
- { name: "2", value: "<div.single-class>"},
- { name: "3", value: "<div.multiple-classes.another-class>"},
- { name: "4", value: "<div#class-and-id.class-and-id>"},
- { name: "5", value: "<div#multiple-classes-and-id.multiple-classes-and-id.another-class>"},
- { name: "6", value: "<div.whitespace-start>"},
- { name: "7", value: "<div.whitespace-end>"},
- { name: "8", value: "<div.multiple.spaces>"},
- ], { webconsole: hud});
-
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js b/browser/devtools/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js
deleted file mode 100644
index 60d82f99e..000000000
--- a/browser/devtools/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- js-indent-level: 2; indent-tabs-mode: nil -*- */
-/* 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";
-
-/* Test case that ensures Array and other list types are not sorted in variables
- * view.
- *
- * The tested types are:
- * - Array
- * - Int8Array
- * - Int16Array
- * - Int32Array
- * - Uint8Array
- * - Uint16Array
- * - Uint32Array
- * - Uint8ClampedArray
- * - Float32Array
- * - Float64Array
- * - NodeList
- */
-
-function test() {
- const TEST_URI = "data:text/html;charset=utf-8, \
- <html> \
- <head> \
- <title>Test document for bug 977500</title> \
- </head> \
- <body> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- <div></div> \
- </body> \
- </html>";
-
- let jsterm;
-
- function* runner() {
- const typedArrayTypes = ["Int8Array", "Int16Array", "Int32Array",
- "Uint8Array", "Uint16Array", "Uint32Array",
- "Uint8ClampedArray", "Float32Array",
- "Float64Array"];
-
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
- jsterm = hud.jsterm;
-
- // Create an ArrayBuffer of 80 bytes to test TypedArrays. 80 bytes is
- // enough to get 10 items in all different TypedArrays.
- yield jsterm.execute("let buf = new ArrayBuffer(80);");
-
- // Array
- yield testNotSorted("Array(0,1,2,3,4,5,6,7,8,9,10)");
- // NodeList
- yield testNotSorted("document.querySelectorAll('div')");
-
- // Typed arrays.
- for (let type of typedArrayTypes) {
- yield testNotSorted("new " + type + "(buf)");
- }
- }
-
- /**
- * A helper that ensures the properties are not sorted when an object
- * specified by aObject is inspected.
- *
- * @param string aObject
- * A string that, once executed, creates and returns the object to
- * inspect.
- */
- function testNotSorted(aObject) {
- info("Testing " + aObject);
- let deferred = promise.defer();
- jsterm.once("variablesview-fetched", (_, aVar) => deferred.resolve(aVar));
- jsterm.execute("inspect(" + aObject + ")");
-
- let variableScope = yield deferred.promise;
- ok(variableScope, "Variables view opened");
-
- // If the properties are sorted: keys = ["0", "1", "10",...] <- incorrect
- // If the properties are not sorted: keys = ["0", "1", "2",...] <- correct
- let keyIterator = variableScope._store.keys();
- is(keyIterator.next().value, "0", "First key is 0");
- is(keyIterator.next().value, "1", "Second key is 1");
-
- // If the properties are sorted, the next one will be 10.
- is(keyIterator.next().value, "2", "Third key is 2, not 10");
- }
-
- Task.spawn(runner).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_console_variables_view_highlighter.js b/browser/devtools/webconsole/test/browser_console_variables_view_highlighter.js
deleted file mode 100644
index 6c7087a94..000000000
--- a/browser/devtools/webconsole/test/browser_console_variables_view_highlighter.js
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * 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
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html";
-
-let gWebConsole, gJSTerm, gVariablesView, gToolbox;
-
-function test()
-{
- loadTab(TEST_URI).then(() => {
- openConsole().then(hud => {
- consoleOpened(hud);
- })
- });
-}
-
-function consoleOpened(hud)
-{
- gWebConsole = hud;
- gJSTerm = hud.jsterm;
- gToolbox = gDevTools.getToolbox(hud.target);
- gJSTerm.execute("document.querySelectorAll('p')").then(onQSAexecuted);
-}
-
-function onQSAexecuted(msg)
-{
- ok(msg, "output message found");
- let anchor = msg.querySelector("a");
- ok(anchor, "object link found");
-
- gJSTerm.once("variablesview-fetched", onNodeListVviewFetched);
-
- executeSoon(() =>
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, gWebConsole.iframeWindow)
- );
-}
-
-function onNodeListVviewFetched(aEvent, aVar)
-{
- gVariablesView = aVar._variablesView;
- ok(gVariablesView, "variables view object");
-
- // Transform the vview into an array we can filter properties from
- let props = [[id, prop] for([id, prop] of aVar)];
- // These properties are the DOM nodes ones
- props = props.filter(v => v[0].match(/[0-9]+/));
-
- function hoverOverDomNodeVariableAndAssertHighlighter(index) {
- if (props[index]) {
- let prop = props[index][1];
- let valueEl = prop._valueLabel;
-
- gToolbox.once("node-highlight", () => {
- ok(true, "The highlighter was shown on hover of the DOMNode");
- gToolbox.highlighterUtils.unhighlight().then(() => {
- clickOnDomNodeVariableAndAssertInspectorSelected(index);
- });
- });
-
- // Rather than trying to emulate a mouseenter event, let's call the
- // variable's highlightDomNode and see if it has the desired effect
- prop.highlightDomNode();
- } else {
- finishUp();
- }
- }
-
- function clickOnDomNodeVariableAndAssertInspectorSelected(index) {
- let prop = props[index][1];
-
- // Make sure the inspector is initialized so we can listen to its events
- gToolbox.initInspector().then(() => {
- // Rather than trying to click on the value here, let's just call the
- // variable's openNodeInInspector function and see if it has the
- // desired effect
- prop.openNodeInInspector().then(() => {
- is(gToolbox.currentToolId, "inspector", "The toolbox switched over the inspector on DOMNode click");
- gToolbox.selectTool("webconsole").then(() => {
- hoverOverDomNodeVariableAndAssertHighlighter(index + 1);
- });
- });
- });
- }
-
- hoverOverDomNodeVariableAndAssertHighlighter(0);
-}
-
-function finishUp() {
- gWebConsole = gJSTerm = gVariablesView = gToolbox = null;
-
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_console_variables_view_while_debugging.js b/browser/devtools/webconsole/test/browser_console_variables_view_while_debugging.js
deleted file mode 100644
index 0c6f56973..000000000
--- a/browser/devtools/webconsole/test/browser_console_variables_view_while_debugging.js
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * 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, when changing the value of a property in the variables
-// view.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-eval-in-stackframe.html";
-
-let gWebConsole, gJSTerm, gDebuggerWin, gThread, gDebuggerController,
- gStackframes, gVariablesView;
-
-function test()
-{
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(hud)
-{
- gWebConsole = hud;
- gJSTerm = hud.jsterm;
-
- executeSoon(() => {
- info("openDebugger");
- openDebugger().then(debuggerOpened);
- });
-}
-
-function debuggerOpened(aResult)
-{
- gDebuggerWin = aResult.panelWin;
- gDebuggerController = gDebuggerWin.DebuggerController;
- gThread = gDebuggerController.activeThread;
- gStackframes = gDebuggerController.StackFrames;
-
- executeSoon(() => {
- gThread.addOneTimeListener("framesadded", onFramesAdded);
-
- info("firstCall()");
- content.wrappedJSObject.firstCall();
- });
-}
-
-function onFramesAdded()
-{
- info("onFramesAdded");
-
- executeSoon(() =>
- openConsole().then(() =>
- gJSTerm.execute("fooObj").then(onExecuteFooObj)
- )
- );
-}
-
-
-function onExecuteFooObj(msg)
-{
- ok(msg, "output message found");
- ok(msg.textContent.contains('{ testProp2: "testValue2" }'), "message text check");
-
- let anchor = msg.querySelector("a");
- ok(anchor, "object link found");
-
- gJSTerm.once("variablesview-fetched", onFooObjFetch);
-
- executeSoon(() => EventUtils.synthesizeMouse(anchor, 2, 2, {},
- gWebConsole.iframeWindow));
-}
-
-function onFooObjFetch(aEvent, aVar)
-{
- gVariablesView = aVar._variablesView;
- ok(gVariablesView, "variables view object");
-
- findVariableViewProperties(aVar, [
- { name: "testProp2", value: "testValue2" },
- { name: "testProp", value: "testValue", dontMatch: true },
- ], { webconsole: gWebConsole }).then(onTestPropFound);
-}
-
-function onTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the |testProp2| property in the variables view");
-
- // Check that property value updates work and that jsterm functions can be
- // used.
- updateVariablesViewProperty({
- property: prop,
- field: "value",
- string: "document.title + foo2 + $('p')",
- webconsole: gWebConsole
- }).then(onFooObjFetchAfterUpdate);
-}
-
-function onFooObjFetchAfterUpdate(aVar)
-{
- info("onFooObjFetchAfterUpdate");
- let para = content.wrappedJSObject.document.querySelector("p");
- let expectedValue = content.document.title + "foo2SecondCall" + para;
-
- findVariableViewProperties(aVar, [
- { name: "testProp2", value: expectedValue },
- ], { webconsole: gWebConsole }).then(onUpdatedTestPropFound);
-}
-
-function onUpdatedTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the updated |testProp2| property value");
-
- // Check that testProp2 was updated.
- executeSoon(() => gJSTerm.execute("fooObj.testProp2").then(onExecuteFooObjTestProp2));
-}
-
-function onExecuteFooObjTestProp2()
-{
- let para = content.wrappedJSObject.document.querySelector("p");
- let expected = content.document.title + "foo2SecondCall" + para;
-
- isnot(gWebConsole.outputNode.textContent.indexOf(expected), -1,
- "fooObj.testProp2 is correct");
-
- gWebConsole = gJSTerm = gDebuggerWin = gThread = gDebuggerController =
- gStackframes = gVariablesView = null;
- executeSoon(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js b/browser/devtools/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js
deleted file mode 100644
index 55890c3f7..000000000
--- a/browser/devtools/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-eval-in-stackframe.html";
-
-let gWebConsole, gJSTerm, gDebuggerWin, gThread, gDebuggerController,
- gStackframes, gVariablesView;
-
-function test()
-{
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- }, true);
-}
-
-function consoleOpened(hud)
-{
- gWebConsole = hud;
- gJSTerm = hud.jsterm;
-
- info("openDebugger");
- openDebugger().then(debuggerOpened);
-}
-
-function debuggerOpened(aResult)
-{
- info("debugger opened");
- gDebuggerWin = aResult.panelWin;
- gDebuggerController = gDebuggerWin.DebuggerController;
- gThread = gDebuggerController.activeThread;
- gStackframes = gDebuggerController.StackFrames;
-
- openInspector().then(inspectorOpened);
-}
-
-function inspectorOpened(aPanel)
-{
- info("inspector opened");
- gThread.addOneTimeListener("framesadded", onFramesAdded);
-
- info("firstCall()");
- content.wrappedJSObject.firstCall();
-}
-
-function onFramesAdded()
-{
- info("onFramesAdded");
-
- openConsole().then(() => gJSTerm.execute("fooObj").then(onExecuteFooObj));
-}
-
-function onExecuteFooObj(msg)
-{
- ok(msg, "output message found");
- ok(msg.textContent.contains('{ testProp2: "testValue2" }'),
- "message text check");
-
- let anchor = msg.querySelector("a");
- ok(anchor, "object link found");
-
- gJSTerm.once("variablesview-fetched", onFooObjFetch);
-
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, gWebConsole.iframeWindow);
-}
-
-function onFooObjFetch(aEvent, aVar)
-{
- gVariablesView = aVar._variablesView;
- ok(gVariablesView, "variables view object");
-
- findVariableViewProperties(aVar, [
- { name: "testProp2", value: "testValue2" },
- { name: "testProp", value: "testValue", dontMatch: true },
- ], { webconsole: gWebConsole }).then(onTestPropFound);
-}
-
-function onTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the |testProp2| property in the variables view");
-
- // Check that property value updates work and that jsterm functions can be
- // used.
- updateVariablesViewProperty({
- property: prop,
- field: "value",
- string: "document.title + foo2 + $('p')",
- webconsole: gWebConsole
- }).then(onFooObjFetchAfterUpdate);
-}
-
-function onFooObjFetchAfterUpdate(aVar)
-{
- info("onFooObjFetchAfterUpdate");
- let para = content.wrappedJSObject.document.querySelector("p");
- let expectedValue = content.document.title + "foo2SecondCall" + para;
-
- findVariableViewProperties(aVar, [
- { name: "testProp2", value: expectedValue },
- ], { webconsole: gWebConsole }).then(onUpdatedTestPropFound);
-}
-
-function onUpdatedTestPropFound(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the updated |testProp2| property value");
-
- // Check that testProp2 was updated.
- gJSTerm.execute("fooObj.testProp2").then(onExecuteFooObjTestProp2);
-}
-
-function onExecuteFooObjTestProp2()
-{
- let para = content.wrappedJSObject.document.querySelector("p");
- let expected = content.document.title + "foo2SecondCall" + para;
-
- isnot(gWebConsole.outputNode.textContent.indexOf(expected), -1,
- "fooObj.testProp2 is correct");
-
- gWebConsole = gJSTerm = gDebuggerWin = gThread = gDebuggerController =
- gStackframes = gVariablesView = null;
-
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe.js b/browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe.js
deleted file mode 100644
index beed02552..000000000
--- a/browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe.js
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-eval-in-stackframe.html";
-
-let gWebConsole, gJSTerm, gDebuggerWin, gThread, gDebuggerController, gStackframes;
-
-function test()
-{
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(hud)
-{
- gWebConsole = hud;
- gJSTerm = hud.jsterm;
- gJSTerm.execute("foo").then(onExecuteFoo);
-}
-
-function onExecuteFoo()
-{
- isnot(gWebConsole.outputNode.textContent.indexOf("globalFooBug783499"), -1,
- "|foo| value is correct");
-
- gJSTerm.clearOutput();
-
- // Test for Bug 690529 - Web Console and Scratchpad should evaluate
- // expressions in the scope of the content window, not in a sandbox.
- executeSoon(() => gJSTerm.execute("foo2 = 'newFoo'; window.foo2").then(onNewFoo2));
-}
-
-function onNewFoo2(msg)
-{
- is(gWebConsole.outputNode.textContent.indexOf("undefined"), -1,
- "|undefined| is not displayed after adding |foo2|");
-
- ok(msg, "output result found");
-
- isnot(msg.textContent.indexOf("newFoo"), -1,
- "'newFoo' is displayed after adding |foo2|");
-
- gJSTerm.clearOutput();
-
- info("openDebugger");
- executeSoon(() => openDebugger().then(debuggerOpened));
-}
-
-function debuggerOpened(aResult)
-{
- gDebuggerWin = aResult.panelWin;
- gDebuggerController = gDebuggerWin.DebuggerController;
- gThread = gDebuggerController.activeThread;
- gStackframes = gDebuggerController.StackFrames;
-
- info("openConsole");
- executeSoon(() =>
- openConsole().then(() =>
- gJSTerm.execute("foo + foo2").then(onExecuteFooAndFoo2)
- )
- );
-}
-
-function onExecuteFooAndFoo2()
-{
- let expected = "globalFooBug783499newFoo";
- isnot(gWebConsole.outputNode.textContent.indexOf(expected), -1,
- "|foo + foo2| is displayed after starting the debugger");
-
- executeSoon(() => {
- gJSTerm.clearOutput();
-
- info("openDebugger");
- openDebugger().then(() => {
- gThread.addOneTimeListener("framesadded", onFramesAdded);
-
- info("firstCall()");
- content.wrappedJSObject.firstCall();
- });
- });
-}
-
-function onFramesAdded()
-{
- info("onFramesAdded, openConsole() now");
- executeSoon(() =>
- openConsole().then(() =>
- gJSTerm.execute("foo + foo2").then(onExecuteFooAndFoo2InSecondCall)
- )
- );
-}
-
-function onExecuteFooAndFoo2InSecondCall()
-{
- let expected = "globalFooBug783499foo2SecondCall";
- isnot(gWebConsole.outputNode.textContent.indexOf(expected), -1,
- "|foo + foo2| from |secondCall()|");
-
- executeSoon(() => {
- gJSTerm.clearOutput();
-
- info("openDebugger and selectFrame(1)");
-
- openDebugger().then(() => {
- gStackframes.selectFrame(1);
-
- info("openConsole");
- executeSoon(() =>
- openConsole().then(() =>
- gJSTerm.execute("foo + foo2 + foo3").then(onExecuteFoo23InFirstCall)
- )
- );
- });
- });
-}
-
-function onExecuteFoo23InFirstCall()
-{
- let expected = "fooFirstCallnewFoofoo3FirstCall";
- isnot(gWebConsole.outputNode.textContent.indexOf(expected), -1,
- "|foo + foo2 + foo3| from |firstCall()|");
-
- executeSoon(() =>
- gJSTerm.execute("foo = 'abba'; foo3 = 'bug783499'; foo + foo3").then(
- onExecuteFooAndFoo3ChangesInFirstCall));
-}
-
-function onExecuteFooAndFoo3ChangesInFirstCall()
-{
- let expected = "abbabug783499";
- isnot(gWebConsole.outputNode.textContent.indexOf(expected), -1,
- "|foo + foo3| updated in |firstCall()|");
-
- is(content.wrappedJSObject.foo, "globalFooBug783499", "|foo| in content window");
- is(content.wrappedJSObject.foo2, "newFoo", "|foo2| in content window");
- ok(!content.wrappedJSObject.foo3, "|foo3| was not added to the content window");
-
- gWebConsole = gJSTerm = gDebuggerWin = gThread = gDebuggerController =
- gStackframes = null;
- executeSoon(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe2.js b/browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe2.js
deleted file mode 100644
index e94375181..000000000
--- a/browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe2.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * 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/browser/devtools/webconsole/test/test-eval-in-stackframe.html";
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
-
- info("open the web console");
- let hud = yield openConsole();
- let {jsterm} = hud;
-
- info("open the debugger");
- let {panel,panelWin} = yield openDebugger();
- let {DebuggerController} = panelWin;
- let {activeThread,StackFrames} = DebuggerController;
-
- let firstCall = promise.defer();
- let frameAdded = promise.defer();
- executeSoon(() => {
- info ("Executing firstCall");
- activeThread.addOneTimeListener("framesadded", () => {
- executeSoon(frameAdded.resolve);
- });
- jsterm.execute("firstCall()").then(firstCall.resolve);
- });
-
- info ("Waiting for a frame to be added");
- yield frameAdded.promise;
-
- info ("Executing basic command while paused");
- yield executeAndConfirm(jsterm, "1 + 2", "3");
-
- info ("Executing command using scoped variables while paused");
- yield executeAndConfirm(jsterm, "foo + foo2", '"globalFooBug783499foo2SecondCall"');
-
- info ("Resuming the thread");
- activeThread.resume();
-
- info ("Checking the first command (which is the last to resolve since it paused");
- let node = yield firstCall.promise;
- is (node.querySelector(".message-body").textContent,
- "undefined",
- "firstCall() returned correct value");
-});
-
-function* executeAndConfirm(jsterm, input, output) {
- info ("Executing command `"+input+"`");
-
- let node = yield jsterm.execute(input);
-
- is (node.querySelector(".message-body").textContent,
- output,
- "Expected result from call to " + input);
-}
-
diff --git a/browser/devtools/webconsole/test/browser_jsterm_inspect.js b/browser/devtools/webconsole/test/browser_jsterm_inspect.js
deleted file mode 100644
index 6bc5f5559..000000000
--- a/browser/devtools/webconsole/test/browser_jsterm_inspect.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that the inspect() jsterm helper function works.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>hello bug 869981";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- let jsterm = hud.jsterm;
-
- jsterm.execute("testProp = 'testValue'");
-
- let fetched = jsterm.once("variablesview-fetched");
- jsterm.execute("inspect(window)");
- let variable = yield fetched;
-
- ok(variable._variablesView, "variables view object");
-
- yield findVariableViewProperties(variable, [
- { name: "testProp", value: "testValue" },
- { name: "document", value: /HTMLDocument \u2192 data:/ },
- ], { webconsole: hud });
-});
diff --git a/browser/devtools/webconsole/test/browser_longstring_hang.js b/browser/devtools/webconsole/test/browser_longstring_hang.js
deleted file mode 100644
index 5d8dc04cc..000000000
--- a/browser/devtools/webconsole/test/browser_longstring_hang.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-859170-longstring-hang.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- info("wait for the initial long string");
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "find 'foobar', no 'foobaz', in long string output",
- text: "foobar",
- noText: "foobaz",
- category: CATEGORY_WEBDEV,
- longString: true,
- },
- ],
- });
-
- let clickable = results[0].longStrings[0];
- ok(clickable, "long string ellipsis is shown");
- clickable.scrollIntoView(false);
-
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow);
-
- info("wait for long string expansion");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "find 'foobaz' after expand, but no 'boom!' at the end",
- text: "foobaz",
- noText: "boom!",
- category: CATEGORY_WEBDEV,
- longString: false,
- },
- {
- text: "too long to be displayed",
- longString: false,
- },
- ],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_netpanel_longstring_expand.js b/browser/devtools/webconsole/test/browser_netpanel_longstring_expand.js
deleted file mode 100644
index d19c393a7..000000000
--- a/browser/devtools/webconsole/test/browser_netpanel_longstring_expand.js
+++ /dev/null
@@ -1,307 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the network panel works with LongStringActors.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-const TEST_IMG = "http://example.com/browser/browser/devtools/webconsole/test/test-image.png";
-
-const TEST_IMG_BASE64 =
- "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAVRJREFU" +
- "OI2lk7FLw0AUxr+YpC1CBqcMWfsvCCLdXFzqEJCgDl1EQRGxg9AhSBEJONhFhG52UCuFDjq5dxD8" +
- "FwoO0qGDOBQkl7vLOeWa2EQDffDBvTu+373Hu1OEEJgntGgxGD6J+7fLXKbt5VNUyhsKAChRBQcP" +
- "FVFeWskFGH694mZroCQqCLlAwPxcgJBP254CmAD5B7C7dgHLMLF3uzoL4DQEod+Z5sP1FizDxGgy" +
- "BqfhLID9AahX29J89bwPFgMsSEAQglAf9WobhPpScbPXr4FQHyzIADTsDizDRMPuIOC+zEeTMZo9" +
- "BwH3EfAMACccbtfGaDKGZZg423yUZrdrg3EqxQlPr0BTdTR7joREN2uqnlBmCwW1hIJagtev4f3z" +
- "A16/JvfiigMSYyzqJXlw/XKUyOORMUaBor6YavgdjKa8xGOnidadmwtwsnMu18q83/kHSou+bFND" +
- "Dr4AAAAASUVORK5CYII=";
-
-let testDriver;
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then(testNetworkPanel);
- });
-}
-
-function testNetworkPanel() {
- testDriver = testGen();
- testDriver.next();
-}
-
-function checkIsVisible(aPanel, aList) {
- for (let id in aList) {
- let node = aPanel.document.getElementById(id);
- let isVisible = aList[id];
- is(node.style.display, (isVisible ? "block" : "none"), id + " isVisible=" + isVisible);
- }
-}
-
-function checkNodeContent(aPanel, aId, aContent) {
- let node = aPanel.document.getElementById(aId);
- if (node == null) {
- ok(false, "Tried to access node " + aId + " that doesn't exist!");
- }
- else if (node.textContent.indexOf(aContent) != -1) {
- ok(true, "checking content of " + aId);
- }
- else {
- ok(false, "Got false value for " + aId + ": " + node.textContent + " doesn't have " + aContent);
- }
-}
-
-function checkNodeKeyValue(aPanel, aId, aKey, aValue) {
- let node = aPanel.document.getElementById(aId);
-
- let headers = node.querySelectorAll("th");
- for (let i = 0; i < headers.length; i++) {
- if (headers[i].textContent == (aKey + ":")) {
- is(headers[i].nextElementSibling.textContent, aValue,
- "checking content of " + aId + " for key " + aKey);
- return;
- }
- }
-
- ok(false, "content check failed for " + aId + ", key " + aKey);
-}
-
-function testGen() {
- let hud = HUDService.getHudByWindow(content);
- let filterBox = hud.ui.filterBox;
-
- let headerValue = (new Array(456)).join("fooz bar");
- let headerValueGrip = {
- type: "longString",
- initial: headerValue.substr(0, 123),
- length: headerValue.length,
- actor: "faktor",
- _fullString: headerValue,
- };
-
- let imageContentGrip = {
- type: "longString",
- initial: TEST_IMG_BASE64.substr(0, 143),
- length: TEST_IMG_BASE64.length,
- actor: "faktor2",
- _fullString: TEST_IMG_BASE64,
- };
-
- let postDataValue = (new Array(123)).join("post me");
- let postDataGrip = {
- type: "longString",
- initial: postDataValue.substr(0, 172),
- length: postDataValue.length,
- actor: "faktor3",
- _fullString: postDataValue,
- };
-
- let httpActivity = {
- updates: ["responseContent", "eventTimings"],
- discardRequestBody: false,
- discardResponseBody: false,
- startedDateTime: (new Date()).toISOString(),
- request: {
- url: TEST_IMG,
- method: "GET",
- cookies: [],
- headers: [
- { name: "foo", value: "bar" },
- { name: "loongstring", value: headerValueGrip },
- ],
- postData: { text: postDataGrip },
- },
- response: {
- httpVersion: "HTTP/3.14",
- status: 2012,
- statusText: "ddahl likes tacos :)",
- headers: [
- { name: "Content-Type", value: "image/png" },
- ],
- content: { mimeType: "image/png", text: imageContentGrip },
- cookies: [],
- },
- timings: { wait: 15, receive: 23 },
- };
-
- let networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
-
- is(filterBox._netPanel, networkPanel,
- "Network panel stored on the anchor object");
-
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- info("test 1: check if a header value is expandable");
-
- checkIsVisible(networkPanel, {
- requestCookie: false,
- requestFormData: false,
- requestBody: false,
- requestBodyFetchLink: true,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: true,
- responseImageCached: false,
- responseBodyFetchLink: true,
- });
-
- checkNodeKeyValue(networkPanel, "requestHeadersContent", "foo", "bar");
- checkNodeKeyValue(networkPanel, "requestHeadersContent", "loongstring",
- headerValueGrip.initial + "[\u2026]");
-
- let webConsoleClient = networkPanel.webconsole.webConsoleClient;
- let longStringFn = webConsoleClient.longString;
-
- let expectedGrip = headerValueGrip;
-
- function longStringClientProvider(aLongString)
- {
- is(aLongString, expectedGrip,
- "longString grip is correct");
-
- return {
- initial: expectedGrip.initial,
- length: expectedGrip.length,
- substring: function(aStart, aEnd, aCallback) {
- is(aStart, expectedGrip.initial.length,
- "substring start is correct");
- is(aEnd, expectedGrip.length,
- "substring end is correct");
-
- executeSoon(function() {
- aCallback({
- substring: expectedGrip._fullString.substring(aStart, aEnd),
- });
-
- executeSoon(function() {
- testDriver.next();
- });
- });
- },
- };
- }
-
- webConsoleClient.longString = longStringClientProvider;
-
- let clickable = networkPanel.document
- .querySelector("#requestHeadersContent .longStringEllipsis");
- ok(clickable, "long string ellipsis is shown");
-
- EventUtils.sendMouseEvent({ type: "mousedown"}, clickable,
- networkPanel.document.defaultView);
-
- yield undefined;
-
- clickable = networkPanel.document
- .querySelector("#requestHeadersContent .longStringEllipsis");
- ok(!clickable, "long string ellipsis is not shown");
-
- checkNodeKeyValue(networkPanel, "requestHeadersContent", "loongstring",
- expectedGrip._fullString);
-
- info("test 2: check that response body image fetching works");
- expectedGrip = imageContentGrip;
-
- let imgNode = networkPanel.document.getElementById("responseImageNode");
- ok(!imgNode.getAttribute("src"), "no image is displayed");
-
- clickable = networkPanel.document.querySelector("#responseBodyFetchLink");
- EventUtils.sendMouseEvent({ type: "mousedown"}, clickable,
- networkPanel.document.defaultView);
-
- yield undefined;
-
- imgNode = networkPanel.document.getElementById("responseImageNode");
- is(imgNode.getAttribute("src"), "data:image/png;base64," + TEST_IMG_BASE64,
- "displayed image is correct");
- is(clickable.style.display, "none", "#responseBodyFetchLink is not visible");
-
- info("test 3: expand the request body");
-
- expectedGrip = postDataGrip;
-
- clickable = networkPanel.document.querySelector("#requestBodyFetchLink");
- EventUtils.sendMouseEvent({ type: "mousedown"}, clickable,
- networkPanel.document.defaultView);
- yield undefined;
-
- is(clickable.style.display, "none", "#requestBodyFetchLink is not visible");
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestBodyFetchLink: false,
- });
-
- checkNodeContent(networkPanel, "requestBodyContent", expectedGrip._fullString);
-
- webConsoleClient.longString = longStringFn;
-
- networkPanel.panel.hidePopup();
-
- info("test 4: reponse body long text");
-
- httpActivity.response.content.mimeType = "text/plain";
- httpActivity.response.headers[0].value = "text/plain";
-
- expectedGrip = imageContentGrip;
-
- // Reset response.content.text to avoid caching of the full string.
- httpActivity.response.content.text = expectedGrip;
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- is(filterBox._netPanel, networkPanel,
- "Network panel stored on httpActivity object");
-
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestCookie: false,
- requestFormData: false,
- requestBody: true,
- requestBodyFetchLink: false,
- responseContainer: true,
- responseBody: true,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false,
- responseBodyFetchLink: true,
- });
-
- checkNodeContent(networkPanel, "responseBodyContent", expectedGrip.initial);
-
- webConsoleClient.longString = longStringClientProvider;
-
- clickable = networkPanel.document.querySelector("#responseBodyFetchLink");
- EventUtils.sendMouseEvent({ type: "mousedown"}, clickable,
- networkPanel.document.defaultView);
-
- yield undefined;
-
- webConsoleClient.longString = longStringFn;
- is(clickable.style.display, "none", "#responseBodyFetchLink is not visible");
- checkNodeContent(networkPanel, "responseBodyContent", expectedGrip._fullString);
-
- networkPanel.panel.hidePopup();
-
- // All done!
- testDriver = null;
- executeSoon(finishTest);
-
- yield undefined;
-}
diff --git a/browser/devtools/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js b/browser/devtools/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js
deleted file mode 100644
index b7e86b94c..000000000
--- a/browser/devtools/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Make sure that the Web Console output does not break after we try to call
-// console.dir() for objects that are not inspectable.
-
-const TEST_URI = "data:text/html;charset=utf8,test for bug 773466";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput(true);
-
- hud.jsterm.execute("console.log('fooBug773466a')");
- hud.jsterm.execute("myObj = Object.create(null)");
- hud.jsterm.execute("console.dir(myObj)");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fooBug773466a",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- name: "console.dir output",
- consoleDir: "[object Object]",
- }],
- })
-
- content.console.log("fooBug773466b");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fooBug773466b",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_output_longstring_expand.js b/browser/devtools/webconsole/test/browser_output_longstring_expand.js
deleted file mode 100644
index 7d5d785c3..000000000
--- a/browser/devtools/webconsole/test/browser_output_longstring_expand.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test that long strings can be expanded in the console output.
-
-const TEST_URI = "data:text/html;charset=utf8,test for bug 787981 - check that long strings can be expanded in the output.";
-
-let test = asyncTest(function* () {
- let tempScope = {};
- Cu.import("resource://gre/modules/devtools/dbg-server.jsm", tempScope);
- let DebuggerServer = tempScope.DebuggerServer;
-
- let longString = (new Array(DebuggerServer.LONG_STRING_LENGTH + 4)).join("a") +
- "foobar";
- let initialString =
- longString.substring(0, DebuggerServer.LONG_STRING_INITIAL_LENGTH);
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput(true);
- hud.jsterm.execute("console.log('bazbaz', '" + longString +"', 'boom')");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log output",
- text: ["bazbaz", "boom", initialString],
- noText: "foobar",
- longString: true,
- }],
- });
-
- let clickable = result.longStrings[0];
- ok(clickable, "long string ellipsis is shown");
-
- clickable.scrollIntoView(false);
-
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow);
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "full string",
- text: ["bazbaz", "boom", longString],
- category: CATEGORY_WEBDEV,
- longString: false,
- }],
- });
-
- hud.jsterm.clearOutput(true);
- let msg = yield execute(hud, "'" + longString +"'");
-
- isnot(msg.textContent.indexOf(initialString), -1,
- "initial string is shown");
- is(msg.textContent.indexOf(longString), -1,
- "full string is not shown");
-
- clickable = msg.querySelector(".longStringEllipsis");
- ok(clickable, "long string ellipsis is shown");
-
- clickable.scrollIntoView(false);
-
- EventUtils.synthesizeMouse(clickable, 3, 4, {}, hud.iframeWindow);
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "full string",
- text: longString,
- category: CATEGORY_OUTPUT,
- longString: false,
- }],
- })
-});
-
-function execute(hud, str) {
- let deferred = promise.defer();
- hud.jsterm.execute(str, deferred.resolve);
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_repeated_messages_accuracy.js b/browser/devtools/webconsole/test/browser_repeated_messages_accuracy.js
deleted file mode 100644
index bd092bbc2..000000000
--- a/browser/devtools/webconsole/test/browser_repeated_messages_accuracy.js
+++ /dev/null
@@ -1,125 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * 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 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/browser/devtools/webconsole/test/test-repeated-messages.html";
-const PREF = "devtools.webconsole.persistlog";
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref(PREF, true);
-
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
-
- let loaded = loadBrowser(browser);
- BrowserReload();
- yield loaded;
-
- yield testCSSRepeats(hud);
- yield testCSSRepeatsAfterReload(hud);
- yield testConsoleRepeats(hud);
-
- Services.prefs.clearUserPref(PREF);
-});
-
-function consoleOpened(hud) {
- // Check that css warnings are not coalesced if they come from different lines.
- info("waiting for 2 css warnings");
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- name: "two css warnings",
- category: CATEGORY_CSS,
- count: 2,
- repeats: 1,
- }],
- });
-}
-
-function testCSSRepeats(hud) {
- info("wait for repeats after page reload");
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- name: "two css warnings, repeated twice",
- category: CATEGORY_CSS,
- repeats: 2,
- count: 2,
- }],
- });
-}
-
-function testCSSRepeatsAfterReload(hud) {
- hud.jsterm.clearOutput(true);
- hud.jsterm.execute("testConsole()");
-
- info("wait for repeats with the console API");
-
- return waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "console.log 'foo repeat' repeated twice",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- repeats: 2,
- },
- {
- name: "console.log 'foo repeat' repeated once",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- repeats: 1,
- },
- {
- name: "console.error 'foo repeat' repeated once",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- repeats: 1,
- },
- ],
- })
-}
-
-function testConsoleRepeats(hud) {
- hud.jsterm.clearOutput(true);
- hud.jsterm.execute("undefined");
-
- content.console.log("undefined");
-
- info("make sure console API messages are not coalesced with jsterm output");
-
- return waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "'undefined' jsterm input message",
- text: "undefined",
- category: CATEGORY_INPUT,
- },
- {
- name: "'undefined' jsterm output message",
- text: "undefined",
- category: CATEGORY_OUTPUT,
- },
- {
- name: "'undefined' console.log message",
- text: "undefined",
- category: CATEGORY_WEBDEV,
- repeats: 1,
- },
- ],
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_result_format_as_string.js b/browser/devtools/webconsole/test/browser_result_format_as_string.js
deleted file mode 100644
index 70c3cc61a..000000000
--- a/browser/devtools/webconsole/test/browser_result_format_as_string.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-///////////////////
-//
-// Whitelisting this test.
-// As part of bug 1077403, the leaking uncaught rejection should be fixed.
-//
-thisTestLeaksUncaughtRejectionsAndShouldBeFixed("Error: Connection closed");
-
-// Make sure that JS eval result are properly formatted as strings.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-result-format-as-string.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput(true);
-
- let msg = yield execute(hud, "document.querySelector('p')");
-
- is(hud.outputNode.textContent.indexOf("bug772506_content"), -1,
- "no content element found");
- ok(!hud.outputNode.querySelector("#foobar"), "no #foobar element found");
-
- ok(msg, "eval output node found");
- is(msg.textContent.indexOf("<div>"), -1,
- "<div> string is not displayed");
- isnot(msg.textContent.indexOf("<p>"), -1,
- "<p> string is displayed");
-
- EventUtils.synthesizeMouseAtCenter(msg, {type: "mousemove"});
- ok(!gBrowser._bug772506, "no content variable");
-});
-
-function execute(hud, str) {
- let deferred = promise.defer();
- hud.jsterm.execute(str, deferred.resolve);
- return deferred.promise;
-} \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/browser_warn_user_about_replaced_api.js b/browser/devtools/webconsole/test/browser_warn_user_about_replaced_api.js
deleted file mode 100644
index adef430ad..000000000
--- a/browser/devtools/webconsole/test/browser_warn_user_about_replaced_api.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_REPLACED_API_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-replaced-api.html";
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/testscript.js";
-const PREF = "devtools.webconsole.persistlog";
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref(PREF, true);
-
- let { browser } = yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- yield testWarningNotPresent(hud);
-
- let loaded = loadBrowser(browser);
- content.location = TEST_REPLACED_API_URI;
- yield loaded;
-
- let hud2 = yield openConsole();
-
- yield testWarningPresent(hud2);
-
- Services.prefs.clearUserPref(PREF);
-});
-
-function testWarningNotPresent(hud)
-{
- let deferred = promise.defer();
-
- is(hud.outputNode.textContent.indexOf("logging API"), -1,
- "no warning displayed");
-
- // Bug 862024: make sure the warning doesn't show after page reload.
- info("reload " + TEST_URI);
- executeSoon(() => content.location.reload());
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: "testscript.js",
- category: CATEGORY_NETWORK,
- }],
- }).then(() => executeSoon(() => {
- is(hud.outputNode.textContent.indexOf("logging API"), -1,
- "no warning displayed");
- closeConsole().then(deferred.resolve);
- }));
-
- return deferred.promise;
-}
-
-function testWarningPresent(hud)
-{
- info("wait for the warning to show");
- let deferred = promise.defer();
-
- let warning = {
- webconsole: hud,
- messages: [{
- text: /logging API .+ disabled by a script/,
- category: CATEGORY_JS,
- severity: SEVERITY_WARNING,
- }],
- };
-
- waitForMessages(warning).then(() => {
- hud.jsterm.clearOutput();
-
- executeSoon(() => {
- info("reload the test page and wait for the warning to show");
- waitForMessages(warning).then(deferred.resolve);
- content.location.reload();
- });
- });
-
- return deferred.promise;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_abbreviate_source_url.js b/browser/devtools/webconsole/test/browser_webconsole_abbreviate_source_url.js
deleted file mode 100644
index 1bc94b5d3..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_abbreviate_source_url.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that source URLs are abbreviated properly for display on the right-
-// hand side of the Web Console.
-
-function test() {
- testAbbreviation("http://example.com/x.js", "x.js");
- testAbbreviation("http://example.com/foo/bar/baz/boo.js", "boo.js");
- testAbbreviation("http://example.com/foo/bar/", "bar");
- testAbbreviation("http://example.com/foo.js?bar=1&baz=2", "foo.js");
- testAbbreviation("http://example.com/foo/?bar=1&baz=2", "foo");
-
- finishTest();
-}
-
-function testAbbreviation(aFullURL, aAbbreviatedURL) {
- is(WebConsoleUtils.abbreviateSourceURL(aFullURL), aAbbreviatedURL, aFullURL +
- " is abbreviated to " + aAbbreviatedURL);
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js b/browser/devtools/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js
deleted file mode 100644
index 4913f5ccf..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// The test loads a web page with mixed active and display content
-// on it while the "block mixed content" settings are _off_.
-// 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
-
-const TEST_URI = "https://example.com/browser/browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html";
-const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Security/MixedContent";
-
-let test = asyncTest(function* () {
- yield pushPrefEnv();
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Logged mixed active content",
- text: "Loading mixed (insecure) active content \"http://example.com/\" on a secure page",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING,
- objects: true,
- },
- {
- name: "Logged mixed passive content - image",
- text: "Loading mixed (insecure) display content \"http://example.com/tests/image/test/mochitest/blue.png\" on a secure page",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING,
- objects: true,
- },
- ],
- });
-
- yield testClickOpenNewTab(hud, results);
-});
-
-function pushPrefEnv()
-{
- let deferred = promise.defer();
- let options = {"set":
- [["security.mixed_content.block_active_content", false],
- ["security.mixed_content.block_display_content", false]
- ]};
- SpecialPowers.pushPrefEnv(options, deferred.resolve);
- return deferred.promise;
-}
-
-function testClickOpenNewTab(hud, results) {
- let warningNode = results[0].clickableElements[0];
- ok(warningNode, "link element");
- ok(warningNode.classList.contains("learn-more-link"), "link class name");
- return simulateMessageLinkClick(warningNode, LEARN_MORE_URI);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_assert.js b/browser/devtools/webconsole/test/browser_webconsole_assert.js
deleted file mode 100644
index 10500a7a8..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_assert.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-assert.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- yield consoleOpened(hud);
-});
-
-function consoleOpened(hud) {
- hud.jsterm.execute("test()");
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "undefined",
- category: CATEGORY_OUTPUT,
- severity: SEVERITY_LOG,
- },
- {
- text: "start",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- text: "false assert",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- },
- {
- text: "falsy assert",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- },
- {
- text: "end",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- let nodes = hud.outputNode.querySelectorAll(".message");
- is(nodes.length, 6, "only six messages are displayed, no output from the true assert");
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js b/browser/devtools/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js
deleted file mode 100644
index 0577b8cc2..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-"use strict";
-
-// Test that properties starting with underscores or dollars can be
-// autocompleted (bug 967468).
-
-
-let test = asyncTest(function*() {
- const TEST_URI = "data:text/html;charset=utf8,test autocompletion with $ or _";
- yield loadTab(TEST_URI);
-
- function autocomplete(term) {
- let deferred = promise.defer();
-
- jsterm.setInputValue(term);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, deferred.resolve);
-
- yield deferred.promise;
-
- ok(popup.itemCount > 0, "There's suggestions for '" + term + "'");
- }
-
- let { jsterm } = yield openConsole();
- let popup = jsterm.autocompletePopup;
-
- yield jsterm.execute("let testObject = {$$aaab: '', $$aaac: ''}");
-
- // Should work with bug 967468.
- yield autocomplete("Object.__d");
- yield autocomplete("testObject.$$a");
-
- // Here's when things go wrong in bug 967468.
- yield autocomplete("Object.__de");
- yield autocomplete("testObject.$$aa");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js b/browser/devtools/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js
deleted file mode 100644
index 69ccb443e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>test for bug 642615";
-
-XPCOMUtils.defineLazyServiceGetter(this, "clipboardHelper",
- "@mozilla.org/widget/clipboardhelper;1",
- "nsIClipboardHelper");
-let WebConsoleUtils = require("devtools/toolkit/webconsole/utils").Utils;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
-});
-
-function consoleOpened(HUD) {
- let deferred = promise.defer();
-
- let jsterm = HUD.jsterm;
- let stringToCopy = "foobazbarBug642615";
-
- jsterm.clearOutput();
-
- ok(!jsterm.completeNode.value, "no completeNode.value");
-
- jsterm.setInputValue("doc");
-
- let completionValue;
-
- // wait for key "u"
- function onCompletionValue() {
- completionValue = jsterm.completeNode.value;
-
- // Arguments: expected, setup, success, failure.
- waitForClipboard(
- stringToCopy,
- function() {
- clipboardHelper.copyString(stringToCopy, document);
- },
- onClipboardCopy,
- finishTest);
- }
-
- function onClipboardCopy() {
- testSelfXss();
-
- jsterm.setInputValue("docu");
- info("wait for completion update after clipboard paste");
- updateEditUIVisibility();
- jsterm.once("autocomplete-updated", onClipboardPaste);
- goDoCommand("cmd_paste");
- }
-
-
- // Self xss prevention tests (bug 994134)
- function testSelfXss(){
- info("Self-xss paste tests")
- WebConsoleUtils.usageCount = 0;
- is(WebConsoleUtils.usageCount, 0, "Test for usage count getter")
- // Input some commands to check if usage counting is working
- for(let i = 0; i <= 3; i++){
- jsterm.setInputValue(i);
- jsterm.execute();
- }
- is(WebConsoleUtils.usageCount, 4, "Usage count incremented")
- WebConsoleUtils.usageCount = 0;
- updateEditUIVisibility();
-
- let oldVal = jsterm.inputNode.value;
- goDoCommand("cmd_paste");
- let notificationbox = jsterm.hud.document.getElementById("webconsole-notificationbox");
- let notification = notificationbox.getNotificationWithValue('selfxss-notification');
- ok(notification, "Self-xss notification shown");
- is(oldVal, jsterm.inputNode.value, "Paste blocked by self-xss prevention");
-
- // Allow pasting
- jsterm.inputNode.value = "allow pasting";
- var evt = document.createEvent("KeyboardEvent");
- evt.initKeyEvent ("keyup", true, true, window,
- 0, 0, 0, 0,
- 0, " ".charCodeAt(0));
- jsterm.inputNode.dispatchEvent(evt);
- jsterm.inputNode.value = "";
- goDoCommand("cmd_paste");
- isnot("", jsterm.inputNode.value, "Paste works");
- }
- function onClipboardPaste() {
- ok(!jsterm.completeNode.value, "no completion value after paste");
-
- info("wait for completion update after undo");
- jsterm.once("autocomplete-updated", onCompletionValueAfterUndo);
-
- // Get out of the webconsole event loop.
- executeSoon(() => {
- goDoCommand("cmd_undo");
- });
- }
-
- function onCompletionValueAfterUndo() {
- is(jsterm.completeNode.value, completionValue,
- "same completeNode.value after undo");
-
- info("wait for completion update after clipboard paste (ctrl-v)");
- jsterm.once("autocomplete-updated", () => {
- ok(!jsterm.completeNode.value, "no completion value after paste (ctrl-v)");
-
- // using executeSoon() to get out of the webconsole event loop.
- executeSoon(deferred.resolve);
- });
-
- // Get out of the webconsole event loop.
- executeSoon(() => {
- EventUtils.synthesizeKey("v", {accelKey: true});
- });
- }
-
- info("wait for completion value after typing 'docu'");
- jsterm.once("autocomplete-updated", onCompletionValue);
-
- EventUtils.synthesizeKey("u", {});
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js b/browser/devtools/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js
deleted file mode 100644
index b5e603164..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test that autocomplete doesn't break when trying to reach into objects from
-// a different domain, bug 989025.
-
-function test() {
- let hud;
-
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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');
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "989025 - iframe parent",
- category: CATEGORY_OUTPUT,
- }],
- });
-
- let autocompleteUpdated = hud.jsterm.once("autocomplete-updated");
-
- hud.jsterm.setInputValue("window[0].document");
- executeSoon(() => {
- EventUtils.synthesizeKey(".", {});
- });
-
- yield autocompleteUpdated;
-
- hud.jsterm.setInputValue("window[0].document.title");
- EventUtils.synthesizeKey("VK_RETURN", {});
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Permission denied",
- category: CATEGORY_OUTPUT,
- severity: SEVERITY_ERROR,
- }],
- });
-
- hud.jsterm.execute("window.location");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test-bug-989025-iframe-parent.html",
- category: CATEGORY_OUTPUT,
- }],
- });
-
- yield closeConsole(tab);
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js b/browser/devtools/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
deleted file mode 100644
index c3c838cb1..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js
+++ /dev/null
@@ -1,242 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-autocomplete-in-stackframe.html";
-
-let testDriver, gStackframes;
-
-function test()
-{
- requestLongerTimeout(2);
- loadTab(TEST_URI).then(() => {
- openConsole().then((hud) => {
- testDriver = testCompletion(hud);
- testDriver.next();
- });
- });
-}
-
-function testNext() {
- executeSoon(function() {
- testDriver.next();
- });
-}
-
-function testCompletion(hud) {
- let jsterm = hud.jsterm;
- let input = jsterm.inputNode;
- let popup = jsterm.autocompletePopup;
-
- // Test that document.title gives string methods. Native getters must execute.
- input.value = "document.title.";
- input.setSelectionRange(input.value.length, input.value.length);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- let newItems = popup.getItems();
- ok(newItems.length > 0, "'document.title.' gave a list of suggestions");
- ok(newItems.some(function(item) {
- return item.label == "substr";
- }), "autocomplete results do contain substr");
- ok(newItems.some(function(item) {
- return item.label == "toLowerCase";
- }), "autocomplete results do contain toLowerCase");
- ok(newItems.some(function(item) {
- return item.label == "strike";
- }), "autocomplete results do contain strike");
-
- // Test if 'f' gives 'foo1' but not 'foo2' or 'foo3'
- input.value = "f";
- input.setSelectionRange(1, 1);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(newItems.length > 0, "'f' gave a list of suggestions");
- ok(!newItems.every(function(item) {
- return item.label != "foo1";
- }), "autocomplete results do contain foo1");
- ok(!newItems.every(function(item) {
- return item.label != "foo1Obj";
- }), "autocomplete results do contain foo1Obj");
- ok(newItems.every(function(item) {
- return item.label != "foo2";
- }), "autocomplete results do not contain foo2");
- ok(newItems.every(function(item) {
- return item.label != "foo2Obj";
- }), "autocomplete results do not contain foo2Obj");
- ok(newItems.every(function(item) {
- return item.label != "foo3";
- }), "autocomplete results do not contain foo3");
- ok(newItems.every(function(item) {
- return item.label != "foo3Obj";
- }), "autocomplete results do not contain foo3Obj");
-
- // Test if 'foo1Obj.' gives 'prop1' and 'prop2'
- input.value = "foo1Obj.";
- input.setSelectionRange(8, 8);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(!newItems.every(function(item) {
- return item.label != "prop1";
- }), "autocomplete results do contain prop1");
- ok(!newItems.every(function(item) {
- return item.label != "prop2";
- }), "autocomplete results do contain prop2");
-
- // Test if 'foo1Obj.prop2.' gives 'prop21'
- input.value = "foo1Obj.prop2.";
- input.setSelectionRange(14, 14);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(!newItems.every(function(item) {
- return item.label != "prop21";
- }), "autocomplete results do contain prop21");
-
- info("openDebugger");
- executeSoon(() => openDebugger().then(debuggerOpened));
- yield undefined;
-
- // From this point on the
- // Test if 'f' gives 'foo3' and 'foo1' but not 'foo2'
- input.value = "f";
- input.setSelectionRange(1, 1);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(newItems.length > 0, "'f' gave a list of suggestions");
- ok(!newItems.every(function(item) {
- return item.label != "foo3";
- }), "autocomplete results do contain foo3");
- ok(!newItems.every(function(item) {
- return item.label != "foo3Obj";
- }), "autocomplete results do contain foo3Obj");
- ok(!newItems.every(function(item) {
- return item.label != "foo1";
- }), "autocomplete results do contain foo1");
- ok(!newItems.every(function(item) {
- return item.label != "foo1Obj";
- }), "autocomplete results do contain foo1Obj");
- ok(newItems.every(function(item) {
- return item.label != "foo2";
- }), "autocomplete results do not contain foo2");
- ok(newItems.every(function(item) {
- return item.label != "foo2Obj";
- }), "autocomplete results do not contain foo2Obj");
-
- openDebugger().then(() => {
- gStackframes.selectFrame(1);
-
- info("openConsole");
- executeSoon(() => openConsole().then(() => testDriver.next()));
- });
- yield undefined;
-
- // Test if 'f' gives 'foo2' and 'foo1' but not 'foo3'
- input.value = "f";
- input.setSelectionRange(1, 1);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(newItems.length > 0, "'f' gave a list of suggestions");
- ok(!newItems.every(function(item) {
- return item.label != "foo2";
- }), "autocomplete results do contain foo2");
- ok(!newItems.every(function(item) {
- return item.label != "foo2Obj";
- }), "autocomplete results do contain foo2Obj");
- ok(!newItems.every(function(item) {
- return item.label != "foo1";
- }), "autocomplete results do contain foo1");
- ok(!newItems.every(function(item) {
- return item.label != "foo1Obj";
- }), "autocomplete results do contain foo1Obj");
- ok(newItems.every(function(item) {
- return item.label != "foo3";
- }), "autocomplete results do not contain foo3");
- ok(newItems.every(function(item) {
- return item.label != "foo3Obj";
- }), "autocomplete results do not contain foo3Obj");
-
- // Test if 'foo2Obj.' gives 'prop1'
- input.value = "foo2Obj.";
- input.setSelectionRange(8, 8);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(!newItems.every(function(item) {
- return item.label != "prop1";
- }), "autocomplete results do contain prop1");
-
- // Test if 'foo2Obj.prop1.' gives 'prop11'
- input.value = "foo2Obj.prop1.";
- input.setSelectionRange(14, 14);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(!newItems.every(function(item) {
- return item.label != "prop11";
- }), "autocomplete results do contain prop11");
-
- // Test if 'foo2Obj.prop1.prop11.' gives suggestions for a string i.e. 'length'
- input.value = "foo2Obj.prop1.prop11.";
- input.setSelectionRange(21, 21);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- ok(!newItems.every(function(item) {
- return item.label != "length";
- }), "autocomplete results do contain length");
-
- // Test if 'foo1Obj[0].' throws no errors.
- input.value = "foo2Obj[0].";
- input.setSelectionRange(11, 11);
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, testNext);
- yield undefined;
-
- newItems = popup.getItems();
- is(newItems.length, 0, "no items for foo2Obj[0]");
-
- testDriver = null;
- executeSoon(finishUp);
- yield undefined;
-}
-
-function debuggerOpened(aResult)
-{
- let debuggerWin = aResult.panelWin;
- let debuggerController = debuggerWin.DebuggerController;
- let thread = debuggerController.activeThread;
- gStackframes = debuggerController.StackFrames;
-
- executeSoon(() => {
- thread.addOneTimeListener("framesadded", onFramesAdded);
- info("firstCall()");
- content.wrappedJSObject.firstCall();
- });
-}
-
-function onFramesAdded()
-{
- info("onFramesAdded, openConsole() now");
- executeSoon(() => openConsole().then(testNext));
-}
-
-function finishUp() {
- testDriver = gStackframes = null;
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js b/browser/devtools/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js
deleted file mode 100644
index 19c3ceb49..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Test that the autocomplete popup closes on switching tabs. See bug 900448.
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>bug 900448 - autocomplete popup closes on tab switch";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- let popup = hud.jsterm.autocompletePopup;
- let popupShown = onPopupShown(popup._panel);
-
- hud.jsterm.setInputValue("sc");
- EventUtils.synthesizeKey("r", {});
-
- yield popupShown;
-
- ok(!popup.isOpen, "Popup closes on tab switch");
-});
-
-function onPopupShown(panel) {
- let finished = promise.defer();
-
- panel.addEventListener("popupshown", function popupOpened() {
- panel.removeEventListener("popupshown", popupOpened, false);
- loadTab("data:text/html;charset=utf-8,<p>testing autocomplete closes").then(finished.resolve);
- }, false);
-
- return finished.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_basic_net_logging.js b/browser/devtools/webconsole/test/browser_webconsole_basic_net_logging.js
deleted file mode 100644
index c3c8005d4..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_basic_net_logging.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// 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/browser/devtools/webconsole/test/test-network.html" + "?_date=" + Date.now();
-
-let test = asyncTest(function* () {
- yield loadTab("data:text/html;charset=utf-8,Web Console basic network logging test");
- let hud = yield openConsole();
-
- content.location = TEST_NETWORK_URI;
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "running network console",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- text: "test-network.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "testscript.js",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "test-image.png",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js b/browser/devtools/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js
deleted file mode 100644
index 47e5cc549..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js
+++ /dev/null
@@ -1,122 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// The test loads a web page with mixed active and display content
-// on it while the "block mixed content" settings are _on_.
-// It then checks that the blocked mixed content warning messages
-// are logged to the console and have the correct "Learn More"
-// url appended to them. After the first test finishes, it invokes
-// 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
-
-const TEST_URI = "https://example.com/browser/browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html";
-const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Security/MixedContent";
-
-
-let test = asyncTest(function* () {
- yield pushPrefEnv();
-
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Logged blocking mixed active content",
- text: "Blocked loading mixed active content \"http://example.com/\"",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_ERROR,
- objects: true,
- },
- {
- name: "Logged blocking mixed passive content - image",
- text: "Blocked loading mixed active content \"http://example.com/\"",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_ERROR,
- objects: true,
- },
- ],
- });
-
- yield testClickOpenNewTab(hud, results[0]);
-
- let results2 = yield mixedContentOverrideTest2(hud, browser);
-
- yield testClickOpenNewTab(hud, results2[0]);
-});
-
-function pushPrefEnv()
-{
- let deferred = promise.defer();
- let options = {"set": [["security.mixed_content.block_active_content", true],
- ["security.mixed_content.block_display_content", true]]};
- SpecialPowers.pushPrefEnv(options, deferred.resolve);
- return deferred.promise;
-}
-
-function waitForNotificationShown(notification, callback)
-{
- if (PopupNotifications.panel.state == "open") {
- executeSoon(callback);
- return;
- }
- PopupNotifications.panel.addEventListener("popupshown", function onShown(e) {
- PopupNotifications.panel.removeEventListener("popupshown", onShown);
- callback();
- }, false);
- notification.reshow();
-}
-
-function mixedContentOverrideTest2(hud, browser)
-{
- var notification = PopupNotifications.getNotification("bad-content", browser);
- ok(notification, "Mixed Content Doorhanger did appear");
- let deferred = promise.defer();
- waitForNotificationShown(notification, () => {
- afterNotificationShown(hud, notification, deferred);
- });
- return deferred.promise;
-}
-
-function afterNotificationShown(hud, notification, deferred)
-{
- ok(PopupNotifications.panel.firstChild.isMixedContentBlocked, "OK: Mixed Content is being blocked");
- // Click on the doorhanger.
- PopupNotifications.panel.firstChild.disableMixedContentProtection();
- notification.remove();
-
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Logged blocking mixed active content",
- text: "Loading mixed (insecure) active content \"http://example.com/\"" +
- " on a secure page",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING,
- objects: true,
- },
- {
- name: "Logged blocking mixed passive content - image",
- text: "Loading mixed (insecure) display content" +
- " \"http://example.com/tests/image/test/mochitest/blue.png\"" +
- " on a secure page",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING,
- objects: true,
- },
- ],
- }).then(msgs => deferred.resolve(msgs), Cu.reportError);
-}
-
-function testClickOpenNewTab(hud, match) {
- let warningNode = match.clickableElements[0];
- ok(warningNode, "link element");
- ok(warningNode.classList.contains("learn-more-link"), "link class name");
- return simulateMessageLinkClick(warningNode, LEARN_MORE_URI);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js b/browser/devtools/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js
deleted file mode 100644
index 6dd85e939..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-function test() {
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- const {tab} = yield loadTab("data:text/html;charset=utf8,<title>Test for Bug 1006027");
-
- const target = TargetFactory.forTab(tab);
- const hud = yield openConsole(tab);
-
- hud.jsterm.execute("console.log('bug1006027')");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log",
- text: "bug1006027",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- info('hud.outputNode.textContent:\n'+hud.outputNode.textContent);
- let timestampNodes = hud.outputNode.querySelectorAll('span.timestamp');
- let aTimestampMilliseconds = Array.prototype.map.call(timestampNodes,
- function (value) {
- // We are parsing timestamps as local time, relative to the begin of the epoch.
- // This is not the correct value of the timestamp, but good enough for comparison.
- return Date.parse('T'+String.trim(value.textContent));
- });
-
- let minTimestamp = Math.min.apply(null, aTimestampMilliseconds);
- let maxTimestamp = Math.max.apply(null, aTimestampMilliseconds);
- ok(Math.abs(maxTimestamp - minTimestamp) < 1000, "console.log message timestamp spread < 1000ms confirmed");
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_1010953_cspro.js b/browser/devtools/webconsole/test/browser_webconsole_bug_1010953_cspro.js
deleted file mode 100644
index 078f44b74..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_1010953_cspro.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * ***** END LICENSE BLOCK ***** */
-
-/* We are loading:
-a script that is allowed by the CSP header but not by the CSPRO header
-an image which is allowed by the CSPRO header but not by the CSP header.
-
-So we expect a warning (image has been blocked) and a report
- (script should not load and was reported)
-
-The expected console messages in the constants CSP_VIOLATION_MSG and 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/browser/devtools/webconsole/test/test_bug_1010953_cspro.html";
-const CSP_VIOLATION_MSG = 'Content Security Policy: The page\'s settings blocked the loading of a resource at http://some.example.com/test.png ("img-src http://example.com").';
-const CSP_REPORT_MSG = 'Content Security Policy: The page\'s settings observed the loading of a resource at http://some.example.com/test_bug_1010953_cspro.js ("script-src http://example.com"). A CSP report is being sent.';
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
-
- let loaded = loadBrowser(browser);
- content.location = TEST_VIOLATION;
- yield loaded;
-
- let aOutputNode = hud.outputNode;
-
- yield waitForSuccess({
- name: "Confirmed that CSP and CSP-Report-Only log different messages to the console.",
- validator: function() {
- console.log(hud.outputNode.textContent);
- let success = false;
- success = hud.outputNode.textContent.indexOf(CSP_VIOLATION_MSG) > -1 &&
- hud.outputNode.textContent.indexOf(CSP_REPORT_MSG) > -1;
- return success;
- }
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_578437_page_reload.js b/browser/devtools/webconsole/test/browser_webconsole_bug_578437_page_reload.js
deleted file mode 100644
index f396259a5..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_578437_page_reload.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the console object still exists after a page reload.
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let browser;
-
-function test() {
- loadTab(TEST_URI).then({
- openConsole().then((tab) => {
- browser = tab.browser;
-
- browser.addEventListener("DOMContentLoaded", testPageReload, false);
- content.location.reload();
- });
- });
- browser.addEventListener("DOMContentLoaded", onLoad, false);
-}
-
-function testPageReload() {
-
- browser.removeEventListener("DOMContentLoaded", testPageReload, false);
-
- let console = browser.contentWindow.wrappedJSObject.console;
-
- is(typeof console, "object", "window.console is an object, after page reload");
- is(typeof console.log, "function", "console.log is a function");
- is(typeof console.info, "function", "console.info is a function");
- is(typeof console.warn, "function", "console.warn is a function");
- is(typeof console.error, "function", "console.error is a function");
- is(typeof console.exception, "function", "console.exception is a function");
-
- browser = null;
- finishTest();
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_579412_input_focus.js b/browser/devtools/webconsole/test/browser_webconsole_bug_579412_input_focus.js
deleted file mode 100644
index e726a0595..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_579412_input_focus.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the input field is focused when the console is opened.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let inputNode = hud.jsterm.inputNode;
- ok(inputNode.getAttribute("focused"), "input node is focused");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js b/browser/devtools/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js
deleted file mode 100644
index b71d83bd4..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests to ensure that errors don't appear when the console is closed while a
-// completion is being performed.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- yield testClosingAfterCompletion(hud, browser);
-});
-
-function testClosingAfterCompletion(hud, browser) {
- let deferred = promise.defer();
-
- let inputNode = hud.jsterm.inputNode;
-
- let errorWhileClosing = false;
- function errorListener(evt) {
- errorWhileClosing = true;
- }
-
- browser.addEventListener("error", errorListener, false);
-
- // Focus the inputNode and perform the keycombo to close the WebConsole.
- inputNode.focus();
-
- gDevTools.once("toolbox-destroyed", function() {
- browser.removeEventListener("error", errorListener, false);
- is(errorWhileClosing, false, "no error while closing the WebConsole");
- deferred.resolve();
- });
-
- if (Services.appinfo.OS == "Darwin") {
- EventUtils.synthesizeKey("i", { accelKey: true, altKey: true });
- } else {
- EventUtils.synthesizeKey("i", { accelKey: true, shiftKey: true });
- }
-
- return deferred.promise;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js b/browser/devtools/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js
deleted file mode 100644
index de208ee06..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// 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
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-error.html";
-
-function test() {
- Task.spawn(function*() {
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
- info("console opened");
-
- executeSoon(() => {
- hud.jsterm.clearOutput();
- info("wait for reload");
- content.location.reload();
- });
-
- yield hud.target.once("navigate");
- info("target navigated");
-
- let button = content.document.querySelector("button");
- ok(button, "button found");
-
- expectUncaughtException();
- EventUtils.sendMouseEvent({type: "click"}, button, content);
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fooBazBaz is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- });
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_580454_timestamp_l10n.js b/browser/devtools/webconsole/test/browser_webconsole_bug_580454_timestamp_l10n.js
deleted file mode 100644
index b2887ddae..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_580454_timestamp_l10n.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that appropriately-localized timestamps are printed.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- const TEST_TIMESTAMP = 12345678;
- let date = new Date(TEST_TIMESTAMP);
- let localizedString = WCU_l10n.timestampString(TEST_TIMESTAMP);
- isnot(localizedString.indexOf(date.getHours()), -1, "the localized " +
- "timestamp contains the hours");
- isnot(localizedString.indexOf(date.getMinutes()), -1, "the localized " +
- "timestamp contains the minutes");
- isnot(localizedString.indexOf(date.getSeconds()), -1, "the localized " +
- "timestamp contains the seconds");
- isnot(localizedString.indexOf(date.getMilliseconds()), -1, "the localized " +
- "timestamp contains the milliseconds");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js b/browser/devtools/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js
deleted file mode 100644
index 6032cb761..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// 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/browser/devtools/webconsole/test/test-duplicate-error.html";
-
-let test = asyncTest(function* () {
- yield loadTab(INIT_URI);
-
- let hud = yield openConsole();
-
- expectUncaughtException();
-
- content.location = TEST_URI;
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fooDuplicateError1",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "test-duplicate-error.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- });
-
- let text = hud.outputNode.textContent;
- let error1pos = text.indexOf("fooDuplicateError1");
- ok(error1pos > -1, "found fooDuplicateError1");
- if (error1pos > -1) {
- ok(text.indexOf("fooDuplicateError1", error1pos + 1) == -1,
- "no duplicate for fooDuplicateError1");
- }
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js b/browser/devtools/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
deleted file mode 100644
index 1f089ad2e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/browser/test-console.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- testCompletion(hud);
-});
-
-function testCompletion(hud) {
- var jsterm = hud.jsterm;
- var input = jsterm.inputNode;
-
- jsterm.setInputValue("");
- EventUtils.synthesizeKey("VK_TAB", {});
- is(jsterm.completeNode.value, "<- no result", "<- no result - matched");
- is(input.value, "", "inputnode is empty - matched")
- is(input.getAttribute("focused"), "true", "input is still focused");
-
- //Any thing which is not in property autocompleter
- jsterm.setInputValue("window.Bug583816");
- EventUtils.synthesizeKey("VK_TAB", {});
- is(jsterm.completeNode.value, " <- no result", "completenode content - matched");
- is(input.value, "window.Bug583816", "inputnode content - matched");
- is(input.getAttribute("focused"), "true", "input is still focused");
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_585237_line_limit.js b/browser/devtools/webconsole/test/browser_webconsole_bug_585237_line_limit.js
deleted file mode 100644
index 9ec4291e3..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_585237_line_limit.js
+++ /dev/null
@@ -1,87 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that the Web Console limits the number of lines displayed according to
-// the user's preferences.
-
-const TEST_URI = "data:text/html;charset=utf8,test for bug 585237";
-
-let outputNode;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let console = content.console;
- outputNode = hud.outputNode;
-
- hud.jsterm.clearOutput();
-
- let prefBranch = Services.prefs.getBranch("devtools.hud.loglimit.");
- prefBranch.setIntPref("console", 20);
-
- for (let i = 0; i < 30; i++) {
- console.log("foo #" + i); // must change message to prevent repeats
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foo #29",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- is(countMessageNodes(), 20, "there are 20 message nodes in the output " +
- "when the log limit is set to 20");
-
- console.log("bar bug585237");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bar bug585237",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- is(countMessageNodes(), 20, "there are still 20 message nodes in the " +
- "output when adding one more");
-
- prefBranch.setIntPref("console", 30);
- for (let i = 0; i < 20; i++) {
- console.log("boo #" + i); // must change message to prevent repeats
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "boo #19",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- is(countMessageNodes(), 30, "there are 30 message nodes in the output " +
- "when the log limit is set to 30");
-
- prefBranch.clearUserPref("console");
-
- outputNode = null;
-});
-
-function countMessageNodes() {
- return outputNode.querySelectorAll(".message").length;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_585956_console_trace.js b/browser/devtools/webconsole/test/browser_webconsole_bug_585956_console_trace.js
deleted file mode 100644
index 8945d2fa6..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_585956_console_trace.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-585956-console-trace.html";
-
-function test() {
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- let {tab} = yield loadTab("data:text/html;charset=utf8,<p>hello");
- let hud = yield openConsole(tab);
-
- content.location = TEST_URI;
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.trace output",
- consoleTrace: {
- file: "test-bug-585956-console-trace.html",
- fn: "window.foobar585956c",
- },
- }],
- });
-
- let node = [...result.matched][0];
- ok(node, "found trace log node");
-
- let obj = node._messageObject;
- ok(obj, "console.trace message object");
-
- // The expected stack trace object.
- let stacktrace = [
- { columnNumber: 2, filename: TEST_URI, functionName: "window.foobar585956c", language: 2, lineNumber: 9 },
- { columnNumber: 9, filename: TEST_URI, functionName: "foobar585956b", language: 2, lineNumber: 14 },
- { columnNumber: 9, filename: TEST_URI, functionName: "foobar585956a", language: 2, lineNumber: 18 },
- { columnNumber: 0, filename: TEST_URI, functionName: "", language: 2, lineNumber: 21 }
- ];
-
- ok(obj._stacktrace, "found stacktrace object");
- is(obj._stacktrace.toSource(), stacktrace.toSource(), "stacktrace is correct");
- isnot(node.textContent.indexOf("bug-585956"), -1, "found file name");
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js b/browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js
deleted file mode 100644
index 7704bd627..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js
+++ /dev/null
@@ -1,376 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>bug 585991 - autocomplete popup keyboard usage test";
-let HUD, popup, jsterm, inputNode, completeNode;
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
- yield popupHideAfterTab();
- yield testReturnKey();
- yield dontShowArrayNumbers();
- yield testReturnWithNoSelection();
- yield popupHideAfterReturnWithNoSelection();
- yield testCompletionInText();
- yield popupHideAfterCompletionInText();
-
- HUD = popup = jsterm = inputNode = completeNode = null;
-});
-
-let consoleOpened = Task.async(function*(aHud) {
- let deferred = promise.defer();
- HUD = aHud;
- info("web console opened");
-
- jsterm = HUD.jsterm;
-
- yield jsterm.execute("window.foobarBug585991={" +
- "'item0': 'value0'," +
- "'item1': 'value1'," +
- "'item2': 'value2'," +
- "'item3': 'value3'" +
- "}");
- yield jsterm.execute("window.testBug873250a = 'hello world';"
- + "window.testBug873250b = 'hello world 2';");
- popup = jsterm.autocompletePopup;
- completeNode = jsterm.completeNode;
- inputNode = jsterm.inputNode;
-
- ok(!popup.isOpen, "popup is not open");
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown, false);
-
- ok(popup.isOpen, "popup is open");
-
- // 4 values, and the following properties:
- // __defineGetter__ __defineSetter__ __lookupGetter__ __lookupSetter__
- // hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString
- // toSource unwatch valueOf watch constructor.
- is(popup.itemCount, 18, "popup.itemCount is correct");
-
- let sameItems = popup.getItems().reverse().map(function(e) {return e.label;});
- ok(sameItems.every(function(prop, index) {
- return [
- "__defineGetter__",
- "__defineSetter__",
- "__lookupGetter__",
- "__lookupSetter__",
- "constructor",
- "hasOwnProperty",
- "isPrototypeOf",
- "item0",
- "item1",
- "item2",
- "item3",
- "propertyIsEnumerable",
- "toLocaleString",
- "toSource",
- "toString",
- "unwatch",
- "valueOf",
- "watch",
- ][index] === prop}), "getItems returns the items we expect");
-
- is(popup.selectedIndex, 17,
- "Index of the first item from bottom is selected.");
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- let prefix = jsterm.inputNode.value.replace(/[\S]/g, " ");
-
- is(popup.selectedIndex, 0, "index 0 is selected");
- is(popup.selectedItem.label, "watch", "watch is selected");
- is(completeNode.value, prefix + "watch",
- "completeNode.value holds watch");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(popup.selectedIndex, 1, "index 1 is selected");
- is(popup.selectedItem.label, "valueOf", "valueOf is selected");
- is(completeNode.value, prefix + "valueOf",
- "completeNode.value holds valueOf");
-
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(popup.selectedIndex, 0, "index 0 is selected");
- is(popup.selectedItem.label, "watch", "watch is selected");
- is(completeNode.value, prefix + "watch",
- "completeNode.value holds watch");
-
- let currentSelectionIndex = popup.selectedIndex;
-
- EventUtils.synthesizeKey("VK_PAGE_DOWN", {});
-
- ok(popup.selectedIndex > currentSelectionIndex,
- "Index is greater after PGDN");
-
- currentSelectionIndex = popup.selectedIndex;
- EventUtils.synthesizeKey("VK_PAGE_UP", {});
-
- ok(popup.selectedIndex < currentSelectionIndex, "Index is less after Page UP");
-
- EventUtils.synthesizeKey("VK_END", {});
- is(popup.selectedIndex, 17, "index is last after End");
-
- EventUtils.synthesizeKey("VK_HOME", {});
- is(popup.selectedIndex, 0, "index is first after Home");
-
- info("press Tab and wait for popup to hide");
- popup._panel.addEventListener("popuphidden", function popupHidden() {
- popup._panel.removeEventListener("popuphidden", popupHidden, false);
- deferred.resolve();
- }, false);
- EventUtils.synthesizeKey("VK_TAB", {});
- }, false);
-
- info("wait for completion: window.foobarBug585991.");
- jsterm.setInputValue("window.foobarBug585991");
- EventUtils.synthesizeKey(".", {});
-
- return deferred.promise;
-});
-
-function popupHideAfterTab()
-{
- let deferred = promise.defer();
-
- // At this point the completion suggestion should be accepted.
- ok(!popup.isOpen, "popup is not open");
-
- is(inputNode.value, "window.foobarBug585991.watch",
- "completion was successful after VK_TAB");
-
- ok(!completeNode.value, "completeNode is empty");
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown, false);
-
- ok(popup.isOpen, "popup is open");
-
- is(popup.itemCount, 18, "popup.itemCount is correct");
-
- is(popup.selectedIndex, 17, "First index from bottom is selected");
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- let prefix = jsterm.inputNode.value.replace(/[\S]/g, " ");
-
- is(popup.selectedIndex, 0, "index 0 is selected");
- is(popup.selectedItem.label, "watch", "watch is selected");
- is(completeNode.value, prefix + "watch",
- "completeNode.value holds watch");
-
- popup._panel.addEventListener("popuphidden", function onHidden() {
- popup._panel.removeEventListener("popuphidden", onHidden, false);
-
- ok(!popup.isOpen, "popup is not open after VK_ESCAPE");
-
- is(inputNode.value, "window.foobarBug585991.",
- "completion was cancelled");
-
- ok(!completeNode.value, "completeNode is empty");
-
- deferred.resolve();
- }, false);
-
- info("press Escape to close the popup");
- executeSoon(function() {
- EventUtils.synthesizeKey("VK_ESCAPE", {});
- });
- }, false);
-
- info("wait for completion: window.foobarBug585991.");
- executeSoon(function() {
- jsterm.setInputValue("window.foobarBug585991");
- EventUtils.synthesizeKey(".", {});
- });
-
- return deferred.promise;
-}
-
-function testReturnKey()
-{
- let deferred = promise.defer();
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown, false);
-
- ok(popup.isOpen, "popup is open");
-
- is(popup.itemCount, 18, "popup.itemCount is correct");
-
- is(popup.selectedIndex, 17, "First index from bottom is selected");
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- let prefix = jsterm.inputNode.value.replace(/[\S]/g, " ");
-
- is(popup.selectedIndex, 0, "index 0 is selected");
- is(popup.selectedItem.label, "watch", "watch is selected");
- is(completeNode.value, prefix + "watch",
- "completeNode.value holds watch");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(popup.selectedIndex, 1, "index 1 is selected");
- is(popup.selectedItem.label, "valueOf", "valueOf is selected");
- is(completeNode.value, prefix + "valueOf",
- "completeNode.value holds valueOf");
-
- popup._panel.addEventListener("popuphidden", function onHidden() {
- popup._panel.removeEventListener("popuphidden", onHidden, false);
-
- ok(!popup.isOpen, "popup is not open after VK_RETURN");
-
- is(inputNode.value, "window.foobarBug585991.valueOf",
- "completion was successful after VK_RETURN");
-
- ok(!completeNode.value, "completeNode is empty");
-
- deferred.resolve();
- }, false);
-
- info("press Return to accept suggestion. wait for popup to hide");
-
- executeSoon(() => EventUtils.synthesizeKey("VK_RETURN", {}));
- }, false);
-
- info("wait for completion suggestions: window.foobarBug585991.");
-
- executeSoon(function() {
- jsterm.setInputValue("window.foobarBug58599");
- EventUtils.synthesizeKey("1", {});
- EventUtils.synthesizeKey(".", {});
- });
-
- return deferred.promise;
-}
-
-function dontShowArrayNumbers()
-{
- let deferred = promise.defer();
-
- info("dontShowArrayNumbers");
- content.wrappedJSObject.foobarBug585991 = ["Sherlock Holmes"];
-
- let jsterm = HUD.jsterm;
- let popup = jsterm.autocompletePopup;
- let completeNode = jsterm.completeNode;
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown, false);
-
- let sameItems = popup.getItems().map(function(e) {return e.label;});
- ok(!sameItems.some(function(prop, index) { prop === "0"; }),
- "Completing on an array doesn't show numbers.");
-
- popup._panel.addEventListener("popuphidden", function popupHidden() {
- popup._panel.removeEventListener("popuphidden", popupHidden, false);
- deferred.resolve();
- }, false);
-
- info("wait for popup to hide");
- executeSoon(() => EventUtils.synthesizeKey("VK_ESCAPE", {}));
- }, false);
-
- info("wait for popup to show");
- executeSoon(() => {
- jsterm.setInputValue("window.foobarBug585991");
- EventUtils.synthesizeKey(".", {});
- });
-
- return deferred.promise;
-}
-
-function testReturnWithNoSelection()
-{
- let deferred = promise.defer();
-
- info("test pressing return with open popup, but no selection, see bug 873250");
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown);
-
- ok(popup.isOpen, "popup is open");
- is(popup.itemCount, 2, "popup.itemCount is correct");
- isnot(popup.selectedIndex, -1, "popup.selectedIndex is correct");
-
- info("press Return and wait for popup to hide");
- popup._panel.addEventListener("popuphidden", function popupHidden() {
- popup._panel.removeEventListener("popuphidden", popupHidden);
- deferred.resolve();
- });
- executeSoon(() => EventUtils.synthesizeKey("VK_RETURN", {}));
- });
-
- executeSoon(() => {
- info("wait for popup to show");
- jsterm.setInputValue("window.testBu");
- EventUtils.synthesizeKey("g", {});
- });
-
- return deferred.promise;
-}
-
-function popupHideAfterReturnWithNoSelection()
-{
- ok(!popup.isOpen, "popup is not open after VK_RETURN");
-
- is(inputNode.value, "", "inputNode is empty after VK_RETURN");
- is(completeNode.value, "", "completeNode is empty");
- is(jsterm.history[jsterm.history.length-1], "window.testBug",
- "jsterm history is correct");
-
- return promise.resolve();
-}
-
-function testCompletionInText()
-{
- info("test that completion works inside text, see bug 812618");
-
- let deferred = promise.defer();
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown);
-
- ok(popup.isOpen, "popup is open");
- is(popup.itemCount, 2, "popup.itemCount is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(popup.selectedIndex, 0, "popup.selectedIndex is correct");
- ok(!completeNode.value, "completeNode.value is empty");
-
- let items = popup.getItems().reverse().map(e => e.label);
- let sameItems = items.every((prop, index) =>
- ["testBug873250a", "testBug873250b"][index] === prop);
- ok(sameItems, "getItems returns the items we expect");
-
- info("press Tab and wait for popup to hide");
- popup._panel.addEventListener("popuphidden", function popupHidden() {
- popup._panel.removeEventListener("popuphidden", popupHidden);
- deferred.resolve();
- });
- EventUtils.synthesizeKey("VK_TAB", {});
- });
-
- jsterm.setInputValue("dump(window.testBu)");
- inputNode.selectionStart = inputNode.selectionEnd = 18;
- EventUtils.synthesizeKey("g", {});
- return deferred.promise;
-}
-
-function popupHideAfterCompletionInText()
-{
- // At this point the completion suggestion should be accepted.
- ok(!popup.isOpen, "popup is not open");
- is(inputNode.value, "dump(window.testBug873250b)",
- "completion was successful after VK_TAB");
- is(inputNode.selectionStart, 26, "cursor location is correct");
- is(inputNode.selectionStart, inputNode.selectionEnd, "cursor location (confirmed)");
- ok(!completeNode.value, "completeNode is empty");
-
- return promise.resolve();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js b/browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js
deleted file mode 100644
index 76fc5d324..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>bug 585991 - autocomplete popup test";
-
-"use strict";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
-});
-
-function consoleOpened(HUD) {
- let deferred = promise.defer();
-
- let items = [
- {label: "item0", value: "value0"},
- {label: "item1", value: "value1"},
- {label: "item2", value: "value2"},
- ];
-
- let popup = HUD.jsterm.autocompletePopup;
-
- let input = popup._document.activeElement;
- function getActiveDescendant() {
- return input.ownerDocument.getElementById(
- input.getAttribute("aria-activedescendant"));
- }
-
- ok(!popup.isOpen, "popup is not open");
- ok(!input.hasAttribute("aria-activedescendant"), "no aria-activedescendant");
-
- popup._panel.addEventListener("popupshown", function() {
- popup._panel.removeEventListener("popupshown", arguments.callee, false);
-
- ok(popup.isOpen, "popup is open");
-
- is(popup.itemCount, 0, "no items");
- ok(!input.hasAttribute("aria-activedescendant"),
- "no aria-activedescendant");
-
- popup.setItems(items);
-
- is(popup.itemCount, items.length, "items added");
-
- let sameItems = popup.getItems();
- is(sameItems.every(function(aItem, aIndex) {
- return aItem === items[aIndex];
- }), true, "getItems returns back the same items");
-
- is(popup.selectedIndex, 2,
- "Index of the first item from bottom is selected.");
- is(popup.selectedItem, items[2], "First item from bottom is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- popup.selectedIndex = 1;
-
- is(popup.selectedIndex, 1, "index 1 is selected");
- is(popup.selectedItem, items[1], "item1 is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- popup.selectedItem = items[2];
-
- is(popup.selectedIndex, 2, "index 2 is selected");
- is(popup.selectedItem, items[2], "item2 is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- is(popup.selectPreviousItem(), items[1], "selectPreviousItem() works");
-
- is(popup.selectedIndex, 1, "index 1 is selected");
- is(popup.selectedItem, items[1], "item1 is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- is(popup.selectNextItem(), items[2], "selectPreviousItem() works");
-
- is(popup.selectedIndex, 2, "index 2 is selected");
- is(popup.selectedItem, items[2], "item2 is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- ok(popup.selectNextItem(), "selectPreviousItem() works");
-
- is(popup.selectedIndex, 0, "index 0 is selected");
- is(popup.selectedItem, items[0], "item0 is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- items.push({label: "label3", value: "value3"});
- popup.appendItem(items[3]);
-
- is(popup.itemCount, items.length, "item3 appended");
-
- popup.selectedIndex = 3;
- is(popup.selectedItem, items[3], "item3 is selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
-
- popup.removeItem(items[2]);
-
- is(popup.selectedIndex, 2, "index2 is selected");
- is(popup.selectedItem, items[3], "item3 is still selected");
- ok(getActiveDescendant().selected, "aria-activedescendant is correct");
- is(popup.itemCount, items.length - 1, "item2 removed");
-
- popup.clearItems();
- is(popup.itemCount, 0, "items cleared");
- ok(!input.hasAttribute("aria-activedescendant"),
- "no aria-activedescendant");
-
- popup.hidePopup();
- deferred.resolve();
- }, false);
-
- popup.openPopup();
-
- return deferred.promise;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_586388_select_all.js b/browser/devtools/webconsole/test/browser_webconsole_bug_586388_select_all.js
deleted file mode 100644
index 5512201cf..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_586388_select_all.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/";
-
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- yield testSelectionWhenMovingBetweenBoxes(hud);
- performTestsAfterOutput(hud);
-})
-
-let testSelectionWhenMovingBetweenBoxes = Task.async(function *(aHud) {
- let hud = aHud;
- let jsterm = hud.jsterm;
-
- // Fill the console with some output.
- jsterm.clearOutput();
- yield jsterm.execute("1 + 2");
- yield jsterm.execute("3 + 4");
- yield jsterm.execute("5 + 6");
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "3",
- category: CATEGORY_OUTPUT,
- },
- {
- text: "7",
- category: CATEGORY_OUTPUT,
- },
- {
- text: "11",
- category: CATEGORY_OUTPUT,
- }],
- });
-});
-
-function performTestsAfterOutput(aHud) {
- let hud = aHud;
- let outputNode = hud.outputNode;
-
- ok(outputNode.childNodes.length >= 3, "the output node has children after " +
- "executing some JavaScript");
-
- // Test that the global Firefox "Select All" functionality (e.g. Edit >
- // Select All) works properly in the Web Console.
- let commandController = hud.ui._commandController;
- ok(commandController != null, "the window has a command controller object");
-
- commandController.selectAll();
-
- let selectedCount = hud.ui.output.getSelectedMessages().length;
- is(selectedCount, outputNode.childNodes.length,
- "all console messages are selected after performing a regular browser " +
- "select-all operation");
-
- hud.iframeWindow.getSelection().removeAllRanges();
-
- // Test the context menu "Select All" (which has a different code path) works
- // properly as well.
- let contextMenuId = outputNode.parentNode.getAttribute("context");
- let contextMenu = hud.ui.document.getElementById(contextMenuId);
- ok(contextMenu != null, "the output node has a context menu");
-
- let selectAllItem = contextMenu.querySelector("*[command='cmd_selectAll']");
- ok(selectAllItem != null,
- "the context menu on the output node has a \"Select All\" item");
-
- outputNode.focus();
-
- selectAllItem.doCommand();
-
- selectedCount = hud.ui.output.getSelectedMessages().length;
- is(selectedCount, outputNode.childNodes.length,
- "all console messages are selected after performing a select-all " +
- "operation from the context menu");
-
- hud.iframeWindow.getSelection().removeAllRanges();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_587617_output_copy.js b/browser/devtools/webconsole/test/browser_webconsole_bug_587617_output_copy.js
deleted file mode 100644
index 78a4221c4..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_587617_output_copy.js
+++ /dev/null
@@ -1,98 +0,0 @@
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let HUD, outputNode;
-
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- yield consoleOpened(hud);
- yield testContextMenuCopy();
-
- HUD = outputNode = null;
-});
-
-function consoleOpened(aHud) {
- HUD = aHud;
-
- let deferred = promise.defer();
-
- // See bugs 574036, 586386 and 587617.
- outputNode = HUD.outputNode;
-
- HUD.jsterm.clearOutput();
-
- let controller = top.document.commandDispatcher.
- getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), false, "cmd_copy is disabled");
-
- content.console.log("Hello world! bug587617");
-
- waitForMessages({
- webconsole: HUD,
- messages: [{
- text: "bug587617",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(([result]) => {
- let msg = [...result.matched][0];
- HUD.ui.output.selectMessage(msg);
-
- outputNode.focus();
-
- goUpdateCommand("cmd_copy");
- controller = top.document.commandDispatcher.getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), true, "cmd_copy is enabled");
-
- // Remove new lines since getSelection() includes one between message and line
- // number, but the clipboard doesn't (see bug 1119503)
- let selection = (HUD.iframeWindow.getSelection() + "").replace(/\r?\n|\r/g, " ");
- isnot(selection.indexOf("bug587617"), -1,
- "selection text includes 'bug587617'");
-
- waitForClipboard((str) => { return selection.trim() == str.trim(); },
- () => { goDoCommand("cmd_copy") },
- deferred.resolve, deferred.resolve);
- });
- return deferred.promise;
-}
-
-// Test that the context menu "Copy" (which has a different code path) works
-// properly as well.
-function testContextMenuCopy() {
- let deferred = promise.defer();
-
- let contextMenuId = outputNode.parentNode.getAttribute("context");
- let contextMenu = HUD.ui.document.getElementById(contextMenuId);
- ok(contextMenu, "the output node has a context menu");
-
- let copyItem = contextMenu.querySelector("*[command='cmd_copy']");
- ok(copyItem, "the context menu on the output node has a \"Copy\" item");
-
- // Remove new lines since getSelection() includes one between message and line
- // number, but the clipboard doesn't (see bug 1119503)
- let selection = (HUD.iframeWindow.getSelection() + "").replace(/\r?\n|\r/g, " ");
-
- copyItem.doCommand();
-
- waitForClipboard((str) => { return selection.trim() == str.trim(); },
- () => { goDoCommand("cmd_copy") },
- deferred.resolve, deferred.resolve);
- HUD = outputNode = null;
-
- return deferred.promise;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_588342_document_focus.js b/browser/devtools/webconsole/test/browser_webconsole_bug_588342_document_focus.js
deleted file mode 100644
index 6e7fcc1f6..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_588342_document_focus.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 588342";
-
-let fm = Cc["@mozilla.org/focus-manager;1"].getService(Ci.nsIFocusManager);
-
-"use strict";
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- yield consoleOpened(hud);
-
- is(fm.focusedWindow, browser.contentWindow,
- "content document has focus");
-
- fm = null;
-});
-
-function consoleOpened(hud) {
- let deferred = promise.defer();
- waitForFocus(function() {
- is(hud.jsterm.inputNode.getAttribute("focused"), "true",
- "jsterm input is focused on web console open");
- isnot(fm.focusedWindow, content, "content document has no focus");
- closeConsole(null).then(deferred.resolve);
- }, hud.iframeWindow);
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js b/browser/devtools/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js
deleted file mode 100644
index ef1c3e5a2..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that adding text to one of the output labels doesn't cause errors.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield testTextNodeInsertion(hud);
-});
-
-// Test for bug 588730: Adding a text node to an existing label element causes
-// warnings
-function testTextNodeInsertion(hud) {
- let deferred = promise.defer();
- let outputNode = hud.outputNode;
-
- let label = document.createElementNS(
- "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "label");
- outputNode.appendChild(label);
-
- let error = false;
- let listener = {
- observe: function(aMessage) {
- let messageText = aMessage.message;
- if (messageText.indexOf("JavaScript Warning") !== -1) {
- error = true;
- }
- }
- };
-
- Services.console.registerListener(listener);
-
- // This shouldn't fail.
- label.appendChild(document.createTextNode("foo"));
-
- executeSoon(function() {
- Services.console.unregisterListener(listener);
- ok(!error, "no error when adding text nodes as children of labels");
-
- return deferred.resolve();
- });
- return deferred.promise;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_588967_input_expansion.js b/browser/devtools/webconsole/test/browser_webconsole_bug_588967_input_expansion.js
deleted file mode 100644
index 9b9fb3168..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_588967_input_expansion.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- testInputExpansion(hud);
-});
-
-
-function testInputExpansion(hud) {
- let input = hud.jsterm.inputNode;
-
- input.focus();
-
- is(input.getAttribute("multiline"), "true", "multiline is enabled");
-
- let ordinaryHeight = input.clientHeight;
-
- // Tests if the inputNode expands.
- input.value = "hello\nworld\n";
- let length = input.value.length;
- input.selectionEnd = length;
- input.selectionStart = length;
- // Performs an "d". This will trigger/test for the input event that should
- // change the height of the inputNode.
- EventUtils.synthesizeKey("d", {});
- ok(input.clientHeight > ordinaryHeight, "the input expanded");
-
- // Test if the inputNode shrinks again.
- input.value = "";
- EventUtils.synthesizeKey("d", {});
- is(input.clientHeight, ordinaryHeight, "the input's height is normal again");
-
- input = length = null;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_589162_css_filter.js b/browser/devtools/webconsole/test/browser_webconsole_bug_589162_css_filter.js
deleted file mode 100644
index 72fd295eb..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_589162_css_filter.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-"use strict"
-
-const TEST_URI = "data:text/html;charset=utf-8,<div style='font-size:3em;" +
- "foobarCssParser:baz'>test CSS parser filter</div>";
-
-/**
- * Unit test for bug 589162:
- * CSS filtering on the console does not work
- */
-function test() {
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
-
- // CSS warnings are disabled by default.
- hud.setFilterState("cssparser", true);
- hud.jsterm.clearOutput();
-
- content.location.reload();
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarCssParser",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- }],
- });
-
- hud.setFilterState("cssparser", false);
-
- let msg = "the unknown CSS property warning is not displayed, " +
- "after filtering";
- testLogEntry(hud.outputNode, "foobarCssParser", msg, true, true);
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js b/browser/devtools/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js
deleted file mode 100644
index c29e61b26..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Julian Viereck <jviereck@mozilla.com>
- * Patrick Walton <pcwalton@mozilla.com>
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that, when the user types an extraneous closing bracket, no error
-// appears.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf-8,test for bug 592442";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
- let jsterm = hud.jsterm;
-
- jsterm.setInputValue("document.getElementById)");
-
- let error = false;
- try {
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY);
- }
- catch (ex) {
- error = true;
- }
-
- ok(!error, "no error was thrown when an extraneous bracket was inserted");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js b/browser/devtools/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
deleted file mode 100644
index ac526b502..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud.html";
-
-const TEST_IFRAME_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html";
-
-const TEST_DUMMY_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let tab1, tab2;
-
-function test() {
- loadTab(TEST_URI).then(({tab}) => {
- tab1 = tab;
-
- content.console.log("FOO");
- openConsole().then(() => {
- tab2 = gBrowser.addTab(TEST_DUMMY_URI);
- gBrowser.selectedTab = tab2;
- gBrowser.selectedBrowser.addEventListener("load", tab2Loaded, true);
- });
- });
-}
-
-function tab2Loaded(aEvent) {
- tab2.linkedBrowser.removeEventListener(aEvent.type, tab2Loaded, true);
-
- openConsole(gBrowser.selectedTab).then(() => {
- tab1.linkedBrowser.addEventListener("load", tab1Reloaded, true);
- tab1.linkedBrowser.contentWindow.location.reload();
- });
-}
-
-function tab1Reloaded(aEvent) {
- tab1.linkedBrowser.removeEventListener(aEvent.type, tab1Reloaded, true);
-
- let hud1 = HUDService.getHudByWindow(tab1.linkedBrowser.contentWindow);
- let outputNode1 = hud1.outputNode;
-
- waitForMessages({
- webconsole: hud1,
- messages: [{
- text: TEST_IFRAME_URI,
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- let hud2 = HUDService.getHudByWindow(tab2.linkedBrowser.contentWindow);
- let outputNode2 = hud2.outputNode;
-
- isnot(outputNode1, outputNode2,
- "the two HUD outputNodes must be different");
-
- let msg = "Didn't find the iframe network request in tab2";
- testLogEntry(outputNode2, TEST_IFRAME_URI, msg, true, true);
-
- closeConsole(tab2).then(() => {
- gBrowser.removeTab(tab2);
- tab1 = tab2 = null;
- executeSoon(finishTest);
- });
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_594477_clickable_output.js b/browser/devtools/webconsole/test/browser_webconsole_bug_594477_clickable_output.js
deleted file mode 100644
index c6a983d6b..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_594477_clickable_output.js
+++ /dev/null
@@ -1,131 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-let HUD;
-let outputItem;
-let outputNode;
-
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- HUD = yield openConsole();
- outputNode = HUD.outputNode;
-
- // reload the tab
- BrowserReload();
- yield loadBrowser(gBrowser.selectedBrowser);
-
- let event = yield clickEvents();
- yield testClickAgain(event);
- yield networkPanelHidden();
-
- HUD = outputItem = outputNode = null;
-});
-
-function clickEvents() {
- let deferred = promise.defer();
-
- waitForMessages({
- webconsole: HUD,
- messages: [{
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- }).then(([result]) => {
- let msg = [...result.matched][0];
- outputItem = msg.querySelector(".message-body .url");
- ok(outputItem, "found a network message");
- document.addEventListener("popupshown", function onPanelShown(event) {
- document.removeEventListener("popupshown", onPanelShown, false);
- deferred.resolve(event);
- }, false);
-
- // Send the mousedown and click events such that the network panel opens.
- EventUtils.sendMouseEvent({type: "mousedown"}, outputItem);
- EventUtils.sendMouseEvent({type: "click"}, outputItem);
- });
-
- return deferred.promise;
-}
-
-function testClickAgain(event) {
- info("testClickAgain");
-
- let deferred = promise.defer();
-
- document.addEventListener("popupshown", networkPanelShowFailure, false);
-
- // The network panel should not open for the second time.
- EventUtils.sendMouseEvent({type: "mousedown"}, outputItem);
- EventUtils.sendMouseEvent({type: "click"}, outputItem);
-
- executeSoon(function() {
- document.addEventListener("popuphidden", function onHidden() {
- document.removeEventListener("popuphidden", onHidden, false);
- deferred.resolve();
- }, false);
- event.target.hidePopup();
- });
-
- return deferred.promise;
-}
-
-function networkPanelShowFailure() {
- ok(false, "the network panel should not show");
-}
-
-function networkPanelHidden() {
- let deferred = promise.defer();
-
- info("networkPanelHidden");
-
- // The network panel should not show because this is a mouse event that starts
- // in a position and ends in another.
- EventUtils.sendMouseEvent({type: "mousedown", clientX: 3, clientY: 4},
- outputItem);
- EventUtils.sendMouseEvent({type: "click", clientX: 5, clientY: 6},
- outputItem);
-
- // The network panel should not show because this is a middle-click.
- EventUtils.sendMouseEvent({type: "mousedown", button: 1},
- outputItem);
- EventUtils.sendMouseEvent({type: "click", button: 1},
- outputItem);
-
- // The network panel should not show because this is a right-click.
- EventUtils.sendMouseEvent({type: "mousedown", button: 2},
- outputItem);
- EventUtils.sendMouseEvent({type: "click", button: 2},
- outputItem);
-
- executeSoon(function() {
- document.removeEventListener("popupshown", networkPanelShowFailure, false);
-
- // Done with the network output. Now test the jsterm output and the property
- // panel.
- HUD.jsterm.execute("document").then((msg) => {
- info("jsterm execute 'document' callback");
-
- HUD.jsterm.once("variablesview-open", deferred.resolve);
- let outputItem = msg.querySelector(".message-body a");
- ok(outputItem, "jsterm output message found");
-
- // Send the mousedown and click events such that the property panel opens.
- EventUtils.sendMouseEvent({type: "mousedown"}, outputItem);
- EventUtils.sendMouseEvent({type: "click"}, outputItem);
- });
- });
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js b/browser/devtools/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js
deleted file mode 100644
index 38210ebfb..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js
+++ /dev/null
@@ -1,156 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-let inputNode, values;
-
-let TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 594497 and bug 619598";
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- setup(hud);
- performTests();
-
- inputNode = values = null;
-});
-
-function setup(HUD) {
- inputNode = HUD.jsterm.inputNode;
-
- inputNode.focus();
-
- ok(!inputNode.value, "inputNode.value is empty");
-
- values = ["document", "window", "document.body"];
- values.push(values.join(";\n"), "document.location");
-
- // Execute each of the values;
- for (let i = 0; i < values.length; i++) {
- HUD.jsterm.setInputValue(values[i]);
- HUD.jsterm.execute();
- }
-}
-
-function performTests() {
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[4],
- "VK_UP: inputNode.value #4 is correct");
-
- ok(inputNode.selectionStart == values[4].length &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[3],
- "VK_UP: inputNode.value #3 is correct");
-
- ok(inputNode.selectionStart == values[3].length &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- inputNode.setSelectionRange(values[3].length - 2, values[3].length - 2);
-
- EventUtils.synthesizeKey("VK_UP", {});
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[3],
- "VK_UP two times: inputNode.value #3 is correct");
-
- ok(inputNode.selectionStart == inputNode.value.indexOf("\n") &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[3],
- "VK_UP again: inputNode.value #3 is correct");
-
- ok(inputNode.selectionStart == 0 &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[2],
- "VK_UP: inputNode.value #2 is correct");
-
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[1],
- "VK_UP: inputNode.value #1 is correct");
-
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(inputNode.value, values[0],
- "VK_UP: inputNode.value #0 is correct");
-
- ok(inputNode.selectionStart == values[0].length &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(inputNode.value, values[1],
- "VK_DOWN: inputNode.value #1 is correct");
-
- ok(inputNode.selectionStart == values[1].length &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(inputNode.value, values[2],
- "VK_DOWN: inputNode.value #2 is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(inputNode.value, values[3],
- "VK_DOWN: inputNode.value #3 is correct");
-
- ok(inputNode.selectionStart == values[3].length &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- inputNode.setSelectionRange(2, 2);
-
- EventUtils.synthesizeKey("VK_DOWN", {});
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(inputNode.value, values[3],
- "VK_DOWN two times: inputNode.value #3 is correct");
-
- ok(inputNode.selectionStart > inputNode.value.lastIndexOf("\n") &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(inputNode.value, values[3],
- "VK_DOWN again: inputNode.value #3 is correct");
-
- ok(inputNode.selectionStart == values[3].length &&
- inputNode.selectionStart == inputNode.selectionEnd,
- "caret location is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- is(inputNode.value, values[4],
- "VK_DOWN: inputNode.value #4 is correct");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
-
- ok(!inputNode.value,
- "VK_DOWN: inputNode.value is empty");
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_595223_file_uri.js b/browser/devtools/webconsole/test/browser_webconsole_bug_595223_file_uri.js
deleted file mode 100644
index fe8ff7b2c..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_595223_file_uri.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const PREF = "devtools.webconsole.persistlog";
-const TEST_FILE = "test-network.html";
-const TEST_URI = "data:text/html;charset=utf8,<p>test file URI";
-
-let hud;
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref(PREF, true);
-
- let jar = getJar(getRootDirectory(gTestPath));
- let dir = jar ?
- extractJarToTmp(jar) :
- getChromeDir(getResolvedURI(gTestPath));
-
- dir.append(TEST_FILE);
- let uri = Services.io.newFileURI(dir);
-
- let { browser } = yield loadTab(TEST_URI);
-
- hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let loaded = loadBrowser(browser);
- content.location = uri.spec;
- yield loaded;
-
- yield testMessages();
-
- Services.prefs.clearUserPref(PREF);
- hud = null;
-});
-
-function testMessages() {
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "running network console logging tests",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- text: "test-network.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "test-image.png",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "testscript.js",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- })
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js b/browser/devtools/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js
deleted file mode 100644
index cefb3e377..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js
+++ /dev/null
@@ -1,101 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that the Web Console doesn't leak when multiple tabs and windows are
-// opened and then closed.
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 595350";
-
-let win1 = window, win2;
-let openTabs = [];
-let loadedTabCount = 0;
-
-function test() {
- requestLongerTimeout(3);
-
- // Add two tabs in the main window.
- addTabs(win1);
-
- // Open a new window.
- win2 = OpenBrowserWindow();
- win2.addEventListener("load", onWindowLoad, true);
-}
-
-function onWindowLoad(aEvent) {
- win2.removeEventListener(aEvent.type, onWindowLoad, true);
-
- // Add two tabs in the new window.
- addTabs(win2);
-}
-
-function addTabs(aWindow) {
- for (let i = 0; i < 2; i++) {
- let tab = aWindow.gBrowser.addTab(TEST_URI);
- openTabs.push(tab);
-
- tab.linkedBrowser.addEventListener("load", function onLoad(aEvent) {
- tab.linkedBrowser.removeEventListener(aEvent.type, onLoad, true);
-
- loadedTabCount++;
- info("tabs loaded: " + loadedTabCount);
- if (loadedTabCount >= 4) {
- executeSoon(openConsoles);
- }
- }, true);
- }
-}
-
-function openConsoles() {
- // open the Web Console for each of the four tabs and log a message.
- let consolesOpen = 0;
- for (let i = 0; i < openTabs.length; i++) {
- let tab = openTabs[i];
- openConsole(tab).then(function(index, hud) {
- ok(hud, "HUD is open for tab " + index);
- let window = hud.target.tab.linkedBrowser.contentWindow;
- window.console.log("message for tab " + index);
- consolesOpen++;
- if (consolesOpen == 4) {
- // Use executeSoon() to allow the promise to resolve.
- executeSoon(closeConsoles);
- }
- }.bind(null, i));
- }
-}
-
-function closeConsoles() {
- let consolesClosed = 0;
-
- function onWebConsoleClose(aSubject, aTopic) {
- if (aTopic == "web-console-destroyed") {
- consolesClosed++;
- info("consoles destroyed: " + consolesClosed);
- if (consolesClosed == 4) {
- // Use executeSoon() to allow all the observers to execute.
- executeSoon(finishTest);
- }
- }
- }
-
- Services.obs.addObserver(onWebConsoleClose, "web-console-destroyed", false);
-
- registerCleanupFunction(() => {
- Services.obs.removeObserver(onWebConsoleClose, "web-console-destroyed");
- });
-
- win2.close();
-
- win1.gBrowser.removeTab(openTabs[0]);
- win1.gBrowser.removeTab(openTabs[1]);
-
- openTabs = win1 = win2 = null;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_595934_message_categories.js b/browser/devtools/webconsole/test/browser_webconsole_bug_595934_message_categories.js
deleted file mode 100644
index bfafa4423..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_595934_message_categories.js
+++ /dev/null
@@ -1,203 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-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/browser/devtools/webconsole/test/";
-const TESTS = [
- { // #0
- file: "test-bug-595934-css-loader.html",
- category: "CSS Loader",
- matchString: "text/css",
- },
- { // #1
- file: "test-bug-595934-imagemap.html",
- category: "Layout: ImageMap",
- matchString: "shape=\"rect\"",
- },
- { // #2
- file: "test-bug-595934-html.html",
- category: "HTML",
- matchString: "multipart/form-data",
- onload: function() {
- let form = content.document.querySelector("form");
- form.submit();
- },
- },
- { // #3
- file: "test-bug-595934-workers.html",
- category: "Web Worker",
- matchString: "fooBarWorker",
- expectError: true,
- },
- { // #4
- file: "test-bug-595934-malformedxml.xhtml",
- category: "malformed-xml",
- matchString: "no element found",
- },
- { // #5
- file: "test-bug-595934-svg.xhtml",
- category: "SVG",
- matchString: "fooBarSVG",
- },
- { // #6
- file: "test-bug-595934-css-parser.html",
- category: "CSS Parser",
- matchString: "foobarCssParser",
- },
- { // #7
- file: "test-bug-595934-malformedxml-external.html",
- category: "malformed-xml",
- matchString: "</html>",
- },
- { // #8
- file: "test-bug-595934-empty-getelementbyid.html",
- category: "DOM",
- matchString: "getElementById",
- },
- { // #9
- file: "test-bug-595934-canvas-css.html",
- category: "CSS Parser",
- matchString: "foobarCanvasCssParser",
- },
- { // #10
- file: "test-bug-595934-image.html",
- category: "Image",
- matchString: "corrupt",
- },
-];
-
-let pos = -1;
-
-let foundCategory = false;
-let foundText = false;
-let pageLoaded = false;
-let pageError = false;
-let output = null;
-let jsterm = null;
-let hud = null;
-let testEnded = false;
-
-let TestObserver = {
- QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver]),
-
- observe: function test_observe(aSubject)
- {
- if (testEnded || !(aSubject instanceof Ci.nsIScriptError)) {
- return;
- }
-
- var expectedCategory = TESTS[pos].category;
-
- info("test #" + pos + " console observer got " + aSubject.category +
- ", is expecting " + expectedCategory);
-
- if (aSubject.category == expectedCategory) {
- foundCategory = true;
- startNextTest();
- }
- else {
- info("unexpected message was: " + aSubject.sourceName + ":" +
- aSubject.lineNumber + "; " + aSubject.errorMessage);
- }
- }
-};
-
-function consoleOpened(aHud) {
- hud = aHud;
- output = hud.outputNode;
- jsterm = hud.jsterm;
-
- Services.console.registerListener(TestObserver);
-
- registerCleanupFunction(testEnd);
-
- testNext();
-}
-
-function testNext() {
- jsterm.clearOutput();
- foundCategory = false;
- foundText = false;
- pageLoaded = false;
- pageError = false;
-
- pos++;
- info("testNext: #" + pos);
- if (pos < TESTS.length) {
- let test = TESTS[pos];
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- name: "message for test #" + pos + ": '" + test.matchString +"'",
- text: test.matchString,
- }],
- }).then(() => {
- foundText = true;
- startNextTest();
- });
-
- let testLocation = TESTS_PATH + test.file;
- gBrowser.selectedBrowser.addEventListener("load", function onLoad(aEvent) {
- if (content.location.href != testLocation) {
- return;
- }
- gBrowser.selectedBrowser.removeEventListener(aEvent.type, onLoad, true);
-
- pageLoaded = true;
- test.onload && test.onload(aEvent);
-
- if (test.expectError) {
- content.addEventListener("error", function _onError() {
- content.removeEventListener("error", _onError);
- pageError = true;
- startNextTest();
- });
- expectUncaughtException();
- }
- else {
- pageError = true;
- }
-
- startNextTest();
- }, true);
-
- content.location = testLocation;
- }
- else {
- testEnded = true;
- finishTest();
- }
-}
-
-function testEnd() {
- if (!testEnded) {
- info("foundCategory " + foundCategory + " foundText " + foundText +
- " pageLoaded " + pageLoaded + " pageError " + pageError);
- }
-
- Services.console.unregisterListener(TestObserver);
- hud = TestObserver = output = jsterm = null;
-}
-
-function startNextTest() {
- if (!testEnded && foundCategory && foundText && pageLoaded && pageError) {
- testNext();
- }
-}
-
-function test() {
- requestLongerTimeout(2);
-
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js b/browser/devtools/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
deleted file mode 100644
index 6bc20ba1c..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js
+++ /dev/null
@@ -1,104 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let tab1, tab2, win1, win2;
-let noErrors = true;
-
-function tab1Loaded() {
- win2 = OpenBrowserWindow();
- whenDelayedStartupFinished(win2, win2Loaded);
-}
-
-function win2Loaded() {
- tab2 = win2.gBrowser.addTab(TEST_URI);
- win2.gBrowser.selectedTab = tab2;
- tab2.linkedBrowser.addEventListener("load", tab2Loaded, true);
-}
-
-function tab2Loaded(aEvent) {
- tab2.linkedBrowser.removeEventListener(aEvent.type, tab2Loaded, true);
-
- let consolesOpened = 0;
- function onWebConsoleOpen() {
- consolesOpened++;
- if (consolesOpened == 2) {
- executeSoon(closeConsoles);
- }
- }
-
- function openConsoles() {
- try {
- let target1 = TargetFactory.forTab(tab1);
- gDevTools.showToolbox(target1, "webconsole").then(onWebConsoleOpen);
- }
- catch (ex) {
- ok(false, "gDevTools.showToolbox(target1) exception: " + ex);
- noErrors = false;
- }
-
- try {
- let target2 = TargetFactory.forTab(tab2);
- gDevTools.showToolbox(target2, "webconsole").then(onWebConsoleOpen);
- }
- catch (ex) {
- ok(false, "gDevTools.showToolbox(target2) exception: " + ex);
- noErrors = false;
- }
- }
-
- function closeConsoles() {
- try {
- let target1 = TargetFactory.forTab(tab1);
- gDevTools.closeToolbox(target1).then(function() {
- try {
- let target2 = TargetFactory.forTab(tab2);
- gDevTools.closeToolbox(target2).then(testEnd);
- }
- catch (ex) {
- ok(false, "gDevTools.closeToolbox(target2) exception: " + ex);
- noErrors = false;
- }
- });
- }
- catch (ex) {
- ok(false, "gDevTools.closeToolbox(target1) exception: " + ex);
- noErrors = false;
- }
- }
-
- function testEnd() {
- ok(noErrors, "there were no errors");
-
- win1.gBrowser.removeTab(tab1);
-
- Array.forEach(win2.gBrowser.tabs, function(aTab) {
- win2.gBrowser.removeTab(aTab);
- });
-
- executeSoon(function() {
- win2.close();
- tab1 = tab2 = win1 = win2 = null;
- finishTest();
- });
- }
-
- waitForFocus(openConsoles, tab2.linkedBrowser.contentWindow);
-}
-
-function test() {
- loadTab(TEST_URI).then(() => {
- tab1 = gBrowser.selectedTab;
- win1 = window;
- tab1Loaded();
- });
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js b/browser/devtools/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js
deleted file mode 100644
index fa8905af0..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/" +
- "webconsole/test/test-bug-597136-external-script-" +
- "errors.html";
-
-function test() {
- Task.spawn(function* () {
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
-
- let button = content.document.querySelector("button");
-
- expectUncaughtException();
- EventUtils.sendMouseEvent({ type: "click" }, button, content);
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bogus is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- });
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js b/browser/devtools/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js
deleted file mode 100644
index bf745ac3d..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that network requests from chrome don't cause the Web Console to
-// throw exceptions.
-
-const TEST_URI = "http://example.com/";
-
-let good = true;
-let listener = {
- QueryInterface: XPCOMUtils.generateQI([ Ci.nsIObserver ]),
- observe: function(aSubject, aTopic, aData) {
- if (aSubject instanceof Ci.nsIScriptError &&
- aSubject.category === "XPConnect JavaScript" &&
- aSubject.sourceName.contains("webconsole")) {
- good = false;
- }
- }
-};
-
-let xhr;
-
-function test() {
- Services.console.registerListener(listener);
-
- HUDService; // trigger a lazy-load of the HUD Service
-
- xhr = new XMLHttpRequest();
- xhr.addEventListener("load", xhrComplete, false);
- xhr.open("GET", TEST_URI, true);
- xhr.send(null);
-}
-
-function xhrComplete() {
- xhr.removeEventListener("load", xhrComplete, false);
- window.setTimeout(checkForException, 0);
-}
-
-function checkForException() {
- ok(good, "no exception was thrown when sending a network request from a " +
- "chrome window");
-
- Services.console.unregisterListener(listener);
- listener = xhr = null;
-
- finishTest();
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js b/browser/devtools/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js
deleted file mode 100644
index f8fc821eb..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-network.html";
-const PREF = "devtools.webconsole.persistlog";
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref(PREF, true);
-
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- let results = yield consoleOpened(hud);
-
- testScroll(results, hud);
-
- Services.prefs.clearUserPref(PREF);
-});
-
-function consoleOpened(hud) {
- let deferred = promise.defer();
-
- for (let i = 0; i < 200; i++) {
- content.console.log("test message " + i);
- }
-
- hud.setFilterState("network", false);
- hud.setFilterState("networkinfo", false);
-
- hud.ui.filterBox.value = "test message";
- hud.ui.adjustVisibilityOnSearchStringChange();
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console messages displayed",
- text: "test message 199",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test-network.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- }).then(deferred.resolve);
-
- content.location.reload();
- });
-
- return deferred.promise;
-}
-
-function testScroll([result], hud) {
- let scrollNode = hud.outputNode.parentNode;
- let msgNode = [...result.matched][0];
- ok(msgNode.classList.contains("filtered-by-type"),
- "network message is filtered by type");
- ok(msgNode.classList.contains("filtered-by-string"),
- "network message is filtered by string");
-
- ok(scrollNode.scrollTop > 0, "scroll location is not at the top");
-
- // Make sure the Web Console output is scrolled as near as possible to the
- // bottom.
- let nodeHeight = msgNode.clientHeight;
- ok(scrollNode.scrollTop >= scrollNode.scrollHeight - scrollNode.clientHeight -
- nodeHeight * 2, "scroll location is correct");
-
- hud.setFilterState("network", true);
- hud.setFilterState("networkinfo", true);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js b/browser/devtools/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js
deleted file mode 100644
index ccaedc98e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-597756-reopen-closed-tab.html";
-
-let HUD;
-
-let test = asyncTest(function* () {
- expectUncaughtException();
-
- let { browser } = yield loadTab(TEST_URI);
- HUD = yield openConsole();
-
- expectUncaughtException();
-
- yield reload(browser);
-
- yield testMessages();
-
- yield closeConsole();
-
- // Close and reopen
- gBrowser.removeCurrentTab();
-
- expectUncaughtException();
-
- let tab = yield loadTab(TEST_URI);
- HUD = yield openConsole();
-
- expectUncaughtException();
-
- yield reload(tab.browser);
-
- yield testMessages();
-
- HUD = null;
-});
-
-function reload(browser) {
- let loaded = loadBrowser(browser);
- content.location.reload();
- return loaded;
-}
-
-function testMessages() {
- return waitForMessages({
- webconsole: HUD,
- messages: [{
- name: "error message displayed",
- text: "fooBug597756_error",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_599725_response_headers.js b/browser/devtools/webconsole/test/browser_webconsole_bug_599725_response_headers.js
deleted file mode 100644
index eb3c26cf0..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_599725_response_headers.js
+++ /dev/null
@@ -1,87 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const INIT_URI = "data:text/plain;charset=utf8,hello world";
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-599725-response-headers.sjs";
-
-let loads = 0;
-function performTest(aRequest, aConsole)
-{
- let deferred = promise.defer();
-
- let headers = null;
-
- function readHeader(aName)
- {
- for (let header of headers) {
- if (header.name == aName) {
- return header.value;
- }
- }
- return null;
- }
-
- aConsole.webConsoleClient.getResponseHeaders(aRequest.actor,
- function (aResponse) {
- headers = aResponse.headers;
- ok(headers, "we have the response headers for reload");
-
- let contentType = readHeader("Content-Type");
- let contentLength = readHeader("Content-Length");
-
- ok(!contentType, "we do not have the Content-Type header");
- isnot(contentLength, 60, "Content-Length != 60");
-
- if (contentType || contentLength == 60) {
- console.debug("lastFinishedRequest", lastFinishedRequest,
- "request", lastFinishedRequest.request,
- "response", lastFinishedRequest.response,
- "updates", lastFinishedRequest.updates,
- "response headers", headers);
- }
-
- executeSoon(deferred.resolve);
- });
-
- HUDService.lastFinishedRequest.callback = null;
-
- return deferred.promise;
-}
-
-function waitForRequest() {
- let deferred = promise.defer();
- HUDService.lastFinishedRequest.callback = (req, console) => {
- loads++;
- ok(req, "page load was logged");
- if (loads != 2) {
- return;
- }
- performTest(req, console).then(deferred.resolve);
- };
- return deferred.promise;
-}
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(INIT_URI);
-
- let hud = yield openConsole();
-
- let gotLastRequest = waitForRequest();
-
- let loaded = loadBrowser(browser);
- content.location = TEST_URI;
- yield loaded;
-
- let reloaded = loadBrowser(browser);
- content.location.reload();
- yield reloaded;
-
- yield gotLastRequest;
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_600183_charset.js b/browser/devtools/webconsole/test/browser_webconsole_bug_600183_charset.js
deleted file mode 100644
index bd224375f..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_600183_charset.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const INIT_URI = "data:text/html;charset=utf-8,Web Console - bug 600183 test";
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-600183-charset.html";
-
-function performTest(lastFinishedRequest, aConsole)
-{
- let deferred = promise.defer();
-
- ok(lastFinishedRequest, "charset test page was loaded and logged");
- HUDService.lastFinishedRequest.callback = null;
-
- executeSoon(() => {
- aConsole.webConsoleClient.getResponseContent(lastFinishedRequest.actor,
- (aResponse) => {
- ok(!aResponse.contentDiscarded, "response body was not discarded");
-
- let body = aResponse.content.text;
- ok(body, "we have the response body");
-
- let chars = "\u7684\u95ee\u5019!"; // 的问候!
- isnot(body.indexOf("<p>" + chars + "</p>"), -1,
- "found the chinese simplified string");
-
- HUDService.lastFinishedRequest.callback = null;
- executeSoon(deferred.resolve);
- });
- });
-
- return deferred.promise;
-}
-
-function waitForRequest() {
- let deferred = promise.defer();
- HUDService.lastFinishedRequest.callback = (req, console) => {
- performTest(req, console).then(deferred.resolve);
- };
- return deferred.promise;
-}
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(INIT_URI);
-
- let hud = yield openConsole();
-
- yield hud.ui.setSaveRequestAndResponseBodies(true);
-
- ok(hud.ui._saveRequestAndResponseBodies,
- "The saveRequestAndResponseBodies property was successfully set.");
-
- let gotLastRequest = waitForRequest();
-
- let loaded = loadBrowser(browser);
- content.location = TEST_URI;
- yield loaded;
-
- yield gotLastRequest;
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_601177_log_levels.js b/browser/devtools/webconsole/test/browser_webconsole_bug_601177_log_levels.js
deleted file mode 100644
index dbe21f32d..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_601177_log_levels.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 601177: log levels";
-const TEST_URI2 = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-601177-log-levels.html";
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref("javascript.options.strict", true);
-
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- expectUncaughtException();
-
- yield testLogLevels(hud);
-
- Services.prefs.clearUserPref("javascript.options.strict");
-});
-
-function testLogLevels(hud) {
- content.location = TEST_URI2;
-
- info("waiting for messages");
-
- return waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: "test-bug-601177-log-levels.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "test-bug-601177-log-levels.js",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "test-image.png",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- },
- {
- text: "foobar-known-to-fail.png",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_ERROR,
- },
- {
- text: "foobarBug601177exception",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "undefinedPropertyBug601177",
- category: CATEGORY_JS,
- severity: SEVERITY_WARNING,
- },
- {
- text: "foobarBug601177strictError",
- category: CATEGORY_JS,
- severity: SEVERITY_WARNING,
- },
- ],
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_601352_scroll.js b/browser/devtools/webconsole/test/browser_webconsole_bug_601352_scroll.js
deleted file mode 100644
index 2ff267896..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_601352_scroll.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/* 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/. */
-
-// Test that the console output scrolls to JS eval results when there are many
-// messages displayed. See bug 601352.
-
-function test() {
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- let {tab} = yield loadTab("data:text/html;charset=utf-8,Web Console test for bug 601352");
- let hud = yield openConsole(tab);
- hud.jsterm.clearOutput();
-
- let longMessage = "";
- for (let i = 0; i < 50; i++) {
- longMessage += "LongNonwrappingMessage";
- }
-
- for (let i = 0; i < 50; i++) {
- content.console.log("test1 message " + i);
- }
-
- content.console.log(longMessage);
-
- for (let i = 0; i < 50; i++) {
- content.console.log("test2 message " + i);
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test1 message 0",
- }, {
- text: "test1 message 49",
- }, {
- text: "LongNonwrappingMessage",
- }, {
- text: "test2 message 0",
- }, {
- text: "test2 message 49",
- }],
- });
-
- let node = yield hud.jsterm.execute("1+1");
-
- let scrollNode = hud.outputNode.parentNode;
- let rectNode = node.getBoundingClientRect();
- let rectOutput = scrollNode.getBoundingClientRect();
- console.debug("rectNode", rectNode, "rectOutput", rectOutput);
- console.log("scrollNode scrollHeight", scrollNode.scrollHeight, "scrollTop", scrollNode.scrollTop, "clientHeight", scrollNode.clientHeight);
-
- isnot(scrollNode.scrollTop, 0, "scroll location is not at the top");
-
- // The bounding client rect .top/left coordinates are relative to the
- // console iframe.
-
- // Visible scroll viewport.
- let height = rectOutput.height;
-
- // Top and bottom coordinates of the last message node, relative to the outputNode.
- let top = rectNode.top - rectOutput.top;
- let bottom = top + rectNode.height;
- info("node top " + top + " node bottom " + bottom + " node clientHeight " + node.clientHeight);
-
- ok(top >= 0 && bottom <= height, "last message is visible");
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js b/browser/devtools/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js
deleted file mode 100644
index d00f2d2d9..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js
+++ /dev/null
@@ -1,241 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that the filter button UI logic works correctly.
-
-const TEST_URI = "http://example.com/";
-
-let hud, hudId, hudBox;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- hud = yield openConsole();
- hudId = hud.hudId;
- hudBox = hud.ui.rootElement;
-
- testFilterButtons();
-
- hud = hudId = hudBox = null;
-});
-
-function testFilterButtons() {
- testMenuFilterButton("net");
- testMenuFilterButton("css");
- testMenuFilterButton("js");
- testMenuFilterButton("logging");
- testMenuFilterButton("security");
-
- testIsolateFilterButton("net");
- testIsolateFilterButton("css");
- testIsolateFilterButton("js");
- testIsolateFilterButton("logging");
- testIsolateFilterButton("security");
-}
-
-function testMenuFilterButton(aCategory) {
- let selector = ".webconsole-filter-button[category=\"" + aCategory + "\"]";
- let button = hudBox.querySelector(selector);
- ok(button, "we have the \"" + aCategory + "\" button");
-
- let firstMenuItem = button.querySelector("menuitem");
- ok(firstMenuItem, "we have the first menu item for the \"" + aCategory +
- "\" button");
-
- // Turn all the filters off, if they were on.
- let menuItem = firstMenuItem;
- while (menuItem != null) {
- if (menuItem.hasAttribute("prefKey") && isChecked(menuItem)) {
- chooseMenuItem(menuItem);
- }
- menuItem = menuItem.nextSibling;
- }
-
- // Turn all the filters on; make sure the button gets checked.
- menuItem = firstMenuItem;
- let prefKey;
- while (menuItem) {
- if (menuItem.hasAttribute("prefKey")) {
- prefKey = menuItem.getAttribute("prefKey");
- chooseMenuItem(menuItem);
- ok(isChecked(menuItem), "menu item " + prefKey + " for category " +
- aCategory + " is checked after clicking it");
- ok(hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "on after clicking the appropriate menu item");
- }
- menuItem = menuItem.nextSibling;
- }
- ok(isChecked(button), "the button for category " + aCategory + " is " +
- "checked after turning on all its menu items");
-
- // Turn one filter off; make sure the button is still checked.
- prefKey = firstMenuItem.getAttribute("prefKey");
- chooseMenuItem(firstMenuItem);
- ok(!isChecked(firstMenuItem), "the first menu item for category " +
- aCategory + " is no longer checked after clicking it");
- ok(!hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "turned off after clicking the appropriate menu item");
- ok(isChecked(button), "the button for category " + aCategory + " is still " +
- "checked after turning off its first menu item");
-
- // Turn all the filters off by clicking the main part of the button.
- let subbutton = getMainButton(button);
- ok(subbutton, "we have the subbutton for category " + aCategory);
-
- clickButton(subbutton);
- ok(!isChecked(button), "the button for category " + aCategory + " is " +
- "no longer checked after clicking its main part");
-
- menuItem = firstMenuItem;
- while (menuItem) {
- let prefKey = menuItem.getAttribute("prefKey");
- if (prefKey) {
- ok(!isChecked(menuItem), "menu item " + prefKey + " for category " +
- aCategory + " is no longer checked after clicking the button");
- ok(!hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "off after clicking the button");
- }
- menuItem = menuItem.nextSibling;
- }
-
- // Turn all the filters on by clicking the main part of the button.
- clickButton(subbutton);
-
- ok(isChecked(button), "the button for category " + aCategory + " is " +
- "checked after clicking its main part");
-
- menuItem = firstMenuItem;
- while (menuItem) {
- if (menuItem.hasAttribute("prefKey")) {
- let prefKey = menuItem.getAttribute("prefKey");
- // The CSS/Log menu item should not be checked. See bug 971798.
- if (aCategory == "css" && prefKey == "csslog") {
- ok(!isChecked(menuItem), "menu item " + prefKey + " for category " +
- aCategory + " should not be checked after clicking the button");
- ok(!hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "off after clicking the button");
- } else {
- ok(isChecked(menuItem), "menu item " + prefKey + " for category " +
- aCategory + " is checked after clicking the button");
- ok(hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "on after clicking the button");
- }
- }
- menuItem = menuItem.nextSibling;
- }
-
- // Uncheck the main button by unchecking all the filters
- menuItem = firstMenuItem;
- while (menuItem) {
- // The csslog menu item is already unchecked at this point.
- // Make sure it is not selected. See bug 971798.
- prefKey = menuItem.getAttribute("prefKey");
- if (prefKey && prefKey != "csslog") {
- chooseMenuItem(menuItem);
- }
- menuItem = menuItem.nextSibling;
- }
-
- ok(!isChecked(button), "the button for category " + aCategory + " is " +
- "unchecked after unchecking all its filters");
-
- // Turn all the filters on again by clicking the button.
- clickButton(subbutton);
-}
-
-function testIsolateFilterButton(aCategory) {
- let selector = ".webconsole-filter-button[category=\"" + aCategory + "\"]";
- let targetButton = hudBox.querySelector(selector);
- ok(targetButton, "we have the \"" + aCategory + "\" button");
-
- // Get the main part of the filter button.
- let subbutton = getMainButton(targetButton);
- ok(subbutton, "we have the subbutton for category " + aCategory);
-
- // Turn on all the filters by alt clicking the main part of the button.
- altClickButton(subbutton);
- ok(isChecked(targetButton), "the button for category " + aCategory +
- " is checked after isolating for filter");
-
- // Check if all the filters for the target button are on.
- let menuItems = targetButton.querySelectorAll("menuitem");
- Array.forEach(menuItems, (item) => {
- let prefKey = item.getAttribute("prefKey");
- // The CSS/Log filter should not be checked. See bug 971798.
- if (aCategory == "css" && prefKey == "csslog") {
- ok(!isChecked(item), "menu item " + prefKey + " for category " +
- aCategory + " should not be checked after isolating for " + aCategory);
- ok(!hud.ui.filterPrefs[prefKey], prefKey + " messages should be " +
- "turned off after isolating for " + aCategory);
- } else if (prefKey) {
- ok(isChecked(item), "menu item " + prefKey + " for category " +
- aCategory + " is checked after isolating for " + aCategory);
- ok(hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "turned on after isolating for " + aCategory);
- }
- });
-
- // Ensure all other filter buttons are toggled off and their
- // associated filters are turned off
- let buttons = hudBox.querySelectorAll(".webconsole-filter-button[category]");
- Array.forEach(buttons, (filterButton) => {
- if (filterButton !== targetButton) {
- let category = filterButton.getAttribute("category");
- ok(!isChecked(filterButton), "the button for category " +
- category + " is unchecked after isolating for " + aCategory);
-
- menuItems = filterButton.querySelectorAll("menuitem");
- Array.forEach(menuItems, (item) => {
- let prefKey = item.getAttribute("prefKey");
- if (prefKey) {
- ok(!isChecked(item), "menu item " + prefKey + " for category " +
- aCategory + " is unchecked after isolating for " + aCategory);
- ok(!hud.ui.filterPrefs[prefKey], prefKey + " messages are " +
- "turned off after isolating for " + aCategory);
- }
- });
-
- // Turn all the filters on again by clicking the button.
- let mainButton = getMainButton(filterButton);
- clickButton(mainButton);
- }
- });
-}
-
-/**
- * Return the main part of the target filter button.
- */
-function getMainButton(aTargetButton) {
- let anonymousNodes = hud.ui.document.getAnonymousNodes(aTargetButton);
- let subbutton;
-
- for (let i = 0; i < anonymousNodes.length; i++) {
- let node = anonymousNodes[i];
- if (node.classList.contains("toolbarbutton-menubutton-button")) {
- subbutton = node;
- break;
- }
- }
-
- return subbutton;
-}
-
-function clickButton(aNode) {
- EventUtils.sendMouseEvent({ type: "click" }, aNode);
-}
-
-function altClickButton(aNode) {
- EventUtils.sendMouseEvent({ type: "click", altKey: true }, aNode);
-}
-
-function chooseMenuItem(aNode) {
- let event = document.createEvent("XULCommandEvent");
- event.initCommandEvent("command", true, true, window, 0, false, false, false,
- false, null);
- aNode.dispatchEvent(event);
-}
-
-function isChecked(aNode) {
- return aNode.getAttribute("checked") === "true";
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_602572_log_bodies_checkbox.js b/browser/devtools/webconsole/test/browser_webconsole_bug_602572_log_bodies_checkbox.js
deleted file mode 100644
index ae68ecda8..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_602572_log_bodies_checkbox.js
+++ /dev/null
@@ -1,177 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-let menuitems = [], menupopups = [], huds = [], tabs = [], runCount = 0;
-
-const TEST_URI1 = "data:text/html;charset=utf-8,Web Console test for bug 602572: log bodies checkbox. tab 1";
-const TEST_URI2 = "data:text/html;charset=utf-8,Web Console test for bug 602572: log bodies checkbox. tab 2";
-
-function test()
-{
- if (runCount == 0) {
- requestLongerTimeout(2);
- }
-
- // open tab 1
- loadTab(TEST_URI1).then((tab) => {
- tabs.push(tab.tab);
- openConsole().then((hud) => {
- hud.iframeWindow.mozRequestAnimationFrame(() => {
- info("iframe1 root height " + hud.ui.rootElement.clientHeight);
-
- // open tab 2
- loadTab(TEST_URI2).then((tab) => {
- tabs.push(tab.tab);
- openConsole().then((hud) => hud.iframeWindow.mozRequestAnimationFrame(startTest));
- });
- });
- });
- });
-}
-
-function startTest()
-{
- // Find the relevant elements in the Web Console of tab 2.
- let win2 = tabs[runCount*2 + 1].linkedBrowser.contentWindow;
- huds[1] = HUDService.getHudByWindow(win2);
- info("startTest: iframe2 root height " + huds[1].ui.rootElement.clientHeight);
-
- if (runCount == 0) {
- menuitems[1] = huds[1].ui.rootElement.querySelector("#saveBodies");
- }
- else {
- menuitems[1] = huds[1].ui.rootElement.querySelector("#saveBodiesContextMenu");
- }
- menupopups[1] = menuitems[1].parentNode;
-
- // Open the context menu from tab 2.
- menupopups[1].addEventListener("popupshown", onpopupshown2, false);
- executeSoon(function() {
- menupopups[1].openPopup();
- });
-}
-
-function onpopupshown2(aEvent)
-{
- menupopups[1].removeEventListener(aEvent.type, onpopupshown2, false);
-
- // By default bodies are not logged.
- isnot(menuitems[1].getAttribute("checked"), "true",
- "menuitems[1] is not checked");
-
- ok(!huds[1].ui._saveRequestAndResponseBodies, "bodies are not logged");
-
- // Enable body logging.
- huds[1].ui.setSaveRequestAndResponseBodies(true).then(() => {
- menupopups[1].hidePopup();
- });
-
- menupopups[1].addEventListener("popuphidden", function _onhidden(aEvent) {
- menupopups[1].removeEventListener(aEvent.type, _onhidden, false);
-
- info("menupopups[1] hidden");
-
- // Reopen the context menu.
- huds[1].ui.once("save-bodies-ui-toggled", () => testpopup2b(aEvent));
- menupopups[1].openPopup();
- }, false);
-}
-
-function testpopup2b(aEvent) {
- is(menuitems[1].getAttribute("checked"), "true", "menuitems[1] is checked");
-
- menupopups[1].addEventListener("popuphidden", function _onhidden(aEvent) {
- menupopups[1].removeEventListener(aEvent.type, _onhidden, false);
-
- info("menupopups[1] hidden");
-
- // Switch to tab 1 and open the Web Console context menu from there.
- gBrowser.selectedTab = tabs[runCount*2];
- waitForFocus(function() {
- // Find the relevant elements in the Web Console of tab 1.
- let win1 = tabs[runCount*2].linkedBrowser.contentWindow;
- huds[0] = HUDService.getHudByWindow(win1);
-
- info("iframe1 root height " + huds[0].ui.rootElement.clientHeight);
-
- menuitems[0] = huds[0].ui.rootElement.querySelector("#saveBodies");
- menupopups[0] = huds[0].ui.rootElement.querySelector("menupopup");
-
- menupopups[0].addEventListener("popupshown", onpopupshown1, false);
- executeSoon(() => menupopups[0].openPopup());
- }, tabs[runCount*2].linkedBrowser.contentWindow);
- }, false);
-
- executeSoon(function() {
- menupopups[1].hidePopup();
- });
-}
-
-function onpopupshown1(aEvent)
-{
- menupopups[0].removeEventListener(aEvent.type, onpopupshown1, false);
-
- // The menuitem checkbox must not be in sync with the other tabs.
- isnot(menuitems[0].getAttribute("checked"), "true",
- "menuitems[0] is not checked");
-
- // Enable body logging for tab 1 as well.
- huds[0].ui.setSaveRequestAndResponseBodies(true).then(() => {
- menupopups[0].hidePopup();
- });
-
- // Close the menu, and switch back to tab 2.
- menupopups[0].addEventListener("popuphidden", function _onhidden(aEvent) {
- menupopups[0].removeEventListener(aEvent.type, _onhidden, false);
-
- info("menupopups[0] hidden");
-
- gBrowser.selectedTab = tabs[runCount*2 + 1];
- waitForFocus(function() {
- // Reopen the context menu from tab 2.
- huds[1].ui.once("save-bodies-ui-toggled", () => testpopup2c(aEvent));
- menupopups[1].openPopup();
- }, tabs[runCount*2 + 1].linkedBrowser.contentWindow);
- }, false);
-}
-
-function testpopup2c(aEvent) {
- is(menuitems[1].getAttribute("checked"), "true", "menuitems[1] is checked");
-
- menupopups[1].addEventListener("popuphidden", function _onhidden(aEvent) {
- menupopups[1].removeEventListener(aEvent.type, _onhidden, false);
-
- info("menupopups[1] hidden");
-
- // Done if on second run
- closeConsole(gBrowser.selectedTab).then(function() {
- if (runCount == 0) {
- runCount++;
- info("start second run");
- executeSoon(test);
- }
- else {
- gBrowser.removeCurrentTab();
- gBrowser.selectedTab = tabs[2];
- gBrowser.removeCurrentTab();
- gBrowser.selectedTab = tabs[1];
- gBrowser.removeCurrentTab();
- gBrowser.selectedTab = tabs[0];
- gBrowser.removeCurrentTab();
- huds = menuitems = menupopups = tabs = null;
- executeSoon(finishTest);
- }
- });
- }, false);
-
- executeSoon(function() {
- menupopups[1].hidePopup();
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_603750_websocket.js b/browser/devtools/webconsole/test/browser_webconsole_bug_603750_websocket.js
deleted file mode 100644
index 5bc9c3a12..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_603750_websocket.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-603750-websocket.html";
-const TEST_URI2 = "data:text/html;charset=utf-8,Web Console test for bug 603750: Web Socket errors";
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI2);
-
- let hud = yield openConsole();
-
- content.location = TEST_URI;
-
- yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: "ws://0.0.0.0:81",
- source: { url: "test-bug-603750-websocket.js" },
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "ws://0.0.0.0:82",
- source: { url: "test-bug-603750-websocket.js" },
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- ]});
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_611795.js b/browser/devtools/webconsole/test/browser_webconsole_bug_611795.js
deleted file mode 100644
index cfc1c8c37..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_611795.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const TEST_URI = 'data:text/html;charset=utf-8,<div style="-moz-opacity:0;">test repeated' +
- ' css warnings</div><p style="-moz-opacity:0">hi</p>';
-let hud;
-
-"use strict";
-
-/**
- * Unit test for bug 611795:
- * Repeated CSS messages get collapsed into one.
- */
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- hud = yield openConsole();
- hud.jsterm.clearOutput(true);
-
- BrowserReload();
- yield loadBrowser(gBrowser.selectedBrowser);
-
- yield onContentLoaded();
- yield testConsoleLogRepeats();
-
- hud = null;
-});
-
-function onContentLoaded()
-{
- let cssWarning = "Unknown property '-moz-opacity'. Declaration dropped.";
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: cssWarning,
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- repeats: 2,
- }],
- });
-}
-
-function testConsoleLogRepeats()
-{
- let jsterm = hud.jsterm;
-
- jsterm.clearOutput();
-
- jsterm.setInputValue("for (let i = 0; i < 10; ++i) console.log('this is a line of reasonably long text that I will use to verify that the repeated text node is of an appropriate size.');");
- jsterm.execute();
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "this is a line of reasonably long text",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- repeats: 10,
- }],
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js b/browser/devtools/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js
deleted file mode 100644
index 13a1057ec..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-613013-console-api-iframe.html";
-
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- BrowserReload();
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarBug613013",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js b/browser/devtools/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js
deleted file mode 100644
index d35559ab5..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- */
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 613280";
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then((HUD) => {
- content.console.log("foobarBazBug613280");
- waitForMessages({
- webconsole: HUD,
- messages: [{
- text: "foobarBazBug613280",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(performTest.bind(null, HUD));
- })
- });
-}
-
-function performTest(HUD, [result]) {
- let msg = [...result.matched][0];
- let input = HUD.jsterm.inputNode;
- let selection = getSelection();
- let contentSelection = content.getSelection();
-
- let clipboard_setup = function() {
- goDoCommand("cmd_copy");
- };
-
- let clipboard_copy_done = function() {
- finishTest();
- };
-
- // Check if we first need to clear any existing selections.
- if (selection.rangeCount > 0 || contentSelection.rangeCount > 0 ||
- input.selectionStart != input.selectionEnd) {
- if (input.selectionStart != input.selectionEnd) {
- input.selectionStart = input.selectionEnd = 0;
- }
-
- if (selection.rangeCount > 0) {
- selection.removeAllRanges();
- }
-
- if (contentSelection.rangeCount > 0) {
- contentSelection.removeAllRanges();
- }
-
- goUpdateCommand("cmd_copy");
- }
-
- let controller = top.document.commandDispatcher.
- getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), false, "cmd_copy is disabled");
-
- HUD.ui.output.selectMessage(msg);
- HUD.outputNode.focus();
-
- goUpdateCommand("cmd_copy");
-
- controller = top.document.commandDispatcher.
- getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), true, "cmd_copy is enabled");
-
- // Remove new lines since getSelection() includes one between message and line
- // number, but the clipboard doesn't (see bug 1119503)
- let selectionText = (HUD.iframeWindow.getSelection() + "").replace(/\r?\n|\r/g, " ");
- isnot(selectionText.indexOf("foobarBazBug613280"), -1,
- "selection text includes 'foobarBazBug613280'");
-
- waitForClipboard((str) => { return str.trim() == selectionText.trim(); },
- clipboard_setup, clipboard_copy_done, clipboard_copy_done);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js b/browser/devtools/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js
deleted file mode 100644
index c747ca0a8..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js
+++ /dev/null
@@ -1,116 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- */
-
-let TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 613642: remember scroll location";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
- let outputNode = hud.outputNode;
- let scrollBox = outputNode.parentNode;
-
- for (let i = 0; i < 150; i++) {
- content.console.log("test message " + i);
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test message 149",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- ok(scrollBox.scrollTop > 0, "scroll location is not at the top");
-
- // scroll to the first node
- outputNode.focus();
-
- let scrolled = promise.defer();
-
- scrollBox.onscroll = () => {
- info("onscroll top " + scrollBox.scrollTop);
- if (scrollBox.scrollTop != 0) {
- // Wait for scroll to 0.
- return;
- }
- scrollBox.onscroll = null;
- is(scrollBox.scrollTop, 0, "scroll location updated (moved to top)");
- scrolled.resolve();
- };
- EventUtils.synthesizeKey("VK_HOME", {}, hud.iframeWindow);
-
- yield scrolled.promise;
-
-
- // add a message and make sure scroll doesn't change
- content.console.log("test message 150");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test message 150",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- scrolled = promise.defer();
- scrollBox.onscroll = () => {
- if (scrollBox.scrollTop != 0) {
- // Wait for scroll to stabilize at the top.
- return;
- }
- scrollBox.onscroll = null;
- is(scrollBox.scrollTop, 0, "scroll location is still at the top");
- scrolled.resolve();
- };
-
- // Make sure that scroll stabilizes at the top. executeSoon() is needed for
- // the yield to work.
- executeSoon(scrollBox.onscroll);
-
- yield scrolled.promise;
-
- // scroll back to the bottom
- outputNode.lastChild.focus();
-
- scrolled = promise.defer();
- scrollBox.onscroll = () => {
- if (scrollBox.scrollTop == 0) {
- // Wait for scroll to bottom.
- return;
- }
- scrollBox.onscroll = null;
- isnot(scrollBox.scrollTop, 0, "scroll location updated (moved to bottom)");
- scrolled.resolve();
- };
- EventUtils.synthesizeKey("VK_END", {});
- yield scrolled.promise;
-
- let oldScrollTop = scrollBox.scrollTop;
-
- content.console.log("test message 151");
-
- scrolled = promise.defer();
- scrollBox.onscroll = () => {
- if (scrollBox.scrollTop == oldScrollTop) {
- // Wait for scroll to change.
- return;
- }
- scrollBox.onscroll = null;
- isnot(scrollBox.scrollTop, oldScrollTop, "scroll location updated (moved to bottom again)");
- scrolled.resolve();
- };
- yield scrolled.promise;
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js b/browser/devtools/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js
deleted file mode 100644
index c11ca8878..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- */
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 613642: maintain scroll with pruning of old messages";
-
-let hud;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
-
- let outputNode = hud.outputNode;
-
- Services.prefs.setIntPref("devtools.hud.loglimit.console", 140);
- let scrollBoxElement = outputNode.parentNode;
-
- for (let i = 0; i < 150; i++) {
- content.console.log("test message " + i);
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test message 149",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let oldScrollTop = scrollBoxElement.scrollTop;
- isnot(oldScrollTop, 0, "scroll location is not at the top");
-
- let firstNode = outputNode.firstChild;
- ok(firstNode, "found the first message");
-
- let msgNode = outputNode.children[80];
- ok(msgNode, "found the 80th message");
-
- // scroll to the middle message node
- msgNode.scrollIntoView(false);
-
- isnot(scrollBoxElement.scrollTop, oldScrollTop,
- "scroll location updated (scrolled to message)");
-
- oldScrollTop = scrollBoxElement.scrollTop;
-
- // add a message
- content.console.log("hello world");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "hello world",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- // Scroll location needs to change, because one message is also removed, and
- // we need to scroll a bit towards the top, to keep the current view in sync.
- isnot(scrollBoxElement.scrollTop, oldScrollTop,
- "scroll location updated (added a message)");
-
- isnot(outputNode.firstChild, firstNode,
- "first message removed");
-
- Services.prefs.clearUserPref("devtools.hud.loglimit.console");
-
- hud = null;
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js b/browser/devtools/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js
deleted file mode 100644
index 05dcb76fa..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Șucan <mihai.sucan@gmail.com>
- */
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 614793: jsterm result scroll";
-
-"use strict";
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
-});
-
-function consoleOpened(hud) {
- let deferred = promise.defer();
-
- hud.jsterm.clearOutput();
-
- let scrollNode = hud.outputNode.parentNode;
-
- for (let i = 0; i < 150; i++) {
- content.console.log("test message " + i);
- }
-
- let oldScrollTop = -1;
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test message 149",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- oldScrollTop = scrollNode.scrollTop;
- isnot(oldScrollTop, 0, "scroll location is not at the top");
-
- hud.jsterm.execute("'hello world'").then(onExecute);
- });
-
- function onExecute(msg)
- {
- isnot(scrollNode.scrollTop, oldScrollTop, "scroll location updated");
-
- oldScrollTop = scrollNode.scrollTop;
-
- msg.scrollIntoView(false);
-
- is(scrollNode.scrollTop, oldScrollTop, "scroll location is the same");
-
- deferred.resolve();
- }
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js b/browser/devtools/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js
deleted file mode 100644
index cb98e2c0d..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that we report JS exceptions in event handlers coming from
-// network requests, like onreadystate for XHR. See bug 618078.
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 618078";
-const TEST_URI2 = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-618078-network-exceptions.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- expectUncaughtException();
-
- content.location = TEST_URI2;
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug618078exception",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_618311_close_panels.js b/browser/devtools/webconsole/test/browser_webconsole_bug_618311_close_panels.js
deleted file mode 100644
index 6d3c9e4e5..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_618311_close_panels.js
+++ /dev/null
@@ -1,90 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- BrowserReload();
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- })
-
- yield performTest(hud, results);
-});
-
-
-function performTest(HUD, results) {
- let deferred = promise.defer();
-
- let networkMessage = [...results[0].matched][0];
- ok(networkMessage, "network message element");
-
- let networkLink = networkMessage.querySelector(".url");
- ok(networkLink, "found network message link");
-
- let popupset = document.getElementById("mainPopupSet");
- ok(popupset, "found #mainPopupSet");
-
- let popupsShown = 0;
- let hiddenPopups = 0;
-
- let onpopupshown = function() {
- document.removeEventListener("popupshown", onpopupshown, false);
- popupsShown++;
-
- executeSoon(function() {
- let popups = popupset.querySelectorAll("panel[hudId=" + HUD.hudId + "]");
- is(popups.length, 1, "found one popup");
-
- document.addEventListener("popuphidden", onpopuphidden, false);
-
- registerCleanupFunction(function() {
- is(hiddenPopups, 1, "correct number of popups hidden");
- if (hiddenPopups != 1) {
- document.removeEventListener("popuphidden", onpopuphidden, false);
- }
- });
-
- executeSoon(closeConsole);
- });
- };
-
- let onpopuphidden = function() {
- document.removeEventListener("popuphidden", onpopuphidden, false);
- hiddenPopups++;
-
- executeSoon(function() {
- let popups = popupset.querySelectorAll("panel[hudId=" + HUD.hudId + "]");
- is(popups.length, 0, "no popups found");
-
- executeSoon(deferred.resolve);
- });
- };
-
- document.addEventListener("popupshown", onpopupshown, false);
-
- registerCleanupFunction(function() {
- is(popupsShown, 1, "correct number of popups shown");
- if (popupsShown != 1) {
- document.removeEventListener("popupshown", onpopupshown, false);
- }
- });
-
- EventUtils.sendMouseEvent({ type: "mousedown" }, networkLink, HUD.iframeWindow);
- EventUtils.sendMouseEvent({ type: "mouseup" }, networkLink, HUD.iframeWindow);
- EventUtils.sendMouseEvent({ type: "click" }, networkLink, HUD.iframeWindow);
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js b/browser/devtools/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js
deleted file mode 100644
index 085887e69..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Sucan <mihai.sucan@gmail.com>
- */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-621644-jsterm-dollar.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield test$(hud);
- yield test$$(hud);
-});
-
-
-function* test$(HUD) {
- let deferred = promise.defer();
-
- HUD.jsterm.clearOutput();
-
- HUD.jsterm.execute("$(document.body)", (msg) => {
- ok(msg.textContent.indexOf("<p>") > -1,
- "jsterm output is correct for $()");
- deferred.resolve();
- });
-
- return deferred.promise;
-}
-
-function test$$(HUD) {
- let deferred = promise.defer();
-
- HUD.jsterm.clearOutput();
-
- HUD.jsterm.setInputValue();
- HUD.jsterm.execute("$$(document)", (msg) => {
- ok(msg.textContent.indexOf("621644") > -1,
- "jsterm output is correct for $$()");
- deferred.resolve();
- });
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js b/browser/devtools/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js
deleted file mode 100644
index 80966a691..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const prefs = {
- "net": [
- "network",
- "netwarn",
- "netxhr",
- "networkinfo"
- ],
- "css": [
- "csserror",
- "cssparser",
- "csslog"
- ],
- "js": [
- "exception",
- "jswarn",
- "jslog",
- ],
- "logging": [
- "error",
- "warn",
- "info",
- "log"
- ]
-};
-
-let test = asyncTest(function* () {
- // Set all prefs to true
- for (let category in prefs) {
- prefs[category].forEach(function(pref) {
- Services.prefs.setBoolPref("devtools.webconsole.filter." + pref, true);
- });
- }
-
- yield loadTab("about:blank");
-
- let hud = yield openConsole();
-
- let hud2 = yield onConsoleOpen(hud);
- let hud3 = yield onConsoleReopen1(hud2);
- yield onConsoleReopen2(hud3);
-
- // Clear prefs
- for (let category in prefs) {
- prefs[category].forEach(function(pref) {
- Services.prefs.clearUserPref("devtools.webconsole.filter." + pref);
- });
- }
-});
-
-function onConsoleOpen(hud) {
- let deferred = promise.defer();
-
- let hudBox = hud.ui.rootElement;
-
- // Check if the filters menuitems exists and are checked
- for (let category in prefs) {
- let button = hudBox.querySelector(".webconsole-filter-button[category=\""
- + category + "\"]");
- ok(isChecked(button), "main button for " + category + " category is checked");
-
- prefs[category].forEach(function(pref) {
- let menuitem = hudBox.querySelector("menuitem[prefKey=" + pref + "]");
- ok(isChecked(menuitem), "menuitem for " + pref + " is checked");
- });
- }
-
- // Set all prefs to false
- for (let category in prefs) {
- prefs[category].forEach(function(pref) {
- hud.setFilterState(pref, false);
- });
- }
-
- //Re-init the console
- closeConsole().then(() => {
- openConsole().then(deferred.resolve);
- });
-
- return deferred.promise;
-}
-
-function onConsoleReopen1(hud) {
- info("testing after reopening once");
- let deferred = promise.defer();
-
- let hudBox = hud.ui.rootElement;
-
- // Check if the filter button and menuitems are unchecked
- for (let category in prefs) {
- let button = hudBox.querySelector(".webconsole-filter-button[category=\""
- + category + "\"]");
- ok(isUnchecked(button), "main button for " + category + " category is not checked");
-
- prefs[category].forEach(function(pref) {
- let menuitem = hudBox.querySelector("menuitem[prefKey=" + pref + "]");
- ok(isUnchecked(menuitem), "menuitem for " + pref + " is not checked");
- });
- }
-
- // Set first pref in each category to true
- for (let category in prefs) {
- hud.setFilterState(prefs[category][0], true);
- }
-
- // Re-init the console
- closeConsole().then(() => {
- openConsole().then(deferred.resolve);
- });
-
- return deferred.promise;
-}
-
-function onConsoleReopen2(hud) {
- info("testing after reopening again");
-
- let hudBox = hud.ui.rootElement;
-
- // Check the main category button is checked and first menuitem is checked
- for (let category in prefs) {
- let button = hudBox.querySelector(".webconsole-filter-button[category=\""
- + category + "\"]");
- ok(isChecked(button), category + " button is checked when first pref is true");
-
- let pref = prefs[category][0];
- let menuitem = hudBox.querySelector("menuitem[prefKey=" + pref + "]");
- ok(isChecked(menuitem), "first " + category + " menuitem is checked");
- }
-}
-
-function isChecked(aNode) {
- return aNode.getAttribute("checked") === "true";
-}
-
-function isUnchecked(aNode) {
- return aNode.getAttribute("checked") === "false";
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js b/browser/devtools/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js
deleted file mode 100644
index 84cd52c4a..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test for https://bugzilla.mozilla.org/show_bug.cgi?id=623749
-// Map Control + A to Select All, In the web console input, on Windows
-
-const TEST_URI = "data:text/html;charset=utf-8,Test console for bug 623749";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let jsterm = hud.jsterm;
- jsterm.setInputValue("Ignore These Four Words");
- let inputNode = jsterm.inputNode;
-
- // Test select all with Control + A.
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- let inputLength = inputNode.selectionEnd - inputNode.selectionStart;
- is(inputLength, inputNode.value.length, "Select all of input");
-
- // Test do nothing on Control + E.
- jsterm.setInputValue("Ignore These Four Words");
- inputNode.selectionStart = 0;
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "Control + E does not move to end of input");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js b/browser/devtools/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js
deleted file mode 100644
index 88f771275..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js
+++ /dev/null
@@ -1,130 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Mihai Sucan <mihai.sucan@gmail.com>
- */
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for bug 630733";
-const TEST_URI2 = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-630733-response-redirect-headers.sjs";
-
-let lastFinishedRequests = {};
-let webConsoleClient;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
- yield getHeaders();
- yield getContent();
-
- performTest();
-});
-
-function consoleOpened(hud)
-{
- let deferred = promise.defer();
-
- webConsoleClient = hud.ui.webConsoleClient;
- hud.ui.setSaveRequestAndResponseBodies(true).then(() => {
- ok(hud.ui._saveRequestAndResponseBodies,
- "The saveRequestAndResponseBodies property was successfully set.");
-
- HUDService.lastFinishedRequest.callback = (aHttpRequest) => {
- let status = aHttpRequest.response.status;
- lastFinishedRequests[status] = aHttpRequest;
- if ("301" in lastFinishedRequests &&
- "404" in lastFinishedRequests) {
- deferred.resolve();
- }
- }
- content.location = TEST_URI2;
- });
-
- return deferred.promise;
-}
-
-function getHeaders()
-{
- let deferred = promise.defer();
-
- HUDService.lastFinishedRequest.callback = null;
-
- ok("301" in lastFinishedRequests, "request 1: 301 Moved Permanently");
- ok("404" in lastFinishedRequests, "request 2: 404 Not found");
-
- webConsoleClient.getResponseHeaders(lastFinishedRequests["301"].actor,
- function (aResponse) {
- lastFinishedRequests["301"].response.headers = aResponse.headers;
-
- webConsoleClient.getResponseHeaders(lastFinishedRequests["404"].actor,
- function (aResponse) {
- lastFinishedRequests["404"].response.headers = aResponse.headers;
- executeSoon(deferred.resolve);
- });
- });
- return deferred.promise;
-}
-
-function getContent()
-{
- let deferred = promise.defer();
-
- webConsoleClient.getResponseContent(lastFinishedRequests["301"].actor,
- function (aResponse) {
- lastFinishedRequests["301"].response.content = aResponse.content;
- lastFinishedRequests["301"].discardResponseBody = aResponse.contentDiscarded;
-
- webConsoleClient.getResponseContent(lastFinishedRequests["404"].actor,
- function (aResponse) {
- lastFinishedRequests["404"].response.content = aResponse.content;
- lastFinishedRequests["404"].discardResponseBody =
- aResponse.contentDiscarded;
-
- webConsoleClient = null;
- executeSoon(deferred.resolve);
- });
- });
- return deferred.promise;
-}
-
-function performTest()
-{
- function readHeader(aName)
- {
- for (let header of headers) {
- if (header.name == aName) {
- return header.value;
- }
- }
- return null;
- }
-
- let headers = lastFinishedRequests["301"].response.headers;
- is(readHeader("Content-Type"), "text/html",
- "we do have the Content-Type header");
- is(readHeader("Content-Length"), 71, "Content-Length is correct");
- is(readHeader("Location"), "/redirect-from-bug-630733",
- "Content-Length is correct");
- is(readHeader("x-foobar-bug630733"), "bazbaz",
- "X-Foobar-bug630733 is correct");
-
- let body = lastFinishedRequests["301"].response.content;
- ok(!body.text, "body discarded for request 1");
- ok(lastFinishedRequests["301"].discardResponseBody,
- "body discarded for request 1 (confirmed)");
-
- headers = lastFinishedRequests["404"].response.headers;
- ok(!readHeader("Location"), "no Location header");
- ok(!readHeader("x-foobar-bug630733"), "no X-Foobar-bug630733 header");
-
- body = lastFinishedRequests["404"].response.content.text;
- isnot(body.indexOf("404"), -1,
- "body is correct for request 2");
-
- lastFinishedRequests = webConsoleClient = null;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js b/browser/devtools/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js
deleted file mode 100644
index 3ee086810..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-632275-getters.html";
-
-let getterValue = null;
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(hud) {
- let doc = content.wrappedJSObject.document;
- getterValue = doc.foobar._val;
- hud.jsterm.execute("console.dir(document)");
-
- let onOpen = onViewOpened.bind(null, hud);
- hud.jsterm.once("variablesview-fetched", onOpen);
-}
-
-function onViewOpened(hud, event, view)
-{
- let doc = content.wrappedJSObject.document;
-
- findVariableViewProperties(view, [
- { name: /^(width|height)$/, dontMatch: 1 },
- { name: "foobar._val", value: getterValue },
- { name: "foobar.val", isGetter: true },
- ], { webconsole: hud }).then(function() {
- is(doc.foobar._val, getterValue, "getter did not execute");
- is(doc.foobar.val, getterValue+1, "getter executed");
- is(doc.foobar._val, getterValue+1, "getter executed (recheck)");
-
- let textContent = hud.outputNode.textContent;
- is(textContent.indexOf("document.body.client"), -1,
- "no document.width/height warning displayed");
-
- getterValue = null;
- finishTest();
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js b/browser/devtools/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js
deleted file mode 100644
index 0410a6968..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-632347-iterators-generators.html";
-
-function test() {
- requestLongerTimeout(6);
-
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(HUD) {
- let tools = Cu.import("resource://gre/modules/devtools/Loader.jsm", {}).devtools;
- let JSPropertyProvider = tools.require("devtools/toolkit/webconsole/utils").JSPropertyProvider;
-
- let tmp = Cu.import("resource://gre/modules/jsdebugger.jsm", {});
- tmp.addDebuggerToGlobal(tmp);
- let dbg = new tmp.Debugger;
-
- let jsterm = HUD.jsterm;
- let win = content.wrappedJSObject;
- let dbgWindow = dbg.makeGlobalObjectReference(win);
- let container = win._container;
-
- // Make sure autocomplete does not walk through iterators and generators.
- let result = container.gen1.next();
- let completion = JSPropertyProvider(dbgWindow, null, "_container.gen1.");
- isnot(completion.matches.length, 0, "Got matches for gen1");
-
- is(result+1, container.gen1.next(), "gen1.next() did not execute");
-
- result = container.gen2.next();
-
- completion = JSPropertyProvider(dbgWindow, null, "_container.gen2.");
- isnot(completion.matches.length, 0, "Got matches for gen2");
-
- is((result/2+1)*2, container.gen2.next(),
- "gen2.next() did not execute");
-
- result = container.iter1.next();
- is(result[0], "foo", "iter1.next() [0] is correct");
- is(result[1], "bar", "iter1.next() [1] is correct");
-
- completion = JSPropertyProvider(dbgWindow, null, "_container.iter1.");
- isnot(completion.matches.length, 0, "Got matches for iter1");
-
- result = container.iter1.next();
- is(result[0], "baz", "iter1.next() [0] is correct");
- is(result[1], "baaz", "iter1.next() [1] is correct");
-
- let dbgContent = dbg.makeGlobalObjectReference(content);
- completion = JSPropertyProvider(dbgContent, null, "_container.iter2.");
- isnot(completion.matches.length, 0, "Got matches for iter2");
-
- completion = JSPropertyProvider(dbgWindow, null, "window._container.");
- ok(completion, "matches available for window._container");
- ok(completion.matches.length, "matches available for window (length)");
-
- jsterm.clearOutput();
-
- jsterm.execute("window._container", (msg) => {
- jsterm.once("variablesview-fetched", testVariablesView.bind(null, HUD));
- let anchor = msg.querySelector(".message-body a");
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, HUD.iframeWindow);
- });
-}
-
-function testVariablesView(aWebconsole, aEvent, aView) {
- findVariableViewProperties(aView, [
- { name: "gen1", isGenerator: true },
- { name: "gen2", isGenerator: true },
- { name: "iter1", isIterator: true },
- { name: "iter2", isIterator: true },
- ], { webconsole: aWebconsole }).then(function() {
- executeSoon(finishTest);
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_632817.js b/browser/devtools/webconsole/test/browser_webconsole_bug_632817.js
deleted file mode 100644
index d6dc79bbb..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_632817.js
+++ /dev/null
@@ -1,241 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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.
-
-const TEST_NETWORK_REQUEST_URI = "https://example.com/browser/browser/devtools/webconsole/test/test-network-request.html";
-
-const TEST_IMG = "http://example.com/browser/browser/devtools/webconsole/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";
-
-let lastRequest = null;
-let requestCallback = null;
-let hud, browser;
-
-function test()
-{
- const PREF = "devtools.webconsole.persistlog";
- const NET_PREF = "devtools.webconsole.filter.networkinfo";
- const NETXHR_PREF = "devtools.webconsole.filter.netxhr"
- const MIXED_AC_PREF = "security.mixed_content.block_active_content"
- let original = Services.prefs.getBoolPref(NET_PREF);
- let originalXhr = Services.prefs.getBoolPref(NETXHR_PREF);
- let originalMixedActive = Services.prefs.getBoolPref(MIXED_AC_PREF);
- Services.prefs.setBoolPref(NET_PREF, true);
- Services.prefs.setBoolPref(NETXHR_PREF, true);
- Services.prefs.setBoolPref(MIXED_AC_PREF, false);
- Services.prefs.setBoolPref(PREF, true);
- registerCleanupFunction(() => {
- Services.prefs.setBoolPref(NET_PREF, original);
- Services.prefs.setBoolPref(NETXHR_PREF, originalXhr);
- Services.prefs.setBoolPref(MIXED_AC_PREF, originalMixedActive);
- Services.prefs.clearUserPref(PREF);
- });
-
- loadTab(TEST_URI).then((tab) => {
- browser = tab.browser;
- openConsole().then((aHud) => {
- hud = aHud;
-
- HUDService.lastFinishedRequest.callback = function(aRequest) {
- lastRequest = aRequest;
- if (requestCallback) {
- requestCallback();
- }
- };
-
- executeSoon(testPageLoad);
- })
- });
-}
-
-function testPageLoad()
-{
- requestCallback = function() {
- // Check if page load was logged correctly.
- ok(lastRequest, "Page load was logged");
- is(lastRequest.request.url, TEST_NETWORK_REQUEST_URI,
- "Logged network entry is page load");
- is(lastRequest.request.method, "GET", "Method is correct");
- lastRequest = null;
- requestCallback = null;
- executeSoon(testPageLoadBody);
- };
-
- content.location = TEST_NETWORK_REQUEST_URI;
-}
-
-function testPageLoadBody()
-{
- let loaded = false;
- let requestCallbackInvoked = false;
-
- // Turn off logging of request bodies and check again.
- requestCallback = function() {
- ok(lastRequest, "Page load was logged again");
- lastRequest = null;
- requestCallback = null;
- requestCallbackInvoked = true;
-
- if (loaded) {
- executeSoon(testXhrGet);
- }
- };
-
- browser.addEventListener("load", function onLoad() {
- browser.removeEventListener("load", onLoad, true);
- loaded = true;
-
- if (requestCallbackInvoked) {
- executeSoon(testXhrGet);
- }
- }, true);
-
- content.location.reload();
-}
-
-function testXhrGet()
-{
- requestCallback = function() {
- ok(lastRequest, "testXhrGet() was logged");
- is(lastRequest.request.method, "GET", "Method is correct");
- lastRequest = null;
- requestCallback = null;
- executeSoon(testXhrWarn);
- };
-
- // Start the XMLHttpRequest() GET test.
- content.wrappedJSObject.testXhrGet();
-}
-
-function testXhrWarn()
-{
- requestCallback = function() {
- ok(lastRequest, "testXhrWarn() was logged");
- is(lastRequest.request.method, "GET", "Method is correct");
- lastRequest = null;
- requestCallback = null;
- executeSoon(testXhrPost);
- };
-
- // Start the XMLHttpRequest() warn test.
- content.wrappedJSObject.testXhrWarn();
-}
-
-function testXhrPost()
-{
- requestCallback = function() {
- ok(lastRequest, "testXhrPost() was logged");
- is(lastRequest.request.method, "POST", "Method is correct");
- lastRequest = null;
- requestCallback = null;
- executeSoon(testFormSubmission);
- };
-
- // Start the XMLHttpRequest() POST test.
- content.wrappedJSObject.testXhrPost();
-}
-
-function testFormSubmission()
-{
- // Start the form submission test. As the form is submitted, the page is
- // loaded again. Bind to the load event to catch when this is done.
- requestCallback = function() {
- ok(lastRequest, "testFormSubmission() was logged");
- is(lastRequest.request.method, "POST", "Method is correct");
-
- // There should be 3 network requests pointing to the HTML file.
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: "test-network-request.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- count: 3,
- },
- {
- text: "test-data.json",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_INFO,
- isXhr: true,
- count: 2,
- },
- {
- text: "http://example.com/",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_WARNING,
- isXhr: true,
- count: 1,
- },
- ],
- }).then(testLiveFilteringOnSearchStrings);
- };
-
- let form = content.document.querySelector("form");
- ok(form, "we have the HTML form");
- form.submit();
-}
-
-function testLiveFilteringOnSearchStrings() {
- setStringFilter("http");
- isnot(countMessageNodes(), 0, "the log nodes are not hidden when the " +
- "search string is set to \"http\"");
-
- setStringFilter("HTTP");
- isnot(countMessageNodes(), 0, "the log nodes are not hidden when the " +
- "search string is set to \"HTTP\"");
-
- setStringFilter("hxxp");
- is(countMessageNodes(), 0, "the log nodes are hidden when the search " +
- "string is set to \"hxxp\"");
-
- setStringFilter("ht tp");
- isnot(countMessageNodes(), 0, "the log nodes are not hidden when the " +
- "search string is set to \"ht tp\"");
-
- setStringFilter("");
- isnot(countMessageNodes(), 0, "the log nodes are not hidden when the " +
- "search string is removed");
-
- setStringFilter("json");
- is(countMessageNodes(), 2, "the log nodes show only the nodes with \"json\"");
-
- setStringFilter("'foo'");
- is(countMessageNodes(), 0, "the log nodes are hidden when searching for " +
- "the string 'foo'");
-
- setStringFilter("foo\"bar'baz\"boo'");
- is(countMessageNodes(), 0, "the log nodes are hidden when searching for " +
- "the string \"foo\"bar'baz\"boo'\"");
-
- HUDService.lastFinishedRequest.callback = null;
- lastRequest = null;
- requestCallback = null;
- hud = browser = null;
- finishTest();
-}
-
-function countMessageNodes() {
- let messageNodes = hud.outputNode.querySelectorAll(".message");
- let displayedMessageNodes = 0;
- let view = hud.iframeWindow;
- for (let i = 0; i < messageNodes.length; i++) {
- let computedStyle = view.getComputedStyle(messageNodes[i], null);
- if (computedStyle.display !== "none")
- displayedMessageNodes++;
- }
-
- return displayedMessageNodes;
-}
-
-function setStringFilter(aValue)
-{
- hud.ui.filterBox.value = aValue;
- hud.ui.adjustVisibilityOnSearchStringChange();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_642108_pruneTest.js b/browser/devtools/webconsole/test/browser_webconsole_bug_642108_pruneTest.js
deleted file mode 100644
index e269b3e99..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_642108_pruneTest.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that the Web Console limits the number of lines displayed according to
-// the user's preferences.
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>test for bug 642108.";
-const LOG_LIMIT = 20;
-
-function test() {
- let hud;
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- let {tab} = yield loadTab(TEST_URI);
-
- Services.prefs.setIntPref("devtools.hud.loglimit.cssparser", LOG_LIMIT);
- Services.prefs.setBoolPref("devtools.webconsole.filter.cssparser", true);
-
- registerCleanupFunction(function() {
- Services.prefs.clearUserPref("devtools.hud.loglimit.cssparser");
- Services.prefs.clearUserPref("devtools.webconsole.filter.cssparser");
- });
-
- hud = yield openConsole(tab);
-
- for (let i = 0; i < 5; i++) {
- logCSSMessage("css log x");
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "css log x",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- repeats: 5,
- }],
- });
-
- for (let i = 0; i < LOG_LIMIT + 5; i++) {
- logCSSMessage("css log " + i);
- }
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "css log 5",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- },
- {
- text: "css log 24", // LOG_LIMIT + 5
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- }],
- });
-
- is(hud.ui.outputNode.querySelectorAll(".message").length, LOG_LIMIT,
- "number of messages");
-
- is(Object.keys(hud.ui._repeatNodes).length, LOG_LIMIT,
- "repeated nodes pruned from repeatNodes");
-
- let msg = [...result.matched][0];
- let repeats = msg.querySelector(".message-repeats");
- is(repeats.getAttribute("value"), 1,
- "repeated nodes pruned from repeatNodes (confirmed)");
- }
-
- function logCSSMessage(msg) {
- let node = hud.ui.createMessageNode(CATEGORY_CSS, SEVERITY_WARNING, msg);
- hud.ui.outputMessage(CATEGORY_CSS, node);
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_644419_log_limits.js b/browser/devtools/webconsole/test/browser_webconsole_bug_644419_log_limits.js
deleted file mode 100644
index ac489ee42..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_644419_log_limits.js
+++ /dev/null
@@ -1,225 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Tests that the Web Console limits the number of lines displayed according to
-// the limit set for each category.
-
-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/browser/devtools/" +
- "webconsole/test/test-bug-644419-log-limits.html";
-
-let hud, outputNode;
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(INIT_URI);
-
- hud = yield openConsole();
-
- hud.jsterm.clearOutput();
- outputNode = hud.outputNode;
-
- let loaded = loadBrowser(browser);
-
- expectUncaughtException();
-
- content.location = TEST_URI;
- yield loaded;
-
- yield testWebDevLimits();
- yield testWebDevLimits2();
- yield testJsLimits();
- yield testJsLimits2();
-
- yield testNetLimits();
- yield loadImage();
- yield testCssLimits();
- yield testCssLimits2();
-
- hud = outputNode = null;
-});
-
-function testWebDevLimits() {
- Services.prefs.setIntPref("devtools.hud.loglimit.console", 10);
-
- // Find the sentinel entry.
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bar is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- })
-}
-
-function testWebDevLimits2() {
- // Fill the log with Web Developer errors.
- for (let i = 0; i < 11; i++) {
- content.console.log("test message " + i);
- }
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test message 10",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- testLogEntry(outputNode, "test message 0", "first message is pruned", false, true);
- findLogEntry("test message 1");
- // Check if the sentinel entry is still there.
- findLogEntry("bar is not defined");
-
- Services.prefs.clearUserPref("devtools.hud.loglimit.console");
- });
-}
-
-function testJsLimits() {
- Services.prefs.setIntPref("devtools.hud.loglimit.exception", 10);
-
- hud.jsterm.clearOutput();
- content.console.log("testing JS limits");
-
- // Find the sentinel entry.
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "testing JS limits",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-}
-
-function testJsLimits2() {
- // Fill the log with JS errors.
- let head = content.document.getElementsByTagName("head")[0];
- for (let i = 0; i < 11; i++) {
- var script = content.document.createElement("script");
- script.text = "fubar" + i + ".bogus(6);";
-
- expectUncaughtException();
- head.insertBefore(script, head.firstChild);
- }
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fubar10 is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- }).then(() => {
- testLogEntry(outputNode, "fubar0 is not defined", "first message is pruned", false, true);
- findLogEntry("fubar1 is not defined");
- // Check if the sentinel entry is still there.
- findLogEntry("testing JS limits");
-
- Services.prefs.clearUserPref("devtools.hud.loglimit.exception");
- });
-}
-
-var gCounter, gImage;
-
-function testNetLimits() {
- Services.prefs.setIntPref("devtools.hud.loglimit.network", 10);
-
- hud.jsterm.clearOutput();
- content.console.log("testing Net limits");
-
- // Find the sentinel entry.
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "testing Net limits",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- // Fill the log with network messages.
- gCounter = 0;
- });
-}
-
-function loadImage() {
- if (gCounter < 11) {
- let body = content.document.getElementsByTagName("body")[0];
- gImage && gImage.removeEventListener("load", loadImage, true);
- gImage = content.document.createElement("img");
- gImage.src = "test-image.png?_fubar=" + gCounter;
- body.insertBefore(gImage, body.firstChild);
- gImage.addEventListener("load", loadImage, true);
- gCounter++;
- return;
- }
-
- is(gCounter, 11, "loaded 11 files");
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "test-image.png",
- url: "test-image.png?_fubar=10",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- let msgs = outputNode.querySelectorAll(".message[category=network]");
- is(msgs.length, 10, "number of network messages");
- isnot(msgs[0].url.indexOf("fubar=1"), -1, "first network message");
- isnot(msgs[1].url.indexOf("fubar=2"), -1, "second network message");
- findLogEntry("testing Net limits");
-
- Services.prefs.clearUserPref("devtools.hud.loglimit.network");
- });
-}
-
-function testCssLimits() {
- Services.prefs.setIntPref("devtools.hud.loglimit.cssparser", 10);
-
- hud.jsterm.clearOutput();
- content.console.log("testing CSS limits");
-
- // Find the sentinel entry.
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "testing CSS limits",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-}
-
-function testCssLimits2() {
- // Fill the log with CSS errors.
- let body = content.document.getElementsByTagName("body")[0];
- for (let i = 0; i < 11; i++) {
- var div = content.document.createElement("div");
- div.setAttribute("style", "-moz-foobar" + i + ": 42;");
- body.insertBefore(div, body.firstChild);
- }
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "-moz-foobar10",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- }],
- }).then(() => {
- testLogEntry(outputNode, "Unknown property '-moz-foobar0'",
- "first message is pruned", false, true);
- findLogEntry("Unknown property '-moz-foobar1'");
- // Check if the sentinel entry is still there.
- findLogEntry("testing CSS limits");
-
- Services.prefs.clearUserPref("devtools.hud.loglimit.cssparser");
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_646025_console_file_location.js b/browser/devtools/webconsole/test/browser_webconsole_bug_646025_console_file_location.js
deleted file mode 100644
index 39be46e41..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_646025_console_file_location.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that console logging methods display the method location along with
-// the output in the console.
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console file location display test";
-const TEST_URI2 = "http://example.com/browser/browser/devtools/" +
- "webconsole/test/" +
- "test-bug-646025-console-file-location.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- content.location = TEST_URI2;
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "message for level log",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- source: { url: "test-file-location.js", line: 5 },
- },
- {
- text: "message for level info",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_INFO,
- source: { url: "test-file-location.js", line: 6 },
- },
- {
- text: "message for level warn",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_WARNING,
- source: { url: "test-file-location.js", line: 7 },
- },
- {
- text: "message for level error",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- source: { url: "test-file-location.js", line: 8 },
- },
- {
- text: "message for level debug",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- source: { url: "test-file-location.js", line: 9 },
- }],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js b/browser/devtools/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js
deleted file mode 100644
index 9f2969214..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js
+++ /dev/null
@@ -1,109 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Tests that document.body autocompletes in the web console.
-const TEST_URI = "data:text/html;charset=utf-8,Web Console autocompletion bug in document.body";
-
-"use strict";
-
-let gHUD;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- gHUD = yield openConsole();
-
- yield consoleOpened();
- yield autocompletePopupHidden();
- let view = yield testPropertyPanel();
- yield onVariablesViewReady(view);
-
- gHUD = null;
-});
-
-function consoleOpened(aHud) {
- let deferred = promise.defer();
-
- let jsterm = gHUD.jsterm;
- let popup = jsterm.autocompletePopup;
- let completeNode = jsterm.completeNode;
-
- ok(!popup.isOpen, "popup is not open");
-
- popup._panel.addEventListener("popupshown", function onShown() {
- popup._panel.removeEventListener("popupshown", onShown, false);
-
- ok(popup.isOpen, "popup is open");
-
- is(popup.itemCount, jsterm._autocompleteCache.length,
- "popup.itemCount is correct");
- isnot(jsterm._autocompleteCache.indexOf("addEventListener"), -1,
- "addEventListener is in the list of suggestions");
- isnot(jsterm._autocompleteCache.indexOf("bgColor"), -1,
- "bgColor is in the list of suggestions");
- isnot(jsterm._autocompleteCache.indexOf("ATTRIBUTE_NODE"), -1,
- "ATTRIBUTE_NODE is in the list of suggestions");
-
- popup._panel.addEventListener("popuphidden", deferred.resolve, false);
-
- EventUtils.synthesizeKey("VK_ESCAPE", {});
- }, false);
-
- jsterm.setInputValue("document.body");
- EventUtils.synthesizeKey(".", {});
-
- return deferred.promise;
-}
-
-function autocompletePopupHidden()
-{
- let deferred = promise.defer();
-
- let jsterm = gHUD.jsterm;
- let popup = jsterm.autocompletePopup;
- let completeNode = jsterm.completeNode;
- let inputNode = jsterm.inputNode;
-
- popup._panel.removeEventListener("popuphidden", autocompletePopupHidden, false);
-
- ok(!popup.isOpen, "popup is not open");
-
- jsterm.once("autocomplete-updated", function() {
- is(completeNode.value, testStr + "dy", "autocomplete shows document.body");
- deferred.resolve();
- });
-
- let inputStr = "document.b";
- jsterm.setInputValue(inputStr);
- EventUtils.synthesizeKey("o", {});
- let testStr = inputStr.replace(/./g, " ") + " ";
-
- return deferred.promise;
-}
-
-function testPropertyPanel()
-{
- let deferred = promise.defer();
-
- let jsterm = gHUD.jsterm;
- jsterm.clearOutput();
- jsterm.execute("document", (msg) => {
- jsterm.once("variablesview-fetched", (aEvent, aView) => {
- deferred.resolve(aView);
- });
- let anchor = msg.querySelector(".message-body a");
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, gHUD.iframeWindow);
- });
-
- return deferred.promise;
-}
-
-function onVariablesViewReady(aView)
-{
- return findVariableViewProperties(aView, [
- { name: "body", value: "<body>" },
- ], { webconsole: gHUD });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js b/browser/devtools/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js
deleted file mode 100644
index a5191c831..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js
+++ /dev/null
@@ -1,107 +0,0 @@
-/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-// Tests that the $0 console helper works as intended.
-
-let inspector, h1, outputNode;
-
-function createDocument() {
- let doc = content.document;
- let div = doc.createElement("div");
- h1 = doc.createElement("h1");
- let p1 = doc.createElement("p");
- let p2 = doc.createElement("p");
- let div2 = doc.createElement("div");
- let p3 = doc.createElement("p");
- doc.title = "Inspector Tree Selection Test";
- h1.textContent = "Inspector Tree Selection Test";
- p1.textContent = "This is some example text";
- p2.textContent = "Lorem ipsum dolor sit amet, consectetur adipisicing " +
- "elit, sed do eiusmod tempor incididunt ut labore et dolore magna " +
- "aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco " +
- "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure " +
- "dolor in reprehenderit in voluptate velit esse cillum dolore eu " +
- "fugiat nulla pariatur. Excepteur sint occaecat cupidatat non " +
- "proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
- p3.textContent = "Lorem ipsum dolor sit amet, consectetur adipisicing " +
- "elit, sed do eiusmod tempor incididunt ut labore et dolore magna " +
- "aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco " +
- "laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure " +
- "dolor in reprehenderit in voluptate velit esse cillum dolore eu " +
- "fugiat nulla pariatur. Excepteur sint occaecat cupidatat non " +
- "proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
- div.appendChild(h1);
- div.appendChild(p1);
- div.appendChild(p2);
- div2.appendChild(p3);
- doc.body.appendChild(div);
- doc.body.appendChild(div2);
- setupHighlighterTests();
-}
-
-function setupHighlighterTests() {
- ok(h1, "we have the header node");
- openInspector().then(runSelectionTests);
-}
-
-let runSelectionTests = Task.async(function*(aInspector) {
- inspector = aInspector;
-
- let onPickerStarted = inspector.toolbox.once("picker-started");
- inspector.toolbox.highlighterUtils.startPicker();
- yield onPickerStarted;
-
- info("Picker mode started, now clicking on H1 to select that node");
- h1.scrollIntoView();
- let onPickerStopped = inspector.toolbox.once("picker-stopped");
- let onInspectorUpdated = inspector.once("inspector-updated");
- EventUtils.synthesizeMouseAtCenter(h1, {}, content);
- yield onPickerStopped;
- yield onInspectorUpdated;
-
- info("Picker mode stopped, H1 selected, now switching to the console");
- let hud = yield openConsole(gBrowser.selectedTab);
-
- performWebConsoleTests(hud);
-});
-
-function performWebConsoleTests(hud) {
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- let jsterm = hud.jsterm;
- outputNode = hud.outputNode;
-
- jsterm.clearOutput();
- jsterm.execute("$0", onNodeOutput);
-
- function onNodeOutput(node) {
- isnot(node.textContent.indexOf("<h1>"), -1, "correct output for $0");
-
- jsterm.clearOutput();
- jsterm.execute("$0.textContent = 'bug653531'", onNodeUpdate);
- }
-
- function onNodeUpdate(node) {
- isnot(node.textContent.indexOf("bug653531"), -1,
- "correct output for $0.textContent");
- is(inspector.selection.node.textContent, "bug653531",
- "node successfully updated");
-
- inspector = h1 = outputNode = null;
- gBrowser.removeCurrentTab();
- finishTest();
- }
-}
-
-function test() {
- waitForExplicitFinish();
-
- gBrowser.selectedTab = gBrowser.addTab();
- gBrowser.selectedBrowser.addEventListener("load", function onLoad() {
- gBrowser.selectedBrowser.removeEventListener("load", onLoad, true);
- waitForFocus(createDocument, content);
- }, true);
-
- content.location = "data:text/html;charset=utf-8,test for highlighter helper in web console";
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_658368_time_methods.js b/browser/devtools/webconsole/test/browser_webconsole_bug_658368_time_methods.js
deleted file mode 100644
index 8cb87324e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_658368_time_methods.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/" +
- "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>";
-
-const TEST_URI4 = "data:text/html;charset=utf-8," +
- "<script>console.timeEnd('bTimer');</script>";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud1 = yield openConsole();
-
- yield waitForMessages({
- webconsole: hud1,
- messages: [{
- name: "aTimer started",
- consoleTime: "aTimer",
- }, {
- name: "aTimer end",
- consoleTimeEnd: "aTimer",
- }],
- });
-
- // The next test makes sure that timers with the same name but in separate
- // tabs, do not contain the same value.
- let { browser } = yield loadTab(TEST_URI2);
- let hud2 = yield openConsole();
-
- testLogEntry(hud2.outputNode, "bTimer: timer started",
- "bTimer was not started", false, true);
-
- // The next test makes sure that timers with the same name but in separate
- // pages, do not contain the same value.
- content.location = TEST_URI3;
-
- yield waitForMessages({
- webconsole: hud2,
- messages: [{
- name: "bTimer started",
- consoleTime: "bTimer",
- }],
- });
-
- hud2.jsterm.clearOutput();
-
- // Now the following console.timeEnd() call shouldn't display anything,
- // if the timers in different pages are not related.
- content.location = TEST_URI4;
- yield loadBrowser(browser);
-
- testLogEntry(hud2.outputNode, "bTimer: timer started",
- "bTimer was not started", false, true);
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_659907_console_dir.js b/browser/devtools/webconsole/test/browser_webconsole_bug_659907_console_dir.js
deleted file mode 100644
index 1569899a1..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_659907_console_dir.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Tests that console.dir works as intended.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 659907: " +
- "Expand console object with a dir method"
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- hud.jsterm.execute("console.dir(document)");
-
- let varView = yield hud.jsterm.once("variablesview-fetched");
-
- yield findVariableViewProperties(varView, [
- { name: "__proto__.__proto__.querySelectorAll", value: "querySelectorAll()" },
- { name: "location", value: /Location \u2192 data:Web/ },
- { name: "__proto__.write", value: "write()" },
- ], { webconsole: hud });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_660806_history_nav.js b/browser/devtools/webconsole/test/browser_webconsole_bug_660806_history_nav.js
deleted file mode 100644
index 2f057e4ca..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_660806_history_nav.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>bug 660806 - history navigation must not show the autocomplete popup";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield consoleOpened(hud);
-});
-
-function consoleOpened(HUD)
-{
- let deferred = promise.defer();
-
- let jsterm = HUD.jsterm;
- let popup = jsterm.autocompletePopup;
- let onShown = function() {
- ok(false, "popup shown");
- };
-
- jsterm.execute("window.foobarBug660806 = {\
- 'location': 'value0',\
- 'locationbar': 'value1'\
- }");
-
- popup._panel.addEventListener("popupshown", onShown, false);
-
- ok(!popup.isOpen, "popup is not open");
-
- ok(!jsterm.lastInputValue, "no lastInputValue");
- jsterm.setInputValue("window.foobarBug660806.location");
- is(jsterm.lastInputValue, "window.foobarBug660806.location",
- "lastInputValue is correct");
-
- EventUtils.synthesizeKey("VK_RETURN", {});
- EventUtils.synthesizeKey("VK_UP", {});
-
- is(jsterm.lastInputValue, "window.foobarBug660806.location",
- "lastInputValue is correct, again");
-
- executeSoon(function() {
- ok(!popup.isOpen, "popup is not open");
- popup._panel.removeEventListener("popupshown", onShown, false);
- executeSoon(deferred.resolve);
- });
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_664131_console_group.js b/browser/devtools/webconsole/test/browser_webconsole_bug_664131_console_group.js
deleted file mode 100644
index ff719877c..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_664131_console_group.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Tests that console.group/groupEnd works as intended.
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 664131: Expand console object with group methods";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- let jsterm = hud.jsterm;
- let outputNode = hud.outputNode;
-
- hud.jsterm.clearOutput();
-
- yield jsterm.execute("console.group('bug664131a')")
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug664131a",
- consoleGroup: 1,
- }],
- });
-
- yield jsterm.execute("console.log('bug664131a-inside')")
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug664131a-inside",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- groupDepth: 1,
- }],
- });
-
- yield jsterm.execute('console.groupEnd("bug664131a")');
- yield jsterm.execute('console.log("bug664131-outside")');
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug664131-outside",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- groupDepth: 0,
- }],
- });
-
- yield jsterm.execute('console.groupCollapsed("bug664131b")');
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug664131b",
- consoleGroup: 1,
- }],
- });
-
- // Test that clearing the console removes the indentation.
- hud.jsterm.clearOutput();
- yield jsterm.execute('console.log("bug664131-cleared")');
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "bug664131-cleared",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- groupDepth: 0,
- }],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js b/browser/devtools/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js
deleted file mode 100644
index d2e45489d..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the autocompletion results contain the names of JSTerm helpers.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>test JSTerm Helpers autocomplete";
-
-let jsterm;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- jsterm = hud.jsterm;
- let input = jsterm.inputNode;
- let popup = jsterm.autocompletePopup;
-
- // Test if 'i' gives 'inspect'
- input.value = "i";
- input.setSelectionRange(1, 1);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- let newItems = popup.getItems().map(function(e) {return e.label;});
- ok(newItems.indexOf("inspect") > -1, "autocomplete results contain helper 'inspect'");
-
- // Test if 'window.' does not give 'inspect'.
- input.value = "window.";
- input.setSelectionRange(7, 7);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- newItems = popup.getItems().map(function(e) {return e.label;});
- is(newItems.indexOf("inspect"), -1, "autocomplete results do not contain helper 'inspect'");
-
- // Test if 'dump(i' gives 'inspect'
- input.value = "dump(i";
- input.setSelectionRange(6, 6);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- newItems = popup.getItems().map(function(e) {return e.label;});
- ok(newItems.indexOf("inspect") > -1, "autocomplete results contain helper 'inspect'");
-
- // Test if 'window.dump(i' gives 'inspect'
- input.value = "window.dump(i";
- input.setSelectionRange(13, 13);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- newItems = popup.getItems().map(function(e) {return e.label;});
- ok(newItems.indexOf("inspect") > -1, "autocomplete results contain helper 'inspect'");
-
- jsterm = null;
-});
-
-function complete(type) {
- let updated = jsterm.once("autocomplete-updated");
- jsterm.complete(type);
- return updated;
-} \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_704295.js b/browser/devtools/webconsole/test/browser_webconsole_bug_704295.js
deleted file mode 100644
index 14d4aeeab..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_704295.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests for bug 704295
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- testCompletion(hud);
-});
-
-function testCompletion(hud) {
- var jsterm = hud.jsterm;
- var input = jsterm.inputNode;
-
- // Test typing 'var d = 5;' and press RETURN
- jsterm.setInputValue("var d = ");
- EventUtils.synthesizeKey("5", {});
- EventUtils.synthesizeKey(";", {});
- is(input.value, "var d = 5;", "var d = 5;");
- is(jsterm.completeNode.value, "", "no completion");
- EventUtils.synthesizeKey("VK_RETURN", {});
- is(jsterm.completeNode.value, "", "clear completion on execute()");
-
- // Test typing 'var a = d' and press RETURN
- jsterm.setInputValue("var a = ");
- EventUtils.synthesizeKey("d", {});
- is(input.value, "var a = d", "var a = d");
- is(jsterm.completeNode.value, "", "no completion");
- EventUtils.synthesizeKey("VK_RETURN", {});
- is(jsterm.completeNode.value, "", "clear completion on execute()");
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js b/browser/devtools/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
deleted file mode 100644
index 9aff77a44..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/browser/test-console.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- var jsterm = hud.jsterm;
- var input = jsterm.inputNode;
-
- is(input.getAttribute("focused"), "true", "input has focus");
- EventUtils.synthesizeKey("VK_TAB", {});
- is(input.getAttribute("focused"), "", "focus moved away");
-
- // Test user changed something
- input.focus();
- EventUtils.synthesizeKey("A", {});
- EventUtils.synthesizeKey("VK_TAB", {});
- is(input.getAttribute("focused"), "true", "input is still focused");
-
- // Test non empty input but not changed since last focus
- input.blur();
- input.focus();
- EventUtils.synthesizeKey("VK_RIGHT", {});
- EventUtils.synthesizeKey("VK_TAB", {});
- is(input.getAttribute("focused"), "", "input moved away");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js b/browser/devtools/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js
deleted file mode 100644
index bc2f70b37..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Tanvi Vyas <tanvi@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that the Web Console Mixed Content messages are displayed
-
-const TEST_URI = "data:text/html;charset=utf8,Web Console mixed content test";
-const TEST_HTTPS_URI = "https://example.com/browser/browser/devtools/webconsole/test/test-bug-737873-mixedcontent.html";
-const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Security/MixedContent";
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref("security.mixed_content.block_display_content", false);
- Services.prefs.setBoolPref("security.mixed_content.block_active_content", false);
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield testMixedContent(hud);
-
- Services.prefs.clearUserPref("security.mixed_content.block_display_content");
- Services.prefs.clearUserPref("security.mixed_content.block_active_content");
-});
-
-let testMixedContent = Task.async(function*(hud) {
- content.location = TEST_HTTPS_URI;
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "example.com",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_WARNING,
- }],
- });
-
- let msg = [...results[0].matched][0];
- ok(msg, "page load logged");
- ok(msg.classList.contains("mixed-content"), ".mixed-content element");
-
- let link = msg.querySelector(".learn-more-link");
- ok(link, "mixed content link element");
- is(link.textContent, "[Mixed Content]", "link text is accurate");
-
- yield simulateMessageLinkClick(link, LEARN_MORE_URI);
-
- ok(!msg.classList.contains("filtered-by-type"), "message is not filtered");
-
- hud.setFilterState("netwarn", false);
-
- ok(msg.classList.contains("filtered-by-type"), "message is filtered");
-
- hud.setFilterState("netwarn", true);
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js b/browser/devtools/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
deleted file mode 100644
index fac6f2cc2..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that warnings about ineffective iframe sandboxing are logged to the
-// web console when necessary (and not otherwise).
-
-const TEST_URI_WARNING = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html";
-const TEST_URI_NOWARNING = [
- "http://example.com/browser/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html",
- "http://example.com/browser/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html",
- "http://example.com/browser/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html",
- "http://example.com/browser/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html",
- "http://example.com/browser/browser/devtools/webconsole/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";
-
-function test()
-{
- loadTab(TEST_URI_WARNING).then(() => {
- openConsole().then((hud) => {
- content.console.log(SENTINEL_MSG)
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Ineffective iframe sandboxing warning displayed successfully",
- text: INEFFECTIVE_IFRAME_SANDBOXING_MSG,
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING
- },
- {
- text: SENTINEL_MSG,
- severity: SEVERITY_LOG
- }
- ]
- }).then(() => {
- let msgs = hud.outputNode.querySelectorAll(".message[category=security]");
- is(msgs.length, 1, "one security message");
- testNoWarning(0);
- });
- })
- });
-}
-
-function testNoWarning(id)
-{
- loadTab(TEST_URI_NOWARNING[id]).then(() => {
- openConsole().then((hud) => {
- content.console.log(SENTINEL_MSG)
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: SENTINEL_MSG,
- severity: SEVERITY_LOG
- }
- ]
- }).then(() => {
- let msgs = hud.outputNode.querySelectorAll(".message[category=security]");
- is(msgs.length, 0, "no security messages (case " + id + ")");
-
- id += 1;
- if (id < TEST_URI_NOWARNING.length) {
- testNoWarning(id);
- } else {
- finishTest();
- }
- });
- })
- });
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js b/browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
deleted file mode 100644
index d0322f6e9..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/* 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
- */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-about-blank-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.";
-
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Insecure password error displayed successfully",
- text: INSECURE_PASSWORD_MSG,
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING
- },
- ],
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js b/browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
deleted file mode 100644
index 428add7d2..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/* 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
- */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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.";
-const INSECURE_IFRAME_MSG = "Password fields present on an insecure (http://) iframe. This is a security risk that allows user login credentials to be stolen.";
-const INSECURE_PASSWORDS_URI = "https://developer.mozilla.org/docs/Security/InsecurePasswords";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let result = yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Insecure password error displayed successfully",
- text: INSECURE_PASSWORD_MSG,
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING
- },
- {
- name: "Insecure iframe error displayed successfully",
- text: INSECURE_IFRAME_MSG,
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING
- },
- {
- name: "Insecure form action error displayed successfully",
- text: INSECURE_FORM_ACTION_MSG,
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING
- },
- ],
- });
-
- yield testClickOpenNewTab(hud, result);
-});
-
-function testClickOpenNewTab(hud, [result]) {
- let msg = [...result.matched][0];
- let warningNode = msg.querySelector(".learn-more-link");
- ok(warningNode, "learn more link");
- return simulateMessageLinkClick(warningNode, INSECURE_PASSWORDS_URI);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_764572_output_open_url.js b/browser/devtools/webconsole/test/browser_webconsole_bug_764572_output_open_url.js
deleted file mode 100644
index 2517c8e94..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_764572_output_open_url.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/* 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/. */
-
-// This is a test for the Open URL context menu item
-// that is shown for network requests
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html"
-const COMMAND_NAME = "consoleCmd_openURL";
-const CONTEXT_MENU_ID = "#menu_openURL";
-
-let HUD = null, outputNode = null, contextMenu = null;
-
-let test = asyncTest(function* () {
- Services.prefs.setBoolPref("devtools.webconsole.filter.networkinfo", true);
-
- yield loadTab(TEST_URI);
- HUD = yield openConsole();
-
- let results = yield consoleOpened();
- yield onConsoleMessage(results);
-
- let results2 = yield testOnNetActivity();
- let msg = yield onNetworkMessage(results2);
-
- yield testOnNetActivity_contextmenu(msg);
-
- Services.prefs.clearUserPref("devtools.webconsole.filter.networkinfo");
-
- HUD = null, outputNode = null, contextMenu = null;
-});
-
-function consoleOpened() {
- outputNode = HUD.outputNode;
- contextMenu = HUD.iframeWindow.document.getElementById("output-contextmenu");
-
- HUD.jsterm.clearOutput();
-
- content.console.log("bug 764572");
-
- return waitForMessages({
- webconsole: HUD,
- messages: [{
- text: "bug 764572",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-}
-
-function onConsoleMessage(aResults) {
- outputNode.focus();
- outputNode.selectedItem = [...aResults[0].matched][0];
-
- // Check if the command is disabled non-network messages.
- goUpdateCommand(COMMAND_NAME);
- let controller = top.document.commandDispatcher
- .getControllerForCommand(COMMAND_NAME);
-
- let isDisabled = !controller || !controller.isCommandEnabled(COMMAND_NAME);
- ok(isDisabled, COMMAND_NAME + " should be disabled.");
-
- outputNode.selectedItem.scrollIntoView();
- return waitForContextMenu(contextMenu, outputNode.selectedItem, () => {
- let isHidden = contextMenu.querySelector(CONTEXT_MENU_ID).hidden;
- ok(isHidden, CONTEXT_MENU_ID + " should be hidden.");
- });
-}
-
-function testOnNetActivity() {
- HUD.jsterm.clearOutput();
-
- // Reload the url to show net activity in console.
- content.location.reload();
-
- return waitForMessages({
- webconsole: HUD,
- messages: [{
- text: "test-console.html",
- category: CATEGORY_NETWORK,
- severity: SEVERITY_LOG,
- }],
- });
-}
-
-function onNetworkMessage(aResults) {
- let deferred = promise.defer();
-
- outputNode.focus();
- let msg = [...aResults[0].matched][0];
- ok(msg, "network message");
- HUD.ui.output.selectMessage(msg);
-
- let currentTab = gBrowser.selectedTab;
- let newTab = null;
-
- gBrowser.tabContainer.addEventListener("TabOpen", function onOpen(aEvent) {
- gBrowser.tabContainer.removeEventListener("TabOpen", onOpen, true);
- newTab = aEvent.target;
- newTab.linkedBrowser.addEventListener("load", onTabLoaded, true);
- }, true);
-
- function onTabLoaded() {
- newTab.linkedBrowser.removeEventListener("load", onTabLoaded, true);
- gBrowser.removeTab(newTab);
- gBrowser.selectedTab = currentTab;
- executeSoon(deferred.resolve.bind(null, msg));
- }
-
- // Check if the command is enabled for a network message.
- goUpdateCommand(COMMAND_NAME);
- let controller = top.document.commandDispatcher
- .getControllerForCommand(COMMAND_NAME);
- ok(controller.isCommandEnabled(COMMAND_NAME),
- COMMAND_NAME + " should be enabled.");
-
- // Try to open the URL.
- goDoCommand(COMMAND_NAME);
-
- return deferred.promise;
-}
-
-function testOnNetActivity_contextmenu(msg) {
- let deferred = promise.defer();
-
- outputNode.focus();
- HUD.ui.output.selectMessage(msg);
- msg.scrollIntoView();
-
- info("net activity context menu");
-
- waitForContextMenu(contextMenu, msg, () => {
- let isShown = !contextMenu.querySelector(CONTEXT_MENU_ID).hidden;
- ok(isShown, CONTEXT_MENU_ID + " should be shown.");
- }).then(deferred.resolve);
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js b/browser/devtools/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
deleted file mode 100644
index 05580a7c3..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test that message source links for js errors and console API calls open in
-// the jsdebugger when clicked.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test" +
- "/test-bug-766001-js-console-links.html";
-
-function test() {
- let hud;
-
- requestLongerTimeout(2);
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- expectUncaughtException();
-
- let {tab} = yield loadTab(TEST_URI);
- hud = yield openConsole(tab);
-
- let [exceptionRule, consoleRule] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "document.bar",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "Blah Blah",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let exceptionMsg = [...exceptionRule.matched][0];
- let consoleMsg = [...consoleRule.matched][0];
- let nodes = [exceptionMsg.querySelector(".message-location"),
- consoleMsg.querySelector(".message-location")];
- ok(nodes[0], ".location node for the exception message");
- ok(nodes[1], ".location node for the console message");
-
- for (let i = 0; i < nodes.length; i++) {
- yield checkClickOnNode(i, nodes[i]);
- yield gDevTools.showToolbox(hud.target, "webconsole");
- }
-
- // check again the first node.
- yield checkClickOnNode(0, nodes[0]);
- }
-
- function* checkClickOnNode(index, node) {
- info("checking click on node index " + index);
-
- let url = node.getAttribute("title");
- ok(url, "source url found for index " + index);
-
- let line = node.sourceLine;
- ok(line, "found source line for index " + index);
-
- executeSoon(() => {
- EventUtils.sendMouseEvent({ type: "click" }, node);
- });
-
- yield hud.ui.once("source-in-debugger-opened");
-
- let toolbox = yield gDevTools.getToolbox(hud.target);
- let {panelWin: { DebuggerView: view }} = toolbox.getPanel("jsdebugger");
- is(view.Sources.selectedValue,
- getSourceActor(view.Sources, url),
- "expected source url");
- is(view.editor.getCursor().line, line - 1, "expected source line");
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_770099_violation.js b/browser/devtools/webconsole/test/browser_webconsole_bug_770099_violation.js
deleted file mode 100644
index 6c0400492..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_770099_violation.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that the Web Console CSP messages are displayed
-
-const TEST_URI = "data:text/html;charset=utf8,Web Console CSP violation test";
-const TEST_VIOLATION = "https://example.com/browser/browser/devtools/webconsole/test/test_bug_770099_violation.html";
-const CSP_VIOLATION_MSG = 'Content Security Policy: The page\'s settings blocked the loading of a resource at http://some.example.com/test.png ("default-src https://example.com").'
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
-
- let loaded = loadBrowser(browser);
- content.location = TEST_VIOLATION;
- yield loaded;
-
- yield waitForSuccess({
- name: "CSP policy URI warning displayed successfully",
- validator: function() {
- return hud.outputNode.textContent.indexOf(CSP_VIOLATION_MSG) > -1;
- }
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js b/browser/devtools/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
deleted file mode 100644
index 6cc5172c5..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js
+++ /dev/null
@@ -1,147 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- * ***** END LICENSE BLOCK ***** */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test" +
- "/test-bug-782653-css-errors.html";
-
-let nodes, hud, StyleEditorUI;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- hud = yield openConsole();
-
- let styleEditor = yield testViewSource();
- yield onStyleEditorReady(styleEditor);
-
- nodes = hud = StyleEditorUI = null;
-});
-
-function testViewSource()
-{
- let deferred = promise.defer();
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: "'font-weight'",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- },
- {
- text: "'color'",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- }],
- }).then(([error1Rule, error2Rule]) => {
- let error1Msg = [...error1Rule.matched][0];
- let error2Msg = [...error2Rule.matched][0];
- nodes = [error1Msg.querySelector(".message-location"),
- error2Msg.querySelector(".message-location")];
- ok(nodes[0], ".message-location node for the first error");
- ok(nodes[1], ".message-location node for the second error");
-
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- let toolbox = gDevTools.getToolbox(target);
- toolbox.once("styleeditor-selected", (event, panel) => {
- StyleEditorUI = panel.UI;
-
- let count = 0;
- StyleEditorUI.on("editor-added", function() {
- if (++count == 2) {
- deferred.resolve(panel);
- }
- });
- });
-
- EventUtils.sendMouseEvent({ type: "click" }, nodes[0]);
- });
-
- return deferred.promise;
-}
-
-function onStyleEditorReady(aPanel)
-{
- let deferred = promise.defer();
-
- let win = aPanel.panelWindow;
- ok(win, "Style Editor Window is defined");
- ok(StyleEditorUI, "Style Editor UI is defined");
-
- waitForFocus(function() {
- info("style editor window focused");
-
- let href = nodes[0].getAttribute("title");
- let line = nodes[0].sourceLine;
- ok(line, "found source line");
-
- checkStyleEditorForSheetAndLine(href, line - 1).then(function() {
- info("first check done");
-
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- let toolbox = gDevTools.getToolbox(target);
-
- let href = nodes[1].getAttribute("title");
- let line = nodes[1].sourceLine;
- ok(line, "found source line");
-
- toolbox.selectTool("webconsole").then(function() {
- info("webconsole selected");
-
- toolbox.once("styleeditor-selected", function(aEvent) {
- info(aEvent + " event fired");
-
- checkStyleEditorForSheetAndLine(href, line - 1).then(deferred.resolve);
- });
-
- EventUtils.sendMouseEvent({ type: "click" }, nodes[1]);
- });
- });
- }, win);
-
- return deferred.promise;
-}
-
-function checkStyleEditorForSheetAndLine(aHref, aLine)
-{
- let foundEditor = null;
- for (let editor of StyleEditorUI.editors) {
- if (editor.styleSheet.href == aHref) {
- foundEditor = editor;
- break;
- }
- }
-
- ok(foundEditor, "found style editor for " + aHref);
- return performLineCheck(foundEditor, aLine);
-}
-
-function performLineCheck(aEditor, aLine)
-{
- let deferred = promise.defer();
-
- function checkForCorrectState()
- {
- is(aEditor.sourceEditor.getCursor().line, aLine,
- "correct line is selected");
- is(StyleEditorUI.selectedStyleSheetIndex, aEditor.styleSheet.styleSheetIndex,
- "correct stylesheet is selected in the editor");
-
- executeSoon(deferred.resolve);
- }
-
- info("wait for source editor to load");
-
- // Get out of the styleeditor-selected event loop.
- executeSoon(() => {
- aEditor.getSourceEditor().then(() => {
- // Get out of the editor's source-editor-load event loop.
- executeSoon(checkForCorrectState);
- });
- });
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js b/browser/devtools/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js
deleted file mode 100644
index f6a66572f..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js
+++ /dev/null
@@ -1,217 +0,0 @@
-/* -*- js-indent-level: 2; indent-tabs-mode: nil -*- */
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * zmgmoz <zmgmoz@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Test navigation of webconsole contents via ctrl-a, ctrl-e, ctrl-p, ctrl-n
-// see https://bugzilla.mozilla.org/show_bug.cgi?id=804845
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 804845 and bug 619598";
-
-let jsterm, inputNode;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- doTests(hud);
-
- jsterm = inputNode = null;
-});
-
-function doTests(HUD) {
- jsterm = HUD.jsterm;
- inputNode = jsterm.inputNode;
- ok(!jsterm.inputNode.value, "inputNode.value is empty");
- is(jsterm.inputNode.selectionStart, 0);
- is(jsterm.inputNode.selectionEnd, 0);
-
- testSingleLineInputNavNoHistory();
- testMultiLineInputNavNoHistory();
- testNavWithHistory();
-}
-
-function testSingleLineInputNavNoHistory() {
- // Single char input
- EventUtils.synthesizeKey("1", {});
- is(inputNode.selectionStart, 1, "caret location after single char input");
-
- // nav to start/end with ctrl-a and ctrl-e;
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "caret location after single char input and ctrl-a");
-
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- is(inputNode.selectionStart, 1, "caret location after single char input and ctrl-e");
-
- // Second char input
- EventUtils.synthesizeKey("2", {});
- // nav to start/end with up/down keys; verify behaviour using ctrl-p/ctrl-n
- EventUtils.synthesizeKey("VK_UP", {});
- is(inputNode.selectionStart, 0, "caret location after two char input and VK_UP");
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(inputNode.selectionStart, 2, "caret location after two char input and VK_DOWN");
-
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "move caret to beginning of 2 char input with ctrl-a");
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "no change of caret location on repeat ctrl-a");
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "no change of caret location on ctrl-p from beginning of line");
-
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- is(inputNode.selectionStart, 2, "move caret to end of 2 char input with ctrl-e");
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- is(inputNode.selectionStart, 2, "no change of caret location on repeat ctrl-e");
- EventUtils.synthesizeKey("n", { ctrlKey: true });
- is(inputNode.selectionStart, 2, "no change of caret location on ctrl-n from end of line");
-
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "ctrl-p moves to start of line");
-
- EventUtils.synthesizeKey("n", { ctrlKey: true });
- is(inputNode.selectionStart, 2, "ctrl-n moves to end of line");
-}
-
-function testMultiLineInputNavNoHistory() {
- let lineValues = ["one", "2", "something longer", "", "", "three!"];
- jsterm.setInputValue("");
- // simulate shift-return
- for (let i = 0; i < lineValues.length; i++) {
- jsterm.setInputValue(inputNode.value + lineValues[i]);
- EventUtils.synthesizeKey("VK_RETURN", { shiftKey: true });
- }
- let inputValue = inputNode.value;
- is(inputNode.selectionStart, inputNode.selectionEnd);
- is(inputNode.selectionStart, inputValue.length, "caret at end of multiline input");
-
- // possibility newline is represented by one ('\r', '\n') or two ('\r\n') chars
- let newlineString = inputValue.match(/(\r\n?|\n\r?)$/)[0];
-
- // Ok, test navigating within the multi-line string!
- EventUtils.synthesizeKey("VK_UP", {});
- let expectedStringAfterCarat = lineValues[5]+newlineString;
- is(inputNode.value.slice(inputNode.selectionStart), expectedStringAfterCarat,
- "up arrow from end of multiline");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(inputNode.value.slice(inputNode.selectionStart), "",
- "down arrow from within multiline");
-
- // navigate up through input lines
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.value.slice(inputNode.selectionStart), expectedStringAfterCarat,
- "ctrl-p from end of multiline");
-
- for (let i = 4; i >= 0; i--) {
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- expectedStringAfterCarat = lineValues[i] + newlineString + expectedStringAfterCarat;
- is(inputNode.value.slice(inputNode.selectionStart), expectedStringAfterCarat,
- "ctrl-p from within line " + i + " of multiline input");
- }
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.selectionStart, 0, "reached start of input");
- is(inputNode.value, inputValue,
- "no change to multiline input on ctrl-p from beginning of multiline");
-
- // navigate to end of first line
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- let caretPos = inputNode.selectionStart;
- let expectedStringBeforeCarat = lineValues[0];
- is(inputNode.value.slice(0, caretPos), expectedStringBeforeCarat,
- "ctrl-e into multiline input");
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- is(inputNode.selectionStart, caretPos,
- "repeat ctrl-e doesn't change caret position in multiline input");
-
- // navigate down one line; ctrl-a to the beginning; ctrl-e to end
- for (let i = 1; i < lineValues.length; i++) {
- EventUtils.synthesizeKey("n", { ctrlKey: true });
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- caretPos = inputNode.selectionStart;
- expectedStringBeforeCarat += newlineString;
- is(inputNode.value.slice(0, caretPos), expectedStringBeforeCarat,
- "ctrl-a to beginning of line " + (i+1) + " in multiline input");
-
- EventUtils.synthesizeKey("e", { ctrlKey: true });
- caretPos = inputNode.selectionStart;
- expectedStringBeforeCarat += lineValues[i];
- is(inputNode.value.slice(0, caretPos), expectedStringBeforeCarat,
- "ctrl-e to end of line " + (i+1) + "in multiline input");
- }
-}
-
-function testNavWithHistory() {
- // NOTE: Tests does NOT currently define behaviour for ctrl-p/ctrl-n with
- // caret placed _within_ single line input
- let values = ['"single line input"',
- '"a longer single-line input to check caret repositioning"',
- ['"multi-line"', '"input"', '"here!"'].join("\n"),
- ];
- // submit to history
- for (let i = 0; i < values.length; i++) {
- jsterm.setInputValue(values[i]);
- jsterm.execute();
- }
- is(inputNode.selectionStart, 0, "caret location at start of empty line");
-
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.selectionStart, values[values.length-1].length,
- "caret location correct at end of last history input");
-
- // Navigate backwards history with ctrl-p
- for (let i = values.length-1; i > 0; i--) {
- let match = values[i].match(/(\n)/g);
- if (match) {
- // multi-line inputs won't update from history unless caret at beginning
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- for (let i = 0; i < match.length; i++) {
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- }
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- } else {
- // single-line inputs will update from history from end of line
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- }
- is(inputNode.value, values[i-1],
- "ctrl-p updates inputNode from backwards history values[" + i-1 + "]");
- }
- let inputValue = inputNode.value;
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.selectionStart, 0,
- "ctrl-p at beginning of history moves caret location to beginning of line");
- is(inputNode.value, inputValue,
- "no change to input value on ctrl-p from beginning of line");
-
- // Navigate forwards history with ctrl-n
- for (let i = 1; i<values.length; i++) {
- EventUtils.synthesizeKey("n", { ctrlKey: true });
- is(inputNode.value, values[i],
- "ctrl-n updates inputNode from forwards history values[" + i + "]");
- is(inputNode.selectionStart, values[i].length,
- "caret location correct at end of history input for values[" + i + "]");
- }
- EventUtils.synthesizeKey("n", { ctrlKey: true });
- ok(!inputNode.value, "ctrl-n at end of history updates to empty input");
-
- // Simulate editing multi-line
- inputValue = "one\nlinebreak";
- jsterm.setInputValue(inputValue);
-
- // Attempt nav within input
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.value, inputValue,
- "ctrl-p from end of multi-line does not trigger history");
-
- EventUtils.synthesizeKey("a", { ctrlKey: true });
- EventUtils.synthesizeKey("p", { ctrlKey: true });
- is(inputNode.value, values[values.length-1],
- "ctrl-p from start of multi-line triggers history");
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js b/browser/devtools/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js
deleted file mode 100644
index 98633c327..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/* -*- js-indent-level: 2; indent-tabs-mode: nil -*- */
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * zmgmoz <zmgmoz@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Test that user input that is not submitted in the command line input is not
-// lost after navigating in history.
-// See https://bugzilla.mozilla.org/show_bug.cgi?id=817834
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 817834";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- testEditedInputHistory(hud);
-});
-
-function testEditedInputHistory(HUD) {
- let jsterm = HUD.jsterm;
- let inputNode = jsterm.inputNode;
- ok(!inputNode.value, "inputNode.value is empty");
- is(inputNode.selectionStart, 0);
- is(inputNode.selectionEnd, 0);
-
- jsterm.setInputValue('"first item"');
- EventUtils.synthesizeKey("VK_UP", {});
- is(inputNode.value, '"first item"', "null test history up");
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(inputNode.value, '"first item"', "null test history down");
-
- jsterm.execute();
- is(inputNode.value, "", "cleared input line after submit");
-
- jsterm.setInputValue('"editing input 1"');
- EventUtils.synthesizeKey("VK_UP", {});
- is(inputNode.value, '"first item"', "test history up");
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(inputNode.value, '"editing input 1"',
- "test history down restores in-progress input");
-
- jsterm.setInputValue('"second item"');
- jsterm.execute();
- jsterm.setInputValue('"editing input 2"');
- EventUtils.synthesizeKey("VK_UP", {});
- is(inputNode.value, '"second item"', "test history up");
- EventUtils.synthesizeKey("VK_UP", {});
- is(inputNode.value, '"first item"', "test history up");
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(inputNode.value, '"second item"', "test history down");
- EventUtils.synthesizeKey("VK_DOWN", {});
- is(inputNode.value, '"editing input 2"',
- "test history down restores new in-progress input again");
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_837351_securityerrors.js b/browser/devtools/webconsole/test/browser_webconsole_bug_837351_securityerrors.js
deleted file mode 100644
index c5d8b22fb..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_837351_securityerrors.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const TEST_URI = "https://example.com/browser/browser/devtools/webconsole/test/test-bug-837351-security-errors.html";
-
-let test = asyncTest(function* () {
- yield pushPrefEnv();
-
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let button = hud.ui.rootElement.querySelector(".webconsole-filter-button[category=\"security\"]");
- ok(button, "Found security button in the web console");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Logged blocking mixed active content",
- text: "Blocked loading mixed active content \"http://example.com/\"",
- category: CATEGORY_SECURITY,
- severity: SEVERITY_ERROR
- },
- ],
- });
-});
-
-function pushPrefEnv()
-{
- let deferred = promise.defer();
- let options = {'set': [["security.mixed_content.block_active_content", true]]};
- SpecialPowers.pushPrefEnv(options, deferred.resolve);
- return deferred.promise;
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_846918_hsts_invalid-headers.js b/browser/devtools/webconsole/test/browser_webconsole_bug_846918_hsts_invalid-headers.js
deleted file mode 100644
index a3911f4b4..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_846918_hsts_invalid-headers.js
+++ /dev/null
@@ -1,35 +0,0 @@
- /* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-/* Tests that errors about invalid HSTS security headers are logged
- * to the web console */
-const TEST_URI = "https://example.com/browser/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html";
-const HSTS_INVALID_HEADER_MSG = "The site specified an invalid Strict-Transport-Security header.";
-const LEARN_MORE_URI = "https://developer.mozilla.org/docs/Security/HTTP_Strict_Transport_Security";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [
- {
- name: "Invalid HSTS header error displayed successfully",
- text: HSTS_INVALID_HEADER_MSG,
- category: CATEGORY_SECURITY,
- severity: SEVERITY_WARNING,
- objects: true,
- },
- ],
- });
-
- yield testClickOpenNewTab(hud, results);
-});
-
-function testClickOpenNewTab(hud, results) {
- let warningNode = results[0].clickableElements[0];
- ok(warningNode, "link element");
- ok(warningNode.classList.contains("learn-more-link"), "link class name");
- return simulateMessageLinkClick(warningNode, LEARN_MORE_URI);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js b/browser/devtools/webconsole/test/browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js
deleted file mode 100644
index 56b566654..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js
+++ /dev/null
@@ -1,113 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Tests that the 'Log Request and Response Bodies' buttons can be toggled with keyboard.
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 915141: Toggle log response bodies with keyboard";
-let hud;
-
-function test() {
- let saveBodiesMenuItem;
- let saveBodiesContextMenuItem;
-
- loadTab(TEST_URI).then(({tab: tab}) => {
- return openConsole(tab);
- })
- .then((aHud) => {
- hud = aHud;
- saveBodiesMenuItem = hud.ui.rootElement.querySelector("#saveBodies");
- saveBodiesContextMenuItem = hud.ui.rootElement.querySelector("#saveBodiesContextMenu");
-
- // Test the context menu action.
- info("Testing 'Log Request and Response Bodies' menuitem of right click context menu.");
-
- return openPopup(saveBodiesContextMenuItem);
- })
- .then(() => {
- is(saveBodiesContextMenuItem.getAttribute("checked"), "false",
- "Context menu: 'log responses' is not checked before action.");
- is(hud.ui._saveRequestAndResponseBodies, false,
- "Context menu: Responses are not logged before action.");
-
- EventUtils.synthesizeKey("VK_DOWN", {});
- EventUtils.synthesizeKey("VK_RETURN", {});
-
- return waitForUpdate(saveBodiesContextMenuItem);
- })
- .then(() => {
- is(saveBodiesContextMenuItem.getAttribute("checked"), "true",
- "Context menu: 'log responses' is checked after menuitem was selected with keyboard.");
- is(hud.ui._saveRequestAndResponseBodies, true,
- "Context menu: Responses are saved after menuitem was selected with keyboard.");
-
- return openPopup(saveBodiesMenuItem);
- })
- .then(() => {
- // Test the 'Net' menu item.
- info("Testing 'Log Request and Response Bodies' menuitem of 'Net' menu in the console.");
- // 'Log Request and Response Bodies' should be selected due to previous test.
-
- is(saveBodiesMenuItem.getAttribute("checked"), "true",
- "Console net menu: 'log responses' is checked before action.");
- is(hud.ui._saveRequestAndResponseBodies, true,
- "Console net menu: Responses are logged before action.");
-
- // The correct item is the last one in the menu.
- EventUtils.synthesizeKey("VK_UP", {});
- EventUtils.synthesizeKey("VK_RETURN", {});
-
- return waitForUpdate(saveBodiesMenuItem);
- })
- .then(() => {
- is(saveBodiesMenuItem.getAttribute("checked"), "false",
- "Console net menu: 'log responses' is NOT checked after menuitem was selected with keyboard.");
- is(hud.ui._saveRequestAndResponseBodies, false,
- "Responses are NOT saved after menuitem was selected with keyboard.");
- hud = null;
- })
- .then(finishTest);
-}
-
-/**
- * Opens and waits for the menu containing aMenuItem to open.
- * @param aMenuItem MenuItem
- * A MenuItem in a menu that should be opened.
- * @return A promise that's resolved once menu is open.
- */
-function openPopup(aMenuItem) {
- let menu = aMenuItem.parentNode;
-
- let menuOpened = promise.defer();
- let uiUpdated = promise.defer();
- // The checkbox menuitem is updated asynchronously on 'popupshowing' event so
- // it's better to wait for both the update to happen and the menu to open
- // before continuing or the test might fail due to a race between menu being
- // shown and the item updated to have the correct state.
- hud.ui.once("save-bodies-ui-toggled", uiUpdated.resolve);
- menu.addEventListener("popupshown", function onPopup () {
- menu.removeEventListener("popupshown", onPopup);
- menuOpened.resolve();
- });
-
- menu.openPopup();
- return Promise.all([menuOpened.promise, uiUpdated.promise]);
-}
-
-/**
- * Waits for the settings and menu containing aMenuItem to update.
- * @param aMenuItem MenuItem
- * The menuitem that should be updated.
- * @return A promise that's resolved once the settings and menus are updated.
- */
-function waitForUpdate(aMenuItem) {
- info("Waiting for settings update to complete.");
- let deferred = promise.defer();
- hud.ui.once("save-bodies-pref-reversed", function () {
- hud.ui.once("save-bodies-ui-toggled", deferred.resolve);
- // The checked state is only updated once the popup is shown.
- aMenuItem.parentNode.openPopup();
- });
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_cached_autocomplete.js b/browser/devtools/webconsole/test/browser_webconsole_cached_autocomplete.js
deleted file mode 100644
index 1c780a3fc..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_cached_autocomplete.js
+++ /dev/null
@@ -1,108 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the cached autocomplete results are used when the new
-// user input is a subset of the existing completion results.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>test cached autocompletion results";
-
-let jsterm;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- jsterm = hud.jsterm;
- let input = jsterm.inputNode;
- let popup = jsterm.autocompletePopup;
-
- // Test if 'doc' gives 'document'
- input.value = "doc";
- input.setSelectionRange(3, 3);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- is(input.value, "doc", "'docu' completion (input.value)");
- is(jsterm.completeNode.value, " ument", "'docu' completion (completeNode)");
-
- // Test typing 'window.'.
- input.value = "window.";
- input.setSelectionRange(7, 7);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- ok(popup.getItems().length > 0, "'window.' gave a list of suggestions")
-
- yield jsterm.execute("window.docfoobar = true");
-
- // Test typing 'window.doc'.
- input.value = "window.doc";
- input.setSelectionRange(10, 10);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- let newItems = popup.getItems();
- ok(newItems.every(function(item) {
- return item.label != "docfoobar";
- }), "autocomplete cached results do not contain docfoobar. list has not been updated");
-
- // Test that backspace does not cause a request to the server
- input.value = "window.do";
- input.setSelectionRange(9, 9);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- newItems = popup.getItems();
- ok(newItems.every(function(item) {
- return item.label != "docfoobar";
- }), "autocomplete cached results do not contain docfoobar. list has not been updated");
-
- yield jsterm.execute("delete window.docfoobar");
-
- // Test if 'window.getC' gives 'getComputedStyle'
- input.value = "window."
- input.setSelectionRange(7, 7);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- input.value = "window.getC";
- input.setSelectionRange(11, 11);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- newItems = popup.getItems();
- ok(!newItems.every(function(item) {
- return item.label != "getComputedStyle";
- }), "autocomplete results do contain getComputedStyle");
-
- // Test if 'dump(d' gives non-zero results
- input.value = "dump(d";
- input.setSelectionRange(6, 6);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- ok(popup.getItems().length > 0, "'dump(d' gives non-zero results");
-
- // Test that 'dump(window.)' works.
- input.value = "dump(window.)";
- input.setSelectionRange(12, 12);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- yield jsterm.execute("window.docfoobar = true");
-
- // Make sure 'dump(window.doc)' does not contain 'docfoobar'.
- input.value = "dump(window.doc)";
- input.setSelectionRange(15, 15);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- newItems = popup.getItems();
- ok(newItems.every(function(item) {
- return item.label != "docfoobar";
- }), "autocomplete cached results do not contain docfoobar. list has not been updated");
-
- yield jsterm.execute("delete window.docfoobar");
-
- jsterm = null;
-});
-
-function complete(type) {
- let updated = jsterm.once("autocomplete-updated");
- jsterm.complete(type);
- return updated;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_cd_iframe.js b/browser/devtools/webconsole/test/browser_webconsole_cd_iframe.js
deleted file mode 100644
index bc919a258..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_cd_iframe.js
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test that the cd() jsterm helper function works as expected. See bug 609872.
-
-function test() {
- let hud;
-
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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",
- text: "p: test for bug 609872 - iframe parent",
- category: CATEGORY_OUTPUT,
- }, {
- name: "object content",
- text: "obj: parent!",
- category: CATEGORY_OUTPUT,
- }];
-
- const childMessages = [{
- name: "document.title in child iframe",
- text: "bug 609872 - iframe child",
- category: CATEGORY_OUTPUT,
- }, {
- name: "paragraph content",
- text: "p: test for bug 609872 - iframe child",
- category: CATEGORY_OUTPUT,
- }, {
- name: "object content",
- text: "obj: child!",
- category: CATEGORY_OUTPUT,
- }];
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- const {tab} = yield loadTab(TEST_URI);
- hud = yield openConsole(tab);
-
- yield executeWindowTest();
-
- yield waitForMessages({ webconsole: hud, messages: parentMessages });
-
- info("cd() into the iframe using a selector");
- hud.jsterm.clearOutput();
- yield hud.jsterm.execute("cd('iframe')");
- yield executeWindowTest();
-
- yield waitForMessages({ webconsole: hud, messages: childMessages });
-
- info("cd() out of the iframe, reset to default window");
- hud.jsterm.clearOutput();
- yield hud.jsterm.execute("cd()");
- yield executeWindowTest();
-
- yield waitForMessages({ webconsole: hud, messages: parentMessages });
-
- info("call cd() with unexpected arguments");
- hud.jsterm.clearOutput();
- yield hud.jsterm.execute("cd(document)");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Cannot cd()",
- category: CATEGORY_OUTPUT,
- severity: SEVERITY_ERROR,
- }],
- });
-
- hud.jsterm.clearOutput();
- yield hud.jsterm.execute("cd('p')");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Cannot cd()",
- category: CATEGORY_OUTPUT,
- severity: SEVERITY_ERROR,
- }],
- });
-
- info("cd() into the iframe using an iframe DOM element");
- hud.jsterm.clearOutput();
- yield hud.jsterm.execute("cd($('iframe'))");
- yield executeWindowTest();
-
- yield waitForMessages({ webconsole: hud, messages: childMessages });
-
- info("cd(window.parent)");
- hud.jsterm.clearOutput();
- yield hud.jsterm.execute("cd(window.parent)");
- yield executeWindowTest();
-
- yield waitForMessages({ webconsole: hud, messages: parentMessages });
-
- yield closeConsole(tab);
- }
-
- function executeWindowTest() {
- yield hud.jsterm.execute("document.title");
- yield hud.jsterm.execute("'p: ' + document.querySelector('p').textContent");
- yield hud.jsterm.execute("'obj: ' + window.foobarBug609872");
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_certificate_messages.js b/browser/devtools/webconsole/test/browser_webconsole_certificate_messages.js
deleted file mode 100644
index 8a90876c0..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_certificate_messages.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that the Web Console shows weak crypto warnings (SHA-1 Certificate, SSLv3, and RC4)
-
-const TEST_URI = "data:text/html;charset=utf8,Web Console weak crypto warnings test";
-const TEST_URI_PATH = "/browser/browser/devtools/webconsole/test/test-certificate-messages.html";
-
-let gWebconsoleTests = [
- {url: "https://sha1ee.example.com" + TEST_URI_PATH,
- name: "SHA1 warning displayed successfully",
- warning: ["SHA-1"], nowarning: ["SSL 3.0", "RC4"]},
- {url: "https://ssl3.example.com" + TEST_URI_PATH,
- name: "SSL3 warning displayed successfully",
- pref: [["security.tls.version.min", 0]],
- warning: ["SSL 3.0"], nowarning: ["SHA-1", "RC4"]},
- {url: "https://rc4.example.com" + TEST_URI_PATH,
- name: "RC4 warning displayed successfully",
- pref: [["security.tls.insecure_fallback_hosts", "rc4.example.com"]],
- warning: ["RC4"], nowarning: ["SHA-1", "SSL 3.0"]},
- {url: "https://rc4.example.com" + TEST_URI_PATH + "?",
- name: "Unrestricted RC4 fallback worked",
- pref: [["security.tls.unrestricted_rc4_fallback", true]],
- warning: ["RC4"], nowarning: ["SHA-1", "SSL 3.0"]},
- {url: "https://ssl3rc4.example.com" + TEST_URI_PATH,
- name: "SSL3 and RC4 warning displayed successfully",
- pref: [["security.tls.version.min", 0],
- ["security.tls.insecure_fallback_hosts", "ssl3rc4.example.com"]],
- warning: ["SSL 3.0", "RC4"], nowarning: ["SHA-1"]},
- {url: "https://sha256ee.example.com" + TEST_URI_PATH,
- name: "SSL warnings appropriately not present",
- warning: [], nowarning: ["SHA-1", "SSL 3.0", "RC4"]},
-];
-const TRIGGER_MSG = "If you haven't seen ssl warnings yet, you won't";
-
-let gHud = undefined, gContentBrowser;
-let gCurrentTest;
-
-function test() {
- registerCleanupFunction(function () {
- gHud = gContentBrowser = null;
- });
-
- loadTab(TEST_URI).then(({browser}) => {
- gContentBrowser = browser;
- openConsole().then(runTestLoop);
- });
-}
-
-function runTestLoop(theHud) {
- gCurrentTest = gWebconsoleTests.shift();
- if (!gCurrentTest) {
- finishTest();
- return;
- }
- if (!gHud) {
- gHud = theHud;
- }
- gHud.jsterm.clearOutput();
- gContentBrowser.addEventListener("load", onLoad, true);
- if (gCurrentTest.pref) {
- SpecialPowers.pushPrefEnv({"set": gCurrentTest.pref},
- function() {
- content.location = gCurrentTest.url;
- });
- } else {
- content.location = gCurrentTest.url;
- }
-}
-
-function onLoad(aEvent) {
- gContentBrowser.removeEventListener("load", onLoad, true);
- let aOutputNode = gHud.outputNode;
-
- waitForSuccess({
- name: gCurrentTest.name,
- validator: function() {
- if (gHud.outputNode.textContent.indexOf(TRIGGER_MSG) >= 0) {
- for (let warning of gCurrentTest.warning) {
- if (gHud.outputNode.textContent.indexOf(warning) < 0) {
- return false;
- }
- }
- for (let nowarning of gCurrentTest.nowarning) {
- if (gHud.outputNode.textContent.indexOf(nowarning) >= 0) {
- return false;
- }
- }
- return true;
- }
- }
- }).then(runTestLoop);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_change_font_size.js b/browser/devtools/webconsole/test/browser_webconsole_change_font_size.js
deleted file mode 100644
index ab86bb49e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_change_font_size.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Jennifer Fong <jfong@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-"use strict";
-
-const TEST_URI = "http://example.com/";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- Services.prefs.setIntPref("devtools.webconsole.fontSize", 10);
- let hud = yield HUDService.toggleBrowserConsole();
-
- let inputNode = hud.jsterm.inputNode;
- let outputNode = hud.jsterm.outputNode;
- outputNode.focus();
-
- EventUtils.synthesizeKey("-", { accelKey: true }, hud.iframeWindow);
- is(inputNode.style.fontSize, "10px", "input font stays at same size with ctrl+-");
- is(outputNode.style.fontSize, inputNode.style.fontSize, "output font stays at same size with ctrl+-");
-
- EventUtils.synthesizeKey("=", { accelKey: true }, hud.iframeWindow);
- is(inputNode.style.fontSize, "11px", "input font increased with ctrl+=");
- is(outputNode.style.fontSize, inputNode.style.fontSize, "output font stays at same size with ctrl+=");
-
- EventUtils.synthesizeKey("-", { accelKey: true }, hud.iframeWindow);
- is(inputNode.style.fontSize, "10px", "font decreased with ctrl+-");
- is(outputNode.style.fontSize, inputNode.style.fontSize, "output font stays at same size with ctrl+-");
-
- EventUtils.synthesizeKey("0", { accelKey: true }, hud.iframeWindow);
- is(inputNode.style.fontSize, "", "font reset with ctrl+0");
- is(outputNode.style.fontSize, inputNode.style.fontSize, "output font stays at same size with ctrl+0");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_chrome.js b/browser/devtools/webconsole/test/browser_webconsole_chrome.js
deleted file mode 100644
index f7f3cd0e3..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_chrome.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that code completion works properly in chrome tabs, like about:credits.
-
-"use strict";
-
-function test() {
- Task.spawn(function*() {
- const {tab} = yield loadTab("about:config");
- ok(tab, "tab loaded");
-
- const hud = yield openConsole(tab);
- ok(hud, "we have a console");
- ok(hud.iframeWindow, "we have the console UI window");
-
- let jsterm = hud.jsterm;
- ok(jsterm, "we have a jsterm");
-
- let input = jsterm.inputNode;
- ok(hud.outputNode, "we have an output node");
-
- // Test typing 'docu'.
- input.value = "docu";
- input.setSelectionRange(4, 4);
-
- let deferred = promise.defer();
-
- jsterm.complete(jsterm.COMPLETE_HINT_ONLY, function() {
- is(jsterm.completeNode.value, " ment", "'docu' completion");
- deferred.resolve(null);
- });
-
- yield deferred.promise;
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_clickable_urls.js b/browser/devtools/webconsole/test/browser_webconsole_clickable_urls.js
deleted file mode 100644
index 05f1ee2c9..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_clickable_urls.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// When strings containing URLs are entered into the webconsole,
-// check its output and ensure that the output can be clicked to open those URLs.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,Bug 1005909 - Clickable URLS";
-
-let inputTests = [
-
- // 0: URL opens page when clicked.
- {
- input: "'http://example.com'",
- output: "http://example.com",
- expectedTab: "http://example.com/",
- },
-
- // 1: URL opens page using https when clicked.
- {
- input: "'https://example.com'",
- output: "https://example.com",
- expectedTab: "https://example.com/",
- },
-
- // 2: URL with port opens page when clicked.
- {
- input: "'https://example.com:443'",
- output: "https://example.com:443",
- expectedTab: "https://example.com/",
- },
-
- // 3: URL containing non-empty path opens page when clicked.
- {
- input: "'http://example.com/foo'",
- output: "http://example.com/foo",
- expectedTab: "http://example.com/foo",
- },
-
- // 4: URL opens page when clicked, even when surrounded by non-URL tokens.
- {
- input: "'foo http://example.com bar'",
- output: "foo http://example.com bar",
- expectedTab: "http://example.com/",
- },
-
- // 5: URL opens page when clicked, and whitespace is be preserved.
- {
- input: "'foo\\nhttp://example.com\\nbar'",
- output: "foo\nhttp://example.com\nbar",
- expectedTab: "http://example.com/",
- },
-
- // 6: URL opens page when clicked when multiple links are present.
- {
- input: "'http://example.com http://example.com'",
- output: "http://example.com http://example.com",
- expectedTab: "http://example.com/",
- },
-
- // 7: URL without scheme does not open page when clicked.
- {
- input: "'example.com'",
- output: "example.com",
- },
-
- // 8: URL with invalid scheme does not open page when clicked.
- {
- input: "'foo://example.com'",
- output: "foo://example.com",
- },
-
-];
-
-function test() {
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- yield checkOutputForInputs(hud, inputTests);
- inputTests = null;
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_closure_inspection.js b/browser/devtools/webconsole/test/browser_webconsole_closure_inspection.js
deleted file mode 100644
index 537ef1a72..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_closure_inspection.js
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-closures.html";
-
-let gWebConsole, gJSTerm, gVariablesView;
-
-function test()
-{
- registerCleanupFunction(() => {
- gWebConsole = gJSTerm = gVariablesView = null;
- });
-
- loadTab(TEST_URI).then(() => {
- openConsole().then((hud) => {
- openDebugger().then(({ toolbox, panelWin }) => {
- let deferred = promise.defer();
- panelWin.gThreadClient.addOneTimeListener("resumed", (aEvent, aPacket) => {
- ok(true, "Debugger resumed");
- deferred.resolve({ toolbox: toolbox, panelWin: panelWin });
- });
- return deferred.promise;
- }).then(({ toolbox, panelWin }) => {
- let deferred = promise.defer();
- panelWin.once(panelWin.EVENTS.FETCHED_SCOPES, (aEvent, aPacket) => {
- ok(true, "Scopes were fetched");
- toolbox.selectTool("webconsole").then(() => consoleOpened(hud));
- deferred.resolve();
- });
-
- let button = content.document.querySelector("button");
- ok(button, "button element found");
- EventUtils.synthesizeMouseAtCenter(button, {}, content);
-
- return deferred.promise;
- });
- })
- });
-}
-
-function consoleOpened(hud)
-{
- gWebConsole = hud;
- gJSTerm = hud.jsterm;
- gJSTerm.execute("window.george.getName");
-
- waitForMessages({
- webconsole: gWebConsole,
- messages: [{
- text: "function _pfactory/<.getName()",
- category: CATEGORY_OUTPUT,
- objects: true,
- }],
- }).then(onExecuteGetName);
-}
-
-function onExecuteGetName(aResults)
-{
- let clickable = aResults[0].clickableElements[0];
- ok(clickable, "clickable object found");
-
- gJSTerm.once("variablesview-fetched", onGetNameFetch);
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, gWebConsole.iframeWindow);
-}
-
-function onGetNameFetch(aEvent, aVar)
-{
- gVariablesView = aVar._variablesView;
- ok(gVariablesView, "variables view object");
-
- findVariableViewProperties(aVar, [
- { name: /_pfactory/, value: "" },
- ], { webconsole: gWebConsole }).then(onExpandClosure);
-}
-
-function onExpandClosure(aResults)
-{
- let prop = aResults[0].matchedProp;
- ok(prop, "matched the name property in the variables view");
-
- gVariablesView.window.focus();
- gJSTerm.once("sidebar-closed", finishTest);
- EventUtils.synthesizeKey("VK_ESCAPE", {});
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_column_numbers.js b/browser/devtools/webconsole/test/browser_webconsole_column_numbers.js
deleted file mode 100644
index bbc5dde81..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_column_numbers.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * 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
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-column.html";
-
-let hud;
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(aHud) {
- hud = aHud;
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: 'Error Message',
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR
- }]
- }).then(testLocationColumn);
-}
-
-function testLocationColumn() {
- let messages = hud.outputNode.children;
- let expected = ['10:6', '10:38', '11:8', '12:10', '13:8', '14:6'];
-
- for(let i = 0, len = messages.length; i < len; i++) {
- let msg = messages[i].textContent;
-
- is(msg.contains(expected[i]), true, 'Found expected line:column of ' + expected[i]);
- }
-
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_completion.js b/browser/devtools/webconsole/test/browser_webconsole_completion.js
deleted file mode 100644
index d68ae0ac3..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_completion.js
+++ /dev/null
@@ -1,101 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that code completion works properly.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>test code completion";
-
-let jsterm;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- jsterm = hud.jsterm;
- let input = jsterm.inputNode;
-
- // Test typing 'docu'.
- input.value = "docu";
- input.setSelectionRange(4, 4);
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- is(input.value, "docu", "'docu' completion (input.value)");
- is(jsterm.completeNode.value, " ment", "'docu' completion (completeNode)");
-
- // Test typing 'docu' and press tab.
- input.value = "docu";
- input.setSelectionRange(4, 4);
- yield complete(jsterm.COMPLETE_FORWARD);
-
- is(input.value, "document", "'docu' tab completion");
- is(input.selectionStart, 8, "start selection is alright");
- is(input.selectionEnd, 8, "end selection is alright");
- is(jsterm.completeNode.value.replace(/ /g, ""), "", "'docu' completed");
-
- // Test typing 'window.Ob' and press tab. Just 'window.O' is
- // ambiguous: could be window.Object, window.Option, etc.
- input.value = "window.Ob";
- input.setSelectionRange(9, 9);
- yield complete(jsterm.COMPLETE_FORWARD);
-
- is(input.value, "window.Object", "'window.Ob' tab completion");
-
- // Test typing 'document.getElem'.
- input.value = "document.getElem";
- input.setSelectionRange(16, 16);
- yield complete(jsterm.COMPLETE_FORWARD);
-
- is(input.value, "document.getElem", "'document.getElem' completion");
- is(jsterm.completeNode.value, " entsByTagNameNS", "'document.getElem' completion");
-
- // Test pressing tab another time.
- yield jsterm.complete(jsterm.COMPLETE_FORWARD);
-
- is(input.value, "document.getElem", "'document.getElem' completion");
- is(jsterm.completeNode.value, " entsByTagName", "'document.getElem' another tab completion");
-
- // Test pressing shift_tab.
- complete(jsterm.COMPLETE_BACKWARD);
-
- is(input.value, "document.getElem", "'document.getElem' untab completion");
- is(jsterm.completeNode.value, " entsByTagNameNS", "'document.getElem' completion");
-
- jsterm.clearOutput();
-
- input.value = "docu";
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- is(jsterm.completeNode.value, " ment", "'docu' completion");
- yield jsterm.execute();
- is(jsterm.completeNode.value, "", "clear completion on execute()");
-
- // Test multi-line completion works
- input.value = "console.log('one');\nconsol";
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- is(jsterm.completeNode.value, " \n e", "multi-line completion");
-
- // Test non-object autocompletion.
- input.value = "Object.name.sl";
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- is(jsterm.completeNode.value, " ice", "non-object completion");
-
- // Test string literal autocompletion.
- input.value = "'Asimov'.sl";
- yield complete(jsterm.COMPLETE_HINT_ONLY);
-
- is(jsterm.completeNode.value, " ice", "string literal completion");
-
- jsterm = null;
-});
-
-
-function complete(type) {
- let updated = jsterm.once("autocomplete-updated");
- jsterm.complete(type);
- return updated;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_console_api_stackframe.js b/browser/devtools/webconsole/test/browser_webconsole_console_api_stackframe.js
deleted file mode 100644
index 499a45d59..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_console_api_stackframe.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-"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/browser/devtools/webconsole/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);
-
- const stack = [{
- file: TEST_FILE,
- fn: "thirdCall",
- line: /\b2[123]\b/, // 21,22,23
- }, {
- file: TEST_FILE,
- fn: "secondCall",
- line: 16,
- }, {
- file: TEST_FILE,
- fn: "firstCall",
- line: 12,
- }];
-
- let results = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foo-log",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- collapsible: false,
- }, {
- text: "foo-error",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- collapsible: true,
- stacktrace: stack,
- }, {
- text: "foo-exception",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- collapsible: true,
- stacktrace: stack,
- }, {
- text: "foo-assert",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_ERROR,
- collapsible: true,
- stacktrace: stack,
- }],
- });
-
- let elem = [...results[1].matched][0];
- ok(elem, "message element");
-
- let msg = elem._messageObject;
- ok(msg, "message object");
-
- ok(msg.collapsed, "message is collapsed");
-
- msg.toggleDetails();
-
- ok(!msg.collapsed, "message is not collapsed");
-
- msg.toggleDetails();
-
- ok(msg.collapsed, "message is collapsed");
-
- yield closeConsole(tab);
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_console_custom_styles.js b/browser/devtools/webconsole/test/browser_webconsole_console_custom_styles.js
deleted file mode 100644
index a522fc47b..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_console_custom_styles.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-"use strict";
-
-// Test that the '%c' modifier works with the console API. See bug 823097.
-
-function test() {
- let hud;
-
- const TEST_URI = "data:text/html;charset=utf8,<p>test for " +
- "console.log('%ccustom styles', 'color:red')";
-
- const checks = [{
- // check the basics work
- style: "color:red;font-size:1.3em",
- props: { color: true, fontSize: true },
- sameStyleExpected: true,
- }, {
- // check that the url() is not allowed
- style: "color:blue;background-image:url('http://example.com/test')",
- props: { color: true, fontSize: false, background: false,
- backgroundImage: false },
- sameStyleExpected: false,
- }, {
- // check that some properties are not allowed
- style: "color:pink;position:absolute;top:10px",
- props: { color: true, position: false, top: false },
- sameStyleExpected: false,
- }];
-
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- const {tab} = yield loadTab(TEST_URI);
- hud = yield openConsole(tab);
-
- for (let check of checks) {
- yield checkStyle(check);
- }
-
- yield closeConsole(tab);
- }
-
- function* checkStyle(check) {
- hud.jsterm.clearOutput();
-
- info("checkStyle " + check.style);
- hud.jsterm.execute("console.log('%cfoobar', \"" + check.style + "\")");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobar",
- category: CATEGORY_WEBDEV,
- }],
- });
-
- let msg = [...result.matched][0];
- ok(msg, "message element");
-
- let span = msg.querySelector(".message-body span[style]");
- ok(span, "span element");
-
- info("span textContent is: " + span.textContent);
- isnot(span.textContent.indexOf("foobar"), -1, "span textContent check");
-
- let outputStyle = span.getAttribute("style").replace(/\s+|;+$/g, "");
- if (check.sameStyleExpected) {
- is(outputStyle, check.style, "span style is correct");
- } else {
- isnot(outputStyle, check.style, "span style is not the same");
- }
-
- for (let prop of Object.keys(check.props)) {
- is(!!span.style[prop], check.props[prop], "property check for " + prop);
- }
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_console_extras.js b/browser/devtools/webconsole/test/browser_webconsole_console_extras.js
deleted file mode 100644
index b42437492..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_console_extras.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-extras.html";
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then(consoleOpened);
- });
-}
-
-function consoleOpened(hud) {
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: "start",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- },
- {
- text: "end",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- }).then(() => {
- let nodes = hud.outputNode.querySelectorAll(".message");
- is(nodes.length, 2, "only two messages are displayed");
- finishTest();
- });
-
- let button = content.document.querySelector("button");
- ok(button, "we have the button");
- EventUtils.sendMouseEvent({ type: "click" }, button, content);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_console_logging_api.js b/browser/devtools/webconsole/test/browser_webconsole_console_logging_api.js
deleted file mode 100644
index aeb73c58e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_console_logging_api.js
+++ /dev/null
@@ -1,101 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the basic console.log()-style APIs and filtering work.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let outputNode = hud.outputNode;
-
- let methods = ["log", "info", "warn", "error", "exception", "debug"];
- for (let method of methods) {
- yield testMethod(method, hud, outputNode);
- }
-});
-
-function* testMethod(aMethod, aHud, aOutputNode) {
- let console = content.console;
-
- aHud.jsterm.clearOutput();
-
- console[aMethod]("foo-bar-baz");
- console[aMethod]("baar-baz");
-
- yield waitForMessages({
- webconsole: aHud,
- messages: [{
- text: "foo-bar-baz",
- }, {
- text: "baar-baz",
- }],
- });
-
- setStringFilter("foo", aHud);
-
- is(aOutputNode.querySelectorAll(".filtered-by-string").length, 1,
- "1 hidden " + aMethod + " node via string filtering")
-
- aHud.jsterm.clearOutput();
-
- // now toggle the current method off - make sure no visible message
- // TODO: move all filtering tests into a separate test file: see bug 608135
-
- console[aMethod]("foo-bar-baz");
- yield waitForMessages({
- webconsole: aHud,
- messages: [{
- text: "foo-bar-baz",
- }],
- });
-
- setStringFilter("", aHud);
- let filter;
- switch(aMethod) {
- case "debug":
- filter = "log";
- break;
- case "exception":
- filter = "error";
- break;
- default:
- filter = aMethod;
- break;
- }
-
- aHud.setFilterState(filter, false);
-
- is(aOutputNode.querySelectorAll(".filtered-by-type").length, 1,
- "1 message hidden for " + aMethod + " (logging turned off)")
-
- aHud.setFilterState(filter, true);
-
- is(aOutputNode.querySelectorAll(".message:not(.filtered-by-type)").length, 1,
- "1 message shown for " + aMethod + " (logging turned on)")
-
- aHud.jsterm.clearOutput();
-
- // test for multiple arguments.
- console[aMethod]("foo", "bar");
-
- yield waitForMessages({
- webconsole: aHud,
- messages: [{
- text: '"foo" "bar"',
- category: CATEGORY_WEBDEV,
- }],
- })
-}
-
-function setStringFilter(aValue, aHud) {
- aHud.ui.filterBox.value = aValue;
- aHud.ui.adjustVisibilityOnSearchStringChange();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_console_trace_duplicates.js b/browser/devtools/webconsole/test/browser_webconsole_console_trace_duplicates.js
deleted file mode 100644
index 76793c3c7..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_console_trace_duplicates.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/* 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/. */
-
-function test() {
- const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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);
-
- content.location = TEST_URI;
-
- // NB: Now that stack frames include a column number multiple invocations
- // on the same line are considered unique. ie:
- // |foo(); foo();|
- // will generate two distinct trace entries.
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.trace output for foo1()",
- text: "foo1()",
- consoleTrace: {
- file: "test-bug_939783_console_trace_duplicates.html",
- fn: "foo3()",
- },
- }, {
- name: "console.trace output for foo1()",
- text: "foo1()",
- consoleTrace: {
- file: "test-bug_939783_console_trace_duplicates.html",
- fn: "foo3()",
- },
- }, {
- name: "console.trace output for foo1b()",
- text: "foo1b()",
- consoleTrace: {
- file: "test-bug_939783_console_trace_duplicates.html",
- fn: "foo3()",
- },
- }],
- });
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_count.js b/browser/devtools/webconsole/test/browser_webconsole_count.js
deleted file mode 100644
index a4866baa4..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_count.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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);
-
- let button = content.document.querySelector("#local");
- ok(button, "we have the local-tests button");
- EventUtils.sendMouseEvent({ type: "click" }, button, content);
- let messages = [];
- [
- "start",
- "<no label>: 2",
- "console.count() testcounter: 1",
- "console.count() testcounter: 2",
- "console.count() testcounter: 3",
- "console.count() testcounter: 4",
- "end"
- ].forEach(function (msg) {
- messages.push({
- text: msg,
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG
- });
- });
- messages.push({
- name: "Three local counts with no label and count=1",
- text: "<no label>: 1",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- count: 3
- });
- yield waitForMessages({
- webconsole: hud,
- messages: messages
- });
-
- hud.jsterm.clearOutput();
-
- button = content.document.querySelector("#external");
- ok(button, "we have the external-tests button");
- EventUtils.sendMouseEvent({ type: "click" }, button, content);
- messages = [];
- [
- "start",
- "console.count() testcounter: 5",
- "console.count() testcounter: 6",
- "end"
- ].forEach(function (msg) {
- messages.push({
- text: msg,
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG
- });
- });
- messages.push({
- name: "Two external counts with no label and count=1",
- text: "<no label>: 1",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- count: 2
- });
- yield waitForMessages({
- webconsole: hud,
- messages: messages
- });
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js b/browser/devtools/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js
deleted file mode 100644
index 34eb87b00..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that if a link in console is double clicked, the console frame doesn't
-// navigate to that destination (bug 975707).
-
-"use strict";
-
-function test() {
- let originalNetPref = Services.prefs.getBoolPref("devtools.webconsole.filter.networkinfo");
- registerCleanupFunction(() => {
- 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/browser/devtools/webconsole/test/test-console.html" + "?_uniq=" + Date.now();
-
- const {tab} = yield loadTab("data:text/html;charset=utf8,<p>hello</p>");
- const hud = yield openConsole(tab);
-
- content.location = TEST_PAGE_URI;
-
- let messages = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "Network request message",
- url: TEST_PAGE_URI,
- category: CATEGORY_NETWORK
- }]
- });
-
- let networkEventMessage = messages[0].matched.values().next().value;
- let urlNode = networkEventMessage.querySelector(".url");
-
- let deferred = promise.defer();
- urlNode.addEventListener("click", function onClick(aEvent) {
- urlNode.removeEventListener("click", onClick);
- ok(aEvent.defaultPrevented, "The default action was prevented.");
-
- deferred.resolve();
- });
-
- EventUtils.synthesizeMouseAtCenter(urlNode, {clickCount: 2}, hud.iframeWindow);
-
- yield deferred.promise;
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_execution_scope.js b/browser/devtools/webconsole/test/browser_webconsole_execution_scope.js
deleted file mode 100644
index 338b17e16..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_execution_scope.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that commands run by the user are executed in content space.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
- hud.jsterm.execute("window.location.href;");
-
- let [input, output] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "window.location.href;",
- category: CATEGORY_INPUT,
- },
- {
- text: TEST_URI,
- category: CATEGORY_OUTPUT,
- }],
- });
-
- let inputNode = [...input.matched][0];
- let outputNode = [...output.matched][0];
- is(inputNode.getAttribute("category"), "input", "input node category is correct");
- is(outputNode.getAttribute("category"), "output", "output node category is correct");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_expandable_timestamps.js b/browser/devtools/webconsole/test/browser_webconsole_expandable_timestamps.js
deleted file mode 100644
index efcdaa63c..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_expandable_timestamps.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test for the message timestamps option: check if the preference toggles the
-// display of messages in the console output. See bug 722267.
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for bug 722267 - " +
- "preference for toggling timestamps in messages";
-const PREF_MESSAGE_TIMESTAMP = "devtools.webconsole.timestampMessages";
-let hud;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- hud = yield openConsole();
- let panel = yield consoleOpened();
-
- yield onOptionsPanelSelected(panel);
- onPrefChanged();
-
- Services.prefs.clearUserPref(PREF_MESSAGE_TIMESTAMP);
- hud = null;
-});
-
-function consoleOpened()
-{
- info("console opened");
- let prefValue = Services.prefs.getBoolPref(PREF_MESSAGE_TIMESTAMP);
- ok(!prefValue, "messages have no timestamp by default (pref check)");
- ok(hud.outputNode.classList.contains("hideTimestamps"),
- "messages have no timestamp (class name check)");
-
- let toolbox = gDevTools.getToolbox(hud.target);
- return toolbox.selectTool("options");
-}
-
-function onOptionsPanelSelected(panel)
-{
- info("options panel opened");
-
- let prefChanged = gDevTools.once("pref-changed", onPrefChanged);
-
- let checkbox = panel.panelDoc.getElementById("webconsole-timestamp-messages");
- checkbox.click();
-
- return prefChanged;
-}
-
-function onPrefChanged()
-{
- info("pref changed");
- let prefValue = Services.prefs.getBoolPref(PREF_MESSAGE_TIMESTAMP);
- ok(prefValue, "messages have timestamps (pref check)");
- ok(!hud.outputNode.classList.contains("hideTimestamps"),
- "messages have timestamps (class name check)");
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js b/browser/devtools/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js
deleted file mode 100644
index 058b52afa..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that the filter button context menu logic works correctly.
-
-const TEST_URI = "http://example.com/";
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then(testFilterButtons);
- })
-}
-
-function testFilterButtons(aHud) {
- let hudBox = aHud.ui.rootElement;
-
- testRightClick("net", hudBox, aHud)
- .then(() => testRightClick("css", hudBox, aHud))
- .then(() => testRightClick("js", hudBox, aHud))
- .then(() => testRightClick("logging", hudBox, aHud))
- .then(() => testRightClick("security", hudBox, aHud))
- .then(finishTest);
-}
-
-function testRightClick(aCategory, hudBox, aHud) {
- let deferred = promise.defer();
- let selector = ".webconsole-filter-button[category=\"" + aCategory + "\"]";
- let button = hudBox.querySelector(selector);
- let mainButton = getMainButton(button, aHud);
- let origCheckedState = button.getAttribute("aria-pressed");
- let contextMenu = aHud.iframeWindow.document.getElementById(aCategory + "-contextmenu");
-
- function verifyContextMenuIsClosed() {
- info("verify the context menu is closed");
- is(button.getAttribute("open"), false, "The context menu for the \"" + aCategory +
- "\" button is closed");
- }
-
- function verifyOriginalCheckedState() {
- info("verify the button has the original checked state");
- is(button.getAttribute("aria-pressed"), origCheckedState,
- "The button state should not have changed");
- };
-
- function verifyNewCheckedState() {
- info("verify the button's checked state has changed");
- isnot(button.getAttribute("aria-pressed"), origCheckedState,
- "The button state should have changed");
- };
-
- function leftClickToClose() {
- info("left click the button to close the contextMenu");
- EventUtils.sendMouseEvent({type: "click"}, button);
- executeSoon(() => {
- verifyContextMenuIsClosed();
- verifyOriginalCheckedState();
- leftClickToChangeCheckedState();
- });
- }
-
- function leftClickToChangeCheckedState() {
- info("left click the mainbutton to change checked state");
- EventUtils.sendMouseEvent({type: "click"}, mainButton);
- executeSoon(() => {
- verifyContextMenuIsClosed();
- verifyNewCheckedState();
- deferred.resolve();
- });
- }
-
- verifyContextMenuIsClosed();
- info("right click the button to open the context menu");
- waitForContextMenu(contextMenu, mainButton, verifyOriginalCheckedState,
- leftClickToClose);
- return deferred.promise;
-}
-
-function getMainButton(aTargetButton, aHud) {
- let anonymousNodes = aHud.ui.document.getAnonymousNodes(aTargetButton);
- let subbutton;
-
- for (let i = 0; i < anonymousNodes.length; i++) {
- let node = anonymousNodes[i];
- if (node.classList.contains("toolbarbutton-menubutton-button")) {
- subbutton = node;
- break;
- }
- }
-
- return subbutton;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_for_of.js b/browser/devtools/webconsole/test/browser_webconsole_for_of.js
deleted file mode 100644
index b5b6304f6..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_for_of.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/* 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-for-of.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
- yield testForOf(hud);
-});
-
-function testForOf(hud) {
- let deferred = promise.defer();
-
- var jsterm = hud.jsterm;
- jsterm.execute("{ [x.tagName for (x of document.body.childNodes) if (x.nodeType === 1)].join(' '); }",
- (node) => {
- ok(/H1 DIV H2 P/.test(node.textContent),
- "for-of loop should find all top-level nodes");
- deferred.resolve();
- });
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_history.js b/browser/devtools/webconsole/test/browser_webconsole_history.js
deleted file mode 100644
index 42d957afb..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_history.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests the console history feature accessed via the up and down arrow keys.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-// Constants used for defining the direction of JSTerm input history navigation.
-const HISTORY_BACK = -1;
-const HISTORY_FORWARD = 1;
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let jsterm = hud.jsterm;
- let input = jsterm.inputNode;
-
- let executeList = ["document", "window", "window.location"];
-
- for each (var item in executeList) {
- input.value = item;
- yield jsterm.execute();
- }
-
- for (var i = executeList.length - 1; i != -1; i--) {
- jsterm.historyPeruse(HISTORY_BACK);
- is (input.value, executeList[i], "check history previous idx:" + i);
- }
-
- jsterm.historyPeruse(HISTORY_BACK);
- is (input.value, executeList[0], "test that item is still index 0");
-
- jsterm.historyPeruse(HISTORY_BACK);
- is (input.value, executeList[0], "test that item is still still index 0");
-
- for (var i = 1; i < executeList.length; i++) {
- jsterm.historyPeruse(HISTORY_FORWARD);
- is (input.value, executeList[i], "check history next idx:" + i);
- }
-
- jsterm.historyPeruse(HISTORY_FORWARD);
- is (input.value, "", "check input is empty again");
-
- // Simulate pressing Arrow_Down a few times and then if Arrow_Up shows
- // the previous item from history again.
- jsterm.historyPeruse(HISTORY_FORWARD);
- jsterm.historyPeruse(HISTORY_FORWARD);
- jsterm.historyPeruse(HISTORY_FORWARD);
-
- is (input.value, "", "check input is still empty");
-
- let idxLast = executeList.length - 1;
- jsterm.historyPeruse(HISTORY_BACK);
- is (input.value, executeList[idxLast], "check history next idx:" + idxLast);
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js b/browser/devtools/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js
deleted file mode 100644
index 192fc5595..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Any copyright is dedicated to the Public Domain
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test that the JS input field is focused when the user switches back to the
-// web console from other tools, see bug 891581.
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf8,<p>hello";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- is(hud.jsterm.inputNode.hasAttribute("focused"), true,
- "inputNode should be focused");
-
- hud.ui.filterBox.focus();
-
- is(hud.ui.filterBox.hasAttribute("focused"), true,
- "filterBox should be focused");
-
- is(hud.jsterm.inputNode.hasAttribute("focused"), false,
- "inputNode shouldn't be focused");
-
- yield openDebugger();
- hud = yield openConsole();
-
- is(hud.jsterm.inputNode.hasAttribute("focused"), true,
- "inputNode should be focused");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_inspect-parsed-documents.js b/browser/devtools/webconsole/test/browser_webconsole_inspect-parsed-documents.js
deleted file mode 100644
index e55e021c2..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_inspect-parsed-documents.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/* 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 dynamically created (HTML|XML|SVG)Documents can be inspected by
-// clicking on the object in console (bug 1035198).
-
-"use strict;"
-
-const TEST_CASES = [
- {
- input: '(new DOMParser()).parseFromString("<a />", "text/html")',
- output: "HTMLDocument",
- inspectable: true,
- },
- {
- input: '(new DOMParser()).parseFromString("<a />", "application/xml")',
- output: "XMLDocument",
- inspectable: true,
- },
- {
- input: '(new DOMParser()).parseFromString("<svg></svg>", "image/svg+xml")',
- output: "SVGDocument",
- inspectable: true,
- },
-];
-
-const TEST_URI = "data:text/html;charset=utf8," +
- "browser_webconsole_inspect-parsed-documents.js";
-add_task(function* () {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- yield checkOutputForInputs(hud, TEST_CASES);
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_js_input_expansion.js b/browser/devtools/webconsole/test/browser_webconsole_js_input_expansion.js
deleted file mode 100644
index fe0483233..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_js_input_expansion.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the input box expands as the user types long lines.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let input = hud.jsterm.inputNode;
- input.focus();
-
- is(input.getAttribute("multiline"), "true", "multiline is enabled");
- // Tests if the inputNode expands.
- input.value = "hello\nworld\n";
- let length = input.value.length;
- input.selectionEnd = length;
- input.selectionStart = length;
- function getHeight()
- {
- return input.clientHeight;
- }
- let initialHeight = getHeight();
- // Performs an "d". This will trigger/test for the input event that should
- // change the "row" attribute of the inputNode.
- EventUtils.synthesizeKey("d", {});
- let newHeight = getHeight();
- ok(initialHeight < newHeight, "Height changed: " + newHeight);
-
- // Add some more rows. Tests for the 8 row limit.
- input.value = "row1\nrow2\nrow3\nrow4\nrow5\nrow6\nrow7\nrow8\nrow9\nrow10\n";
- length = input.value.length;
- input.selectionEnd = length;
- input.selectionStart = length;
- EventUtils.synthesizeKey("d", {});
- let newerHeight = getHeight();
-
- ok(newerHeight > newHeight, "height changed: " + newerHeight);
-
- // Test if the inputNode shrinks again.
- input.value = "";
- EventUtils.synthesizeKey("d", {});
- let height = getHeight();
- info("height: " + height);
- info("initialHeight: " + initialHeight);
- let finalHeightDifference = Math.abs(initialHeight - height);
- ok(finalHeightDifference <= 1, "height shrank to original size within 1px");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_jsterm.js b/browser/devtools/webconsole/test/browser_webconsole_jsterm.js
deleted file mode 100644
index 8b9100d0e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_jsterm.js
+++ /dev/null
@@ -1,144 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let jsterm;
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- jsterm = hud.jsterm;
- yield testJSTerm(hud);
- jsterm = null;
-});
-
-function checkResult(msg, desc) {
- let def = promise.defer();
- waitForMessages({
- webconsole: jsterm.hud.owner,
- messages: [{
- name: desc,
- category: CATEGORY_OUTPUT,
- }],
- }).then(([result]) => {
- let node = [...result.matched][0].querySelector(".message-body");
- if (typeof msg == "string") {
- is(node.textContent.trim(), msg,
- "correct message shown for " + desc);
- }
- else if (typeof msg == "function") {
- ok(msg(node), "correct message shown for " + desc);
- }
-
- def.resolve();
- });
- return def.promise;
-}
-
-function testJSTerm(hud)
-{
- const HELP_URL = "https://developer.mozilla.org/docs/Tools/Web_Console/Helpers";
-
- jsterm.clearOutput();
- yield jsterm.execute("$('#header').getAttribute('id')");
- yield checkResult('"header"', "$() worked");
-
- jsterm.clearOutput();
- yield jsterm.execute("$$('h1').length");
- yield checkResult("1", "$$() worked");
-
- jsterm.clearOutput();
- yield jsterm.execute("$x('.//*', document.body)[0] == $$('h1')[0]");
- yield checkResult("true", "$x() worked");
-
- // no jsterm.clearOutput() here as we clear the output using the clear() fn.
- yield jsterm.execute("clear()");
-
- yield waitForSuccess({
- name: "clear() worked",
- validator: function()
- {
- return jsterm.outputNode.childNodes.length == 0;
- }
- });
-
- jsterm.clearOutput();
- yield jsterm.execute("keys({b:1})[0] == 'b'");
- yield checkResult("true", "keys() worked", 1);
-
- jsterm.clearOutput();
- yield jsterm.execute("values({b:1})[0] == 1");
- yield checkResult("true", "values() worked", 1);
-
- jsterm.clearOutput();
-
- let openedLinks = 0;
- let oldOpenLink = hud.openLink;
- hud.openLink = (url) => {
- if (url == HELP_URL) {
- openedLinks++;
- }
- };
-
- yield jsterm.execute("help()");
- yield jsterm.execute("help");
- yield jsterm.execute("?");
-
- let output = jsterm.outputNode.querySelector(".message[category='output']");
- ok(!output, "no output for help() calls");
- is(openedLinks, 3, "correct number of pages opened by the help calls");
- hud.openLink = oldOpenLink;
-
- jsterm.clearOutput();
- yield jsterm.execute("pprint({b:2, a:1})");
- yield checkResult("\" b: 2\n a: 1\"", "pprint()");
-
- // check instanceof correctness, bug 599940
- jsterm.clearOutput();
- yield jsterm.execute("[] instanceof Array");
- yield checkResult("true", "[] instanceof Array == true");
-
- jsterm.clearOutput();
- yield jsterm.execute("({}) instanceof Object");
- yield checkResult("true", "({}) instanceof Object == true");
-
- // check for occurrences of Object XRayWrapper, bug 604430
- jsterm.clearOutput();
- yield jsterm.execute("document");
- yield checkResult(function(node) {
- return node.textContent.search(/\[object xraywrapper/i) == -1;
- }, "document - no XrayWrapper");
-
- // check that pprint(window) and keys(window) don't throw, bug 608358
- jsterm.clearOutput();
- yield jsterm.execute("pprint(window)");
- yield checkResult(null, "pprint(window)");
-
- jsterm.clearOutput();
- yield jsterm.execute("keys(window)");
- yield checkResult(null, "keys(window)");
-
- // bug 614561
- jsterm.clearOutput();
- yield jsterm.execute("pprint('hi')");
- yield checkResult("\" 0: \"h\"\n 1: \"i\"\"", "pprint('hi')");
-
- // check that pprint(function) shows function source, bug 618344
- jsterm.clearOutput();
- yield jsterm.execute("pprint(function() { var someCanaryValue = 42; })");
- yield checkResult(function(node) {
- return node.textContent.indexOf("someCanaryValue") > -1;
- }, "pprint(function) shows source");
-
- // check that an evaluated null produces "null", bug 650780
- jsterm.clearOutput();
- yield jsterm.execute("null");
- yield checkResult("null", "null is null");
-
- jsterm.clearOutput();
- yield jsterm.execute("undefined");
- yield checkResult("undefined", "undefined is printed");
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_live_filtering_of_message_types.js b/browser/devtools/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
deleted file mode 100644
index 02b79b6e9..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_live_filtering_of_message_types.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the message type filter checkboxes work.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let console = content.console;
-
- for (let i = 0; i < 50; i++) {
- console.log("foobarz #" + i);
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "foobarz #49",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- is(hud.outputNode.children.length, 50, "number of messages");
-
- hud.setFilterState("log", false);
- is(countMessageNodes(hud), 0, "the log nodes are hidden when the " +
- "corresponding filter is switched off");
-
- hud.setFilterState("log", true);
- is(countMessageNodes(hud), 50, "the log nodes reappear when the " +
- "corresponding filter is switched on");
-});
-
-function countMessageNodes(hud) {
- let messageNodes = hud.outputNode.querySelectorAll(".message");
- let displayedMessageNodes = 0;
- let view = hud.iframeWindow;
- for (let i = 0; i < messageNodes.length; i++) {
- let computedStyle = view.getComputedStyle(messageNodes[i], null);
- if (computedStyle.display !== "none") {
- displayedMessageNodes++;
- }
- }
-
- return displayedMessageNodes;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js b/browser/devtools/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js
deleted file mode 100644
index fb229075a..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the text filter box works.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let console = content.console;
-
- for (let i = 0; i < 50; i++) {
- console.log("http://www.example.com/ " + i);
- }
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "http://www.example.com/ 49",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- })
-
- is(hud.outputNode.children.length, 50, "number of messages");
-
- setStringFilter(hud, "http");
- isnot(countMessageNodes(hud), 0, "the log nodes are not hidden when the " +
- "search string is set to \"http\"");
-
- setStringFilter(hud, "hxxp");
- is(countMessageNodes(hud), 0, "the log nodes are hidden when the search " +
- "string is set to \"hxxp\"");
-
- setStringFilter(hud, "ht tp");
- isnot(countMessageNodes(hud), 0, "the log nodes are not hidden when the " +
- "search string is set to \"ht tp\"");
-
- setStringFilter(hud, " zzzz zzzz ");
- is(countMessageNodes(hud), 0, "the log nodes are hidden when the search " +
- "string is set to \" zzzz zzzz \"");
-
- setStringFilter(hud, "");
- isnot(countMessageNodes(hud), 0, "the log nodes are not hidden when the " +
- "search string is removed");
-
- setStringFilter(hud, "\u9f2c");
- is(countMessageNodes(hud), 0, "the log nodes are hidden when searching " +
- "for weasels");
-
- setStringFilter(hud, "\u0007");
- is(countMessageNodes(hud), 0, "the log nodes are hidden when searching for " +
- "the bell character");
-
- setStringFilter(hud, '"foo"');
- is(countMessageNodes(hud), 0, "the log nodes are hidden when searching for " +
- 'the string "foo"');
-
- setStringFilter(hud, "'foo'");
- is(countMessageNodes(hud), 0, "the log nodes are hidden when searching for " +
- "the string 'foo'");
-
- setStringFilter(hud, "foo\"bar'baz\"boo'");
- is(countMessageNodes(hud), 0, "the log nodes are hidden when searching for " +
- "the string \"foo\"bar'baz\"boo'\"");
-});
-
-function countMessageNodes(hud) {
- let outputNode = hud.outputNode;
-
- let messageNodes = outputNode.querySelectorAll(".message");
- let displayedMessageNodes = 0;
- let view = hud.iframeWindow;
- for (let i = 0; i < messageNodes.length; i++) {
- let computedStyle = view.getComputedStyle(messageNodes[i], null);
- if (computedStyle.display !== "none") {
- displayedMessageNodes++;
- }
- }
-
- return displayedMessageNodes;
-}
-
-function setStringFilter(hud, aValue)
-{
- hud.ui.filterBox.value = aValue;
- hud.ui.adjustVisibilityOnSearchStringChange();
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_log_file_filter.js b/browser/devtools/webconsole/test/browser_webconsole_log_file_filter.js
deleted file mode 100644
index 906bb2b48..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_log_file_filter.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-bug_923281_console_log_filter.html";
-
-let hud;
-
-"use strict";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- hud = yield openConsole();
- yield consoleOpened();
-
- testLiveFilteringOnSearchStrings();
-
- hud = null;
-});
-
-function consoleOpened() {
- let console = content.console;
- console.log("sentinel log");
- return waitForMessages({
- webconsole: hud,
- messages: [{
- text: "sentinel log",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG
- }],
- })
-}
-
-function testLiveFilteringOnSearchStrings() {
- is(hud.outputNode.children.length, 4, "number of messages");
-
- setStringFilter("random");
- is(countMessageNodes(), 1, "the log nodes not containing string " +
- "\"random\" are hidden");
-
- setStringFilter("test2.js");
- is(countMessageNodes(), 2, "show only log nodes containing string " +
- "\"test2.js\" or log nodes created from files with filename " +
- "containing \"test2.js\" as substring.");
-
- setStringFilter("test1");
- is(countMessageNodes(), 2, "show only log nodes containing string " +
- "\"test1\" or log nodes created from files with filename " +
- "containing \"test1\" as substring.");
-
- setStringFilter("");
- is(countMessageNodes(), 4, "show all log nodes on setting filter string " +
- "as \"\".");
-}
-
-function countMessageNodes() {
- let outputNode = hud.outputNode;
-
- let messageNodes = outputNode.querySelectorAll(".message");
- content.console.log(messageNodes.length);
- let displayedMessageNodes = 0;
- let view = hud.iframeWindow;
- for (let i = 0; i < messageNodes.length; i++) {
- let computedStyle = view.getComputedStyle(messageNodes[i], null);
- if (computedStyle.display !== "none") {
- displayedMessageNodes++;
- }
- }
-
- return displayedMessageNodes;
-}
-
-function setStringFilter(aValue)
-{
- hud.ui.filterBox.value = aValue;
- hud.ui.adjustVisibilityOnSearchStringChange();
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_message_node_id.js b/browser/devtools/webconsole/test/browser_webconsole_message_node_id.js
deleted file mode 100644
index 0a94538e6..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_message_node_id.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- hud.jsterm.execute("console.log('a log message')");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "a log message",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let msg = [...result.matched][0];
- ok(msg.getAttribute("id"), "log message has an ID");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_netlogging.js b/browser/devtools/webconsole/test/browser_webconsole_netlogging.js
deleted file mode 100644
index 7cf95822e..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_netlogging.js
+++ /dev/null
@@ -1,213 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Julian Viereck <jviereck@mozilla.com>
- * Patrick Walton <pcwalton@mozilla.com>
- * Mihai Șucan <mihai.sucan@gmail.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-// Tests that network log messages bring up the network panel.
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console network logging tests";
-
-const TEST_NETWORK_REQUEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-network-request.html";
-
-const TEST_IMG = "http://example.com/browser/browser/devtools/webconsole/test/test-image.png";
-
-const TEST_DATA_JSON_CONTENT =
- '{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] }';
-
-let lastRequest = null;
-let requestCallback = null;
-let browser, hud;
-
-function test()
-{
- loadTab(TEST_URI).then((tab) => {
- browser = tab.browser;
-
- openConsole().then((aHud) => {
- hud = aHud;
-
- HUDService.lastFinishedRequest.callback = requestCallbackWrapper;
-
- executeSoon(testPageLoad);
- });
- });
-}
-
-function requestCallbackWrapper(aRequest)
-{
- lastRequest = aRequest;
-
- hud.ui.webConsoleClient.getResponseContent(lastRequest.actor,
- function(aResponse) {
- lastRequest.response.content = aResponse.content;
- lastRequest.discardResponseBody = aResponse.contentDiscarded;
-
- hud.ui.webConsoleClient.getRequestPostData(lastRequest.actor,
- function(aResponse) {
- lastRequest.request.postData = aResponse.postData;
- lastRequest.discardRequestBody = aResponse.postDataDiscarded;
-
- if (requestCallback) {
- requestCallback();
- }
- });
- });
-}
-
-function testPageLoad()
-{
- requestCallback = function() {
- // Check if page load was logged correctly.
- ok(lastRequest, "Page load was logged");
-
- is(lastRequest.request.url, TEST_NETWORK_REQUEST_URI,
- "Logged network entry is page load");
- is(lastRequest.request.method, "GET", "Method is correct");
- ok(!lastRequest.request.postData.text, "No request body was stored");
- ok(lastRequest.discardRequestBody, "Request body was discarded");
- ok(!lastRequest.response.content.text, "No response body was stored");
- ok(lastRequest.discardResponseBody, "Response body was discarded");
-
- lastRequest = null;
- requestCallback = null;
- executeSoon(testPageLoadBody);
- };
-
- content.location = TEST_NETWORK_REQUEST_URI;
-}
-
-function testPageLoadBody()
-{
- // Turn on logging of request bodies and check again.
- hud.ui.setSaveRequestAndResponseBodies(true).then(() => {
- ok(hud.ui._saveRequestAndResponseBodies,
- "The saveRequestAndResponseBodies property was successfully set.");
-
- testPageLoadBodyAfterSettingUpdate();
- });
-}
-
-function testPageLoadBodyAfterSettingUpdate()
-{
- let loaded = false;
- let requestCallbackInvoked = false;
-
- requestCallback = function() {
- ok(lastRequest, "Page load was logged again");
- ok(!lastRequest.discardResponseBody, "Response body was not discarded");
- is(lastRequest.response.content.text.indexOf("<!DOCTYPE HTML>"), 0,
- "Response body's beginning is okay");
-
- lastRequest = null;
- requestCallback = null;
- requestCallbackInvoked = true;
-
- if (loaded) {
- executeSoon(testXhrGet);
- }
- };
-
- browser.addEventListener("load", function onLoad() {
- browser.removeEventListener("load", onLoad, true);
- loaded = true;
-
- if (requestCallbackInvoked) {
- executeSoon(testXhrGet);
- }
- }, true);
-
- content.location.reload();
-}
-
-function testXhrGet()
-{
- requestCallback = function() {
- ok(lastRequest, "testXhrGet() was logged");
- is(lastRequest.request.method, "GET", "Method is correct");
- ok(!lastRequest.request.postData.text, "No request body was sent");
- ok(!lastRequest.discardRequestBody, "Request body was not discarded");
- is(lastRequest.response.content.text, TEST_DATA_JSON_CONTENT,
- "Response is correct");
-
- lastRequest = null;
- requestCallback = null;
- executeSoon(testXhrPost);
- };
-
- // Start the XMLHttpRequest() GET test.
- content.wrappedJSObject.testXhrGet();
-}
-
-function testXhrPost()
-{
- requestCallback = function() {
- ok(lastRequest, "testXhrPost() was logged");
- is(lastRequest.request.method, "POST", "Method is correct");
- is(lastRequest.request.postData.text, "Hello world!",
- "Request body was logged");
- is(lastRequest.response.content.text, TEST_DATA_JSON_CONTENT,
- "Response is correct");
-
- lastRequest = null;
- requestCallback = null;
- executeSoon(testFormSubmission);
- };
-
- // Start the XMLHttpRequest() POST test.
- content.wrappedJSObject.testXhrPost();
-}
-
-function testFormSubmission()
-{
- // Start the form submission test. As the form is submitted, the page is
- // loaded again. Bind to the load event to catch when this is done.
- requestCallback = function() {
- ok(lastRequest, "testFormSubmission() was logged");
- is(lastRequest.request.method, "POST", "Method is correct");
- isnot(lastRequest.request.postData.text.
- indexOf("Content-Type: application/x-www-form-urlencoded"), -1,
- "Content-Type is correct");
- isnot(lastRequest.request.postData.text.
- indexOf("Content-Length: 20"), -1, "Content-length is correct");
- isnot(lastRequest.request.postData.text.
- indexOf("name=foo+bar&age=144"), -1, "Form data is correct");
- is(lastRequest.response.content.text.indexOf("<!DOCTYPE HTML>"), 0,
- "Response body's beginning is okay");
-
- executeSoon(testNetworkPanel);
- };
-
- let form = content.document.querySelector("form");
- ok(form, "we have the HTML form");
- form.submit();
-}
-
-function testNetworkPanel()
-{
- // Open the NetworkPanel. The functionality of the NetworkPanel is tested
- // within separate test files.
- let networkPanel = hud.ui.openNetworkPanel(hud.ui.filterBox, lastRequest);
-
- networkPanel.panel.addEventListener("popupshown", function onPopupShown() {
- networkPanel.panel.removeEventListener("popupshown", onPopupShown, true);
-
- is(hud.ui.filterBox._netPanel, networkPanel,
- "Network panel stored on anchor node");
- ok(true, "NetworkPanel was opened");
-
- // All tests are done. Shutdown.
- networkPanel.panel.hidePopup();
- lastRequest = null;
- HUDService.lastFinishedRequest.callback = null;
- browser = requestCallback = hud = null;
- executeSoon(finishTest);
- }, true);
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_network_panel.js b/browser/devtools/webconsole/test/browser_webconsole_network_panel.js
deleted file mode 100644
index 0cea84fea..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_network_panel.js
+++ /dev/null
@@ -1,541 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that the network panel works.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-const TEST_IMG = "http://example.com/browser/browser/devtools/webconsole/test/test-image.png";
-const TEST_ENCODING_ISO_8859_1 = "http://example.com/browser/browser/devtools/webconsole/test/test-encoding-ISO-8859-1.html";
-
-const TEST_IMG_BASE64 =
- "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAVRJREFU" +
- "OI2lk7FLw0AUxr+YpC1CBqcMWfsvCCLdXFzqEJCgDl1EQRGxg9AhSBEJONhFhG52UCuFDjq5dxD8" +
- "FwoO0qGDOBQkl7vLOeWa2EQDffDBvTu+373Hu1OEEJgntGgxGD6J+7fLXKbt5VNUyhsKAChRBQcP" +
- "FVFeWskFGH694mZroCQqCLlAwPxcgJBP254CmAD5B7C7dgHLMLF3uzoL4DQEod+Z5sP1FizDxGgy" +
- "BqfhLID9AahX29J89bwPFgMsSEAQglAf9WobhPpScbPXr4FQHyzIADTsDizDRMPuIOC+zEeTMZo9" +
- "BwH3EfAMACccbtfGaDKGZZg423yUZrdrg3EqxQlPr0BTdTR7joREN2uqnlBmCwW1hIJagtev4f3z" +
- "A16/JvfiigMSYyzqJXlw/XKUyOORMUaBor6YavgdjKa8xGOnidadmwtwsnMu18q83/kHSou+bFND" +
- "Dr4AAAAASUVORK5CYII=";
-
-let testDriver, hud;
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole().then(testNetworkPanel);
- });
-}
-
-function testNetworkPanel(aHud) {
- hud = aHud;
- testDriver = testGen();
- testDriver.next();
-}
-
-function checkIsVisible(aPanel, aList) {
- for (let id in aList) {
- let node = aPanel.document.getElementById(id);
- let isVisible = aList[id];
- is(node.style.display, (isVisible ? "block" : "none"), id + " isVisible=" + isVisible);
- }
-}
-
-function checkNodeContent(aPanel, aId, aContent) {
- let node = aPanel.document.getElementById(aId);
- if (node == null) {
- ok(false, "Tried to access node " + aId + " that doesn't exist!");
- }
- else if (node.textContent.indexOf(aContent) != -1) {
- ok(true, "checking content of " + aId);
- }
- else {
- ok(false, "Got false value for " + aId + ": " + node.textContent + " doesn't have " + aContent);
- }
-}
-
-function checkNodeKeyValue(aPanel, aId, aKey, aValue) {
- let node = aPanel.document.getElementById(aId);
-
- let headers = node.querySelectorAll("th");
- for (let i = 0; i < headers.length; i++) {
- if (headers[i].textContent == (aKey + ":")) {
- is(headers[i].nextElementSibling.textContent, aValue,
- "checking content of " + aId + " for key " + aKey);
- return;
- }
- }
-
- ok(false, "content check failed for " + aId + ", key " + aKey);
-}
-
-function testGen() {
- let filterBox = hud.ui.filterBox;
-
- let httpActivity = {
- updates: [],
- discardRequestBody: true,
- discardResponseBody: true,
- startedDateTime: (new Date()).toISOString(),
- request: {
- url: "http://www.testpage.com",
- method: "GET",
- cookies: [],
- headers: [
- { name: "foo", value: "bar" },
- ],
- },
- response: {
- headers: [],
- content: {},
- cookies: [],
- },
- timings: {},
- };
-
- let networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
-
- is(filterBox._netPanel, networkPanel,
- "Network panel stored on the anchor object");
-
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- info("test 1");
-
- checkIsVisible(networkPanel, {
- requestCookie: false,
- requestFormData: false,
- requestBody: false,
- responseContainer: false,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- checkNodeContent(networkPanel, "header", "http://www.testpage.com");
- checkNodeContent(networkPanel, "header", "GET");
- checkNodeKeyValue(networkPanel, "requestHeadersContent", "foo", "bar");
-
- // Test request body.
- info("test 2: request body");
- httpActivity.discardRequestBody = false;
- httpActivity.request.postData = { text: "hello world" };
- networkPanel.update();
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestFormData: false,
- requestCookie: false,
- responseContainer: false,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
- checkNodeContent(networkPanel, "requestBodyContent", "hello world");
-
- // Test response header.
- info("test 3: response header");
- httpActivity.timings.wait = 10;
- httpActivity.response.httpVersion = "HTTP/3.14";
- httpActivity.response.status = 999;
- httpActivity.response.statusText = "earthquake win";
- httpActivity.response.content.mimeType = "text/html";
- httpActivity.response.headers.push(
- { name: "Content-Type", value: "text/html" },
- { name: "leaveHouses", value: "true" }
- );
-
- networkPanel.update();
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestFormData: false,
- requestCookie: false,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- checkNodeContent(networkPanel, "header", "HTTP/3.14 999 earthquake win");
- checkNodeKeyValue(networkPanel, "responseHeadersContent", "leaveHouses", "true");
- checkNodeContent(networkPanel, "responseHeadersInfo", "10ms");
-
- info("test 4");
-
- httpActivity.discardResponseBody = false;
- httpActivity.timings.receive = 2;
- networkPanel.update();
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestCookie: false,
- requestFormData: false,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- info("test 5");
-
- httpActivity.updates.push("responseContent", "eventTimings");
- networkPanel.update();
-
- checkNodeContent(networkPanel, "responseNoBodyInfo", "2ms");
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestCookie: false,
- responseContainer: true,
- responseBody: false,
- responseNoBody: true,
- responseImage: false,
- responseImageCached: false
- });
-
- networkPanel.panel.hidePopup();
-
- // Second run: Test for cookies and response body.
- info("test 6: cookies and response body");
- httpActivity.request.cookies.push(
- { name: "foo", value: "bar" },
- { name: "hello", value: "world" }
- );
- httpActivity.response.content.text = "get out here";
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- is(filterBox._netPanel, networkPanel,
- "Network panel stored on httpActivity object");
-
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestFormData: false,
- requestCookie: true,
- responseContainer: true,
- responseCookie: false,
- responseBody: true,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- checkNodeKeyValue(networkPanel, "requestCookieContent", "foo", "bar");
- checkNodeKeyValue(networkPanel, "requestCookieContent", "hello", "world");
- checkNodeContent(networkPanel, "responseBodyContent", "get out here");
- checkNodeContent(networkPanel, "responseBodyInfo", "2ms");
-
- networkPanel.panel.hidePopup();
-
- // Third run: Test for response cookies.
- info("test 6b: response cookies");
- httpActivity.response.cookies.push(
- { name: "foobar", value: "boom" },
- { name: "foobaz", value: "omg" }
- );
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- is(filterBox._netPanel, networkPanel,
- "Network panel stored on httpActivity object");
-
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestFormData: false,
- requestCookie: true,
- responseContainer: true,
- responseCookie: true,
- responseBody: true,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false,
- responseBodyFetchLink: false,
- });
-
- checkNodeKeyValue(networkPanel, "responseCookieContent", "foobar", "boom");
- checkNodeKeyValue(networkPanel, "responseCookieContent", "foobaz", "omg");
-
- networkPanel.panel.hidePopup();
-
- // Check image request.
- info("test 7: image request");
- httpActivity.response.headers[1].value = "image/png";
- httpActivity.response.content.mimeType = "image/png";
- httpActivity.response.content.text = TEST_IMG_BASE64;
- httpActivity.request.url = TEST_IMG;
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestFormData: false,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: true,
- responseImageCached: false,
- responseBodyFetchLink: false,
- });
-
- let imgNode = networkPanel.document.getElementById("responseImageNode");
- is(imgNode.getAttribute("src"), "data:image/png;base64," + TEST_IMG_BASE64,
- "Displayed image is correct");
-
- function checkImageResponseInfo() {
- checkNodeContent(networkPanel, "responseImageInfo", "2ms");
- checkNodeContent(networkPanel, "responseImageInfo", "16x16px");
- }
-
- // Check if the image is loaded already.
- imgNode.addEventListener("load", function onLoad() {
- imgNode.removeEventListener("load", onLoad, false);
- checkImageResponseInfo();
- networkPanel.panel.hidePopup();
- testDriver.next();
- }, false);
- yield undefined;
-
- // Check cached image request.
- info("test 8: cached image request");
- httpActivity.response.httpVersion = "HTTP/1.1";
- httpActivity.response.status = 304;
- httpActivity.response.statusText = "Not Modified";
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: true,
- requestFormData: false,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: true
- });
-
- imgNode = networkPanel.document.getElementById("responseImageCachedNode");
- is(imgNode.getAttribute("src"), "data:image/png;base64," + TEST_IMG_BASE64,
- "Displayed image is correct");
-
- networkPanel.panel.hidePopup();
-
- // Test sent form data.
- info("test 9: sent form data");
- httpActivity.request.postData.text = [
- "Content-Type: application/x-www-form-urlencoded",
- "Content-Length: 59",
- "name=rob&age=20"
- ].join("\n");
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: false,
- requestFormData: true,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: true
- });
-
- checkNodeKeyValue(networkPanel, "requestFormDataContent", "name", "rob");
- checkNodeKeyValue(networkPanel, "requestFormDataContent", "age", "20");
- networkPanel.panel.hidePopup();
-
- // Test no space after Content-Type:
- info("test 10: no space after Content-Type header in post data");
- httpActivity.request.postData.text = "Content-Type:application/x-www-form-urlencoded\n";
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: false,
- requestFormData: true,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: true
- });
-
- networkPanel.panel.hidePopup();
-
- // Test cached data.
-
- info("test 11: cached data");
-
- httpActivity.request.url = TEST_ENCODING_ISO_8859_1;
- httpActivity.response.headers[1].value = "application/json";
- httpActivity.response.content.mimeType = "application/json";
- httpActivity.response.content.text = "my cached data is here!";
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: false,
- requestFormData: true,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseBodyCached: true,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- checkNodeContent(networkPanel, "responseBodyCachedContent",
- "my cached data is here!");
-
- networkPanel.panel.hidePopup();
-
- // Test a response with a content type that can't be displayed in the
- // NetworkPanel.
- info("test 12: unknown content type");
- httpActivity.response.headers[1].value = "application/x-shockwave-flash";
- httpActivity.response.content.mimeType = "application/x-shockwave-flash";
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel._onUpdate = function() {
- networkPanel._onUpdate = null;
- executeSoon(function() {
- testDriver.next();
- });
- };
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: false,
- requestFormData: true,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseBodyCached: false,
- responseBodyUnknownType: true,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- let responseString =
- WCU_l10n.getFormatStr("NetworkPanel.responseBodyUnableToDisplay.content",
- ["application/x-shockwave-flash"]);
- checkNodeContent(networkPanel, "responseBodyUnknownTypeContent", responseString);
- networkPanel.panel.hidePopup();
-
- /*
-
- // This test disabled. See bug 603620.
-
- // Test if the NetworkPanel figures out the content type based on an URL as
- // well.
- delete httpActivity.response.header["Content-Type"];
- httpActivity.url = "http://www.test.com/someCrazyFile.swf?done=right&ending=txt";
-
- networkPanel = hud.ui.openNetworkPanel(filterBox, httpActivity);
- networkPanel.isDoneCallback = function NP_doneCallback() {
- networkPanel.isDoneCallback = null;
- testDriver.next();
- }
-
- yield undefined;
-
- checkIsVisible(networkPanel, {
- requestBody: false,
- requestFormData: true,
- requestCookie: true,
- responseContainer: true,
- responseBody: false,
- responseBodyCached: false,
- responseBodyUnknownType: true,
- responseNoBody: false,
- responseImage: false,
- responseImageCached: false
- });
-
- // Systems without Flash installed will return an empty string here. Ignore.
- if (networkPanel.document.getElementById("responseBodyUnknownTypeContent").textContent !== "")
- checkNodeContent(networkPanel, "responseBodyUnknownTypeContent", responseString);
- else
- ok(true, "Flash not installed");
-
- networkPanel.panel.hidePopup(); */
-
- // All done!
- testDriver = hud = null;
- executeSoon(finishTest);
-
- yield undefined;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_notifications.js b/browser/devtools/webconsole/test/browser_webconsole_notifications.js
deleted file mode 100644
index c2be3ab8f..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_notifications.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for notifications";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let consoleOpened = promise.defer();
- let gotEvents = waitForEvents(consoleOpened.promise);
- let hud = yield openConsole().then(() => consoleOpened.resolve());
-
- yield gotEvents;
-});
-
-function waitForEvents(onConsoleOpened) {
- let deferred = promise.defer();
-
- function webConsoleCreated(aID)
- {
- Services.obs.removeObserver(observer, "web-console-created");
- ok(HUDService.getHudReferenceById(aID), "We have a hud reference");
- content.wrappedJSObject.console.log("adding a log message");
- }
-
- function webConsoleDestroyed(aID)
- {
- Services.obs.removeObserver(observer, "web-console-destroyed");
- ok(!HUDService.getHudReferenceById(aID), "We do not have a hud reference");
- executeSoon(deferred.resolve);
- }
-
- function webConsoleMessage(aID, aNodeID)
- {
- Services.obs.removeObserver(observer, "web-console-message-created");
- ok(aID, "we have a console ID");
- is(typeof aNodeID, "string", "message node id is a string");
- onConsoleOpened.then(closeConsole);
- }
-
- let observer = {
-
- QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver]),
-
- observe: function observe(aSubject, aTopic, aData)
- {
- aSubject = aSubject.QueryInterface(Ci.nsISupportsString);
-
- switch(aTopic) {
- case "web-console-created":
- webConsoleCreated(aSubject.data);
- break;
- case "web-console-destroyed":
- webConsoleDestroyed(aSubject.data);
- break;
- case "web-console-message-created":
- webConsoleMessage(aSubject, aData);
- break;
- default:
- break;
- }
- },
-
- init: function init()
- {
- Services.obs.addObserver(this, "web-console-created", false);
- Services.obs.addObserver(this, "web-console-destroyed", false);
- Services.obs.addObserver(this, "web-console-message-created", false);
- }
- }
-
- observer.init();
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_open-links-without-callback.js b/browser/devtools/webconsole/test/browser_webconsole_open-links-without-callback.js
deleted file mode 100644
index 225a340ef..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_open-links-without-callback.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that if a link without an onclick callback is clicked the link is
-// 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/browser/devtools/webconsole/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({
- webconsole: hud,
- messages: [{
- name: "JS eval output",
- text: EXPECTED_OUTPUT,
- category: CATEGORY_OUTPUT,
- }],
- });
-
- let messageNode = messages[0].matched.values().next().value;
-
- // The correct anchor is second in the message node; the first anchor has
- // class .cm-variable. Ignore the first one by not matching anchors that
- // have the class .cm-variable.
- let urlNode = messageNode.querySelector("a:not(.cm-variable)");
-
- let linkOpened = false;
- let oldOpenUILinkIn = window.openUILinkIn;
- window.openUILinkIn = function(aLink) {
- if (aLink == TEST_PAGE_URI) {
- linkOpened = true;
- }
- }
-
- EventUtils.synthesizeMouseAtCenter(urlNode, {}, hud.iframeWindow);
-
- ok(linkOpened, "Clicking the URL opens the desired page");
- window.openUILinkIn = oldOpenUILinkIn;
- }
-
- Task.spawn(runner).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_01.js b/browser/devtools/webconsole/test/browser_webconsole_output_01.js
deleted file mode 100644
index f9ec8ff38..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_01.js
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-///////////////////
-//
-// Whitelisting this test.
-// As part of bug 1077403, the leaking uncaught rejection should be fixed.
-//
-thisTestLeaksUncaughtRejectionsAndShouldBeFixed("null");
-
-// Test the webconsole output for various types of objects.
-
-const TEST_URI = "data:text/html;charset=utf8,test for console output - 01";
-
-let {DebuggerServer} = Cu.import("resource://gre/modules/devtools/dbg-server.jsm", {});
-
-let LONG_STRING_LENGTH = DebuggerServer.LONG_STRING_LENGTH;
-let LONG_STRING_INITIAL_LENGTH = DebuggerServer.LONG_STRING_INITIAL_LENGTH;
-DebuggerServer.LONG_STRING_LENGTH = 100;
-DebuggerServer.LONG_STRING_INITIAL_LENGTH = 50;
-
-let longString = (new Array(DebuggerServer.LONG_STRING_LENGTH + 4)).join("a");
-let initialString = longString.substring(0, DebuggerServer.LONG_STRING_INITIAL_LENGTH);
-
-let inputTests = [
- // 0
- {
- input: "'hello \\nfrom \\rthe \\\"string world!'",
- output: "\"hello \nfrom \rthe \"string world!\"",
- },
-
- // 1
- {
- // unicode test
- input: "'\xFA\u1E47\u0129\xE7\xF6d\xEA \u021B\u0115\u0219\u0165'",
- output: "\"\xFA\u1E47\u0129\xE7\xF6d\xEA \u021B\u0115\u0219\u0165\"",
- },
-
- // 2
- {
- input: "'" + longString + "'",
- output: '"' + initialString + "\"[\u2026]",
- printOutput: initialString,
- },
-
- // 3
- {
- input: "''",
- output: '""',
- printOutput: '""',
- },
-
- // 4
- {
- input: "0",
- output: "0",
- },
-
- // 5
- {
- input: "'0'",
- output: '"0"',
- },
-
- // 6
- {
- input: "42",
- output: "42",
- },
-
- // 7
- {
- input: "'42'",
- output: '"42"',
- },
-
- // 8
- {
- input: "/foobar/",
- output: "/foobar/",
- inspectable: true,
- },
-
- // 9
- {
- input: "Symbol()",
- output: "Symbol()"
- },
-
- // 10
- {
- input: "Symbol('foo')",
- output: "Symbol(foo)"
- },
-
- // 11
- {
- input: "Symbol.iterator",
- output: "Symbol(Symbol.iterator)"
- },
-];
-
-longString = initialString = null;
-
-function test() {
- requestLongerTimeout(2);
-
- registerCleanupFunction(() => {
- DebuggerServer.LONG_STRING_LENGTH = LONG_STRING_LENGTH;
- DebuggerServer.LONG_STRING_INITIAL_LENGTH = LONG_STRING_INITIAL_LENGTH;
- });
-
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- return checkOutputForInputs(hud, inputTests);
- }).then(finishUp);
-}
-
-function finishUp() {
- longString = initialString = inputTests = null;
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_02.js b/browser/devtools/webconsole/test/browser_webconsole_output_02.js
deleted file mode 100644
index 88c4df245..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_02.js
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test the webconsole output for various types of objects.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-02.html";
-
-let inputTests = [
- // 0 - native named function
- {
- input: "document.getElementById",
- output: "function getElementById()",
- printOutput: "function getElementById() {\n [native code]\n}",
- inspectable: true,
- variablesViewLabel: "getElementById()",
- },
-
- // 1 - anonymous function
- {
- input: "(function() { return 42; })",
- output: "function ()",
- printOutput: "function () { return 42; }",
- inspectable: true,
- },
-
- // 2 - named function
- {
- input: "window.testfn1",
- output: "function testfn1()",
- printOutput: "function testfn1() { return 42; }",
- inspectable: true,
- variablesViewLabel: "testfn1()",
- },
-
- // 3 - anonymous function, but spidermonkey gives us an inferred name.
- {
- input: "testobj1.testfn2",
- output: "function testobj1.testfn2()",
- printOutput: "function () { return 42; }",
- inspectable: true,
- variablesViewLabel: "testobj1.testfn2()",
- },
-
- // 4 - named function with custom display name
- {
- input: "window.testfn3",
- output: "function testfn3DisplayName()",
- printOutput: "function testfn3() { return 42; }",
- inspectable: true,
- variablesViewLabel: "testfn3DisplayName()",
- },
-
- // 5 - basic array
- {
- input: "window.array1",
- output: 'Array [ 1, 2, 3, "a", "b", "c", "4", "5" ]',
- printOutput: "1,2,3,a,b,c,4,5",
- inspectable: true,
- variablesViewLabel: "Array[8]",
- },
-
- // 6 - array with objects
- {
- input: "window.array2",
- output: 'Array [ "a", HTMLDocument \u2192 test-console-output-02.html, <body>, ' +
- "DOMStringMap[0], DOMTokenList[0] ]",
- printOutput: '"a,[object HTMLDocument],[object HTMLBodyElement],' +
- '[object DOMStringMap],"',
- inspectable: true,
- variablesViewLabel: "Array[5]",
- },
-
- // 7 - array with more than 10 elements
- {
- input: "window.array3",
- output: 'Array [ 1, Window \u2192 test-console-output-02.html, null, "a", "b", ' +
- 'undefined, false, "", -Infinity, testfn3DisplayName(), 3 more\u2026 ]',
- printOutput: '"1,[object Window],,a,b,,false,,-Infinity,' +
- 'function testfn3() { return 42; },[object Object],foo,bar"',
- inspectable: true,
- variablesViewLabel: "Array[13]",
- },
-
- // 8 - array with holes and a cyclic reference
- {
- input: "window.array4",
- output: 'Array [ <5 empty slots>, "test", Array[7] ]',
- printOutput: '",,,,,test,"',
- inspectable: true,
- variablesViewLabel: "Array[7]",
- },
-
- // 9
- {
- input: "window.typedarray1",
- output: 'Int32Array [ 1, 287, 8651, 40983, 8754 ]',
- printOutput: "[object Int32Array]",
- inspectable: true,
- variablesViewLabel: "Int32Array[5]",
- },
-
- // 10 - Set with cyclic reference
- {
- input: "window.set1",
- output: 'Set [ 1, 2, null, Array[13], "a", "b", undefined, <head>, Set[9] ]',
- printOutput: "[object Set]",
- inspectable: true,
- variablesViewLabel: "Set[9]",
- },
-
- // 11 - Object with cyclic reference and a getter
- {
- input: "window.testobj2",
- output: 'Object { a: "b", c: "d", e: 1, f: "2", foo: Object, bar: Object, ' +
- "getterTest: Getter }",
- printOutput: "[object Object]",
- inspectable: true,
- variablesViewLabel: "Object",
- },
-
- // 12 - Object with more than 10 properties
- {
- input: "window.testobj3",
- output: 'Object { a: "b", c: "d", e: 1, f: "2", g: true, h: null, i: undefined, ' +
- 'j: "", k: StyleSheetList[0], l: NodeList[5], 2 more\u2026 }',
- printOutput: "[object Object]",
- inspectable: true,
- variablesViewLabel: "Object",
- },
-
- // 13 - Object with a non-enumerable property that we do not show
- {
- input: "window.testobj4",
- output: 'Object { a: "b", c: "d", 1 more\u2026 }',
- printOutput: "[object Object]",
- inspectable: true,
- variablesViewLabel: "Object",
- },
-
- // 14 - Map with cyclic references
- {
- input: "window.map1",
- output: 'Map { a: "b", HTMLCollection[2]: Object, Map[3]: Set[9] }',
- printOutput: "[object Map]",
- inspectable: true,
- variablesViewLabel: "Map[3]",
- },
-];
-
-function test() {
- requestLongerTimeout(2);
- Task.spawn(function*() {
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
- yield checkOutputForInputs(hud, inputTests);
- inputTests = null;
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_03.js b/browser/devtools/webconsole/test/browser_webconsole_output_03.js
deleted file mode 100644
index 40f8cf334..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_03.js
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test the webconsole output for various types of objects.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-03.html";
-
-let inputTests = [
-
- // 0
- {
- input: "document",
- output: "HTMLDocument \u2192 " + TEST_URI,
- printOutput: "[object HTMLDocument]",
- inspectable: true,
- noClick: true,
- },
-
- // 1
- {
- input: "window",
- output: "Window \u2192 " + TEST_URI,
- printOutput: "[object Window",
- inspectable: true,
- noClick: true,
- },
-
- // 2
- {
- input: "document.body",
- output: "<body>",
- printOutput: "[object HTMLBodyElement]",
- inspectable: true,
- noClick: true,
- },
-
- // 3
- {
- input: "document.body.dataset",
- output: "DOMStringMap { }",
- printOutput: "[object DOMStringMap]",
- inspectable: true,
- variablesViewLabel: "DOMStringMap[0]",
- },
-
- // 4
- {
- input: "document.body.classList",
- output: "DOMTokenList [ ]",
- printOutput: '""',
- inspectable: true,
- variablesViewLabel: "DOMTokenList[0]",
- },
-
- // 5
- {
- input: "window.location.href",
- output: '"' + TEST_URI + '"',
- noClick: true,
- },
-
- // 6
- {
- input: "window.location",
- output: "Location \u2192 " + TEST_URI,
- printOutput: TEST_URI,
- inspectable: true,
- variablesViewLabel: "Location \u2192 test-console-output-03.html",
- },
-
- // 7
- {
- input: "document.body.attributes",
- output: "NamedNodeMap [ ]",
- printOutput: "[object NamedNodeMap]",
- inspectable: true,
- variablesViewLabel: "NamedNodeMap[0]",
- },
-
- // 8
- {
- input: "document.styleSheets",
- output: "StyleSheetList [ ]",
- printOutput: "[object StyleSheetList",
- inspectable: true,
- variablesViewLabel: "StyleSheetList[0]",
- },
-
- // 9
- {
- input: "testBodyClassName()",
- output: '<body class="test1 tezt2">',
- printOutput: "[object HTMLBodyElement]",
- inspectable: true,
- noClick: true,
- },
-
- // 10
- {
- input: "testBodyID()",
- output: '<body class="test1 tezt2" id="foobarid">',
- printOutput: "[object HTMLBodyElement]",
- inspectable: true,
- noClick: true,
- },
-
- // 11
- {
- input: "document.body.classList",
- output: 'DOMTokenList [ "test1", "tezt2" ]',
- printOutput: '"test1 tezt2"',
- inspectable: true,
- variablesViewLabel: "DOMTokenList[2]",
- },
-
- // 12
- {
- input: "testBodyDataset()",
- output: '<body class="test1 tezt2" id="foobarid"' +
- ' data-preview="zuzu&quot;&lt;a&gt;foo">',
- printOutput: "[object HTMLBodyElement]",
- inspectable: true,
- noClick: true,
- },
-
- // 13
- {
- input: "document.body.dataset",
- output: 'DOMStringMap { preview: "zuzu"<a>foo" }',
- printOutput: "[object DOMStringMap]",
- inspectable: true,
- variablesViewLabel: "DOMStringMap[1]",
- },
-
- // 14
- {
- input: "document.body.attributes",
- output: 'NamedNodeMap [ class="test1 tezt2", id="foobarid", ' +
- 'data-preview="zuzu&quot;&lt;a&gt;foo" ]',
- printOutput: "[object NamedNodeMap]",
- inspectable: true,
- variablesViewLabel: "NamedNodeMap[3]",
- },
-
- // 15
- {
- input: "document.body.attributes[0]",
- output: 'class="test1 tezt2"',
- printOutput: "[object Attr]",
- inspectable: true,
- variablesViewLabel: 'class="test1 tezt2"',
- },
-];
-
-function test() {
- requestLongerTimeout(2);
- Task.spawn(function*() {
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
- yield checkOutputForInputs(hud, inputTests);
- inputTests = null;
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_04.js b/browser/devtools/webconsole/test/browser_webconsole_output_04.js
deleted file mode 100644
index f50f4d073..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_04.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-///////////////////
-//
-// Whitelisting this test.
-// As part of bug 1077403, the leaking uncaught rejection should be fixed.
-//
-thisTestLeaksUncaughtRejectionsAndShouldBeFixed("null");
-
-// Test the webconsole output for various types of objects.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-04.html";
-
-let inputTests = [
- // 0
- {
- input: "testTextNode()",
- output: '#text "hello world!"',
- printOutput: "[object Text]",
- inspectable: true,
- noClick: true,
- },
-
- // 1
- {
- input: "testCommentNode()",
- output: /<!--\s+- Any copyright /,
- printOutput: "[object Comment]",
- inspectable: true,
- noClick: true,
- },
-
- // 2
- {
- input: "testDocumentFragment()",
- output: 'DocumentFragment [ <div#foo1.bar>, <div#foo3> ]',
- printOutput: "[object DocumentFragment]",
- inspectable: true,
- variablesViewLabel: "DocumentFragment[2]",
- },
-
- // 3
- {
- input: "testError()",
- output: "TypeError: window.foobar is not a function\n" +
- "Stack trace:\n" +
- "testError@" + TEST_URI + ":44",
- printOutput: '"TypeError: window.foobar is not a function"',
- inspectable: true,
- variablesViewLabel: "TypeError",
- },
-
- // 4
- {
- input: "testDOMException()",
- output: 'DOMException [SyntaxError: "An invalid or illegal string was specified"',
- printOutput: '"SyntaxError: An invalid or illegal string was specified"',
- inspectable: true,
- variablesViewLabel: "SyntaxError",
- },
-
- // 5
- {
- input: "testCSSStyleDeclaration()",
- output: 'CSS2Properties { color: "green", font-size: "2em" }',
- printOutput: "[object CSS2Properties]",
- inspectable: true,
- noClick: true,
- },
-
- // 6
- {
- input: "testStyleSheetList()",
- output: "StyleSheetList [ CSSStyleSheet ]",
- printOutput: "[object StyleSheetList",
- inspectable: true,
- variablesViewLabel: "StyleSheetList[1]",
- },
-
- // 7
- {
- input: "document.styleSheets[0]",
- output: "CSSStyleSheet",
- printOutput: "[object CSSStyleSheet]",
- inspectable: true,
- },
-
- // 8
- {
- input: "document.styleSheets[0].cssRules",
- output: "CSSRuleList [ CSSStyleRule, CSSMediaRule ]",
- printOutput: "[object CSSRuleList",
- inspectable: true,
- variablesViewLabel: "CSSRuleList[2]",
- },
-
- // 9
- {
- input: "document.styleSheets[0].cssRules[0]",
- output: 'CSSStyleRule "p, div"',
- printOutput: "[object CSSStyleRule",
- inspectable: true,
- variablesViewLabel: "CSSStyleRule",
- },
-
- // 10
- {
- input: "document.styleSheets[0].cssRules[1]",
- output: 'CSSMediaRule "print"',
- printOutput: "[object CSSMediaRule",
- inspectable: true,
- variablesViewLabel: "CSSMediaRule",
- },
-];
-
-function test() {
- requestLongerTimeout(2);
- Task.spawn(function*() {
- const {tab} = yield loadTab(TEST_URI);
- const hud = yield openConsole(tab);
- yield checkOutputForInputs(hud, inputTests);
- inputTests = null;
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_05.js b/browser/devtools/webconsole/test/browser_webconsole_output_05.js
deleted file mode 100644
index c985b7b34..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_05.js
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Test the webconsole output for various types of objects.
-
-const TEST_URI = "data:text/html;charset=utf8,test for console output - 05";
-const ELLIPSIS = Services.prefs.getComplexValue("intl.ellipsis", Ci.nsIPrefLocalizedString).data;
-
-let dateNow = Date.now();
-
-let inputTests = [
- // 0
- {
- input: "/foo?b*\\s\"ar/igym",
- output: "/foo?b*\\s\"ar/gimy",
- printOutput: "/foo?b*\\s\"ar/gimy",
- inspectable: true,
- },
-
- // 1
- {
- input: "null",
- output: "null",
- },
-
- // 2
- {
- input: "undefined",
- output: "undefined",
- },
-
- // 3
- {
- input: "true",
- output: "true",
- },
-
- // 4
- {
- input: "new Boolean(false)",
- output: "false",
- inspectable: true,
- },
-
- // 5
- {
- input: "new Date(" + dateNow + ")",
- output: "Date " + (new Date(dateNow)).toISOString(),
- printOutput: (new Date(dateNow)).toString(),
- inspectable: true,
- },
-
- // 6
- {
- input: "new Date('test')",
- output: "Invalid Date",
- printOutput: "Invalid Date",
- inspectable: true,
- variablesViewLabel: "Invalid Date",
- },
-
- // 7
- {
- input: "Date.prototype",
- output: "Date",
- printOutput: "Invalid Date",
- inspectable: true,
- variablesViewLabel: "Date",
- },
-
- // 8
- {
- input: "new Number(43)",
- output: "43",
- inspectable: true,
- },
-
- // 9
- {
- input: "new String('hello')",
- output: 'String [ "h", "e", "l", "l", "o" ]',
- printOutput: "hello",
- inspectable: true,
- variablesViewLabel: "String[5]"
- },
-
- // 9
- {
- // XXX: Can't test fulfilled and rejected promises, because promises get
- // settled on the next tick of the event loop.
- input: "new Promise(function () {})",
- output: 'Promise { <state>: "pending" }',
- printOutput: "[object Promise]",
- inspectable: true,
- variablesViewLabel: "Promise"
- },
-
- // 10
- {
- input: "(function () { var p = new Promise(function () {}); p.foo = 1; return p; }())",
- output: 'Promise { <state>: "pending", foo: 1 }',
- printOutput: "[object Promise]",
- inspectable: true,
- variablesViewLabel: "Promise"
- },
-
- //11
- {
- input: "new Object({1: 'this\\nis\\nsupposed\\nto\\nbe\\na\\nvery\\nlong\\nstring\\n,shown\\non\\na\\nsingle\\nline', 2: 'a shorter string', 3: 100})",
- output: 'Object { 1: "this is supposed to be a very long ' + ELLIPSIS + '", 2: "a shorter string", 3: 100 }',
- printOutput: "[object Object]",
- inspectable: false,
- }
-];
-
-function test() {
- requestLongerTimeout(2);
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- return checkOutputForInputs(hud, inputTests);
- }).then(finishUp);
-}
-
-function finishUp() {
- inputTests = dateNow = null;
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_06.js b/browser/devtools/webconsole/test/browser_webconsole_output_06.js
deleted file mode 100644
index 082b53dcc..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_06.js
+++ /dev/null
@@ -1,127 +0,0 @@
- /* 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";
-
-// Test the webconsole output for various arrays.
-
-const TEST_URI = "data:text/html;charset=utf8,test for console output - 06";
-const ELLIPSIS = Services.prefs.getComplexValue("intl.ellipsis", Ci.nsIPrefLocalizedString).data;
-const test_str_in = "SHOW\\nALL\\nOF\\nTHIS\\nON\\nA\\nSINGLE\\nLINE ONLY. ESCAPE ALL NEWLINE";
-const test_str_out = "SHOW ALL OF THIS ON A SINGLE LINE O" + ELLIPSIS;
-
-let inputTests = [
- // 1 - array with empty slots only
- {
- input: 'Array(5)',
- output: 'Array [ <5 empty slots> ]',
- printOutput: ',,,,',
- inspectable: true,
- variablesViewLabel: "Array[5]",
- },
- // 2 - array with one empty slot at the beginning
- {
- input: '[,1,2,3]',
- output: 'Array [ <1 empty slot>, 1, 2, 3 ]',
- printOutput: ",1,2,3",
- inspectable: true,
- variablesViewLabel: "Array[4]",
- },
- // 3 - array with multiple consecutive empty slots at the beginning
- {
- input: '[,,,3,4,5]',
- output: 'Array [ <3 empty slots>, 3, 4, 5 ]',
- printOutput: ",,,3,4,5",
- inspectable: true,
- variablesViewLabel: "Array[6]",
- },
- // 4 - array with one empty slot at the middle
- {
- input: '[0,1,,3,4,5]',
- output: 'Array [ 0, 1, <1 empty slot>, 3, 4, 5 ]',
- printOutput: "0,1,,3,4,5",
- inspectable: true,
- variablesViewLabel: "Array[6]",
- },
- // 5 - array with multiple successive empty slots at the middle
- {
- input: '[0,1,,,,5]',
- output: 'Array [ 0, 1, <3 empty slots>, 5 ]',
- printOutput: "0,1,,,,5",
- inspectable: true,
- variablesViewLabel: "Array[6]",
- },
- // 6 - array with multiple non successive single empty slots
- {
- input: '[0,,2,,4,5]',
- output: 'Array [ 0, <1 empty slot>, 2, <1 empty slot>, 4, 5 ]',
- printOutput: "0,,2,,4,5",
- inspectable: true,
- variablesViewLabel: "Array[6]",
- },
- // 7 - array with multiple multi-slot holes
- {
- input: '[0,,,3,,,,7,8]',
- output: 'Array [ 0, <2 empty slots>, 3, <3 empty slots>, 7, 8 ]',
- printOutput: "0,,,3,,,,7,8",
- inspectable: true,
- variablesViewLabel: "Array[9]",
- },
- // 8 - array with a single slot hole at the end
- {
- input: '[0,1,2,3,4,,]',
- output: 'Array [ 0, 1, 2, 3, 4, <1 empty slot> ]',
- printOutput: "0,1,2,3,4,",
- inspectable: true,
- variablesViewLabel: "Array[6]",
- },
- // 9 - array with multiple consecutive empty slots at the end
- {
- input: '[0,1,2,,,,]',
- output: 'Array [ 0, 1, 2, <3 empty slots> ]',
- printOutput: "0,1,2,,,",
- inspectable: true,
- variablesViewLabel: "Array[6]",
- },
-
- // 10 - array with members explicitly set to null
- {
- input: '[0,null,null,3,4,5]',
- output: 'Array [ 0, null, null, 3, 4, 5 ]',
- printOutput: "0,,,3,4,5",
- inspectable: true,
- variablesViewLabel: "Array[6]"
- },
-
- // 11 - array with members explicitly set to undefined
- {
- input: '[0,undefined,undefined,3,4,5]',
- output: 'Array [ 0, undefined, undefined, 3, 4, 5 ]',
- printOutput: "0,,,3,4,5",
- inspectable: true,
- variablesViewLabel: "Array[6]"
- },
-
- //12 - array with long strings as elements
- {
- input: '["' + test_str_in + '", "' + test_str_in + '", "' + test_str_in + '"]',
- output: 'Array [ "' + test_str_out + '", "' + test_str_out + '", "' + test_str_out + '" ]',
- inspectable: false,
- printOutput: "SHOW\nALL\nOF\nTHIS\nON\nA\nSINGLE\nLINE ONLY. ESCAPE ALL NEWLINE,SHOW\nALL\nOF\nTHIS\nON\nA\nSINGLE\nLINE ONLY. ESCAPE ALL NEWLINE,SHOW\nALL\nOF\nTHIS\nON\nA\nSINGLE\nLINE ONLY. ESCAPE ALL NEWLINE",
- variablesViewLabel: "Array[3]"
- }
-];
-
-function test() {
- requestLongerTimeout(2);
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- return checkOutputForInputs(hud, inputTests);
- }).then(finishUp);
-}
-
-function finishUp() {
- inputTests = null;
- finishTest();
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_copy_newlines.js b/browser/devtools/webconsole/test/browser_webconsole_output_copy_newlines.js
deleted file mode 100644
index 376099661..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_copy_newlines.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Test that multiple messages are copied into the clipboard and that they are
-// separated by new lines. See bug 916997.
-
-"use strict";
-
-let test = asyncTest(function*() {
- const TEST_URI = "data:text/html;charset=utf8,<p>hello world, bug 916997";
- let clipboardValue = "";
-
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
- hud.jsterm.clearOutput();
-
- let controller = top.document.commandDispatcher.
- getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), false, "cmd_copy is disabled");
-
- content.console.log("Hello world! bug916997a");
- content.console.log("Hello world 2! bug916997b");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Hello world! bug916997a",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }, {
- text: "Hello world 2! bug916997b",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- hud.ui.output.selectAllMessages();
- hud.outputNode.focus();
-
- goUpdateCommand("cmd_copy");
- controller = top.document.commandDispatcher.getControllerForCommand("cmd_copy");
- is(controller.isCommandEnabled("cmd_copy"), true, "cmd_copy is enabled");
-
- let selection = hud.iframeWindow.getSelection() + "";
- info("selection '" + selection + "'");
-
- waitForClipboard((str) => {
- clipboardValue = str;
- return str.indexOf("bug916997a") > -1 && str.indexOf("bug916997b") > -1;
- },
- () => { goDoCommand("cmd_copy"); },
- () => {
- info("clipboard value '" + clipboardValue + "'");
- let lines = clipboardValue.trim().split("\n");
- is(hud.outputNode.children.length, 2, "number of messages");
- is(lines.length, hud.outputNode.children.length, "number of lines");
- isnot(lines[0].indexOf("bug916997a"), -1,
- "first message text includes 'bug916997a'");
- isnot(lines[1].indexOf("bug916997b"), -1,
- "second message text includes 'bug916997b'");
- is(lines[0].indexOf("bug916997b"), -1,
- "first message text does not include 'bug916997b'");
- },
- () => {
- info("last clipboard value: '" + clipboardValue + "'");
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_01.js b/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_01.js
deleted file mode 100644
index e7cc49369..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_01.js
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-///////////////////
-//
-// Whitelisting this test.
-// As part of bug 1077403, the leaking uncaught rejections should be fixed.
-//
-thisTestLeaksUncaughtRejectionsAndShouldBeFixed(null);
-thisTestLeaksUncaughtRejectionsAndShouldBeFixed("TypeError: this.toolbox is null");
-
-// Test the webconsole output for various types of DOM Nodes.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-dom-elements.html";
-
-let inputTests = [
- {
- input: "testBodyNode()",
- output: '<body id="body-id" class="body-class">',
- printOutput: "[object HTMLBodyElement]",
- inspectable: true,
- noClick: true,
- inspectorIcon: true
- },
-
- {
- input: "testDocumentElement()",
- output: '<html lang="en-US" dir="ltr">',
- printOutput: "[object HTMLHtmlElement]",
- inspectable: true,
- noClick: true,
- inspectorIcon: true
- },
-
- {
- input: "testDocument()",
- output: 'HTMLDocument \u2192 ' + TEST_URI,
- printOutput: "[object HTMLDocument]",
- inspectable: true,
- noClick: true,
- inspectorIcon: false
- },
-
- {
- input: "testNode()",
- output: '<p some-attribute="some-value">',
- printOutput: "[object HTMLParagraphElement]",
- inspectable: true,
- noClick: true,
- inspectorIcon: true
- },
-
- {
- input: "testNodeList()",
- output: 'NodeList [ <html>, <head>, <meta>, <title>, <body#body-id.body-class>, <p>, <iframe>, <div.some.classname.here.with.more.classnames.here>, <script> ]',
- printOutput: "[object NodeList]",
- inspectable: true,
- noClick: true,
- inspectorIcon: true
- },
-
- {
- input: "testNodeInIframe()",
- output: '<p>',
- printOutput: "[object HTMLParagraphElement]",
- inspectable: true,
- noClick: true,
- inspectorIcon: true
- },
-
- {
- input: "testDocumentFragment()",
- output: 'DocumentFragment [ <span.foo>, <div#fragdiv> ]',
- printOutput: "[object DocumentFragment]",
- inspectable: true,
- noClick: true,
- inspectorIcon: false
- },
-
- {
- input: "testNodeInDocumentFragment()",
- output: '<span class="foo" data-lolz="hehe">',
- printOutput: "[object HTMLSpanElement]",
- inspectable: true,
- noClick: true,
- inspectorIcon: false
- },
-
- {
- input: "testUnattachedNode()",
- output: '<p class="such-class" data-data="such-data">',
- printOutput: "[object HTMLParagraphElement]",
- inspectable: true,
- noClick: true,
- inspectorIcon: false
- }
-];
-
-function test() {
- requestLongerTimeout(2);
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- yield checkOutputForInputs(hud, inputTests);
- }).then(finishTest);
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_02.js b/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_02.js
deleted file mode 100644
index d6db04ea1..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_02.js
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * 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
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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()",
- output: '<p some-attribute="some-value">',
- tagName: 'P',
- attrs: [{name: "some-attribute", value: "some-value"}]
- },
- {
- input: "testBodyNode()",
- output: '<body id="body-id" class="body-class">',
- tagName: 'BODY',
- attrs: [{name: "id", value: "body-id"}, {name: "class", value: "body-class"}]
- },
- {
- input: "testNodeInIframe()",
- output: '<p>',
- tagName: 'P',
- attrs: []
- },
- {
- input: "testDocumentElement()",
- output: '<html lang="en-US" dir="ltr">',
- tagName: 'HTML',
- attrs: [{name: "lang", value: "en-US"}, {name: "dir", value: "ltr"}]
- }
-];
-
-function test() {
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- let toolbox = gDevTools.getToolbox(hud.target);
-
- // Loading the inspector panel at first, to make it possible to listen for
- // new node selections
- yield toolbox.selectTool("inspector");
- let inspector = toolbox.getCurrentPanel();
- yield toolbox.selectTool("webconsole");
-
- info("Iterating over the test data");
- for (let data of TEST_DATA) {
- let [result] = yield jsEval(data.input, hud, {text: data.output});
- let {widget, msg} = yield getWidgetAndMessage(result);
-
- let inspectorIcon = msg.querySelector(".open-inspector");
- ok(inspectorIcon, "Inspector icon found in the ElementNode widget");
-
- info("Clicking on the inspector icon and waiting for the inspector to be selected");
- let onInspectorSelected = toolbox.once("inspector-selected");
- let onInspectorUpdated = inspector.once("inspector-updated");
- let onNewNode = toolbox.selection.once("new-node-front");
-
- EventUtils.synthesizeMouseAtCenter(inspectorIcon, {},
- inspectorIcon.ownerDocument.defaultView);
- yield onInspectorSelected;
- yield onInspectorUpdated;
- let nodeFront = yield onNewNode;
-
- ok(true, "Inspector selected and new node got selected");
-
- is(nodeFront.tagName, data.tagName, "The correct node was highlighted");
-
- let attrs = nodeFront.attributes;
- for (let i in data.attrs) {
- is(attrs[i].name, data.attrs[i].name, "The correct node was highlighted");
- is(attrs[i].value, data.attrs[i].value, "The correct node was highlighted");
- }
-
- info("Switching back to the console");
- yield toolbox.selectTool("webconsole");
- }
- }).then(finishTest);
-}
-
-function jsEval(input, hud, message) {
- info("Executing '" + input + "' in the web console");
-
- hud.jsterm.clearOutput();
- hud.jsterm.execute(input);
-
- return waitForMessages({
- webconsole: hud,
- messages: [message]
- });
-}
-
-function* getWidgetAndMessage(result) {
- info("Getting the output ElementNode widget");
-
- let msg = [...result.matched][0];
- let widget = [...msg._messageObject.widgets][0];
- ok(widget, "ElementNode widget found in the output");
-
- info("Waiting for the ElementNode widget to be linked to the inspector");
- yield widget.linkToInspector();
-
- return {widget: widget, msg: msg};
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_03.js b/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_03.js
deleted file mode 100644
index cc420d492..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_03.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * 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
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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);
-
- // Loading the inspector panel at first, to make it possible to listen for
- // new node selections
- yield toolbox.loadTool("inspector");
- let inspector = toolbox.getPanel("inspector");
-
- info("Executing 'testNode()' in the web console to output a DOM Node");
- let [result] = yield jsEval("testNode()", hud, {
- text: '<p some-attribute="some-value">'
- });
-
- let elementNodeWidget = yield getWidget(result);
-
- let nodeFront = yield hoverOverWidget(elementNodeWidget, toolbox);
- let attrs = nodeFront.attributes;
- is(nodeFront.tagName, "P", "The correct node was highlighted");
- is(attrs[0].name, "some-attribute", "The correct node was highlighted");
- is(attrs[0].value, "some-value", "The correct node was highlighted");
- }).then(finishTest);
-}
-
-function jsEval(input, hud, message) {
- hud.jsterm.execute(input);
- return waitForMessages({
- webconsole: hud,
- messages: [message]
- });
-}
-
-function* getWidget(result) {
- info("Getting the output ElementNode widget");
-
- let msg = [...result.matched][0];
- let elementNodeWidget = [...msg._messageObject.widgets][0];
- ok(elementNodeWidget, "ElementNode widget found in the output");
-
- info("Waiting for the ElementNode widget to be linked to the inspector");
- yield elementNodeWidget.linkToInspector();
-
- return elementNodeWidget;
-}
-
-function* hoverOverWidget(widget, toolbox) {
- info("Hovering over the output to highlight the node");
-
- let onHighlight = toolbox.once("node-highlight");
- EventUtils.sendMouseEvent({type: "mouseover"}, widget.element,
- widget.element.ownerDocument.defaultView);
- let nodeFront = yield onHighlight;
- ok(true, "The highlighter was shown on a node");
- return nodeFront;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_04.js b/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_04.js
deleted file mode 100644
index 7cb0847e7..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_04.js
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * 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
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/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()",
- output: '<p some-attribute="some-value">'
- },
- {
- input: "testBodyNode()",
- output: '<body id="body-id" class="body-class">'
- },
- {
- input: "testNodeInIframe()",
- output: '<p>'
- },
- {
- input: "testDocumentElement()",
- output: '<html lang="en-US" dir="ltr">'
- }
-];
-
-const PREF = "devtools.webconsole.persistlog";
-
-function test() {
- Services.prefs.setBoolPref(PREF, true);
- registerCleanupFunction(() => Services.prefs.clearUserPref(PREF));
-
- Task.spawn(function*() {
- let {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
- let toolbox = gDevTools.getToolbox(hud.target);
-
- info("Executing the test data");
- let widgets = [];
- for (let data of TEST_DATA) {
- let [result] = yield jsEval(data.input, hud, {text: data.output});
- let {widget} = yield getWidgetAndMessage(result);
- widgets.push(widget);
- }
-
- info("Reloading the page");
- yield reloadPage();
-
- info("Iterating over the ElementNode widgets");
- for (let widget of widgets) {
- // Verify that openNodeInInspector rejects since the associated dom node
- // doesn't exist anymore
- yield widget.openNodeInInspector().then(() => {
- ok(false, "The openNodeInInspector promise resolved");
- }, () => {
- ok(true, "The openNodeInInspector promise rejected as expected");
- });
- yield toolbox.selectTool("webconsole");
-
- // Verify that highlightDomNode rejects too, for the same reason
- yield widget.highlightDomNode().then(() => {
- ok(false, "The highlightDomNode promise resolved");
- }, () => {
- ok(true, "The highlightDomNode promise rejected as expected");
- });
- }
- }).then(finishTest);
-}
-
-function jsEval(input, hud, message) {
- info("Executing '" + input + "' in the web console");
- hud.jsterm.execute(input);
- return waitForMessages({
- webconsole: hud,
- messages: [message]
- });
-}
-
-function* getWidgetAndMessage(result) {
- info("Getting the output ElementNode widget");
-
- let msg = [...result.matched][0];
- let widget = [...msg._messageObject.widgets][0];
- ok(widget, "ElementNode widget found in the output");
-
- info("Waiting for the ElementNode widget to be linked to the inspector");
- yield widget.linkToInspector();
-
- return {widget: widget, msg: msg};
-}
-
-function reloadPage() {
- let def = promise.defer();
- gBrowser.selectedBrowser.addEventListener("load", function onload() {
- gBrowser.selectedBrowser.removeEventListener("load", onload, true);
- def.resolve();
- }, true);
- content.location.reload();
- return def.promise;
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_events.js b/browser/devtools/webconsole/test/browser_webconsole_output_events.js
deleted file mode 100644
index 72b2ec93d..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_events.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-///////////////////
-//
-// Whitelisting this test.
-// As part of bug 1077403, the leaking uncaught rejection should be fixed.
-//
-thisTestLeaksUncaughtRejectionsAndShouldBeFixed("null");
-
-// Test the webconsole output for DOM events.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-events.html";
-
-let test = asyncTest(function* () {
- yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
- hud.jsterm.execute("testDOMEvents()");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "testDOMEvents() output",
- text: "undefined",
- category: CATEGORY_OUTPUT,
- }],
- });
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log() output for mousemove",
- text: /"eventLogger" mousemove { target: .+, buttons: 0, clientX: \d+, clientY: \d+, layerX: \d+, layerY: \d+ }/,
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log() output for keypress",
- text: /"eventLogger" keypress Shift { target: .+, key: .+, charCode: \d+, keyCode: \d+ }/,
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-}); \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_order.js b/browser/devtools/webconsole/test/browser_webconsole_output_order.js
deleted file mode 100644
index 4a2a9f6be..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_order.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests that any output created from calls to the console API comes after the
-// echoed JavaScript.
-
-"use strict";
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console.html";
-
-let test = asyncTest(function*() {
- yield loadTab(TEST_URI);
- let hud = yield openConsole();
-
- let jsterm = hud.jsterm;
- let outputNode = jsterm.outputNode;
-
- jsterm.clearOutput();
- jsterm.execute("console.log('foo', 'bar');");
-
- let [function_call, result, console_message] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "console.log('foo', 'bar');",
- category: CATEGORY_INPUT,
- },
- {
- text: "undefined",
- category: CATEGORY_OUTPUT,
- },
- {
- text: '"foo" "bar"',
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let fncall_node = [...function_call.matched][0];
- let result_node = [...result.matched][0];
- let console_message_node = [...console_message.matched][0];
- is(fncall_node.nextElementSibling, result_node,
- "console.log() is followed by undefined");
- is(result_node.nextElementSibling, console_message_node,
- "undefined is followed by 'foo' 'bar'");
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_output_table.js b/browser/devtools/webconsole/test/browser_webconsole_output_table.js
deleted file mode 100644
index 512a3bc8f..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_output_table.js
+++ /dev/null
@@ -1,158 +0,0 @@
- /* 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/browser/devtools/webconsole/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\"" },
- { _index: 2, name: "\"CoffeeScript\"", fileExtension: "\".coffee\"" }
- ],
- columns: { _index: "(index)", name: "name", fileExtension: "fileExtension" }
- },
- {
- command: "console.table(languages1, 'name')",
- data: [
- { _index: 0, name: "\"JavaScript\"", fileExtension: "Array[1]" },
- { _index: 1, name: "Object", fileExtension: "\".ts\"" },
- { _index: 2, name: "\"CoffeeScript\"", fileExtension: "\".coffee\"" }
- ],
- columns: { _index: "(index)", name: "name" }
- },
- {
- command: "console.table(languages1, ['name'])",
- data: [
- { _index: 0, name: "\"JavaScript\"", fileExtension: "Array[1]" },
- { _index: 1, name: "Object", fileExtension: "\".ts\"" },
- { _index: 2, name: "\"CoffeeScript\"", fileExtension: "\".coffee\"" }
- ],
- columns: { _index: "(index)", name: "name" }
- },
- {
- command: "console.table(languages2)",
- data: [
- { _index: "csharp", name: "\"C#\"", paradigm: "\"object-oriented\"" },
- { _index: "fsharp", name: "\"F#\"", paradigm: "\"functional\"" }
- ],
- columns: { _index: "(index)", name: "name", paradigm: "paradigm" }
- },
- {
- command: "console.table([[1, 2], [3, 4]])",
- data: [
- { _index: 0, 0: "1", 1: "2" },
- { _index: 1, 0: "3", 1: "4" }
- ],
- columns: { _index: "(index)", 0: "0", 1: "1" }
- },
- {
- command: "console.table({a: [1, 2], b: [3, 4]})",
- data: [
- { _index: "a", 0: "1", 1: "2" },
- { _index: "b", 0: "3", 1: "4" }
- ],
- columns: { _index: "(index)", 0: "0", 1: "1" }
- },
- {
- command: "console.table(family)",
- data: [
- { _index: "mother", firstName: "\"Susan\"", lastName: "\"Doyle\"", age: "32" },
- { _index: "father", firstName: "\"John\"", lastName: "\"Doyle\"", age: "33" },
- { _index: "daughter", firstName: "\"Lily\"", lastName: "\"Doyle\"", age: "5" },
- { _index: "son", firstName: "\"Mike\"", lastName: "\"Doyle\"", age: "8" },
- ],
- columns: { _index: "(index)", firstName: "firstName", lastName: "lastName", age: "age" }
- },
- {
- command: "console.table(family, [])",
- data: [
- { _index: "mother", firstName: "\"Susan\"", lastName: "\"Doyle\"", age: "32" },
- { _index: "father", firstName: "\"John\"", lastName: "\"Doyle\"", age: "33" },
- { _index: "daughter", firstName: "\"Lily\"", lastName: "\"Doyle\"", age: "5" },
- { _index: "son", firstName: "\"Mike\"", lastName: "\"Doyle\"", age: "8" },
- ],
- columns: { _index: "(index)" }
- },
- {
- command: "console.table(family, ['firstName', 'lastName'])",
- data: [
- { _index: "mother", firstName: "\"Susan\"", lastName: "\"Doyle\"", age: "32" },
- { _index: "father", firstName: "\"John\"", lastName: "\"Doyle\"", age: "33" },
- { _index: "daughter", firstName: "\"Lily\"", lastName: "\"Doyle\"", age: "5" },
- { _index: "son", firstName: "\"Mike\"", lastName: "\"Doyle\"", age: "8" },
- ],
- columns: { _index: "(index)", firstName: "firstName", lastName: "lastName" }
- },
- {
- command: "console.table(mySet)",
- data: [
- { _index: 0, _value: "1" },
- { _index: 1, _value: "5" },
- { _index: 2, _value: "\"some text\"" },
- { _index: 3, _value: "null" },
- { _index: 4, _value: "undefined" }
- ],
- columns: { _index: "(iteration index)", _value: "Values" }
- },
- {
- command: "console.table(myMap)",
- data: [
- { _index: 0, _key: "\"a string\"", _value: "\"value associated with 'a string'\"" },
- { _index: 1, _key: "5", _value: "\"value associated with 5\"" },
- ],
- columns: { _index: "(iteration index)", _key: "Key", _value: "Values" }
- }
-];
-
-add_task(function*() {
- const {tab} = yield loadTab(TEST_URI);
- let hud = yield openConsole(tab);
-
- for (let testdata of TEST_DATA) {
- hud.jsterm.clearOutput();
-
- info("Executing " + testdata.command);
-
- let onTableRender = once(hud.ui, "messages-table-rendered");
- hud.jsterm.execute(testdata.command);
- yield onTableRender;
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: testdata.command + " output",
- consoleTable: true
- }],
- });
-
- let node = [...result.matched][0];
- ok(node, "found trace log node");
-
- let obj = node._messageObject;
- ok(obj, "console.trace message object");
-
- ok(obj._data, "found table data object");
-
- let data = obj._data.map(entries => {
- let result = {};
-
- for (let key of Object.keys(entries)) {
- result[key] = entries[key] instanceof HTMLElement ?
- entries[key].textContent : entries[key];
- }
-
- return result;
- });
-
- is(data.toSource(), testdata.data.toSource(), "table data is correct");
- ok(obj._columns, "found table column object");
- is(obj._columns.toSource(), testdata.columns.toSource(), "table column is correct");
- }
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_property_provider.js b/browser/devtools/webconsole/test/browser_webconsole_property_provider.js
deleted file mode 100644
index 14c054d36..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_property_provider.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-// Tests the property provider, which is part of the code completion
-// infrastructure.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>test the JS property provider";
-
-function test() {
- loadTab(TEST_URI).then(testPropertyProvider);
-}
-
-function testPropertyProvider({browser}) {
- browser.removeEventListener("load", testPropertyProvider, true);
- let tools = Cu.import("resource://gre/modules/devtools/Loader.jsm", {}).devtools;
- let JSPropertyProvider = tools.require("devtools/toolkit/webconsole/utils").JSPropertyProvider;
-
- let tmp = Cu.import("resource://gre/modules/jsdebugger.jsm", {});
- tmp.addDebuggerToGlobal(tmp);
- let dbg = new tmp.Debugger;
- let dbgWindow = dbg.makeGlobalObjectReference(content);
-
- let completion = JSPropertyProvider(dbgWindow, null, "thisIsNotDefined");
- is (completion.matches.length, 0, "no match for 'thisIsNotDefined");
-
- // This is a case the PropertyProvider can't handle. Should return null.
- completion = JSPropertyProvider(dbgWindow, null, "window[1].acb");
- is (completion, null, "no match for 'window[1].acb");
-
- // A very advanced completion case.
- var strComplete =
- 'function a() { }document;document.getElementById(window.locatio';
- completion = JSPropertyProvider(dbgWindow, null, strComplete);
- ok(completion.matches.length == 2, "two matches found");
- ok(completion.matchProp == "locatio", "matching part is 'test'");
- var matches = completion.matches;
- matches.sort();
- ok(matches[0] == "location", "the first match is 'location'");
- ok(matches[1] == "locationbar", "the second match is 'locationbar'");
-
- finishTest();
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_reflow.js b/browser/devtools/webconsole/test/browser_webconsole_reflow.js
deleted file mode 100644
index 328b296de..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_reflow.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for reflow activity";
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- function onReflowListenersReady(aType, aPacket) {
- browser.contentDocument.body.style.display = "none";
- browser.contentDocument.body.clientTop;
- }
-
- Services.prefs.setBoolPref("devtools.webconsole.filter.csslog", true);
- hud.ui._updateReflowActivityListener(onReflowListenersReady);
- Services.prefs.clearUserPref("devtools.webconsole.filter.csslog");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: /reflow: /,
- category: CATEGORY_CSS,
- severity: SEVERITY_LOG,
- }],
- })
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_scratchpad_panel_link.js b/browser/devtools/webconsole/test/browser_webconsole_scratchpad_panel_link.js
deleted file mode 100644
index c0899d868..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_scratchpad_panel_link.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/* vim: set ts=2 et sw=2 tw=80: */
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-const TEST_URI = "data:text/html;charset=utf8,<p>test Scratchpad panel linking</p>";
-
-let { Task } = Cu.import("resource://gre/modules/Task.jsm", {});
-let { Tools } = require("main");
-let { isTargetSupported } = Tools.scratchpad;
-
-Tools.scratchpad.isTargetSupported = () => true;
-
-add_task(function*() {
- waitForExplicitFinish();
- yield loadTab(TEST_URI);
-
- info("Opening toolbox with Scratchpad panel");
-
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- let toolbox = yield gDevTools.showToolbox(target, "scratchpad", "window");
-
- let scratchpadPanel = toolbox.getPanel("scratchpad");
- let { scratchpad } = scratchpadPanel;
- is(toolbox.getCurrentPanel(), scratchpadPanel,
- "Scratchpad is currently selected panel");
-
- info("Switching to webconsole panel");
-
- let webconsolePanel = yield toolbox.selectTool("webconsole");
- let { hud } = webconsolePanel;
- is(toolbox.getCurrentPanel(), webconsolePanel,
- "Webconsole is currently selected panel");
-
- info("console.log()ing from Scratchpad");
-
- scratchpad.setText("console.log('foobar-from-scratchpad')");
- scratchpad.run();
- let messages = yield waitForMessages({
- webconsole: hud,
- messages: [{ text: "foobar-from-scratchpad" }]
- });
-
- info("Clicking link to switch to and focus Scratchpad");
-
- let [matched] = [...messages[0].matched];
- ok(matched, "Found logged message from Scratchpad");
- let anchor = matched.querySelector("a.message-location");
-
- toolbox.on("scratchpad-selected", function selected() {
- toolbox.off("scratchpad-selected", selected);
-
- is(toolbox.getCurrentPanel(), scratchpadPanel,
- "Clicking link switches to Scratchpad panel");
-
- is(Services.ww.activeWindow, toolbox.frame.ownerGlobal,
- "Scratchpad's toolbox is focused");
-
- Tools.scratchpad.isTargetSupported = isTargetSupported;
- finish();
- });
-
- EventUtils.synthesizeMouse(anchor, 2, 2, {}, hud.iframeWindow);
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_show_subresource_security_errors.js b/browser/devtools/webconsole/test/browser_webconsole_show_subresource_security_errors.js
deleted file mode 100644
index 282c8aab1..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_show_subresource_security_errors.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Ensure non-toplevel security errors are displayed
-
-const TEST_URI = "data:text/html;charset=utf8,Web Console subresource STS warning test";
-const TEST_DOC = "https://example.com/browser/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.html";
-const SAMPLE_MSG = 'invalid Strict-Transport-Security header'
-
-let test = asyncTest(function* () {
- let { browser } = yield loadTab(TEST_URI);
-
- let hud = yield openConsole();
-
- hud.jsterm.clearOutput();
-
- let loaded = loadBrowser(browser);
- content.location = TEST_DOC;
- yield loaded;
-
- yield waitForSuccess({
- name: "Subresource STS warning displayed successfully",
- validator: function() {
- return hud.outputNode.textContent.indexOf(SAMPLE_MSG) > -1;
- }
- });
-});
diff --git a/browser/devtools/webconsole/test/browser_webconsole_split.js b/browser/devtools/webconsole/test/browser_webconsole_split.js
deleted file mode 100644
index 9501cd238..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_split.js
+++ /dev/null
@@ -1,247 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* 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/. */
-
-const TEST_URI = "data:text/html;charset=utf-8,Web Console test for splitting";
-
-function test()
-{
- // Test is slow on Linux EC2 instances - Bug 962931
- requestLongerTimeout(2);
-
- let {devtools} = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
- let {Task} = Cu.import("resource://gre/modules/Task.jsm", {});
- let Toolbox = devtools.Toolbox;
- let toolbox;
-
- loadTab(TEST_URI).then(testConsoleLoadOnDifferentPanel);
-
- function testConsoleLoadOnDifferentPanel()
- {
- info("About to check console loads even when non-webconsole panel is open");
-
- openPanel("inspector").then(() => {
- toolbox.on("webconsole-ready", () => {
- ok(true, "Webconsole has been triggered as loaded while another tool is active");
- testKeyboardShortcuts();
- });
-
- // Opens split console.
- toolbox.toggleSplitConsole();
- });
- }
-
- function testKeyboardShortcuts()
- {
- info("About to check that panel responds to ESCAPE keyboard shortcut");
-
- toolbox.once("split-console", () => {
- ok(true, "Split console has been triggered via ESCAPE keypress");
- checkAllTools();
- });
-
- // Closes split console.
- EventUtils.sendKey("ESCAPE", toolbox.frame.contentWindow);
- }
-
- function checkAllTools()
- {
- info("About to check split console with each panel individually.");
-
- Task.spawn(function() {
- yield openAndCheckPanel("jsdebugger");
- yield openAndCheckPanel("inspector");
- yield openAndCheckPanel("styleeditor");
- yield openAndCheckPanel("jsprofiler");
- yield openAndCheckPanel("netmonitor");
-
- yield checkWebconsolePanelOpened();
- testBottomHost();
- });
- }
-
- function getCurrentUIState()
- {
- let win = toolbox.doc.defaultView;
- let deck = toolbox.doc.querySelector("#toolbox-deck");
- let webconsolePanel = toolbox.webconsolePanel;
- let splitter = toolbox.doc.querySelector("#toolbox-console-splitter");
-
- let containerHeight = parseFloat(win.getComputedStyle(deck.parentNode).getPropertyValue("height"));
- let deckHeight = parseFloat(win.getComputedStyle(deck).getPropertyValue("height"));
- let webconsoleHeight = parseFloat(win.getComputedStyle(webconsolePanel).getPropertyValue("height"));
- let splitterVisibility = !splitter.getAttribute("hidden");
- let openedConsolePanel = toolbox.currentToolId === "webconsole";
- let cmdButton = toolbox.doc.querySelector("#command-button-splitconsole");
-
- return {
- deckHeight: deckHeight,
- containerHeight: containerHeight,
- webconsoleHeight: webconsoleHeight,
- splitterVisibility: splitterVisibility,
- openedConsolePanel: openedConsolePanel,
- buttonSelected: cmdButton.hasAttribute("checked")
- };
- }
-
- function checkWebconsolePanelOpened()
- {
- info("About to check special cases when webconsole panel is open.");
-
- let deferred = promise.defer();
-
- // Start with console split, so we can test for transition to main panel.
- toolbox.toggleSplitConsole();
-
- let currentUIState = getCurrentUIState();
-
- ok (currentUIState.splitterVisibility, "Splitter is visible when console is split");
- ok (currentUIState.deckHeight > 0, "Deck has a height > 0 when console is split");
- ok (currentUIState.webconsoleHeight > 0, "Web console has a height > 0 when console is split");
- ok (!currentUIState.openedConsolePanel, "The console panel is not the current tool");
- ok (currentUIState.buttonSelected, "The command button is selected");
-
- openPanel("webconsole").then(() => {
-
- let currentUIState = getCurrentUIState();
-
- ok (!currentUIState.splitterVisibility, "Splitter is hidden when console is opened.");
- is (currentUIState.deckHeight, 0, "Deck has a height == 0 when console is opened.");
- is (currentUIState.webconsoleHeight, currentUIState.containerHeight, "Web console is full height.");
- ok (currentUIState.openedConsolePanel, "The console panel is the current tool");
- ok (currentUIState.buttonSelected, "The command button is still selected.");
-
- // Make sure splitting console does nothing while webconsole is opened
- toolbox.toggleSplitConsole();
-
- currentUIState = getCurrentUIState();
-
- ok (!currentUIState.splitterVisibility, "Splitter is hidden when console is opened.");
- is (currentUIState.deckHeight, 0, "Deck has a height == 0 when console is opened.");
- is (currentUIState.webconsoleHeight, currentUIState.containerHeight, "Web console is full height.");
- ok (currentUIState.openedConsolePanel, "The console panel is the current tool");
- ok (currentUIState.buttonSelected, "The command button is still selected.");
-
- // Make sure that split state is saved after opening another panel
- openPanel("inspector").then(() => {
- let currentUIState = getCurrentUIState();
- ok (currentUIState.splitterVisibility, "Splitter is visible when console is split");
- ok (currentUIState.deckHeight > 0, "Deck has a height > 0 when console is split");
- ok (currentUIState.webconsoleHeight > 0, "Web console has a height > 0 when console is split");
- ok (!currentUIState.openedConsolePanel, "The console panel is not the current tool");
- ok (currentUIState.buttonSelected, "The command button is still selected.");
-
- toolbox.toggleSplitConsole();
- deferred.resolve();
-
- });
- });
- return deferred.promise;
- }
-
- function openPanel(toolId, callback)
- {
- let deferred = promise.defer();
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- gDevTools.showToolbox(target, toolId).then(function(box) {
- toolbox = box;
- deferred.resolve();
- }).then(null, console.error);
- return deferred.promise;
- }
-
- function openAndCheckPanel(toolId)
- {
- let deferred = promise.defer();
- openPanel(toolId).then(() => {
- info ("Checking toolbox for " + toolId);
- checkToolboxUI(toolbox.getCurrentPanel());
- deferred.resolve();
- });
- return deferred.promise;
- }
-
- function checkToolboxUI()
- {
- let currentUIState = getCurrentUIState();
-
- ok (!currentUIState.splitterVisibility, "Splitter is hidden by default");
- is (currentUIState.deckHeight, currentUIState.containerHeight, "Deck has a height > 0 by default");
- is (currentUIState.webconsoleHeight, 0, "Web console is collapsed by default");
- ok (!currentUIState.openedConsolePanel, "The console panel is not the current tool");
- ok (!currentUIState.buttonSelected, "The command button is not selected.");
-
- toolbox.toggleSplitConsole();
-
- currentUIState = getCurrentUIState();
-
- ok (currentUIState.splitterVisibility, "Splitter is visible when console is split");
- ok (currentUIState.deckHeight > 0, "Deck has a height > 0 when console is split");
- ok (currentUIState.webconsoleHeight > 0, "Web console has a height > 0 when console is split");
- is (Math.round(currentUIState.deckHeight + currentUIState.webconsoleHeight),
- currentUIState.containerHeight,
- "Everything adds up to container height");
- ok (!currentUIState.openedConsolePanel, "The console panel is not the current tool");
- ok (currentUIState.buttonSelected, "The command button is selected.");
-
- toolbox.toggleSplitConsole();
-
- currentUIState = getCurrentUIState();
-
- ok (!currentUIState.splitterVisibility, "Splitter is hidden after toggling");
- is (currentUIState.deckHeight, currentUIState.containerHeight, "Deck has a height > 0 after toggling");
- is (currentUIState.webconsoleHeight, 0, "Web console is collapsed after toggling");
- ok (!currentUIState.openedConsolePanel, "The console panel is not the current tool");
- ok (!currentUIState.buttonSelected, "The command button is not selected.");
- }
-
- function testBottomHost()
- {
- checkHostType(Toolbox.HostType.BOTTOM);
-
- checkToolboxUI();
-
- toolbox.switchHost(Toolbox.HostType.SIDE).then(testSidebarHost);
- }
-
- function testSidebarHost()
- {
- checkHostType(Toolbox.HostType.SIDE);
-
- checkToolboxUI();
-
- toolbox.switchHost(Toolbox.HostType.WINDOW).then(testWindowHost);
- }
-
- function testWindowHost()
- {
- checkHostType(Toolbox.HostType.WINDOW);
-
- checkToolboxUI();
-
- toolbox.switchHost(Toolbox.HostType.BOTTOM).then(testDestroy);
- }
-
- function checkHostType(hostType)
- {
- is(toolbox.hostType, hostType, "host type is " + hostType);
-
- let pref = Services.prefs.getCharPref("devtools.toolbox.host");
- is(pref, hostType, "host pref is " + hostType);
- }
-
- function testDestroy()
- {
- toolbox.destroy().then(function() {
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- gDevTools.showToolbox(target).then(finish);
- });
- }
-
- function finish()
- {
- toolbox = null;
- finishTest();
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_split_escape_key.js b/browser/devtools/webconsole/test/browser_webconsole_split_escape_key.js
deleted file mode 100644
index 2b8b8e4e7..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_split_escape_key.js
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-function test() {
- info("Test various cases where the escape key should hide the split console.");
-
- let toolbox;
- let hud;
- let jsterm;
- let hudMessages;
- let variablesView;
-
- Task.spawn(runner).then(finish);
-
- function* runner() {
- let {tab} = yield loadTab("data:text/html;charset=utf-8,<p>Web Console test for splitting");
- let target = TargetFactory.forTab(tab);
- toolbox = yield gDevTools.showToolbox(target, "inspector");
-
- yield testCreateSplitConsoleAfterEscape();
-
- yield showAutoCompletePopoup();
-
- yield testHideAutoCompletePopupAfterEscape();
-
- yield executeJS();
- yield clickMessageAndShowVariablesView();
- jsterm.inputNode.focus();
-
- yield testHideVariablesViewAfterEscape();
-
- yield clickMessageAndShowVariablesView();
- yield startPropertyEditor();
-
- yield testCancelPropertyEditorAfterEscape();
- yield testHideVariablesViewAfterEscape();
- yield testHideSplitConsoleAfterEscape();
- }
-
- function testCreateSplitConsoleAfterEscape() {
- let result = toolbox.once("webconsole-ready", () => {
- hud = toolbox.getPanel("webconsole").hud;
- jsterm = hud.jsterm;
- ok(toolbox.splitConsole, "Split console is created.");
- });
-
- let contentWindow = toolbox.frame.contentWindow;
- contentWindow.focus();
- EventUtils.sendKey("ESCAPE", contentWindow);
-
- return result;
- }
-
- function testShowSplitConsoleAfterEscape() {
- let result = toolbox.once("split-console", () => {
- ok(toolbox.splitConsole, "Split console is shown.");
- });
- EventUtils.sendKey("ESCAPE", toolbox.frame.contentWindow);
-
- return result;
- }
-
- function testHideSplitConsoleAfterEscape() {
- let result = toolbox.once("split-console", () => {
- ok(!toolbox.splitConsole, "Split console is hidden.");
- });
- EventUtils.sendKey("ESCAPE", toolbox.frame.contentWindow);
-
- return result;
- }
-
- function testHideVariablesViewAfterEscape() {
- let result = jsterm.once("sidebar-closed", () => {
- ok(!hud.ui.jsterm.sidebar,
- "Variables view is hidden.");
- ok(toolbox.splitConsole,
- "Split console is open after hiding the variables view.");
- });
- EventUtils.sendKey("ESCAPE", toolbox.frame.contentWindow);
-
- return result;
- }
-
- function testHideAutoCompletePopupAfterEscape() {
- let deferred = promise.defer();
- let popup = jsterm.autocompletePopup;
-
- popup._panel.addEventListener("popuphidden", function popupHidden() {
- popup._panel.removeEventListener("popuphidden", popupHidden, false);
- ok(!popup.isOpen,
- "Auto complete popup is hidden.");
- ok(toolbox.splitConsole,
- "Split console is open after hiding the autocomplete popup.");
-
- deferred.resolve();
- }, false);
-
- EventUtils.sendKey("ESCAPE", toolbox.frame.contentWindow);
-
- return deferred.promise;
- }
-
- function testCancelPropertyEditorAfterEscape() {
- EventUtils.sendKey("ESCAPE", variablesView.window);
- ok(hud.ui.jsterm.sidebar,
- "Variables view is open after canceling property editor.");
- ok(toolbox.splitConsole,
- "Split console is open after editing.");
- }
-
- function executeJS() {
- jsterm.execute("var foo = { bar: \"baz\" }; foo;");
- hudMessages = yield waitForMessages({
- webconsole: hud,
- messages: [{
- text: "Object { bar: \"baz\" }",
- category: CATEGORY_OUTPUT,
- objects: true
- }],
- });
- }
-
- function clickMessageAndShowVariablesView() {
- let result = jsterm.once("variablesview-fetched", (event, vview) => {
- variablesView = vview;
- });
-
- let clickable = hudMessages[0].clickableElements[0];
- EventUtils.synthesizeMouse(clickable, 2, 2, {}, hud.iframeWindow);
-
- return result;
- }
-
- function startPropertyEditor() {
- let results = yield findVariableViewProperties(variablesView, [
- {name: "bar", value: "baz"}
- ], {webconsole: hud});
- results[0].matchedProp.focus();
- EventUtils.synthesizeKey("VK_RETURN", variablesView.window);
- }
-
- function showAutoCompletePopoup() {
- let deferred = promise.defer();
- let popupPanel = jsterm.autocompletePopup._panel;
-
- popupPanel.addEventListener("popupshown", function popupShown() {
- popupPanel.removeEventListener("popupshown", popupShown, false);
- deferred.resolve();
- }, false);
-
- jsterm.inputNode.focus();
- jsterm.setInputValue("document.location.");
- EventUtils.sendKey("TAB", hud.iframeWindow);
-
- return deferred.promise;
- }
-
- function finish() {
- toolbox.destroy().then(() => {
- toolbox = null;
- hud = null;
- jsterm = null;
- hudMessages = null;
- variablesView = null;
-
- finishTest();
- });
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_split_focus.js b/browser/devtools/webconsole/test/browser_webconsole_split_focus.js
deleted file mode 100644
index 51d7b9a79..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_split_focus.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-function test() {
- info("Test that the split console state is persisted");
-
- let toolbox;
- let TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for splitting</p>";
-
- Task.spawn(runner).then(finish);
-
- function* runner() {
- info("Opening a tab while there is no user setting on split console pref");
- let {tab} = yield loadTab(TEST_URI);
- let target = TargetFactory.forTab(tab);
- toolbox = yield gDevTools.showToolbox(target, "inspector");
-
- ok(!toolbox.splitConsole, "Split console is hidden by default");
-
- info ("Focusing the search box before opening the split console");
- let inspector = toolbox.getPanel("inspector");
- inspector.searchBox.focus();
-
- // Use the binding element since inspector.searchBox is a XUL element.
- let activeElement = getActiveElement(inspector.panelDoc);
- activeElement = activeElement.ownerDocument.getBindingParent(activeElement);
- is (activeElement, inspector.searchBox, "Search box is focused");
-
- yield toolbox.openSplitConsole();
-
- ok(toolbox.splitConsole, "Split console is now visible");
-
- // Use the binding element since jsterm.inputNode is a XUL textarea element.
- activeElement = getActiveElement(toolbox.doc);
- activeElement = activeElement.ownerDocument.getBindingParent(activeElement);
- let inputNode = toolbox.getPanel("webconsole").hud.jsterm.inputNode;
- is(activeElement, inputNode, "Split console input is focused by default");
-
- yield toolbox.closeSplitConsole();
-
- info ("Making sure that the search box is refocused after closing the split console");
- // Use the binding element since inspector.searchBox is a XUL element.
- activeElement = getActiveElement(inspector.panelDoc);
- activeElement = activeElement.ownerDocument.getBindingParent(activeElement);
- is (activeElement, inspector.searchBox, "Search box is focused");
-
- yield toolbox.destroy();
- }
-
- function getActiveElement(doc) {
- let activeElement = doc.activeElement;
- while (activeElement && activeElement.contentDocument) {
- activeElement = activeElement.contentDocument.activeElement;
- }
- return activeElement;
- }
-
- function toggleSplitConsoleWithEscape() {
- let onceSplitConsole = toolbox.once("split-console");
- let contentWindow = toolbox.frame.contentWindow;
- contentWindow.focus();
- EventUtils.sendKey("ESCAPE", contentWindow);
- return onceSplitConsole;
- }
-
- function finish() {
- toolbox = TEST_URI = null;
- Services.prefs.clearUserPref("devtools.toolbox.splitconsoleEnabled");
- Services.prefs.clearUserPref("devtools.toolbox.splitconsoleHeight");
- finishTest();
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_split_persist.js b/browser/devtools/webconsole/test/browser_webconsole_split_persist.js
deleted file mode 100644
index d9116f2b1..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_split_persist.js
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-function test() {
- info("Test that the split console state is persisted");
-
- let toolbox;
- let TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for splitting</p>";
-
- Task.spawn(runner).then(finish);
-
- function* runner() {
- info("Opening a tab while there is no user setting on split console pref");
- let {tab} = yield loadTab(TEST_URI);
- let target = TargetFactory.forTab(tab);
- toolbox = yield gDevTools.showToolbox(target, "inspector");
-
- ok(!toolbox.splitConsole, "Split console is hidden by default.");
- ok(!isCommandButtonChecked(), "Split console button is unchecked by default.");
- yield toggleSplitConsoleWithEscape();
- ok(toolbox.splitConsole, "Split console is now visible.");
- ok(isCommandButtonChecked(), "Split console button is now checked.");
- ok(getVisiblePrefValue(), "Visibility pref is true");
-
- is(getHeightPrefValue(), toolbox.webconsolePanel.height, "Panel height matches the pref");
- toolbox.webconsolePanel.height = 200;
-
- yield toolbox.destroy();
-
- info("Opening a tab while there is a true user setting on split console pref");
- ({tab} = yield loadTab(TEST_URI));
- target = TargetFactory.forTab(tab);
- toolbox = yield gDevTools.showToolbox(target, "inspector");
-
- ok(toolbox.splitConsole, "Split console is visible by default.");
- ok(isCommandButtonChecked(), "Split console button is checked by default.");
- is(getHeightPrefValue(), 200, "Height is set based on panel height after closing");
-
- // Use the binding element since jsterm.inputNode is a XUL textarea element.
- let activeElement = getActiveElement(toolbox.doc);
- activeElement = activeElement.ownerDocument.getBindingParent(activeElement);
- let inputNode = toolbox.getPanel("webconsole").hud.jsterm.inputNode;
- is(activeElement, inputNode, "Split console input is focused by default");
-
- toolbox.webconsolePanel.height = 1;
- ok (toolbox.webconsolePanel.clientHeight > 1,
- "The actual height of the console is bound with a min height");
-
- toolbox.webconsolePanel.height = 10000;
- ok (toolbox.webconsolePanel.clientHeight < 10000,
- "The actual height of the console is bound with a max height");
-
- yield toggleSplitConsoleWithEscape();
- ok(!toolbox.splitConsole, "Split console is now hidden.");
- ok(!isCommandButtonChecked(), "Split console button is now unchecked.");
- ok(!getVisiblePrefValue(), "Visibility pref is false");
-
- yield toolbox.destroy();
-
- is(getHeightPrefValue(), 10000, "Height is set based on panel height after closing");
-
-
- info("Opening a tab while there is a false user setting on split console pref");
- ({tab} = yield loadTab(TEST_URI));
- target = TargetFactory.forTab(tab);
- toolbox = yield gDevTools.showToolbox(target, "inspector");
-
- ok(!toolbox.splitConsole, "Split console is hidden by default.");
- ok(!getVisiblePrefValue(), "Visibility pref is false");
-
- yield toolbox.destroy();
- }
-
- function getActiveElement(doc) {
- let activeElement = doc.activeElement;
- while (activeElement && activeElement.contentDocument) {
- activeElement = activeElement.contentDocument.activeElement;
- }
- return activeElement;
- }
-
- function getVisiblePrefValue() {
- return Services.prefs.getBoolPref("devtools.toolbox.splitconsoleEnabled");
- }
-
- function getHeightPrefValue() {
- return Services.prefs.getIntPref("devtools.toolbox.splitconsoleHeight");
- }
-
- function isCommandButtonChecked() {
- return toolbox.doc.querySelector("#command-button-splitconsole").
- hasAttribute("checked");
- }
-
- function toggleSplitConsoleWithEscape() {
- let onceSplitConsole = toolbox.once("split-console");
- let contentWindow = toolbox.frame.contentWindow;
- contentWindow.focus();
- EventUtils.sendKey("ESCAPE", contentWindow);
- return onceSplitConsole;
- }
-
- function finish() {
- toolbox = TEST_URI = null;
- Services.prefs.clearUserPref("devtools.toolbox.splitconsoleEnabled");
- Services.prefs.clearUserPref("devtools.toolbox.splitconsoleHeight");
- finishTest();
- }
-}
diff --git a/browser/devtools/webconsole/test/browser_webconsole_start_netmon_first.js b/browser/devtools/webconsole/test/browser_webconsole_start_netmon_first.js
deleted file mode 100644
index b648da021..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_start_netmon_first.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/* 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/. */
-
-// Check that the webconsole works if the network monitor is first opened, then
-// the user switches to the webconsole. See bug 970914.
-
-function test() {
- Task.spawn(runner).then(finishTest);
-
- function* runner() {
- const {tab} = yield loadTab("data:text/html;charset=utf8,<p>hello");
-
- const target = TargetFactory.forTab(tab);
- const toolbox = yield gDevTools.showToolbox(target, "netmonitor");
-
- const hud = yield openConsole(tab);
-
- hud.jsterm.execute("console.log('foobar bug970914')");
-
- yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log",
- text: "foobar bug970914",
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- let text = hud.outputNode.textContent;
- isnot(text.indexOf("foobar bug970914"), -1, "console.log message confirmed");
- ok(!/logging API|disabled by a script/i.test(text),
- "no warning about disabled console API");
- }
-}
-
diff --git a/browser/devtools/webconsole/test/browser_webconsole_view_source.js b/browser/devtools/webconsole/test/browser_webconsole_view_source.js
deleted file mode 100644
index ad008478d..000000000
--- a/browser/devtools/webconsole/test/browser_webconsole_view_source.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests that source URLs in the Web Console can be clicked to display the
-// standard View Source window.
-
-const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-error.html";
-
-let getItemForAttachment;
-let Sources;
-let getItemInvoked = false;
-
-function test() {
- loadTab(TEST_URI).then(() => {
- openConsole(null).then(testViewSource);
- });
-}
-
-function testViewSource(hud) {
- info("console opened");
-
- let button = content.document.querySelector("button");
- ok(button, "we have the button on the page");
-
- expectUncaughtException();
- EventUtils.sendMouseEvent({ type: "click" }, button, content);
-
- openDebugger().then(({panelWin: { DebuggerView }}) => {
- info("debugger opened");
- Sources = DebuggerView.Sources;
- openConsole().then((hud) => {
- info("console opened again");
-
- waitForMessages({
- webconsole: hud,
- messages: [{
- text: "fooBazBaz is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- }],
- }).then(onMessage);
- });
- });
-
- function onMessage([result]) {
- let msg = [...result.matched][0];
- ok(msg, "error message");
- let locationNode = msg.querySelector(".message-location");
- ok(locationNode, "location node");
-
- Services.ww.registerNotification(observer);
-
- getItemForAttachment = Sources.getItemForAttachment;
- Sources.getItemForAttachment = () => {
- getItemInvoked = true;
- return false;
- };
-
- EventUtils.sendMouseEvent({ type: "click" }, locationNode);
- }
-}
-
-let observer = {
- observe: function(aSubject, aTopic, aData) {
- if (aTopic != "domwindowopened") {
- return;
- }
-
- ok(true, "the view source window was opened in response to clicking " +
- "the location node");
-
- aSubject.close();
- ok(getItemInvoked, "custom getItemForAttachment() was invoked");
- Sources.getItemForAttachment = getItemForAttachment;
- Sources = getItemForAttachment = null;
- finishTest();
- }
-};
-
-registerCleanupFunction(function() {
- Services.ww.unregisterNotification(observer);
-});
diff --git a/browser/devtools/webconsole/test/head.js b/browser/devtools/webconsole/test/head.js
deleted file mode 100644
index c49badb40..000000000
--- a/browser/devtools/webconsole/test/head.js
+++ /dev/null
@@ -1,1677 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-let {gDevTools} = Cu.import("resource:///modules/devtools/gDevTools.jsm", {});
-let {console} = Cu.import("resource://gre/modules/devtools/Console.jsm", {});
-let {Promise: promise} = Cu.import("resource://gre/modules/Promise.jsm", {});
-let {Task} = Cu.import("resource://gre/modules/Task.jsm", {});
-let {devtools} = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
-let {require, TargetFactory} = devtools;
-let {Utils: WebConsoleUtils} = require("devtools/toolkit/webconsole/utils");
-let {Messages} = require("devtools/webconsole/console-output");
-
-// promise._reportErrors = true; // please never leave me.
-//Services.prefs.setBoolPref("devtools.debugger.log", true);
-
-let gPendingOutputTest = 0;
-
-// The various categories of messages.
-const CATEGORY_NETWORK = 0;
-const CATEGORY_CSS = 1;
-const CATEGORY_JS = 2;
-const CATEGORY_WEBDEV = 3;
-const CATEGORY_INPUT = 4;
-const CATEGORY_OUTPUT = 5;
-const CATEGORY_SECURITY = 6;
-
-// The possible message severities.
-const SEVERITY_ERROR = 0;
-const SEVERITY_WARNING = 1;
-const SEVERITY_INFO = 2;
-const SEVERITY_LOG = 3;
-
-// The indent of a console group in pixels.
-const GROUP_INDENT = 12;
-
-const WEBCONSOLE_STRINGS_URI = "chrome://browser/locale/devtools/webconsole.properties";
-let WCU_l10n = new WebConsoleUtils.l10n(WEBCONSOLE_STRINGS_URI);
-
-gDevTools.testing = true;
-
-function asyncTest(generator) {
- return () => {
- Task.spawn(generator).then(finishTest);
- };
-}
-
-
-function loadTab(url) {
- let deferred = promise.defer();
-
- let tab = gBrowser.selectedTab = gBrowser.addTab(url);
- let browser = gBrowser.getBrowserForTab(tab);
-
- browser.addEventListener("load", function onLoad() {
- browser.removeEventListener("load", onLoad, true);
- deferred.resolve({tab: tab, browser: browser});
- }, true);
-
- return deferred.promise;
-}
-
-function loadBrowser(browser) {
- let deferred = promise.defer();
-
- browser.addEventListener("load", function onLoad() {
- browser.removeEventListener("load", onLoad, true);
- deferred.resolve(null);
- }, true);
-
- return deferred.promise;
-}
-
-function closeTab(tab) {
- let deferred = promise.defer();
-
- let container = gBrowser.tabContainer;
-
- container.addEventListener("TabClose", function onTabClose() {
- container.removeEventListener("TabClose", onTabClose, true);
- deferred.resolve(null);
- }, true);
-
- gBrowser.removeTab(tab);
-
- return deferred.promise;
-}
-
-function afterAllTabsLoaded(callback, win) {
- win = win || window;
-
- let stillToLoad = 0;
-
- function onLoad() {
- this.removeEventListener("load", onLoad, true);
- stillToLoad--;
- if (!stillToLoad)
- callback();
- }
-
- for (let a = 0; a < win.gBrowser.tabs.length; a++) {
- let browser = win.gBrowser.tabs[a].linkedBrowser;
- if (browser.webProgress.isLoadingDocument) {
- stillToLoad++;
- browser.addEventListener("load", onLoad, true);
- }
- }
-
- if (!stillToLoad)
- callback();
-}
-
-/**
- * Check if a log entry exists in the HUD output node.
- *
- * @param {Element} aOutputNode
- * the HUD output node.
- * @param {string} aMatchString
- * the string you want to check if it exists in the output node.
- * @param {string} aMsg
- * the message describing the test
- * @param {boolean} [aOnlyVisible=false]
- * find only messages that are visible, not hidden by the filter.
- * @param {boolean} [aFailIfFound=false]
- * fail the test if the string is found in the output node.
- * @param {string} aClass [optional]
- * find only messages with the given CSS class.
- */
-function testLogEntry(aOutputNode, aMatchString, aMsg, aOnlyVisible,
- aFailIfFound, aClass)
-{
- let selector = ".message";
- // Skip entries that are hidden by the filter.
- if (aOnlyVisible) {
- selector += ":not(.filtered-by-type):not(.filtered-by-string)";
- }
- if (aClass) {
- selector += "." + aClass;
- }
-
- let msgs = aOutputNode.querySelectorAll(selector);
- let found = false;
- for (let i = 0, n = msgs.length; i < n; i++) {
- let message = msgs[i].textContent.indexOf(aMatchString);
- if (message > -1) {
- found = true;
- break;
- }
- }
-
- is(found, !aFailIfFound, aMsg);
-}
-
-/**
- * A convenience method to call testLogEntry().
- *
- * @param string aString
- * The string to find.
- */
-function findLogEntry(aString)
-{
- testLogEntry(outputNode, aString, "found " + aString);
-}
-
-/**
- * Open the Web Console for the given tab.
- *
- * @param nsIDOMElement [aTab]
- * Optional tab element for which you want open the Web Console. The
- * default tab is taken from the global variable |tab|.
- * @param function [aCallback]
- * Optional function to invoke after the Web Console completes
- * initialization (web-console-created).
- * @return object
- * A promise that is resolved once the web console is open.
- */
-let openConsole = function(aTab) {
- let webconsoleOpened = promise.defer();
- let target = TargetFactory.forTab(aTab || gBrowser.selectedTab);
- gDevTools.showToolbox(target, "webconsole").then(toolbox => {
- let hud = toolbox.getCurrentPanel().hud;
- hud.jsterm._lazyVariablesView = false;
- webconsoleOpened.resolve(hud);
- });
- return webconsoleOpened.promise;
-};
-
-/**
- * Close the Web Console for the given tab.
- *
- * @param nsIDOMElement [aTab]
- * Optional tab element for which you want close the Web Console. The
- * default tab is taken from the global variable |tab|.
- * @param function [aCallback]
- * Optional function to invoke after the Web Console completes
- * closing (web-console-destroyed).
- * @return object
- * A promise that is resolved once the web console is closed.
- */
-let closeConsole = Task.async(function* (aTab) {
- let target = TargetFactory.forTab(aTab || gBrowser.selectedTab);
- let toolbox = gDevTools.getToolbox(target);
- if (toolbox) {
- yield toolbox.destroy();
- }
-});
-
-/**
- * Wait for a context menu popup to open.
- *
- * @param nsIDOMElement aPopup
- * The XUL popup you expect to open.
- * @param nsIDOMElement aButton
- * The button/element that receives the contextmenu event. This is
- * expected to open the popup.
- * @param function aOnShown
- * Function to invoke on popupshown event.
- * @param function aOnHidden
- * Function to invoke on popuphidden event.
- * @return object
- * A Promise object that is resolved after the popuphidden event
- * callback is invoked.
- */
-function waitForContextMenu(aPopup, aButton, aOnShown, aOnHidden)
-{
- function onPopupShown() {
- info("onPopupShown");
- aPopup.removeEventListener("popupshown", onPopupShown);
-
- aOnShown && aOnShown();
-
- // Use executeSoon() to get out of the popupshown event.
- aPopup.addEventListener("popuphidden", onPopupHidden);
- executeSoon(() => aPopup.hidePopup());
- }
- function onPopupHidden() {
- info("onPopupHidden");
- aPopup.removeEventListener("popuphidden", onPopupHidden);
-
- aOnHidden && aOnHidden();
-
- deferred.resolve(aPopup);
- }
-
- let deferred = promise.defer();
- aPopup.addEventListener("popupshown", onPopupShown);
-
- info("wait for the context menu to open");
- let eventDetails = { type: "contextmenu", button: 2};
- EventUtils.synthesizeMouse(aButton, 2, 2, eventDetails,
- aButton.ownerDocument.defaultView);
- return deferred.promise;
-}
-
-/**
- * Dump the output of all open Web Consoles - used only for debugging purposes.
- */
-function dumpConsoles()
-{
- if (gPendingOutputTest) {
- console.log("dumpConsoles start");
- for (let [, hud] of HUDService.consoles) {
- if (!hud.outputNode) {
- console.debug("no output content for", hud.hudId);
- continue;
- }
-
- console.debug("output content for", hud.hudId);
- for (let elem of hud.outputNode.childNodes) {
- dumpMessageElement(elem);
- }
- }
- console.log("dumpConsoles end");
-
- gPendingOutputTest = 0;
- }
-}
-
-/**
- * Dump to output debug information for the given webconsole message.
- *
- * @param nsIDOMNode aMessage
- * The message element you want to display.
- */
-function dumpMessageElement(aMessage)
-{
- let text = aMessage.textContent;
- let repeats = aMessage.querySelector(".message-repeats");
- if (repeats) {
- repeats = repeats.getAttribute("value");
- }
- console.debug("id", aMessage.getAttribute("id"),
- "date", aMessage.timestamp,
- "class", aMessage.className,
- "category", aMessage.category,
- "severity", aMessage.severity,
- "repeats", repeats,
- "clipboardText", aMessage.clipboardText,
- "text", text);
-}
-
-let finishTest = Task.async(function* () {
- dumpConsoles();
-
- let browserConsole = HUDService.getBrowserConsole();
- if (browserConsole) {
- if (browserConsole.jsterm) {
- browserConsole.jsterm.clearOutput(true);
- }
- yield HUDService.toggleBrowserConsole();
- }
-
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- yield gDevTools.closeToolbox(target);
-
- finish();
-});
-
-registerCleanupFunction(function*() {
- gDevTools.testing = false;
-
- dumpConsoles();
-
- if (HUDService.getBrowserConsole()) {
- HUDService.toggleBrowserConsole();
- }
-
- let target = TargetFactory.forTab(gBrowser.selectedTab);
- yield gDevTools.closeToolbox(target);
-
- while (gBrowser.tabs.length > 1) {
- gBrowser.removeCurrentTab();
- }
-});
-
-waitForExplicitFinish();
-
-/**
- * Polls a given function waiting for it to become true.
- *
- * @param object aOptions
- * Options object with the following properties:
- * - validator
- * A validator function that returns a boolean. This is called every few
- * milliseconds to check if the result is true. When it is true, the
- * promise is resolved and polling stops. If validator never returns
- * true, then polling timeouts after several tries and the promise is
- * rejected.
- * - name
- * Name of test. This is used to generate the success and failure
- * messages.
- * - timeout
- * Timeout for validator function, in milliseconds. Default is 5000.
- * @return object
- * A Promise object that is resolved based on the validator function.
- */
-function waitForSuccess(aOptions)
-{
- let deferred = promise.defer();
- let start = Date.now();
- let timeout = aOptions.timeout || 5000;
- let {validator} = aOptions;
-
-
- function wait()
- {
- if ((Date.now() - start) > timeout) {
- // Log the failure.
- ok(false, "Timed out while waiting for: " + aOptions.name);
- deferred.reject(null);
- return;
- }
-
- if (validator(aOptions)) {
- ok(true, aOptions.name);
- deferred.resolve(null);
- }
- else {
- setTimeout(wait, 100);
- }
- }
-
- setTimeout(wait, 100);
-
- return deferred.promise;
-}
-
-let openInspector = Task.async(function* (aTab = gBrowser.selectedTab) {
- let target = TargetFactory.forTab(aTab);
- let toolbox = yield gDevTools.showToolbox(target, "inspector");
- return toolbox.getCurrentPanel();
-});
-
-/**
- * Find variables or properties in a VariablesView instance.
- *
- * @param object aView
- * The VariablesView instance.
- * @param array aRules
- * The array of rules you want to match. Each rule is an object with:
- * - name (string|regexp): property name to match.
- * - value (string|regexp): property value to match.
- * - isIterator (boolean): check if the property is an iterator.
- * - isGetter (boolean): check if the property is a getter.
- * - isGenerator (boolean): check if the property is a generator.
- * - dontMatch (boolean): make sure the rule doesn't match any property.
- * @param object aOptions
- * Options for matching:
- * - webconsole: the WebConsole instance we work with.
- * @return object
- * A promise object that is resolved when all the rules complete
- * matching. The resolved callback is given an array of all the rules
- * you wanted to check. Each rule has a new property: |matchedProp|
- * which holds a reference to the Property object instance from the
- * VariablesView. If the rule did not match, then |matchedProp| is
- * undefined.
- */
-function findVariableViewProperties(aView, aRules, aOptions)
-{
- // Initialize the search.
- function init()
- {
- // Separate out the rules that require expanding properties throughout the
- // view.
- let expandRules = [];
- let rules = aRules.filter((aRule) => {
- if (typeof aRule.name == "string" && aRule.name.indexOf(".") > -1) {
- expandRules.push(aRule);
- return false;
- }
- return true;
- });
-
- // Search through the view those rules that do not require any properties to
- // be expanded. Build the array of matchers, outstanding promises to be
- // resolved.
- let outstanding = [];
- finder(rules, aView, outstanding);
-
- // Process the rules that need to expand properties.
- let lastStep = processExpandRules.bind(null, expandRules);
-
- // Return the results - a promise resolved to hold the updated aRules array.
- let returnResults = onAllRulesMatched.bind(null, aRules);
-
- return promise.all(outstanding).then(lastStep).then(returnResults);
- }
-
- function onMatch(aProp, aRule, aMatched)
- {
- if (aMatched && !aRule.matchedProp) {
- aRule.matchedProp = aProp;
- }
- }
-
- function finder(aRules, aVar, aPromises)
- {
- for (let [id, prop] of aVar) {
- for (let rule of aRules) {
- let matcher = matchVariablesViewProperty(prop, rule, aOptions);
- aPromises.push(matcher.then(onMatch.bind(null, prop, rule)));
- }
- }
- }
-
- function processExpandRules(aRules)
- {
- let rule = aRules.shift();
- if (!rule) {
- return promise.resolve(null);
- }
-
- let deferred = promise.defer();
- let expandOptions = {
- rootVariable: aView,
- expandTo: rule.name,
- webconsole: aOptions.webconsole,
- };
-
- variablesViewExpandTo(expandOptions).then(function onSuccess(aProp) {
- let name = rule.name;
- let lastName = name.split(".").pop();
- rule.name = lastName;
-
- let matched = matchVariablesViewProperty(aProp, rule, aOptions);
- return matched.then(onMatch.bind(null, aProp, rule)).then(function() {
- rule.name = name;
- });
- }, function onFailure() {
- return promise.resolve(null);
- }).then(processExpandRules.bind(null, aRules)).then(function() {
- deferred.resolve(null);
- });
-
- return deferred.promise;
- }
-
- function onAllRulesMatched(aRules)
- {
- for (let rule of aRules) {
- let matched = rule.matchedProp;
- if (matched && !rule.dontMatch) {
- ok(true, "rule " + rule.name + " matched for property " + matched.name);
- }
- else if (matched && rule.dontMatch) {
- ok(false, "rule " + rule.name + " should not match property " +
- matched.name);
- }
- else {
- ok(rule.dontMatch, "rule " + rule.name + " did not match any property");
- }
- }
- return aRules;
- }
-
- return init();
-}
-
-/**
- * Check if a given Property object from the variables view matches the given
- * rule.
- *
- * @param object aProp
- * The variable's view Property instance.
- * @param object aRule
- * Rules for matching the property. See findVariableViewProperties() for
- * details.
- * @param object aOptions
- * Options for matching. See findVariableViewProperties().
- * @return object
- * A promise that is resolved when all the checks complete. Resolution
- * result is a boolean that tells your promise callback the match
- * result: true or false.
- */
-function matchVariablesViewProperty(aProp, aRule, aOptions)
-{
- function resolve(aResult) {
- return promise.resolve(aResult);
- }
-
- if (aRule.name) {
- let match = aRule.name instanceof RegExp ?
- aRule.name.test(aProp.name) :
- aProp.name == aRule.name;
- if (!match) {
- return resolve(false);
- }
- }
-
- if (aRule.value) {
- let displayValue = aProp.displayValue;
- if (aProp.displayValueClassName == "token-string") {
- displayValue = displayValue.substring(1, displayValue.length - 1);
- }
-
- let match = aRule.value instanceof RegExp ?
- aRule.value.test(displayValue) :
- displayValue == aRule.value;
- if (!match) {
- info("rule " + aRule.name + " did not match value, expected '" +
- aRule.value + "', found '" + displayValue + "'");
- return resolve(false);
- }
- }
-
- if ("isGetter" in aRule) {
- let isGetter = !!(aProp.getter && aProp.get("get"));
- if (aRule.isGetter != isGetter) {
- info("rule " + aRule.name + " getter test failed");
- return resolve(false);
- }
- }
-
- if ("isGenerator" in aRule) {
- let isGenerator = aProp.displayValue == "Generator";
- if (aRule.isGenerator != isGenerator) {
- info("rule " + aRule.name + " generator test failed");
- return resolve(false);
- }
- }
-
- let outstanding = [];
-
- if ("isIterator" in aRule) {
- let isIterator = isVariableViewPropertyIterator(aProp, aOptions.webconsole);
- outstanding.push(isIterator.then((aResult) => {
- if (aResult != aRule.isIterator) {
- info("rule " + aRule.name + " iterator test failed");
- }
- return aResult == aRule.isIterator;
- }));
- }
-
- outstanding.push(promise.resolve(true));
-
- return promise.all(outstanding).then(function _onMatchDone(aResults) {
- let ruleMatched = aResults.indexOf(false) == -1;
- return resolve(ruleMatched);
- });
-}
-
-/**
- * Check if the given variables view property is an iterator.
- *
- * @param object aProp
- * The Property instance you want to check.
- * @param object aWebConsole
- * The WebConsole instance to work with.
- * @return object
- * A promise that is resolved when the check completes. The resolved
- * callback is given a boolean: true if the property is an iterator, or
- * false otherwise.
- */
-function isVariableViewPropertyIterator(aProp, aWebConsole)
-{
- if (aProp.displayValue == "Iterator") {
- return promise.resolve(true);
- }
-
- let deferred = promise.defer();
-
- variablesViewExpandTo({
- rootVariable: aProp,
- expandTo: "__proto__.__iterator__",
- webconsole: aWebConsole,
- }).then(function onSuccess(aProp) {
- deferred.resolve(true);
- }, function onFailure() {
- deferred.resolve(false);
- });
-
- return deferred.promise;
-}
-
-
-/**
- * Recursively expand the variables view up to a given property.
- *
- * @param aOptions
- * Options for view expansion:
- * - rootVariable: start from the given scope/variable/property.
- * - expandTo: string made up of property names you want to expand.
- * For example: "body.firstChild.nextSibling" given |rootVariable:
- * document|.
- * - webconsole: a WebConsole instance. If this is not provided all
- * property expand() calls will be considered sync. Things may fail!
- * @return object
- * A promise that is resolved only when the last property in |expandTo|
- * is found, and rejected otherwise. Resolution reason is always the
- * last property - |nextSibling| in the example above. Rejection is
- * always the last property that was found.
- */
-function variablesViewExpandTo(aOptions)
-{
- let root = aOptions.rootVariable;
- let expandTo = aOptions.expandTo.split(".");
- let jsterm = (aOptions.webconsole || {}).jsterm;
- let lastDeferred = promise.defer();
-
- function fetch(aProp)
- {
- if (!aProp.onexpand) {
- ok(false, "property " + aProp.name + " cannot be expanded: !onexpand");
- return promise.reject(aProp);
- }
-
- let deferred = promise.defer();
-
- if (aProp._fetched || !jsterm) {
- executeSoon(function() {
- deferred.resolve(aProp);
- });
- }
- else {
- jsterm.once("variablesview-fetched", function _onFetchProp() {
- executeSoon(() => deferred.resolve(aProp));
- });
- }
-
- aProp.expand();
-
- return deferred.promise;
- }
-
- function getNext(aProp)
- {
- let name = expandTo.shift();
- let newProp = aProp.get(name);
-
- if (expandTo.length > 0) {
- ok(newProp, "found property " + name);
- if (newProp) {
- fetch(newProp).then(getNext, fetchError);
- }
- else {
- lastDeferred.reject(aProp);
- }
- }
- else {
- if (newProp) {
- lastDeferred.resolve(newProp);
- }
- else {
- lastDeferred.reject(aProp);
- }
- }
- }
-
- function fetchError(aProp)
- {
- lastDeferred.reject(aProp);
- }
-
- if (!root._fetched) {
- fetch(root).then(getNext, fetchError);
- }
- else {
- getNext(root);
- }
-
- return lastDeferred.promise;
-}
-
-
-/**
- * Update the content of a property in the variables view.
- *
- * @param object aOptions
- * Options for the property update:
- * - property: the property you want to change.
- * - field: string that tells what you want to change:
- * - use "name" to change the property name,
- * - or "value" to change the property value.
- * - string: the new string to write into the field.
- * - webconsole: reference to the Web Console instance we work with.
- * @return object
- * A Promise object that is resolved once the property is updated.
- */
-let updateVariablesViewProperty = Task.async(function* (aOptions) {
- let view = aOptions.property._variablesView;
- view.window.focus();
- aOptions.property.focus();
-
- switch (aOptions.field) {
- case "name":
- EventUtils.synthesizeKey("VK_RETURN", { shiftKey: true }, view.window);
- break;
- case "value":
- EventUtils.synthesizeKey("VK_RETURN", {}, view.window);
- break;
- default:
- throw new Error("options.field is incorrect");
- }
-
- let deferred = promise.defer();
-
- executeSoon(() => {
- EventUtils.synthesizeKey("A", { accelKey: true }, view.window);
-
- for (let c of aOptions.string) {
- EventUtils.synthesizeKey(c, {}, view.window);
- }
-
- if (aOptions.webconsole) {
- aOptions.webconsole.jsterm.once("variablesview-fetched").then((varView) => {
- deferred.resolve(varView);
- });
- }
-
- EventUtils.synthesizeKey("VK_RETURN", {}, view.window);
-
- if (!aOptions.webconsole) {
- executeSoon(() => {
- deferred.resolve(null);
- });
- }
- });
-
- return deferred.promise;
-});
-
-/**
- * Open the JavaScript debugger.
- *
- * @param object aOptions
- * Options for opening the debugger:
- * - tab: the tab you want to open the debugger for.
- * @return object
- * A promise that is resolved once the debugger opens, or rejected if
- * the open fails. The resolution callback is given one argument, an
- * object that holds the following properties:
- * - target: the Target object for the Tab.
- * - toolbox: the Toolbox instance.
- * - panel: the jsdebugger panel instance.
- * - panelWin: the window object of the panel iframe.
- */
-function openDebugger(aOptions = {})
-{
- if (!aOptions.tab) {
- aOptions.tab = gBrowser.selectedTab;
- }
-
- let deferred = promise.defer();
-
- let target = TargetFactory.forTab(aOptions.tab);
- let toolbox = gDevTools.getToolbox(target);
- let dbgPanelAlreadyOpen = toolbox.getPanel("jsdebugger");
-
- gDevTools.showToolbox(target, "jsdebugger").then(function onSuccess(aToolbox) {
- let panel = aToolbox.getCurrentPanel();
- let panelWin = panel.panelWin;
-
- panel._view.Variables.lazyEmpty = false;
-
- let resolveObject = {
- target: target,
- toolbox: aToolbox,
- panel: panel,
- panelWin: panelWin,
- };
-
- if (dbgPanelAlreadyOpen) {
- deferred.resolve(resolveObject);
- }
- else {
- panelWin.once(panelWin.EVENTS.SOURCES_ADDED, () => {
- deferred.resolve(resolveObject);
- });
- }
- }, function onFailure(aReason) {
- console.debug("failed to open the toolbox for 'jsdebugger'", aReason);
- deferred.reject(aReason);
- });
-
- return deferred.promise;
-}
-
-/**
- * Wait for messages in the Web Console output.
- *
- * @param object aOptions
- * Options for what you want to wait for:
- * - webconsole: the webconsole instance you work with.
- * - matchCondition: "any" or "all". Default: "all". The promise
- * returned by this function resolves when all of the messages are
- * matched, if the |matchCondition| is "all". If you set the condition to
- * "any" then the promise is resolved by any message rule that matches,
- * irrespective of order - waiting for messages stops whenever any rule
- * matches.
- * - messages: an array of objects that tells which messages to wait for.
- * Properties:
- * - text: string or RegExp to match the textContent of each new
- * message.
- * - noText: string or RegExp that must not match in the message
- * textContent.
- * - repeats: the number of message repeats, as displayed by the Web
- * Console.
- * - category: match message category. See CATEGORY_* constants at
- * the top of this file.
- * - severity: match message severity. See SEVERITY_* constants at
- * the top of this file.
- * - count: how many unique web console messages should be matched by
- * this rule.
- * - consoleTrace: boolean, set to |true| to match a console.trace()
- * message. Optionally this can be an object of the form
- * { file, fn, line } that can match the specified file, function
- * and/or line number in the trace message.
- * - consoleTime: string that matches a console.time() timer name.
- * Provide this if you want to match a console.time() message.
- * - consoleTimeEnd: same as above, but for console.timeEnd().
- * - consoleDir: boolean, set to |true| to match a console.dir()
- * message.
- * - consoleGroup: boolean, set to |true| to match a console.group()
- * message.
- * - consoleTable: boolean, set to |true| to match a console.table()
- * message.
- * - longString: boolean, set to |true} to match long strings in the
- * message.
- * - collapsible: boolean, set to |true| to match messages that can
- * be collapsed/expanded.
- * - type: match messages that are instances of the given object. For
- * example, you can point to Messages.NavigationMarker to match any
- * such message.
- * - objects: boolean, set to |true| if you expect inspectable
- * objects in the message.
- * - source: object of the shape { url, line }. This is used to
- * match the source URL and line number of the error message or
- * console API call.
- * - stacktrace: array of objects of the form { file, fn, line } that
- * can match frames in the stacktrace associated with the message.
- * - groupDepth: number used to check the depth of the message in
- * a group.
- * - url: URL to match for network requests.
- * @return object
- * A promise object is returned once the messages you want are found.
- * The promise is resolved with the array of rule objects you give in
- * the |messages| property. Each objects is the same as provided, with
- * additional properties:
- * - matched: a Set of web console messages that matched the rule.
- * - clickableElements: a list of inspectable objects. This is available
- * if any of the following properties are present in the rule:
- * |consoleTrace| or |objects|.
- * - longStrings: a list of long string ellipsis elements you can click
- * in the message element, to expand a long string. This is available
- * only if |longString| is present in the matching rule.
- */
-function waitForMessages(aOptions)
-{
- info("Waiting for messages...");
-
- gPendingOutputTest++;
- let webconsole = aOptions.webconsole;
- let rules = WebConsoleUtils.cloneObject(aOptions.messages, true);
- let rulesMatched = 0;
- let listenerAdded = false;
- let deferred = promise.defer();
- aOptions.matchCondition = aOptions.matchCondition || "all";
-
- function checkText(aRule, aText)
- {
- let result = false;
- if (Array.isArray(aRule)) {
- result = aRule.every((s) => checkText(s, aText));
- }
- else if (typeof aRule == "string") {
- result = aText.indexOf(aRule) > -1;
- }
- else if (aRule instanceof RegExp) {
- result = aRule.test(aText);
- }
- else {
- result = aRule == aText;
- }
- return result;
- }
-
- function checkConsoleTable(aRule, aElement)
- {
- let elemText = aElement.textContent;
- let table = aRule.consoleTable;
-
- if (!checkText("console.table():", elemText)) {
- return false;
- }
-
- aRule.category = CATEGORY_WEBDEV;
- aRule.severity = SEVERITY_LOG;
- aRule.type = Messages.ConsoleTable;
-
- return true;
- }
-
- function checkConsoleTrace(aRule, aElement)
- {
- let elemText = aElement.textContent;
- let trace = aRule.consoleTrace;
-
- if (!checkText("console.trace():", elemText)) {
- return false;
- }
-
- aRule.category = CATEGORY_WEBDEV;
- aRule.severity = SEVERITY_LOG;
- aRule.type = Messages.ConsoleTrace;
-
- if (!aRule.stacktrace && typeof trace == "object" && trace !== true) {
- if (Array.isArray(trace)) {
- aRule.stacktrace = trace;
- } else {
- aRule.stacktrace = [trace];
- }
- }
-
- return true;
- }
-
- function checkConsoleTime(aRule, aElement)
- {
- let elemText = aElement.textContent;
- let time = aRule.consoleTime;
-
- if (!checkText(time + ": timer started", elemText)) {
- return false;
- }
-
- aRule.category = CATEGORY_WEBDEV;
- aRule.severity = SEVERITY_LOG;
-
- return true;
- }
-
- function checkConsoleTimeEnd(aRule, aElement)
- {
- let elemText = aElement.textContent;
- let time = aRule.consoleTimeEnd;
- let regex = new RegExp(time + ": -?\\d+([,.]\\d+)?ms");
-
- if (!checkText(regex, elemText)) {
- return false;
- }
-
- aRule.category = CATEGORY_WEBDEV;
- aRule.severity = SEVERITY_LOG;
-
- return true;
- }
-
- function checkConsoleDir(aRule, aElement)
- {
- if (!aElement.classList.contains("inlined-variables-view")) {
- return false;
- }
-
- let elemText = aElement.textContent;
- if (!checkText(aRule.consoleDir, elemText)) {
- return false;
- }
-
- let iframe = aElement.querySelector("iframe");
- if (!iframe) {
- ok(false, "console.dir message has no iframe");
- return false;
- }
-
- return true;
- }
-
- function checkConsoleGroup(aRule, aElement)
- {
- if (!isNaN(parseInt(aRule.consoleGroup))) {
- aRule.groupDepth = aRule.consoleGroup;
- }
- aRule.category = CATEGORY_WEBDEV;
- aRule.severity = SEVERITY_LOG;
-
- return true;
- }
-
- function checkSource(aRule, aElement)
- {
- let location = aElement.querySelector(".message-location");
- if (!location) {
- return false;
- }
-
- if (!checkText(aRule.source.url, location.getAttribute("title"))) {
- return false;
- }
-
- if ("line" in aRule.source && location.sourceLine != aRule.source.line) {
- return false;
- }
-
- return true;
- }
-
- function checkCollapsible(aRule, aElement)
- {
- let msg = aElement._messageObject;
- if (!msg || !!msg.collapsible != aRule.collapsible) {
- return false;
- }
-
- return true;
- }
-
- function checkStacktrace(aRule, aElement)
- {
- let stack = aRule.stacktrace;
- let frames = aElement.querySelectorAll(".stacktrace > li");
- if (!frames.length) {
- return false;
- }
-
- for (let i = 0; i < stack.length; i++) {
- let frame = frames[i];
- let expected = stack[i];
- if (!frame) {
- ok(false, "expected frame #" + i + " but didnt find it");
- return false;
- }
-
- if (expected.file) {
- let file = frame.querySelector(".message-location").title;
- if (!checkText(expected.file, file)) {
- ok(false, "frame #" + i + " does not match file name: " +
- expected.file);
- displayErrorContext(aRule, aElement);
- return false;
- }
- }
-
- if (expected.fn) {
- let fn = frame.querySelector(".function").textContent;
- if (!checkText(expected.fn, fn)) {
- ok(false, "frame #" + i + " does not match the function name: " +
- expected.fn);
- displayErrorContext(aRule, aElement);
- return false;
- }
- }
-
- if (expected.line) {
- let line = frame.querySelector(".message-location").sourceLine;
- if (!checkText(expected.line, line)) {
- ok(false, "frame #" + i + " does not match the line number: " +
- expected.line);
- displayErrorContext(aRule, aElement);
- return false;
- }
- }
- }
-
- return true;
- }
-
- function hasXhrLabel(aElement) {
- let xhr = aElement.querySelector('.xhr');
- if (!xhr) {
- return false;
- }
- return true;
- }
-
- function checkMessage(aRule, aElement)
- {
- let elemText = aElement.textContent;
-
- if (aRule.text && !checkText(aRule.text, elemText)) {
- return false;
- }
-
- if (aRule.noText && checkText(aRule.noText, elemText)) {
- return false;
- }
-
- if (aRule.consoleTable && !checkConsoleTable(aRule, aElement)) {
- return false;
- }
-
- if (aRule.consoleTrace && !checkConsoleTrace(aRule, aElement)) {
- return false;
- }
-
- if (aRule.consoleTime && !checkConsoleTime(aRule, aElement)) {
- return false;
- }
-
- if (aRule.consoleTimeEnd && !checkConsoleTimeEnd(aRule, aElement)) {
- return false;
- }
-
- if (aRule.consoleDir && !checkConsoleDir(aRule, aElement)) {
- return false;
- }
-
- if (aRule.consoleGroup && !checkConsoleGroup(aRule, aElement)) {
- return false;
- }
-
- if (aRule.source && !checkSource(aRule, aElement)) {
- return false;
- }
-
- if ("collapsible" in aRule && !checkCollapsible(aRule, aElement)) {
- return false;
- }
-
- if (aRule.isXhr && !hasXhrLabel(aElement)) {
- return false;
- }
-
- if (!aRule.isXhr && hasXhrLabel(aElement)) {
- return false;
- }
-
- let partialMatch = !!(aRule.consoleTrace || aRule.consoleTime ||
- aRule.consoleTimeEnd);
-
- // The rule tries to match the newer types of messages, based on their
- // object constructor.
- if (aRule.type) {
- if (!aElement._messageObject ||
- !(aElement._messageObject instanceof aRule.type)) {
- if (partialMatch) {
- ok(false, "message type for rule: " + displayRule(aRule));
- displayErrorContext(aRule, aElement);
- }
- return false;
- }
- partialMatch = true;
- }
-
- if ("category" in aRule && aElement.category != aRule.category) {
- if (partialMatch) {
- is(aElement.category, aRule.category,
- "message category for rule: " + displayRule(aRule));
- displayErrorContext(aRule, aElement);
- }
- return false;
- }
-
- if ("severity" in aRule && aElement.severity != aRule.severity) {
- if (partialMatch) {
- is(aElement.severity, aRule.severity,
- "message severity for rule: " + displayRule(aRule));
- displayErrorContext(aRule, aElement);
- }
- return false;
- }
-
- if (aRule.text) {
- partialMatch = true;
- }
-
- if (aRule.stacktrace && !checkStacktrace(aRule, aElement)) {
- if (partialMatch) {
- ok(false, "failed to match stacktrace for rule: " + displayRule(aRule));
- displayErrorContext(aRule, aElement);
- }
- return false;
- }
-
- if (aRule.category == CATEGORY_NETWORK && "url" in aRule &&
- !checkText(aRule.url, aElement.url)) {
- return false;
- }
-
- if ("repeats" in aRule) {
- let repeats = aElement.querySelector(".message-repeats");
- if (!repeats || repeats.getAttribute("value") != aRule.repeats) {
- return false;
- }
- }
-
- if ("groupDepth" in aRule) {
- let indentNode = aElement.querySelector(".indent");
- let indent = (GROUP_INDENT * aRule.groupDepth) + "px";
- if (!indentNode || indentNode.style.width != indent) {
- is(indentNode.style.width, indent,
- "group depth check failed for message rule: " + displayRule(aRule));
- return false;
- }
- }
-
- if ("longString" in aRule) {
- let longStrings = aElement.querySelectorAll(".longStringEllipsis");
- if (aRule.longString != !!longStrings[0]) {
- if (partialMatch) {
- is(!!longStrings[0], aRule.longString,
- "long string existence check failed for message rule: " +
- displayRule(aRule));
- displayErrorContext(aRule, aElement);
- }
- return false;
- }
- aRule.longStrings = longStrings;
- }
-
- if ("objects" in aRule) {
- let clickables = aElement.querySelectorAll(".message-body a");
- if (aRule.objects != !!clickables[0]) {
- if (partialMatch) {
- is(!!clickables[0], aRule.objects,
- "objects existence check failed for message rule: " +
- displayRule(aRule));
- displayErrorContext(aRule, aElement);
- }
- return false;
- }
- aRule.clickableElements = clickables;
- }
-
- let count = aRule.count || 1;
- if (!aRule.matched) {
- aRule.matched = new Set();
- }
- aRule.matched.add(aElement);
-
- return aRule.matched.size == count;
- }
-
- function onMessagesAdded(aEvent, aNewMessages)
- {
- for (let msg of aNewMessages) {
- let elem = msg.node;
- let location = elem.querySelector(".message-location");
- if (location) {
- let url = location.title;
- // Prevent recursion with the browser console and any potential
- // messages coming from head.js.
- if (url.indexOf("browser/devtools/webconsole/test/head.js") != -1) {
- continue;
- }
- }
-
- for (let rule of rules) {
- if (rule._ruleMatched) {
- continue;
- }
-
- let matched = checkMessage(rule, elem);
- if (matched) {
- rule._ruleMatched = true;
- rulesMatched++;
- ok(1, "matched rule: " + displayRule(rule));
- if (maybeDone()) {
- return;
- }
- }
- }
- }
- }
-
- function allRulesMatched()
- {
- return aOptions.matchCondition == "all" && rulesMatched == rules.length ||
- aOptions.matchCondition == "any" && rulesMatched > 0;
- }
-
- function maybeDone()
- {
- if (allRulesMatched()) {
- if (listenerAdded) {
- webconsole.ui.off("new-messages", onMessagesAdded);
- }
- gPendingOutputTest--;
- deferred.resolve(rules);
- return true;
- }
- return false;
- }
-
- function testCleanup() {
- if (allRulesMatched()) {
- return;
- }
-
- if (webconsole.ui) {
- webconsole.ui.off("new-messages", onMessagesAdded);
- }
-
- for (let rule of rules) {
- if (!rule._ruleMatched) {
- ok(false, "failed to match rule: " + displayRule(rule));
- }
- }
- }
-
- function displayRule(aRule)
- {
- return aRule.name || aRule.text;
- }
-
- function displayErrorContext(aRule, aElement)
- {
- console.log("error occured during rule " + displayRule(aRule));
- console.log("while checking the following message");
- dumpMessageElement(aElement);
- }
-
- executeSoon(() => {
-
- let messages = [];
- for (let elem of webconsole.outputNode.childNodes) {
- messages.push({
- node: elem,
- update: false,
- });
- }
-
- onMessagesAdded("new-messages", messages);
-
- if (!allRulesMatched()) {
- listenerAdded = true;
- registerCleanupFunction(testCleanup);
- webconsole.ui.on("new-messages", onMessagesAdded);
- }
- });
-
- return deferred.promise;
-}
-
-function whenDelayedStartupFinished(aWindow, aCallback)
-{
- Services.obs.addObserver(function observer(aSubject, aTopic) {
- if (aWindow == aSubject) {
- Services.obs.removeObserver(observer, aTopic);
- executeSoon(aCallback);
- }
- }, "browser-delayed-startup-finished", false);
-}
-
-/**
- * Check the web console output for the given inputs. Each input is checked for
- * the expected JS eval result, the result of calling print(), the result of
- * console.log(). The JS eval result is also checked if it opens the variables
- * view on click.
- *
- * @param object hud
- * The web console instance to work with.
- * @param array inputTests
- * An array of input tests. An input test element is an object. Each
- * object has the following properties:
- * - input: string, JS input value to execute.
- *
- * - output: string|RegExp, expected JS eval result.
- *
- * - inspectable: boolean, when true, the test runner expects the JS eval
- * result is an object that can be clicked for inspection.
- *
- * - noClick: boolean, when true, the test runner does not click the JS
- * eval result. Some objects, like |window|, have a lot of properties and
- * opening vview for them is very slow (they can cause timeouts in debug
- * builds).
- *
- * - printOutput: string|RegExp, optional, expected output for
- * |print(input)|. If this is not provided, printOutput = output.
- *
- * - variablesViewLabel: string|RegExp, optional, the expected variables
- * view label when the object is inspected. If this is not provided, then
- * |output| is used.
- *
- * - inspectorIcon: boolean, when true, the test runner expects the
- * result widget to contain an inspectorIcon element (className
- * open-inspector).
- *
- * - expectedTab: string, optional, the full URL of the new tab which must
- * open. If this is not provided, any new tabs that open will cause a test
- * failure.
- */
-function checkOutputForInputs(hud, inputTests)
-{
- let container = gBrowser.tabContainer;
-
- function* runner()
- {
- for (let [i, entry] of inputTests.entries()) {
- info("checkInput(" + i + "): " + entry.input);
- yield checkInput(entry);
- }
- container = null;
- }
-
- function* checkInput(entry)
- {
- yield checkConsoleLog(entry);
- yield checkPrintOutput(entry);
- yield checkJSEval(entry);
- }
-
- function* checkConsoleLog(entry)
- {
- info("Logging: " + entry.input);
- hud.jsterm.clearOutput();
- hud.jsterm.execute("console.log(" + entry.input + ")");
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "console.log() output: " + entry.output,
- text: entry.output,
- category: CATEGORY_WEBDEV,
- severity: SEVERITY_LOG,
- }],
- });
-
- if (typeof entry.inspectorIcon == "boolean") {
- let msg = [...result.matched][0];
- yield checkLinkToInspector(entry, msg);
- }
- }
-
- function checkPrintOutput(entry)
- {
- info("Printing: " + entry.input);
- hud.jsterm.clearOutput();
- hud.jsterm.execute("print(" + entry.input + ")");
-
- let printOutput = entry.printOutput || entry.output;
-
- return waitForMessages({
- webconsole: hud,
- messages: [{
- name: "print() output: " + printOutput,
- text: printOutput,
- category: CATEGORY_OUTPUT,
- }],
- });
- }
-
- function* checkJSEval(entry)
- {
- info("Evaluating: " + entry.input);
- hud.jsterm.clearOutput();
- hud.jsterm.execute(entry.input);
-
- let [result] = yield waitForMessages({
- webconsole: hud,
- messages: [{
- name: "JS eval output: " + entry.output,
- text: entry.output,
- category: CATEGORY_OUTPUT,
- }],
- });
-
- let msg = [...result.matched][0];
- if (!entry.noClick) {
- yield checkObjectClick(entry, msg);
- }
- if (typeof entry.inspectorIcon == "boolean") {
- yield checkLinkToInspector(entry, msg);
- }
- }
-
- function* checkObjectClick(entry, msg)
- {
- info("Clicking: " + entry.input);
- let body = msg.querySelector(".message-body a") ||
- msg.querySelector(".message-body");
- ok(body, "the message body");
-
- let deferredVariablesView = promise.defer();
- entry._onVariablesViewOpen = onVariablesViewOpen.bind(null, entry, deferredVariablesView);
- hud.jsterm.on("variablesview-open", entry._onVariablesViewOpen);
-
- let deferredTab = promise.defer();
- entry._onTabOpen = onTabOpen.bind(null, entry, deferredTab);
- container.addEventListener("TabOpen", entry._onTabOpen, true);
-
- body.scrollIntoView();
- EventUtils.synthesizeMouse(body, 2, 2, {}, hud.iframeWindow);
-
- if (entry.inspectable) {
- info("message body tagName '" + body.tagName + "' className '" + body.className + "'");
- yield deferredVariablesView.promise;
- } else {
- hud.jsterm.off("variablesview-open", entry._onVariablesView);
- entry._onVariablesView = null;
- }
-
- if (entry.expectedTab) {
- yield deferredTab.promise;
- } else {
- container.removeEventListener("TabOpen", entry._onTabOpen, true);
- entry._onTabOpen = null;
- }
-
- yield promise.resolve(null);
- }
-
- function checkLinkToInspector(entry, msg)
- {
- info("Checking Inspector Link: " + entry.input);
- let elementNodeWidget = [...msg._messageObject.widgets][0];
- if (!elementNodeWidget) {
- ok(!entry.inspectorIcon, "The message has no ElementNode widget");
- return;
- }
-
- return elementNodeWidget.linkToInspector().then(() => {
- // linkToInspector resolved, check for the .open-inspector element
- if (entry.inspectorIcon) {
- ok(msg.querySelectorAll(".open-inspector").length,
- "The ElementNode widget is linked to the inspector");
- } else {
- ok(!msg.querySelectorAll(".open-inspector").length,
- "The ElementNode widget isn't linked to the inspector");
- }
- }, () => {
- // linkToInspector promise rejected, node not linked to inspector
- ok(!entry.inspectorIcon, "The ElementNode widget isn't linked to the inspector");
- });
- }
-
- function onVariablesViewOpen(entry, {resolve, reject}, event, view, options)
- {
- info("Variables view opened: " + entry.input);
- let label = entry.variablesViewLabel || entry.output;
- if (typeof label == "string" && options.label != label) {
- return;
- }
- if (label instanceof RegExp && !label.test(options.label)) {
- return;
- }
-
- hud.jsterm.off("variablesview-open", entry._onVariablesViewOpen);
- entry._onVariablesViewOpen = null;
- ok(entry.inspectable, "variables view was shown");
-
- resolve(null);
- }
-
- function onTabOpen(entry, {resolve, reject}, event)
- {
- container.removeEventListener("TabOpen", entry._onTabOpen, true);
- entry._onTabOpen = null;
-
- let tab = event.target;
- let browser = gBrowser.getBrowserForTab(tab);
- loadBrowser(browser).then(() => {
- let uri = content.location.href;
- ok(entry.expectedTab && entry.expectedTab == uri,
- "opened tab '" + uri + "', expected tab '" + entry.expectedTab + "'");
- return closeTab(tab);
- }).then(resolve, reject);
- }
-
- return Task.spawn(runner);
-}
-
-/**
- * Wait for eventName on target.
- * @param {Object} target An observable object that either supports on/off or
- * addEventListener/removeEventListener
- * @param {String} eventName
- * @param {Boolean} useCapture Optional, for addEventListener/removeEventListener
- * @return A promise that resolves when the event has been handled
- */
-function once(target, eventName, useCapture=false) {
- info("Waiting for event: '" + eventName + "' on " + target + ".");
-
- let deferred = promise.defer();
-
- for (let [add, remove] of [
- ["addEventListener", "removeEventListener"],
- ["addListener", "removeListener"],
- ["on", "off"]
- ]) {
- if ((add in target) && (remove in target)) {
- target[add](eventName, function onEvent(...aArgs) {
- target[remove](eventName, onEvent, useCapture);
- deferred.resolve.apply(deferred, aArgs);
- }, useCapture);
- break;
- }
- }
-
- return deferred.promise;
-}
-
-function getSourceActor(aSources, aURL) {
- let item = aSources.getItemForAttachment(a => a.source.url === aURL);
- return item && item.value;
-}
-
-/**
- * Verify that clicking on a link from a popup notification message tries to
- * open the expected URL.
- */
-function simulateMessageLinkClick(element, expectedLink) {
- let deferred = promise.defer();
-
- // Invoke the click event and check if a new tab would
- // open to the correct page.
- let oldOpenUILinkIn = window.openUILinkIn;
- window.openUILinkIn = function(link) {
- if (link == expectedLink) {
- ok(true, "Clicking the message link opens the desired page");
- window.openUILinkIn = oldOpenUILinkIn;
- deferred.resolve();
- }
- };
-
- let event = new MouseEvent("click", {
- detail: 1,
- button: 0,
- bubbles: true,
- cancelable: true
- });
- element.dispatchEvent(event);
-
- return deferred.promise;
-}
diff --git a/browser/devtools/webconsole/test/test-autocomplete-in-stackframe.html b/browser/devtools/webconsole/test/test-autocomplete-in-stackframe.html
deleted file mode 100644
index ba5212de3..000000000
--- a/browser/devtools/webconsole/test/test-autocomplete-in-stackframe.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en">
- <head>
- <meta charset="utf8">
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <title>Test for bug 842682 - use the debugger API for web console autocomplete</title>
- <script>
- var foo1 = "globalFoo";
-
- var foo1Obj = {
- prop1: "111",
- prop2: {
- prop21: "212121"
- }
- };
-
- function firstCall()
- {
- var foo2 = "fooFirstCall";
-
- var foo2Obj = {
- prop1: {
- prop11: "111111"
- }
- };
-
- secondCall();
- }
-
- function secondCall()
- {
- var foo3 = "fooSecondCall";
-
- var foo3Obj = {
- prop1: {
- prop11: "313131"
- }
- };
-
- debugger;
- }
- </script>
- </head>
- <body>
- <p>Hello world!</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-585956-console-trace.html b/browser/devtools/webconsole/test/test-bug-585956-console-trace.html
deleted file mode 100644
index e658ba633..000000000
--- a/browser/devtools/webconsole/test/test-bug-585956-console-trace.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head><meta charset="utf-8">
- <title>Web Console test for bug 585956 - console.trace()</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-<script type="application/javascript">
-window.foobar585956c = function(a) {
- console.trace();
- return a+"c";
-};
-
-function foobar585956b(a) {
- return foobar585956c(a+"b");
-}
-
-function foobar585956a(omg) {
- return foobar585956b(omg + "a");
-}
-
-foobar585956a("omg");
-</script>
- </head>
- <body>
- <p>Web Console test for bug 585956 - console.trace().</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html b/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html
deleted file mode 100644
index ebf9c515f..000000000
--- a/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <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>
- <p>This is the iframe!</p>
- </body>
- </html>
diff --git a/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud.html b/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud.html
deleted file mode 100644
index 5b12278d1..000000000
--- a/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <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/browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html"></iframe>
- </body>
- </html>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-canvas-css.html b/browser/devtools/webconsole/test/test-bug-595934-canvas-css.html
deleted file mode 100644
index 3c9cf03a5..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-canvas-css.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: CSS Parser (with
- Canvas)</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript"
- src="test-bug-595934-canvas-css.js"></script>
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "CSS Parser" (with
- Canvas).</p>
- <p><canvas width="200" height="200">Canvas support is required!</canvas></p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-canvas-css.js b/browser/devtools/webconsole/test/test-bug-595934-canvas-css.js
deleted file mode 100644
index cc364d6a3..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-canvas-css.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-window.addEventListener("DOMContentLoaded", function() {
- var canvas = document.querySelector("canvas");
- var context = canvas.getContext("2d");
- context.strokeStyle = "foobarCanvasCssParser";
-}, false);
diff --git a/browser/devtools/webconsole/test/test-bug-595934-css-loader.css b/browser/devtools/webconsole/test/test-bug-595934-css-loader.css
deleted file mode 100644
index b4224430f..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-css-loader.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-body {
- color: #0f0;
- font-weight: bold;
-}
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-css-loader.css^headers^ b/browser/devtools/webconsole/test/test-bug-595934-css-loader.css^headers^
deleted file mode 100644
index e7be84a71..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-css-loader.css^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Content-Type: image/png
diff --git a/browser/devtools/webconsole/test/test-bug-595934-css-loader.html b/browser/devtools/webconsole/test/test-bug-595934-css-loader.html
deleted file mode 100644
index 6bb0d54c5..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-css-loader.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: CSS Loader</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <link rel="stylesheet" href="test-bug-595934-css-loader.css">
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "CSS Loader".</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-css-parser.css b/browser/devtools/webconsole/test/test-bug-595934-css-parser.css
deleted file mode 100644
index f6db82398..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-css-parser.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-p {
- color: #0f0;
- foobarCssParser: failure;
-}
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-css-parser.html b/browser/devtools/webconsole/test/test-bug-595934-css-parser.html
deleted file mode 100644
index a4ea74ba3..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-css-parser.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: CSS Parser</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <link rel="stylesheet" type="text/css"
- href="test-bug-595934-css-parser.css">
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "CSS Parser".</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.html b/browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.html
deleted file mode 100644
index a70f9011b..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: DOM.
- (empty getElementById())</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript"
- src="test-bug-595934-empty-getelementbyid.js"></script>
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "DOM"
- (empty getElementById()).</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.js b/browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.js
deleted file mode 100644
index dd94d716d..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-window.addEventListener("load", function() {
- document.getElementById("");
-}, false);
diff --git a/browser/devtools/webconsole/test/test-bug-595934-html.html b/browser/devtools/webconsole/test/test-bug-595934-html.html
deleted file mode 100644
index fe35afef6..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-html.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: HTML</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "HTML".</p>
- <form action="?" enctype="multipart/form-data">
- <p><label>Input <input type="text" value="test value"></label></p>
- </form>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-image.html b/browser/devtools/webconsole/test/test-bug-595934-image.html
deleted file mode 100644
index 312ecd49f..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-image.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: Image</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - category Image.</p>
- <p><img src="test-bug-595934-image.jpg" alt="corrupted image"></p>
- </body>
-</html>
-
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-image.jpg b/browser/devtools/webconsole/test/test-bug-595934-image.jpg
deleted file mode 100644
index 947e5f11b..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-image.jpg
+++ /dev/null
Binary files differ
diff --git a/browser/devtools/webconsole/test/test-bug-595934-imagemap.html b/browser/devtools/webconsole/test/test-bug-595934-imagemap.html
deleted file mode 100644
index 007c3c01b..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-imagemap.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: ImageMap</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "ImageMap".</p>
- <p><img src="test-image.png" usemap="#testMap" alt="Test image"></p>
- <map name="testMap">
- <area shape="rect" coords="0,0,10,10,5" href="#" alt="Test area" />
- </map>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.html b/browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.html
deleted file mode 100644
index 2fd8beac5..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: malformed-xml.
- (external file)</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript"><!--
- var req = new XMLHttpRequest();
- req.open("GET", "test-bug-595934-malformedxml-external.xml", true);
- req.send(null);
- // --></script>
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "malformed-xml"
- (external file).</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.xml b/browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.xml
deleted file mode 100644
index 4812786f1..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "malformed-xml".</p>
- </body>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-malformedxml.xhtml b/browser/devtools/webconsole/test/test-bug-595934-malformedxml.xhtml
deleted file mode 100644
index 62689c567..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-malformedxml.xhtml
+++ /dev/null
@@ -1,10 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>Web Console test for bug 595934 - category: malformed-xml</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "malformed-xml".</p>
- </body>
diff --git a/browser/devtools/webconsole/test/test-bug-595934-svg.xhtml b/browser/devtools/webconsole/test/test-bug-595934-svg.xhtml
deleted file mode 100644
index 572382c64..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-svg.xhtml
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>Web Console test for bug 595934 - category: SVG</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - category "SVG".</p>
- <svg version="1.1" width="120" height="fooBarSVG"
- xmlns="http://www.w3.org/2000/svg">
- <ellipse fill="#0f0" stroke="#000" cx="50%"
- cy="50%" rx="50%" ry="50%" />
- </svg>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-workers.html b/browser/devtools/webconsole/test/test-bug-595934-workers.html
deleted file mode 100644
index baf5a6215..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-workers.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 595934 - category: DOM Worker
- javascript</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p id="foobar">Web Console test for bug 595934 - category "DOM Worker
- javascript".</p>
- <script type="text/javascript">
- var myWorker = new Worker("test-bug-595934-workers.js");
- myWorker.postMessage("hello world");
- </script>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-595934-workers.js b/browser/devtools/webconsole/test/test-bug-595934-workers.js
deleted file mode 100644
index 4e93c967b..000000000
--- a/browser/devtools/webconsole/test/test-bug-595934-workers.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-onmessage = function() {
- fooBarWorker();
-}
-
diff --git a/browser/devtools/webconsole/test/test-bug-597136-external-script-errors.html b/browser/devtools/webconsole/test/test-bug-597136-external-script-errors.html
deleted file mode 100644
index 25bdeecc5..000000000
--- a/browser/devtools/webconsole/test/test-bug-597136-external-script-errors.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <meta charset="utf-8">
-<!--
- ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK *****
- -->
- <title>Test for bug 597136: external script errors</title>
- </head>
- <body>
- <h1>Test for bug 597136: external script errors</h1>
- <p><button onclick="f()">Click me</button</p>
-
- <script type="text/javascript"
- src="test-bug-597136-external-script-errors.js"></script>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-597136-external-script-errors.js b/browser/devtools/webconsole/test/test-bug-597136-external-script-errors.js
deleted file mode 100644
index 87c0aff8e..000000000
--- a/browser/devtools/webconsole/test/test-bug-597136-external-script-errors.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/* vim:set ts=2 sw=2 sts=2 et: */
-/* ***** BEGIN LICENSE BLOCK *****
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- *
- * Contributor(s):
- * Patrick Walton <pcwalton@mozilla.com>
- *
- * ***** END LICENSE BLOCK ***** */
-
-function f() {
- bogus.g();
-}
-
diff --git a/browser/devtools/webconsole/test/test-bug-597756-reopen-closed-tab.html b/browser/devtools/webconsole/test/test-bug-597756-reopen-closed-tab.html
deleted file mode 100644
index 68e19e677..000000000
--- a/browser/devtools/webconsole/test/test-bug-597756-reopen-closed-tab.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Bug 597756: test error logging after tab close and reopen</title>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <h1>Bug 597756: test error logging after tab close and reopen.</h1>
-
- <script type="text/javascript"><!--
- fooBug597756_error.bar();
- // --></script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-599725-response-headers.sjs b/browser/devtools/webconsole/test/test-bug-599725-response-headers.sjs
deleted file mode 100644
index 2e78d6b7b..000000000
--- a/browser/devtools/webconsole/test/test-bug-599725-response-headers.sjs
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-function handleRequest(request, response)
-{
- var Etag = '"4c881ab-b03-435f0a0f9ef00"';
- var IfNoneMatch = request.hasHeader("If-None-Match")
- ? request.getHeader("If-None-Match")
- : "";
-
- var page = "<!DOCTYPE html><html><body><p>hello world!</p></body></html>";
-
- response.setHeader("Etag", Etag, false);
-
- if (IfNoneMatch == Etag) {
- response.setStatusLine(request.httpVersion, "304", "Not Modified");
- }
- else {
- response.setHeader("Content-Type", "text/html", false);
- response.setHeader("Content-Length", page.length + "", false);
- response.write(page);
- }
-}
diff --git a/browser/devtools/webconsole/test/test-bug-600183-charset.html b/browser/devtools/webconsole/test/test-bug-600183-charset.html
deleted file mode 100644
index 040490a6b..000000000
--- a/browser/devtools/webconsole/test/test-bug-600183-charset.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="gb2312">
- <title>Console HTTP test page (chinese)</title>
- </head>
- <body>
- <p>µÄÎʺò!</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-600183-charset.html^headers^ b/browser/devtools/webconsole/test/test-bug-600183-charset.html^headers^
deleted file mode 100644
index 9f3e2302f..000000000
--- a/browser/devtools/webconsole/test/test-bug-600183-charset.html^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Content-Type: text/html; charset=gb2312
diff --git a/browser/devtools/webconsole/test/test-bug-601177-log-levels.html b/browser/devtools/webconsole/test/test-bug-601177-log-levels.html
deleted file mode 100644
index a59213907..000000000
--- a/browser/devtools/webconsole/test/test-bug-601177-log-levels.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 601177: log levels</title>
- <script src="test-bug-601177-log-levels.js" type="text/javascript"></script>
- <script type="text/javascript"><!--
- window.undefinedPropertyBug601177;
- // --></script>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <h1>Web Console test for bug 601177: log levels</h1>
- <img src="test-image.png?bug601177">
- <img src="foobar-known-to-fail.png?bug601177">
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-601177-log-levels.js b/browser/devtools/webconsole/test/test-bug-601177-log-levels.js
deleted file mode 100644
index ea37f533d..000000000
--- a/browser/devtools/webconsole/test/test-bug-601177-log-levels.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-foobarBug601177strictError = "strict error";
-
-window.foobarBug601177exception();
diff --git a/browser/devtools/webconsole/test/test-bug-603750-websocket.html b/browser/devtools/webconsole/test/test-bug-603750-websocket.html
deleted file mode 100644
index f0097dd77..000000000
--- a/browser/devtools/webconsole/test/test-bug-603750-websocket.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 603750 - Web Socket errors</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 595934 - Web Socket errors.</p>
- <iframe src="data:text/html;charset=utf-8,hello world!"></iframe>
- <script type="text/javascript" src="test-bug-603750-websocket.js"></script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-603750-websocket.js b/browser/devtools/webconsole/test/test-bug-603750-websocket.js
deleted file mode 100644
index 3746424cc..000000000
--- a/browser/devtools/webconsole/test/test-bug-603750-websocket.js
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-window.addEventListener("load", function () {
- var ws1 = new WebSocket("ws://0.0.0.0:81");
- ws1.onopen = function() {
- ws1.send("test 1");
- ws1.close();
- };
-
- var ws2 = new window.frames[0].WebSocket("ws://0.0.0.0:82");
- ws2.onopen = function() {
- ws2.send("test 2");
- ws2.close();
- };
-}, false);
diff --git a/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-child.html b/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-child.html
deleted file mode 100644
index 451eba21e..000000000
--- a/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-child.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>test for bug 609872 - iframe child</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>test for bug 609872 - iframe child</p>
- <script>window.foobarBug609872 = 'child!';</script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-parent.html b/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-parent.html
deleted file mode 100644
index fdb636b97..000000000
--- a/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-parent.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>test for bug 609872 - iframe parent</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>test for bug 609872 - iframe parent</p>
- <script>window.foobarBug609872 = 'parent!';</script>
- <iframe src="test-bug-609872-cd-iframe-child.html"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-613013-console-api-iframe.html b/browser/devtools/webconsole/test/test-bug-613013-console-api-iframe.html
deleted file mode 100644
index edf40e80e..000000000
--- a/browser/devtools/webconsole/test/test-bug-613013-console-api-iframe.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>test for bug 613013</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>test for bug 613013</p>
- <script type="text/javascript"><!--
- (function () {
- var iframe = document.createElement('iframe');
- iframe.src = 'data:text/html;charset=utf-8,little iframe';
- document.body.appendChild(iframe);
-
- console.log("foobarBug613013");
- })();
- // --></script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-618078-network-exceptions.html b/browser/devtools/webconsole/test/test-bug-618078-network-exceptions.html
deleted file mode 100644
index ac755e1b9..000000000
--- a/browser/devtools/webconsole/test/test-bug-618078-network-exceptions.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 618078 - exception in async network request
- callback</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript">
- var req = new XMLHttpRequest();
- req.open('GET', 'http://example.com', true);
- req.onreadystatechange = function() {
- if (req.readyState == 4) {
- bug618078exception();
- }
- };
- req.send(null);
- </script>
- </head>
- <body>
- <p>Web Console test for bug 618078 - exception in async network request
- callback.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-621644-jsterm-dollar.html b/browser/devtools/webconsole/test/test-bug-621644-jsterm-dollar.html
deleted file mode 100644
index 09c986703..000000000
--- a/browser/devtools/webconsole/test/test-bug-621644-jsterm-dollar.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 621644</title>
- <script>
- function $(elem) {
- return elem.innerHTML;
- }
- function $$(doc) {
- return doc.title;
- }
- </script>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <h1>Web Console test for bug 621644</h1>
- <p>hello world!</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-630733-response-redirect-headers.sjs b/browser/devtools/webconsole/test/test-bug-630733-response-redirect-headers.sjs
deleted file mode 100644
index f92e0fe65..000000000
--- a/browser/devtools/webconsole/test/test-bug-630733-response-redirect-headers.sjs
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-function handleRequest(request, response)
-{
- var page = "<!DOCTYPE html><html><body><p>hello world! bug 630733</p></body></html>";
-
- response.setStatusLine(request.httpVersion, "301", "Moved Permanently");
- response.setHeader("Content-Type", "text/html", false);
- response.setHeader("Content-Length", page.length + "", false);
- response.setHeader("x-foobar-bug630733", "bazbaz", false);
- response.setHeader("Location", "/redirect-from-bug-630733", false);
- response.write(page);
-}
diff --git a/browser/devtools/webconsole/test/test-bug-632275-getters.html b/browser/devtools/webconsole/test/test-bug-632275-getters.html
deleted file mode 100644
index 349c301f3..000000000
--- a/browser/devtools/webconsole/test/test-bug-632275-getters.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 632275 - getters</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-
-<script type="application/javascript;version=1.8">
- document.foobar = {
- _val: 5,
- get val() { return ++this._val; }
- };
-</script>
-
- </head>
- <body>
- <p>Web Console test for bug 632275 - getters.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-632347-iterators-generators.html b/browser/devtools/webconsole/test/test-bug-632347-iterators-generators.html
deleted file mode 100644
index a6080c642..000000000
--- a/browser/devtools/webconsole/test/test-bug-632347-iterators-generators.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 632347 - iterators and generators</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-<script type="application/javascript;version=1.8">
-(function(){
-function genFunc() {
- var a = 5;
- while (a < 10) {
- yield a++;
- }
-}
-
-window._container = {};
-
-_container.gen1 = genFunc();
-_container.gen1.next();
-
-var obj = { foo: "bar", baz: "baaz", hay: "stack" };
-_container.iter1 = Iterator(obj);
-
-function Range(low, high) {
- this.low = low;
- this.high = high;
-}
-
-function RangeIterator(range) {
- this.range = range;
- this.current = this.range.low;
-}
-
-RangeIterator.prototype.next = function() {
- if (this.current > this.range.high) {
- throw StopIteration;
- } else {
- return this.current++;
- }
-}
-
-Range.prototype.__iterator__ = function() {
- return new RangeIterator(this);
-}
-
-_container.iter2 = new Range(3, 15);
-
-_container.gen2 = (i * 2 for (i in _container.iter2));
-})();
-</script>
- </head>
- <body>
- <p>Web Console test for bug 632347 - iterators and generators.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-644419-log-limits.html b/browser/devtools/webconsole/test/test-bug-644419-log-limits.html
deleted file mode 100644
index 21d99ba14..000000000
--- a/browser/devtools/webconsole/test/test-bug-644419-log-limits.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <head>
- <meta charset="utf-8">
- <title>Test for bug 644419: console log limits</title>
- </head>
- <body>
- <h1>Test for bug 644419: Console should have user-settable log limits for
- each message category</h1>
-
- <script type="text/javascript">
- function foo() {
- bar.baz();
- }
- foo();
- </script>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-646025-console-file-location.html b/browser/devtools/webconsole/test/test-bug-646025-console-file-location.html
deleted file mode 100644
index 7c80f1446..000000000
--- a/browser/devtools/webconsole/test/test-bug-646025-console-file-location.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console file location test</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script src="test-file-location.js"></script>
- </head>
- <body>
- <h1>Web Console File Location Test Page</h1>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-658368-time-methods.html b/browser/devtools/webconsole/test/test-bug-658368-time-methods.html
deleted file mode 100644
index cc50b6313..000000000
--- a/browser/devtools/webconsole/test/test-bug-658368-time-methods.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <head>
- <meta charset="utf-8">
- <title>Test for bug 658368: Expand console object with time and timeEnd
- methods</title>
- </head>
- <body>
- <h1>Test for bug 658368: Expand console object with time and timeEnd
- methods</h1>
-
- <script type="text/javascript">
- function foo() {
- console.timeEnd("aTimer");
- }
- console.time("aTimer");
- foo();
- console.time("bTimer");
- </script>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-737873-mixedcontent.html b/browser/devtools/webconsole/test/test-bug-737873-mixedcontent.html
deleted file mode 100644
index db83274f0..000000000
--- a/browser/devtools/webconsole/test/test-bug-737873-mixedcontent.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf8">
- <title>Mixed Content test - http on https</title>
- <script src="testscript.js"></script>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <iframe src = "http://example.com"></iframe>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
deleted file mode 100644
index ccb363ed9..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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>
- <p>I am sandboxed and want to escape.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
deleted file mode 100644
index 273e1a4e5..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
deleted file mode 100644
index 21f5dd672..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html
deleted file mode 100644
index 233a6cb70..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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="test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html
deleted file mode 100644
index da0d58819..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <meta charset="utf8">
- <title>Bug 752559 - print warning to error console when iframe sandbox
- is being used ineffectively (allow-scripts, no allow-same-origin)</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <iframe src="test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html
deleted file mode 100644
index f33f0a6dc..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <meta charset="utf8">
- <title>Bug 752559 - print warning to error console when iframe sandbox
- is being used ineffectively (no 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="test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-same-origin"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
deleted file mode 100644
index 1d8f5ac47..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html" sandbox="allow-scripts allow-same-origin"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
deleted file mode 100644
index 7c749b8c7..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html" sandbox="allow-scripts allow-same-origin"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html b/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
deleted file mode 100644
index 7aad0b2c5..000000000
--- a/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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/browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html b/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
deleted file mode 100644
index d7bcd45d6..000000000
--- a/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <meta charset="utf8">
- <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/ -->
-
- <!-- This test tests the scenario where a javascript adds password fields to
- an about:blank iframe inside an insecure web page. It ensures that
- insecure password fields like those are detected and a warning is sent to
- the web console. -->
- </head>
- <body>
- <p>This insecure page is served with an about:blank iframe. A script then adds a
- password field to it.</p>
- <iframe id = "myiframe" width = "300" height="300" >
- </iframe>
- <script>
- var doc = window.document;
- var myIframe = doc.getElementById("myiframe");
- myIframe.contentDocument.open();
- myIframe.contentDocument.write("<form><input type = 'password' name='pwd' value='test'> </form>");
- myIframe.contentDocument.close();
- </script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html b/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html
deleted file mode 100644
index a4d0d7843..000000000
--- a/browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <meta charset="utf8">
- <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/browser/devtools/webconsole/test/test-iframe-762593-insecure-frame.html">
- </iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-766001-console-log.js b/browser/devtools/webconsole/test/test-bug-766001-console-log.js
deleted file mode 100644
index 8f6a3bb9c..000000000
--- a/browser/devtools/webconsole/test/test-bug-766001-console-log.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-function onLoad123() {
- console.log("Blah Blah");
-}
-
-window.addEventListener("load", onLoad123, false);
diff --git a/browser/devtools/webconsole/test/test-bug-766001-js-console-links.html b/browser/devtools/webconsole/test/test-bug-766001-js-console-links.html
deleted file mode 100644
index 6a6ac6008..000000000
--- a/browser/devtools/webconsole/test/test-bug-766001-js-console-links.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 766001 : Open JS/Console call Links in Debugger</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript" src="test-bug-766001-js-errors.js"></script>
- <script type="text/javascript" src="test-bug-766001-console-log.js"></script>
- </head>
- <body>
- <p>Web Console test for bug 766001 : Open JS/Console call Links in Debugger.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-766001-js-errors.js b/browser/devtools/webconsole/test/test-bug-766001-js-errors.js
deleted file mode 100644
index 932204395..000000000
--- a/browser/devtools/webconsole/test/test-bug-766001-js-errors.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-window.addEventListener("load", function() {
- document.bar();
-}, false);
diff --git a/browser/devtools/webconsole/test/test-bug-782653-css-errors-1.css b/browser/devtools/webconsole/test/test-bug-782653-css-errors-1.css
deleted file mode 100644
index ad7fd1999..000000000
--- a/browser/devtools/webconsole/test/test-bug-782653-css-errors-1.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-body {
- color: #0f0;
- font-weight: green;
-}
-
diff --git a/browser/devtools/webconsole/test/test-bug-782653-css-errors-2.css b/browser/devtools/webconsole/test/test-bug-782653-css-errors-2.css
deleted file mode 100644
index 91b14137a..000000000
--- a/browser/devtools/webconsole/test/test-bug-782653-css-errors-2.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-body {
- color: #0fl;
- font-weight: bold;
-}
-
diff --git a/browser/devtools/webconsole/test/test-bug-782653-css-errors.html b/browser/devtools/webconsole/test/test-bug-782653-css-errors.html
deleted file mode 100644
index 7ca11fc34..000000000
--- a/browser/devtools/webconsole/test/test-bug-782653-css-errors.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 782653 : Open CSS Links in Style Editor</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <link rel="stylesheet" href="test-bug-782653-css-errors-1.css">
- <link rel="stylesheet" href="test-bug-782653-css-errors-2.css">
- </head>
- <body>
- <p>Web Console test for bug 782653 : Open CSS Links in Style Editor.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-837351-security-errors.html b/browser/devtools/webconsole/test/test-bug-837351-security-errors.html
deleted file mode 100644
index db83274f0..000000000
--- a/browser/devtools/webconsole/test/test-bug-837351-security-errors.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf8">
- <title>Mixed Content test - http on https</title>
- <script src="testscript.js"></script>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <iframe src = "http://example.com"></iframe>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html b/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html
deleted file mode 100644
index a2353354d..000000000
--- a/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
- <html>
- <head>
- <meta charset="utf8">
- <title>Bug 846918 - Report invalid strict-transport-security
- headers to the web console</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 invalid STS header.</p>
- </body>
- </html>
diff --git a/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html^headers^ b/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html^headers^
deleted file mode 100644
index 9778993d7..000000000
--- a/browser/devtools/webconsole/test/test-bug-846918-hsts-invalid-headers.html^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Strict-Transport-Security: max-age444 \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-bug-859170-longstring-hang.html b/browser/devtools/webconsole/test/test-bug-859170-longstring-hang.html
deleted file mode 100644
index 51bc0de28..000000000
--- a/browser/devtools/webconsole/test/test-bug-859170-longstring-hang.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head><meta charset="utf-8">
- <title>Web Console test for bug 859170 - very long strings hang the browser</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-<script type="application/javascript">
-(function() {
-var longString = "abbababazomglolztest";
-for (var i = 0; i < 10; i++) {
- longString += longString + longString;
-}
-
-longString = "foobar" + (new Array(9000)).join("a") + "foobaz" +
- longString + "boom!";
-console.log(longString);
-})();
-</script>
- </head>
- <body>
- <p>Web Console test for bug 859170 - very long strings hang the browser.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-869003-iframe.html b/browser/devtools/webconsole/test/test-bug-869003-iframe.html
deleted file mode 100644
index 5a29728e5..000000000
--- a/browser/devtools/webconsole/test/test-bug-869003-iframe.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
- <head>
- <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/ -->
- <script type="text/javascript"><!--
- window.onload = function testConsoleLogging()
- {
- var o = { hello: "world!", bug: 869003 };
- console.log("foobar", o);
- };
- // --></script>
- </head>
- <body>
- <p>Make sure users can inspect objects from cross-domain iframes.</p>
- <p>Iframe window.</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-869003-top-window.html b/browser/devtools/webconsole/test/test-bug-869003-top-window.html
deleted file mode 100644
index ab3b87542..000000000
--- a/browser/devtools/webconsole/test/test-bug-869003-top-window.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
- <head>
- <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/browser/devtools/webconsole/test/test-bug-869003-iframe.html"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html b/browser/devtools/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html
deleted file mode 100644
index de297d9b5..000000000
--- a/browser/devtools/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 952277 - Highlighting and selecting nodes from the variablesview</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Web Console test for bug 952277 - Highlighting and selecting nodes from the variablesview</p>
- <p>Web Console test for bug 952277 - Highlighting and selecting nodes from the variablesview</p>
- <p>Web Console test for bug 952277 - Highlighting and selecting nodes from the variablesview</p>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-bug-989025-iframe-parent.html b/browser/devtools/webconsole/test/test-bug-989025-iframe-parent.html
deleted file mode 100644
index e9a8553dd..000000000
--- a/browser/devtools/webconsole/test/test-bug-989025-iframe-parent.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <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/browser/devtools/webconsole/test/test-bug-609872-cd-iframe-child.html"></iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug_923281_console_log_filter.html b/browser/devtools/webconsole/test/test-bug_923281_console_log_filter.html
deleted file mode 100644
index f2d650a5d..000000000
--- a/browser/devtools/webconsole/test/test-bug_923281_console_log_filter.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Console test</title>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript" src="test-bug_923281_test1.js"></script>
- <script type="text/javascript" src="test-bug_923281_test2.js"></script>
- </head>
- <body></body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-bug_923281_test1.js b/browser/devtools/webconsole/test/test-bug_923281_test1.js
deleted file mode 100644
index 81342a437..000000000
--- a/browser/devtools/webconsole/test/test-bug_923281_test1.js
+++ /dev/null
@@ -1,5 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-console.log("Sample log.");
-console.log("This log should be filtered when filtered for test2.js.");
diff --git a/browser/devtools/webconsole/test/test-bug_923281_test2.js b/browser/devtools/webconsole/test/test-bug_923281_test2.js
deleted file mode 100644
index f523103cd..000000000
--- a/browser/devtools/webconsole/test/test-bug_923281_test2.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-console.log("This is a random text.");
diff --git a/browser/devtools/webconsole/test/test-bug_939783_console_trace_duplicates.html b/browser/devtools/webconsole/test/test-bug_939783_console_trace_duplicates.html
deleted file mode 100644
index ab44de09f..000000000
--- a/browser/devtools/webconsole/test/test-bug_939783_console_trace_duplicates.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test for bug 939783 - different console.trace() calls
- wrongly filtered as duplicates</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-<script type="application/javascript">
-function foo1() {
- foo2();
-}
-
-function foo1b() {
- foo2();
-}
-
-function foo2() {
- foo3();
-}
-
-function foo3() {
- console.trace();
-}
-
-foo1(); foo1();
-foo1b();
-
-</script>
- </head>
- <body>
- <p>Web Console test for bug 939783 - different console.trace() calls
- wrongly filtered as duplicates</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-certificate-messages.html b/browser/devtools/webconsole/test/test-certificate-messages.html
deleted file mode 100644
index b0419a6fc..000000000
--- a/browser/devtools/webconsole/test/test-certificate-messages.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!--
- Bug 1068949 - Log crypto warnings to the security pane in the webconsole
--->
-
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf8">
- <title>Security warning test - no violations</title>
- <!-- ensure no subresource errors so window re-use doesn't cause failures -->
- <link rel="icon" href="data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQI12P4//8/AAX+Av7czFnnAAAAAElFTkSuQmCC">
- <script>
- console.log("If you haven't seen ssl warnings yet, you won't");
- </script>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-closure-optimized-out.html b/browser/devtools/webconsole/test/test-closure-optimized-out.html
deleted file mode 100644
index 3ad4e8fc0..000000000
--- a/browser/devtools/webconsole/test/test-closure-optimized-out.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML>
-<html>
- <head>
- <meta charset='utf-8'/>
- <title>Debugger Test for Inspecting Optimized-Out Variables</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript">
- window.addEventListener("load", function onload() {
- window.removeEventListener("load", onload);
- function clickHandler(event) {
- button.removeEventListener("click", clickHandler, false);
- function outer(arg) {
- var upvar = arg * 2;
- // The inner lambda only aliases arg, so the frontend alias analysis decides
- // that upvar is not aliased and is not in the CallObject.
- return function () {
- arg += 2;
- };
- }
-
- var f = outer(42);
- f();
- }
- var button = document.querySelector("button");
- button.addEventListener("click", clickHandler, false);
- });
- </script>
-
- </head>
- <body>
- <button>Click me!</button>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-closures.html b/browser/devtools/webconsole/test/test-closures.html
deleted file mode 100644
index 4fadade20..000000000
--- a/browser/devtools/webconsole/test/test-closures.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML>
-<html>
- <head>
- <meta charset='utf-8'/>
- <title>Console Test for Closure Inspection</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript">
- function injectPerson() {
- var PersonFactory = function _pfactory(name) {
- var foo = 10;
- return {
- getName: function() { return name; },
- getFoo: function() { foo = Date.now(); return foo; }
- };
- };
- window.george = new PersonFactory("George");
- debugger;
- }
- </script>
-
- </head>
- <body>
- <button onclick="injectPerson()">Test</button>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-api-stackframe.html b/browser/devtools/webconsole/test/test-console-api-stackframe.html
deleted file mode 100644
index df7fef9b1..000000000
--- a/browser/devtools/webconsole/test/test-console-api-stackframe.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en">
- <head>
- <meta charset="utf8">
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <title>Test for bug 920116 - stacktraces for console API messages</title>
- <script>
- function firstCall() {
- secondCall();
- }
-
- function secondCall() {
- thirdCall();
- }
-
- function thirdCall() {
- console.log("foo-log");
- console.error("foo-error");
- console.exception("foo-exception");
- console.assert("red" == "blue", "foo-assert");
- }
-
- window.onload = firstCall;
- </script>
- </head>
- <body>
- <p>Hello world!</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-assert.html b/browser/devtools/webconsole/test/test-console-assert.html
deleted file mode 100644
index b104d72d4..000000000
--- a/browser/devtools/webconsole/test/test-console-assert.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <meta charset="utf-8">
- <title>console.assert() test</title>
- <script type="text/javascript">
- function test() {
- console.log("start");
- console.assert(false, "false assert");
- console.assert(0, "falsy assert");
- console.assert(true, "true assert");
- console.log("end");
- }
- </script>
- </head>
- <body>
- <p>test console.assert()</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-column.html b/browser/devtools/webconsole/test/test-console-column.html
deleted file mode 100644
index ff9cc81e1..000000000
--- a/browser/devtools/webconsole/test/test-console-column.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <meta charset="utf-8">
- <title>Console test</title>
-
- <script type="text/javascript">
- console.info("INLINE SCRIPT:"); console.log('Further');
- console.warn("I'm warning you, he will eat up all yr bacon.");
- console.error("Error Message");
- console.log('Rainbooooww');
- console.log('NYAN CATZ');
- </script>
- </head>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-count-external-file.js b/browser/devtools/webconsole/test/test-console-count-external-file.js
deleted file mode 100644
index 77959b831..000000000
--- a/browser/devtools/webconsole/test/test-console-count-external-file.js
+++ /dev/null
@@ -1,7 +0,0 @@
-function counterExternalFile() {
- console.count("console.count() testcounter");
-}
-function externalCountersWithoutLabel() {
- console.count();
- console.count();
-}
diff --git a/browser/devtools/webconsole/test/test-console-count.html b/browser/devtools/webconsole/test/test-console-count.html
deleted file mode 100644
index e6db0ebb0..000000000
--- a/browser/devtools/webconsole/test/test-console-count.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <meta charset="utf-8">
- <title>console.count() test</title>
- <script src="test-console-count-external-file.js"></script>
- <script tyoe="text/javascript">
- function counterSeperateScriptTag() {
- console.count("console.count() testcounter");
- }
- </script>
- <script type="text/javascript">
- function counterNoLabel() {
- console.count();
- }
- function countersWithoutLabel() {
- console.count();
- console.count();
- }
- function counterWithLabel() {
- console.count("console.count() testcounter");
- }
- function testLocal() {
- console.log("start");
- counterNoLabel();
- counterNoLabel();
- countersWithoutLabel();
- counterWithLabel();
- counterWithLabel();
- counterSeperateScriptTag();
- counterSeperateScriptTag();
- console.log("end");
- }
- function testExternal() {
- console.log("start");
- counterExternalFile();
- counterExternalFile();
- externalCountersWithoutLabel();
- console.log("end");
- }
- </script>
- </head>
- <body>
- <p>test console.count()</p>
- <button id="local" onclick="testLocal();">
- test local console.count() calls
- </button>
- <button id="external" onclick="testExternal();">
- test external console.count() calls
- </button>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-extras.html b/browser/devtools/webconsole/test/test-console-extras.html
deleted file mode 100644
index ae0b521c5..000000000
--- a/browser/devtools/webconsole/test/test-console-extras.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console extended API test</title>
- <script type="text/javascript">
- function test() {
- console.log("start");
- console.clear()
- console.dirxml()
- console.log("end");
- }
- </script>
- </head>
- <body>
- <h1 id="header">Heads Up Display Demo</h1>
- <button onclick="test();">Test Extended API</button>
- <div id="myDiv"></div>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-output-02.html b/browser/devtools/webconsole/test/test-console-output-02.html
deleted file mode 100644
index c2fe21233..000000000
--- a/browser/devtools/webconsole/test/test-console-output-02.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en-US">
-<head>
- <meta charset="utf-8">
- <title>Test the web console output - 02</title>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
-</head>
-<body>
- <p>hello world!</p>
- <script type="text/javascript">
-function testfn1() { return 42; }
-
-var testobj1 = {
- testfn2: function() { return 42; },
-};
-
-function testfn3() { return 42; }
-testfn3.displayName = "testfn3DisplayName";
-
-var array1 = [1, 2, 3, "a", "b", "c", "4", "5"];
-
-var array2 = ["a", document, document.body, document.body.dataset,
- document.body.classList];
-
-var array3 = [1, window, null, "a", "b", undefined, false, "", -Infinity, testfn3, testobj1, "foo", "bar"];
-
-var array4 = new Array(5);
-array4.push("test");
-array4.push(array4);
-
-var typedarray1 = new Int32Array([1, 287, 8651, 40983, 8754]);
-
-var set1 = new Set([1, 2, null, array3, "a", "b", undefined, document.head]);
-set1.add(set1);
-
-var testobj2 = {a: "b", c: "d", e: 1, f: "2"};
-testobj2.foo = testobj1;
-testobj2.bar = testobj2;
-Object.defineProperty(testobj2, "getterTest", {
- enumerable: true,
- get: function() {
- return 42;
- },
-});
-
-var testobj3 = {a: "b", c: "d", e: 1, f: "2", g: true, h: null, i: undefined,
- j: "", k: document.styleSheets, l: document.body.childNodes,
- o: new Array(125), m: document.head};
-
-var testobj4 = {a: "b", c: "d"};
-Object.defineProperty(testobj4, "nonEnumerable", { value: "hello world" });
-
-var map1 = new Map([["a", "b"], [document.body.children, testobj2]]);
-map1.set(map1, set1);
-
- </script>
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-output-03.html b/browser/devtools/webconsole/test/test-console-output-03.html
deleted file mode 100644
index 9dcf051a6..000000000
--- a/browser/devtools/webconsole/test/test-console-output-03.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en-US">
-<head>
- <meta charset="utf-8">
- <title>Test the web console output - 03</title>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
-</head>
-<body>
- <p>hello world!</p>
- <script type="text/javascript">
-function testBodyClassName() {
- document.body.className = "test1 tezt2";
- return document.body;
-}
-
-function testBodyID() {
- document.body.id = 'foobarid';
- return document.body;
-}
-
-function testBodyDataset() {
- document.body.dataset.preview = 'zuzu"<a>foo';
- return document.body;
-}
- </script>
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-output-04.html b/browser/devtools/webconsole/test/test-console-output-04.html
deleted file mode 100644
index bb4345277..000000000
--- a/browser/devtools/webconsole/test/test-console-output-04.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en-US">
-<head>
- <meta charset="utf-8">
- <title>Test the web console output - 04</title>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
-</head>
-<body>
- <p>hello world!</p>
- <script type="text/javascript">
-function testTextNode() {
- return document.querySelector("p").childNodes[0];
-}
-
-function testCommentNode() {
- return document.head.childNodes[5];
-}
-
-function testDocumentFragment() {
- var frag = document.createDocumentFragment();
-
- var div = document.createElement("div");
- div.id = "foo1";
- div.className = "bar";
- frag.appendChild(div);
-
- var span = document.createElement("span");
- span.id = "foo2";
- span.textContent = "hello world";
- div.appendChild(span);
-
- var div2 = document.createElement("div");
- div2.id = "foo3";
- frag.appendChild(div2);
-
- return frag;
-}
-
-function testError() {
- try {
- window.foobar("a");
- } catch (ex) {
- return ex;
- }
- return null;
-}
-
-function testDOMException() {
- try {
- var foo = document.querySelector("foo;()bar!");
- } catch (ex) {
- return ex;
- }
- return null;
-}
-
-function testCSSStyleDeclaration() {
- document.body.style = 'color: green; font-size: 2em';
- return document.body.style;
-}
-
-function testStyleSheetList() {
- var style = document.querySelector("style");
- if (!style) {
- style = document.createElement("style");
- style.textContent = "p, div { color: blue; font-weight: bold }\n" +
- "@media print { p { background-color: yellow } }";
- document.head.appendChild(style);
- }
- return document.styleSheets;
-}
- </script>
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-output-dom-elements.html b/browser/devtools/webconsole/test/test-console-output-dom-elements.html
deleted file mode 100644
index 84ec58a7b..000000000
--- a/browser/devtools/webconsole/test/test-console-output-dom-elements.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en-US">
-<head>
- <meta charset="utf-8">
- <title>Test the web console output - 05</title>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
-</head>
-<body class="body-class" id="body-id">
- <p some-attribute="some-value">hello world!</p>
- <iframe src="data:text/html,<p>hello from iframe</p>"></iframe>
- <div class="some classname here with more classnames here"></div>
- <script type="text/javascript">
-function testBodyNode() {
- return document.body;
-}
-
-function testDocumentElement() {
- return document.documentElement;
-}
-
-function testDocument() {
- return document;
-}
-
-function testNode() {
- return document.querySelector("p");
-}
-
-function testNodeList() {
- return document.querySelectorAll("*");
-}
-
-function testNodeInIframe() {
- return document.querySelector("iframe").contentWindow.document.querySelector("p");
-}
-
-function testDocumentFragment() {
- var frag = document.createDocumentFragment();
-
- var span = document.createElement("span");
- span.className = 'foo';
- span.dataset.lolz = 'hehe';
-
- var div = document.createElement('div')
- div.id = 'fragdiv';
-
- frag.appendChild(span);
- frag.appendChild(div);
-
- return frag;
-}
-
-function testNodeInDocumentFragment() {
- var frag = testDocumentFragment();
- return frag.firstChild;
-}
-
-function testUnattachedNode() {
- var p = document.createElement("p");
- p.className = "such-class";
- p.dataset.data = "such-data";
- return p;
-}
- </script>
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-output-events.html b/browser/devtools/webconsole/test/test-console-output-events.html
deleted file mode 100644
index 908a86fab..000000000
--- a/browser/devtools/webconsole/test/test-console-output-events.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en-US">
-<head>
- <meta charset="utf-8">
- <title>Test the web console output for DOM events</title>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
-</head>
-<body>
- <p>hello world!</p>
-
- <script type="text/javascript">
-function testDOMEvents() {
- function eventLogger(ev) {
- console.log("eventLogger", ev);
- }
- document.addEventListener("mousemove", eventLogger);
- document.addEventListener("keypress", eventLogger);
-
- synthesizeMouseMove();
- synthesizeKeyPress("a", {shiftKey: true});
-}
-
-function synthesizeMouseMove(element) {
- var mouseEvent = document.createEvent("MouseEvent");
- mouseEvent.initMouseEvent("mousemove", true, true, window, 0, 0, 0, 0, 0,
- false, false, false, false, 0, null);
-
- document.dispatchEvent(mouseEvent);
-}
-
-function synthesizeKeyPress(key, options) {
- var keyboardEvent = document.createEvent("KeyboardEvent");
- keyboardEvent.initKeyEvent("keypress", true, true, window, false, false,
- options.shiftKey, false, key.charCodeAt(0), 0);
- document.dispatchEvent(keyboardEvent);
-}
- </script>
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-replaced-api.html b/browser/devtools/webconsole/test/test-console-replaced-api.html
deleted file mode 100644
index 2b05d023a..000000000
--- a/browser/devtools/webconsole/test/test-console-replaced-api.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console test replaced API</title>
- </head>
- <body>
- <h1 id="header">Web Console Replace API Test</h1>
- <script type="text/javascript">
- window.console = {log: function (msg){}, info: function (msg){}, warn: function (msg){}, error: function (msg){}};
- </script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console-table.html b/browser/devtools/webconsole/test/test-console-table.html
deleted file mode 100644
index 7a3f2333e..000000000
--- a/browser/devtools/webconsole/test/test-console-table.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en">
- <head>
- <meta charset="utf8">
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <title>Test for Bug 899753 - console.table support</title>
- <script>
- var languages1 = [
- { name: "JavaScript", fileExtension: [".js"] },
- { name: { a: "TypeScript" }, fileExtension: ".ts" },
- { name: "CoffeeScript", fileExtension: ".coffee" }
- ];
-
- var languages2 = {
- csharp: { name: "C#", paradigm: "object-oriented" },
- fsharp: { name: "F#", paradigm: "functional" }
- };
-
- function Person(firstName, lastName, age)
- {
- this.firstName = firstName;
- this.lastName = lastName;
- this.age = age;
- }
-
- var family = {};
- family.mother = new Person("Susan", "Doyle", 32);
- family.father = new Person("John", "Doyle", 33);
- family.daughter = new Person("Lily", "Doyle", 5);
- family.son = new Person("Mike", "Doyle", 8);
-
- var myMap = new Map();
-
- myMap.set("a string", "value associated with 'a string'");
- myMap.set(5, "value associated with 5");
-
- var mySet = new Set();
-
- mySet.add(1);
- mySet.add(5);
- mySet.add("some text");
- mySet.add(null);
- mySet.add(undefined);
- </script>
- </head>
- <body>
- <p>Hello world!</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-console.html b/browser/devtools/webconsole/test/test-console.html
deleted file mode 100644
index 27df226e4..000000000
--- a/browser/devtools/webconsole/test/test-console.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console test</title>
- <script type="text/javascript">
- function test() {
- var str = "Dolske Digs Bacon, Now and Forevermore."
- for (var i=0; i < 5; i++) {
- console.log(str);
- }
- }
- console.info("INLINE SCRIPT:");
- test();
- console.warn("I'm warning you, he will eat up all yr bacon.");
- console.error("Error Message");
- </script>
- </head>
- <body>
- <h1 id="header">Heads Up Display Demo</h1>
- <button onclick="test();">Log stuff about Dolske</button>
- <div id="myDiv"></div>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-consoleiframes.html b/browser/devtools/webconsole/test/test-consoleiframes.html
deleted file mode 100644
index a8176f93a..000000000
--- a/browser/devtools/webconsole/test/test-consoleiframes.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html>
-<head>
- <script>
- console.log("main file");
- </script>
-</head>
-<body>
-<h1>iframe console test</h1>
-<iframe src="test-iframe1.html"></iframe>
-<iframe src="test-iframe2.html"></iframe>
-<iframe src="test-iframe3.html"></iframe>
-</body>
-</html> \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-data.json b/browser/devtools/webconsole/test/test-data.json
deleted file mode 100644
index 471d240b5..000000000
--- a/browser/devtools/webconsole/test/test-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] } \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-data.json^headers^ b/browser/devtools/webconsole/test/test-data.json^headers^
deleted file mode 100644
index 7b5e82d4b..000000000
--- a/browser/devtools/webconsole/test/test-data.json^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Content-Type: application/json
diff --git a/browser/devtools/webconsole/test/test-duplicate-error.html b/browser/devtools/webconsole/test/test-duplicate-error.html
deleted file mode 100644
index 1b2691672..000000000
--- a/browser/devtools/webconsole/test/test-duplicate-error.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Console duplicate error test</title>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
-
- See https://bugzilla.mozilla.org/show_bug.cgi?id=582201
- -->
- </head>
- <body>
- <h1>Heads Up Display - duplicate error test</h1>
-
- <script type="text/javascript"><!--
- fooDuplicateError1.bar();
- // --></script>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-encoding-ISO-8859-1.html b/browser/devtools/webconsole/test/test-encoding-ISO-8859-1.html
deleted file mode 100644
index cf19629f4..000000000
--- a/browser/devtools/webconsole/test/test-encoding-ISO-8859-1.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
- <meta charset="ISO-8859-1">
-</head>
-<body>üöä</body>
-</html> \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-error.html b/browser/devtools/webconsole/test/test-error.html
deleted file mode 100644
index abf62a3f1..000000000
--- a/browser/devtools/webconsole/test/test-error.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Console error test</title>
- </head>
- <body>
- <h1>Heads Up Display - error test</h1>
- <p><button>generate error</button></p>
-
- <script type="text/javascript"><!--
- var button = document.getElementsByTagName("button")[0];
-
- button.addEventListener("click", function clicker () {
- button.removeEventListener("click", clicker, false);
- fooBazBaz.bar();
- }, false);
- // --></script>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-eval-in-stackframe.html b/browser/devtools/webconsole/test/test-eval-in-stackframe.html
deleted file mode 100644
index ec1bf3f30..000000000
--- a/browser/devtools/webconsole/test/test-eval-in-stackframe.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" lang="en">
- <head>
- <meta charset="utf8">
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <title>Test for bug 783499 - use the debugger API in the web console</title>
- <script>
- var foo = "globalFooBug783499";
- var fooObj = {
- testProp: "testValue",
- };
-
- function firstCall()
- {
- var foo = "fooFirstCall";
- var foo3 = "foo3FirstCall";
- secondCall();
- }
-
- function secondCall()
- {
- var foo2 = "foo2SecondCall";
- var fooObj = {
- testProp2: "testValue2",
- };
- var fooObj2 = {
- testProp22: "testValue22",
- };
- debugger;
- }
- </script>
- </head>
- <body>
- <p>Hello world!</p>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-file-location.js b/browser/devtools/webconsole/test/test-file-location.js
deleted file mode 100644
index f97ce5725..000000000
--- a/browser/devtools/webconsole/test/test-file-location.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-console.log("message for level log");
-console.info("message for level info");
-console.warn("message for level warn");
-console.error("message for level error");
-console.debug("message for level debug");
diff --git a/browser/devtools/webconsole/test/test-filter.html b/browser/devtools/webconsole/test/test-filter.html
deleted file mode 100644
index 219177bb2..000000000
--- a/browser/devtools/webconsole/test/test-filter.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console test</title>
- <script type="text/javascript">
- </script>
- </head>
- <body>
- <h1>Heads Up Display Filter Test Page</h1>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-for-of.html b/browser/devtools/webconsole/test/test-for-of.html
deleted file mode 100644
index 876010c9e..000000000
--- a/browser/devtools/webconsole/test/test-for-of.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<meta charset="utf-8">
-<body>
-<h1>a</h1>
-<div><p>b</p></div>
-<h2>c</h2>
-<p>d</p>
diff --git a/browser/devtools/webconsole/test/test-iframe-762593-insecure-form-action.html b/browser/devtools/webconsole/test/test-iframe-762593-insecure-form-action.html
deleted file mode 100644
index d14b5cdd7..000000000
--- a/browser/devtools/webconsole/test/test-iframe-762593-insecure-form-action.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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 2</h1>
- <p>This frame contains a password field inside a form with insecure action.</p>
- <form action="http://test">
- <input type="password" name="pwd">
- </form>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-iframe-762593-insecure-frame.html b/browser/devtools/webconsole/test/test-iframe-762593-insecure-frame.html
deleted file mode 100644
index 505676acb..000000000
--- a/browser/devtools/webconsole/test/test-iframe-762593-insecure-frame.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!doctype html>
-<html>
- <head>
- <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/browser/devtools/webconsole/test/test-iframe-762593-insecure-form-action.html">
- </iframe>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-iframe1.html b/browser/devtools/webconsole/test/test-iframe1.html
deleted file mode 100644
index 4dd4eddfe..000000000
--- a/browser/devtools/webconsole/test/test-iframe1.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html>
-<head>
- <script>
- console.log("iframe 1");
- </script>
-</head>
-<body>
-<h1>iframe 1</h1>
-</body>
-</html> \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-iframe2.html b/browser/devtools/webconsole/test/test-iframe2.html
deleted file mode 100644
index c15884795..000000000
--- a/browser/devtools/webconsole/test/test-iframe2.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-<head>
- <script>
- console.log("iframe 2");
- blah;
- </script>
-</head>
-<body>
-<h1>iframe 2</h1>
-</body>
-</html> \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-iframe3.html b/browser/devtools/webconsole/test/test-iframe3.html
deleted file mode 100644
index f0df8b669..000000000
--- a/browser/devtools/webconsole/test/test-iframe3.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html>
-<head>
- <script>
- console.log("iframe 3");
- </script>
-</head>
-<body>
-<h1>iframe 3</h1>
-<iframe src="test-iframe1.html"></iframe>
-</body>
-</html> \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test-image.png b/browser/devtools/webconsole/test/test-image.png
deleted file mode 100644
index 769c63634..000000000
--- a/browser/devtools/webconsole/test/test-image.png
+++ /dev/null
Binary files differ
diff --git a/browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html b/browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html
deleted file mode 100644
index cb8cfdaaf..000000000
--- a/browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!--
- Bug 875456 - Log mixed content messages from the Mixed Content Blocker to the
- Security Pane in the Web Console
--->
-
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf8">
- <title>Mixed Content test - http on https</title>
- <script src="testscript.js"></script>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <iframe src="http://example.com"></iframe>
- <img src="http://example.com/tests/image/test/mochitest/blue.png"></img>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-mutation.html b/browser/devtools/webconsole/test/test-mutation.html
deleted file mode 100644
index e80933b06..000000000
--- a/browser/devtools/webconsole/test/test-mutation.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Console mutation test</title>
- <script>
- window.onload = function (){
- var node = document.createElement("div");
- document.body.appendChild(node);
- };
- </script>
- </head>
- <body>
- <h1>Heads Up Display DOM Mutation Test Page</h1>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-network-request.html b/browser/devtools/webconsole/test/test-network-request.html
deleted file mode 100644
index f8f75d60b..000000000
--- a/browser/devtools/webconsole/test/test-network-request.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>Console HTTP test page</title>
- <script type="text/javascript"><!--
- function makeXhr(aMethod, aUrl, aRequestBody, aCallback) {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open(aMethod, aUrl, true);
- xmlhttp.onreadystatechange = function() {
- if (aCallback && xmlhttp.readyState == 4) {
- aCallback();
- }
- };
- xmlhttp.send(aRequestBody);
- }
-
- function testXhrGet(aCallback) {
- makeXhr('get', 'test-data.json', null, aCallback);
- }
-
- function testXhrWarn(aCallback) {
- makeXhr('get', 'http://example.com/browser/browser/devtools/netmonitor/test/sjs_cors-test-server.sjs', null, aCallback);
- }
-
- function testXhrPost(aCallback) {
- 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/browser/devtools/webconsole/test/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>
diff --git a/browser/devtools/webconsole/test/test-network.html b/browser/devtools/webconsole/test/test-network.html
deleted file mode 100644
index 69d3422e3..000000000
--- a/browser/devtools/webconsole/test/test-network.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console network test</title>
- <script src="testscript.js?foo"></script>
- </head>
- <body>
- <h1>Heads Up Display Network Test Page</h1>
- <img src="test-image.png"></img>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-observe-http-ajax.html b/browser/devtools/webconsole/test/test-observe-http-ajax.html
deleted file mode 100644
index 5abcefdad..000000000
--- a/browser/devtools/webconsole/test/test-observe-http-ajax.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Console HTTP test page</title>
- <script type="text/javascript">
- function test() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open('get', 'test-data.json', false);
- xmlhttp.send(null);
- }
- </script>
- </head>
- <body onload="test();">
- <h1>Heads Up Display HTTP & AJAX Test Page</h1>
- <h2>This page fires an ajax request so we can see the http logging of the console</h2>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-own-console.html b/browser/devtools/webconsole/test/test-own-console.html
deleted file mode 100644
index d1d18ebc2..000000000
--- a/browser/devtools/webconsole/test/test-own-console.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
-<head>
-<meta charset="utf-8">
-<script>
- var _console = {
- foo: "bar"
- }
-
- window.console = _console;
-
- function loadIFrame() {
- var iframe = document.body.querySelector("iframe");
- iframe.addEventListener("load", function() {
- iframe.removeEventListener("load", arguments.callee, true);
- }, true);
-
- iframe.setAttribute("src", "test-console.html");
- }
-</script>
-</head>
-<body>
- <iframe></iframe>
-</body>
diff --git a/browser/devtools/webconsole/test/test-property-provider.html b/browser/devtools/webconsole/test/test-property-provider.html
deleted file mode 100644
index 532b00f44..000000000
--- a/browser/devtools/webconsole/test/test-property-provider.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US"><head>
- <meta charset="utf-8">
- <title>Property provider test</title>
- <script>
- var testObj = {
- testProp: 'testValue'
- };
- </script>
- </head>
- <body>
- <h1>Heads Up Property Provider Test Page</h1>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-repeated-messages.html b/browser/devtools/webconsole/test/test-repeated-messages.html
deleted file mode 100644
index 97f5482e4..000000000
--- a/browser/devtools/webconsole/test/test-repeated-messages.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf8">
- <title>Test for bugs 720180, 800510 and 865288</title>
- <script>
- function testConsole() {
- // same line and column number
- for(var i = 0; i < 2; i++) {
- console.log("foo repeat");
- }
- console.log("foo repeat"); console.error("foo repeat");
- }
- function testConsoleObjects() {
- for (var i = 0; i < 3; i++) {
- var o = { id: "abba" + i };
- console.log("abba", o);
- }
- }
- </script>
- <style>
- body {
- background-image: foobarz;
- }
- p {
- background-image: foobarz;
- }
- </style>
- <!--
- - Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/
- -->
- </head>
- <body>
- <p>Hello world!</p>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test-result-format-as-string.html b/browser/devtools/webconsole/test/test-result-format-as-string.html
deleted file mode 100644
index c3ab78ee7..000000000
--- a/browser/devtools/webconsole/test/test-result-format-as-string.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>Web Console test: jsterm eval format as a string</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- </head>
- <body>
- <p>Make sure js eval results are formatted as strings.</p>
- <script>
- document.querySelector("p").toSource = function() {
- var element = document.createElement("div");
- element.id = "foobar";
- element.textContent = "bug772506_content";
- element.setAttribute("onmousemove",
- "(function () {" +
- " gBrowser._bug772506 = 'foobar';" +
- "})();"
- );
- return element;
- };
- </script>
- </body>
-</html>
diff --git a/browser/devtools/webconsole/test/test-webconsole-error-observer.html b/browser/devtools/webconsole/test/test-webconsole-error-observer.html
deleted file mode 100644
index 8466bc6f2..000000000
--- a/browser/devtools/webconsole/test/test-webconsole-error-observer.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE HTML>
-<html dir="ltr" xml:lang="en-US" lang="en-US">
- <head>
- <meta charset="utf-8">
- <title>WebConsoleErrorObserver test - bug 611032</title>
- <!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript">
- console.log("log Bazzle");
- console.info("info Bazzle");
- console.warn("warn Bazzle");
- console.error("error Bazzle");
-
- var foo = {};
- foo.bazBug611032();
- </script>
- <style type="text/css">
- .foo { color: cssColorBug611032; }
- </style>
- </head>
- <body>
- <h1>WebConsoleErrorObserver test</h1>
- </body>
-</html>
-
diff --git a/browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html b/browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html
deleted file mode 100644
index 4872a1df7..000000000
--- a/browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
- <meta charset="UTF-8">
- <title>Bug 1045902 - CSP: Log console message for 'reflected-xss'</title>
-</head>
-<body>
-Bug 1045902 - CSP: Log console message for 'reflected-xss'
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^ b/browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
deleted file mode 100644
index 0b234f0e8..000000000
--- a/browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Content-Security-Policy: reflected-xss filter;
diff --git a/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.html b/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.html
deleted file mode 100644
index ebb7773cb..000000000
--- a/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
- <meta charset="UTF-8">
- <title>Bug 1092055 - Log console messages for non-top-level security errors</title>
- <script src="test_bug1092055_shouldwarn.js"></script>
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
-</head>
-<body>
-Bug 1092055 - Log console messages for non-top-level security errors
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js b/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js
deleted file mode 100644
index c7d5cec14..000000000
--- a/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// It doesn't matter what this script does, but the broken HSTS header sent
-// with it should result in warnings in the webconsole
diff --git a/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js^headers^ b/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js^headers^
deleted file mode 100644
index f99377fc6..000000000
--- a/browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Strict-Transport-Security: some complete nonsense
diff --git a/browser/devtools/webconsole/test/test_bug_1010953_cspro.html b/browser/devtools/webconsole/test/test_bug_1010953_cspro.html
deleted file mode 100644
index 83ac6391f..000000000
--- a/browser/devtools/webconsole/test/test_bug_1010953_cspro.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
- <meta charset="UTF-8">
- <title>Test for Bug 1010953 - Verify that CSP and CSPRO log different console
-messages.</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1010953">Mozilla Bug 1010953</a>
-
-
-<!-- this script file allowed by the CSP header (but not by the report-only header) -->
-<script src="http://some.example.com/test_bug_1010953_cspro.js"></script>
-
-<!-- this image allowed only be the CSP report-only header. -->
-<img src="http://some.example.com/test.png">
-</body>
-</html> \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test_bug_1010953_cspro.html^headers^ b/browser/devtools/webconsole/test/test_bug_1010953_cspro.html^headers^
deleted file mode 100644
index 03056e2cb..000000000
--- a/browser/devtools/webconsole/test/test_bug_1010953_cspro.html^headers^
+++ /dev/null
@@ -1,2 +0,0 @@
-Content-Security-Policy: default-src 'self'; img-src 'self'; script-src some.example.com;
-Content-Security-Policy-Report-Only: default-src 'self'; img-src some.example.com; script-src 'self'; report-uri https://example.com/ignored/; \ No newline at end of file
diff --git a/browser/devtools/webconsole/test/test_bug_770099_violation.html b/browser/devtools/webconsole/test/test_bug_770099_violation.html
deleted file mode 100644
index ccbded87a..000000000
--- a/browser/devtools/webconsole/test/test_bug_770099_violation.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
- <meta charset="UTF-8">
- <title>Test for Bug 770099 - policy violation</title>
-<!-- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=770099">Mozilla Bug 770099</a>
-<img src="http://some.example.com/test.png">
-</body>
-</html>
diff --git a/browser/devtools/webconsole/test/test_bug_770099_violation.html^headers^ b/browser/devtools/webconsole/test/test_bug_770099_violation.html^headers^
deleted file mode 100644
index 4c6fa3c26..000000000
--- a/browser/devtools/webconsole/test/test_bug_770099_violation.html^headers^
+++ /dev/null
@@ -1 +0,0 @@
-Content-Security-Policy: default-src 'self'
diff --git a/browser/devtools/webconsole/test/testscript.js b/browser/devtools/webconsole/test/testscript.js
deleted file mode 100644
index c69919df4..000000000
--- a/browser/devtools/webconsole/test/testscript.js
+++ /dev/null
@@ -1 +0,0 @@
-console.log("running network console logging tests");
diff --git a/browser/devtools/animationinspector/animation-controller.js b/toolkit/devtools/animationinspector/animation-controller.js
index 3b1c0b2ae..3b1c0b2ae 100644
--- a/browser/devtools/animationinspector/animation-controller.js
+++ b/toolkit/devtools/animationinspector/animation-controller.js
diff --git a/browser/devtools/animationinspector/animation-inspector.xhtml b/toolkit/devtools/animationinspector/animation-inspector.xhtml
index 7637f4b47..7637f4b47 100644
--- a/browser/devtools/animationinspector/animation-inspector.xhtml
+++ b/toolkit/devtools/animationinspector/animation-inspector.xhtml
diff --git a/browser/devtools/animationinspector/animation-panel.js b/toolkit/devtools/animationinspector/animation-panel.js
index 06c78072f..06c78072f 100644
--- a/browser/devtools/animationinspector/animation-panel.js
+++ b/toolkit/devtools/animationinspector/animation-panel.js
diff --git a/browser/devtools/animationinspector/moz.build b/toolkit/devtools/animationinspector/moz.build
index 1f094a957..1f094a957 100644
--- a/browser/devtools/animationinspector/moz.build
+++ b/toolkit/devtools/animationinspector/moz.build
diff --git a/browser/devtools/animationinspector/test/browser.ini b/toolkit/devtools/animationinspector/test/browser.ini
index 85195cd2e..85195cd2e 100644
--- a/browser/devtools/animationinspector/test/browser.ini
+++ b/toolkit/devtools/animationinspector/test/browser.ini
diff --git a/browser/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js b/toolkit/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js
index 926bf1284..926bf1284 100644
--- a/browser/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_iterationCount_hidden_by_default.js b/toolkit/devtools/animationinspector/test/browser_animation_iterationCount_hidden_by_default.js
index a9d44634d..a9d44634d 100644
--- a/browser/devtools/animationinspector/test/browser_animation_iterationCount_hidden_by_default.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_iterationCount_hidden_by_default.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_panel_exists.js b/toolkit/devtools/animationinspector/test/browser_animation_panel_exists.js
index 9b8f2c2db..9b8f2c2db 100644
--- a/browser/devtools/animationinspector/test/browser_animation_panel_exists.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_panel_exists.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js b/toolkit/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js
index c04c06102..c04c06102 100644
--- a/browser/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_play_pause_button.js b/toolkit/devtools/animationinspector/test/browser_animation_play_pause_button.js
index c9ce2d482..c9ce2d482 100644
--- a/browser/devtools/animationinspector/test/browser_animation_play_pause_button.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_play_pause_button.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js b/toolkit/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js
index 24ec97fa6..24ec97fa6 100644
--- a/browser/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_destroy.js b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_destroy.js
index 443b691fc..443b691fc 100644
--- a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_destroy.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_destroy.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_disables_on_finished.js b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_disables_on_finished.js
index e10066c34..e10066c34 100644
--- a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_disables_on_finished.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_disables_on_finished.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_dont_show_time_after_duration.js b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_dont_show_time_after_duration.js
index 9808d3d96..9808d3d96 100644
--- a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_dont_show_time_after_duration.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_dont_show_time_after_duration.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_meta_data.js b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_meta_data.js
index 2d8e805db..2d8e805db 100644
--- a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_meta_data.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_meta_data.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_state_after_pause.js b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_state_after_pause.js
index 270eeed2d..270eeed2d 100644
--- a/browser/devtools/animationinspector/test/browser_animation_playerWidgets_state_after_pause.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_playerWidgets_state_after_pause.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_refresh_when_active.js b/toolkit/devtools/animationinspector/test/browser_animation_refresh_when_active.js
index dd203b16d..dd203b16d 100644
--- a/browser/devtools/animationinspector/test/browser_animation_refresh_when_active.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_refresh_when_active.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js b/toolkit/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js
index 24a005796..24a005796 100644
--- a/browser/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js b/toolkit/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js
index 3227623d2..3227623d2 100644
--- a/browser/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_timeline_animates.js b/toolkit/devtools/animationinspector/test/browser_animation_timeline_animates.js
index 5716209b2..5716209b2 100644
--- a/browser/devtools/animationinspector/test/browser_animation_timeline_animates.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_timeline_animates.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_timeline_waits_for_delay.js b/toolkit/devtools/animationinspector/test/browser_animation_timeline_waits_for_delay.js
index 5795c1b8e..5795c1b8e 100644
--- a/browser/devtools/animationinspector/test/browser_animation_timeline_waits_for_delay.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_timeline_waits_for_delay.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js b/toolkit/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js
index 9904edf9c..9904edf9c 100644
--- a/browser/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js b/toolkit/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js
index 5707806bb..5707806bb 100644
--- a/browser/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_toggle_button_updates_playerWidgets.js b/toolkit/devtools/animationinspector/test/browser_animation_toggle_button_updates_playerWidgets.js
index 36675d070..36675d070 100644
--- a/browser/devtools/animationinspector/test/browser_animation_toggle_button_updates_playerWidgets.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_toggle_button_updates_playerWidgets.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_toolbar_exists.js b/toolkit/devtools/animationinspector/test/browser_animation_toolbar_exists.js
index fa51cfbe4..fa51cfbe4 100644
--- a/browser/devtools/animationinspector/test/browser_animation_toolbar_exists.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_toolbar_exists.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_changes.js b/toolkit/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_changes.js
index cd54316bd..cd54316bd 100644
--- a/browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_changes.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_changes.js
diff --git a/browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js b/toolkit/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js
index ea7a90c87..ea7a90c87 100644
--- a/browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js
+++ b/toolkit/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js
diff --git a/browser/devtools/animationinspector/test/doc_frame_script.js b/toolkit/devtools/animationinspector/test/doc_frame_script.js
index 51fc720a7..51fc720a7 100644
--- a/browser/devtools/animationinspector/test/doc_frame_script.js
+++ b/toolkit/devtools/animationinspector/test/doc_frame_script.js
diff --git a/browser/devtools/animationinspector/test/doc_simple_animation.html b/toolkit/devtools/animationinspector/test/doc_simple_animation.html
index 297fd5098..297fd5098 100644
--- a/browser/devtools/animationinspector/test/doc_simple_animation.html
+++ b/toolkit/devtools/animationinspector/test/doc_simple_animation.html
diff --git a/browser/devtools/animationinspector/test/head.js b/toolkit/devtools/animationinspector/test/head.js
index cfc7388ff..cfc7388ff 100644
--- a/browser/devtools/animationinspector/test/head.js
+++ b/toolkit/devtools/animationinspector/test/head.js
diff --git a/browser/devtools/app-manager/app-projects.js b/toolkit/devtools/app-manager/app-projects.js
index f4b1c2010..f4b1c2010 100644
--- a/browser/devtools/app-manager/app-projects.js
+++ b/toolkit/devtools/app-manager/app-projects.js
diff --git a/browser/devtools/app-manager/app-validator.js b/toolkit/devtools/app-manager/app-validator.js
index f8b05c746..f8b05c746 100644
--- a/browser/devtools/app-manager/app-validator.js
+++ b/toolkit/devtools/app-manager/app-validator.js
diff --git a/browser/devtools/app-manager/builtin-adb-store.js b/toolkit/devtools/app-manager/builtin-adb-store.js
index b906503ce..b906503ce 100644
--- a/browser/devtools/app-manager/builtin-adb-store.js
+++ b/toolkit/devtools/app-manager/builtin-adb-store.js
diff --git a/browser/devtools/app-manager/connection-store.js b/toolkit/devtools/app-manager/connection-store.js
index 0b2637d62..0b2637d62 100644
--- a/browser/devtools/app-manager/connection-store.js
+++ b/toolkit/devtools/app-manager/connection-store.js
diff --git a/browser/devtools/app-manager/content/connection-footer.js b/toolkit/devtools/app-manager/content/connection-footer.js
index c95dd46dd..c95dd46dd 100644
--- a/browser/devtools/app-manager/content/connection-footer.js
+++ b/toolkit/devtools/app-manager/content/connection-footer.js
diff --git a/browser/devtools/app-manager/content/connection-footer.xhtml b/toolkit/devtools/app-manager/content/connection-footer.xhtml
index 909c9729a..909c9729a 100644
--- a/browser/devtools/app-manager/content/connection-footer.xhtml
+++ b/toolkit/devtools/app-manager/content/connection-footer.xhtml
diff --git a/browser/devtools/app-manager/content/device.js b/toolkit/devtools/app-manager/content/device.js
index e0ad72d73..e0ad72d73 100644
--- a/browser/devtools/app-manager/content/device.js
+++ b/toolkit/devtools/app-manager/content/device.js
diff --git a/browser/devtools/app-manager/content/device.xhtml b/toolkit/devtools/app-manager/content/device.xhtml
index 908bf5f6d..908bf5f6d 100644
--- a/browser/devtools/app-manager/content/device.xhtml
+++ b/toolkit/devtools/app-manager/content/device.xhtml
diff --git a/browser/devtools/app-manager/content/help.xhtml b/toolkit/devtools/app-manager/content/help.xhtml
index d3a579b4a..d3a579b4a 100644
--- a/browser/devtools/app-manager/content/help.xhtml
+++ b/toolkit/devtools/app-manager/content/help.xhtml
diff --git a/browser/devtools/app-manager/content/index.js b/toolkit/devtools/app-manager/content/index.js
index 2ae457ebd..2ae457ebd 100644
--- a/browser/devtools/app-manager/content/index.js
+++ b/toolkit/devtools/app-manager/content/index.js
diff --git a/browser/devtools/app-manager/content/index.xul b/toolkit/devtools/app-manager/content/index.xul
index 82afbeb3c..82afbeb3c 100644
--- a/browser/devtools/app-manager/content/index.xul
+++ b/toolkit/devtools/app-manager/content/index.xul
diff --git a/browser/devtools/app-manager/content/manifest-editor.js b/toolkit/devtools/app-manager/content/manifest-editor.js
index d94971747..d94971747 100644
--- a/browser/devtools/app-manager/content/manifest-editor.js
+++ b/toolkit/devtools/app-manager/content/manifest-editor.js
diff --git a/browser/devtools/app-manager/content/projects.js b/toolkit/devtools/app-manager/content/projects.js
index 0b88592fa..0b88592fa 100644
--- a/browser/devtools/app-manager/content/projects.js
+++ b/toolkit/devtools/app-manager/content/projects.js
diff --git a/browser/devtools/app-manager/content/projects.xhtml b/toolkit/devtools/app-manager/content/projects.xhtml
index 925238724..925238724 100644
--- a/browser/devtools/app-manager/content/projects.xhtml
+++ b/toolkit/devtools/app-manager/content/projects.xhtml
diff --git a/browser/devtools/app-manager/content/template.js b/toolkit/devtools/app-manager/content/template.js
index 5aa0f802a..5aa0f802a 100644
--- a/browser/devtools/app-manager/content/template.js
+++ b/toolkit/devtools/app-manager/content/template.js
diff --git a/browser/devtools/app-manager/content/utils.js b/toolkit/devtools/app-manager/content/utils.js
index 6907ee823..6907ee823 100644
--- a/browser/devtools/app-manager/content/utils.js
+++ b/toolkit/devtools/app-manager/content/utils.js
diff --git a/browser/devtools/app-manager/device-store.js b/toolkit/devtools/app-manager/device-store.js
index 87ef901d0..87ef901d0 100644
--- a/browser/devtools/app-manager/device-store.js
+++ b/toolkit/devtools/app-manager/device-store.js
diff --git a/browser/devtools/app-manager/moz.build b/toolkit/devtools/app-manager/moz.build
index 7d33c9562..7d33c9562 100644
--- a/browser/devtools/app-manager/moz.build
+++ b/toolkit/devtools/app-manager/moz.build
diff --git a/browser/devtools/app-manager/simulators-store.js b/toolkit/devtools/app-manager/simulators-store.js
index 86ea14aba..86ea14aba 100644
--- a/browser/devtools/app-manager/simulators-store.js
+++ b/toolkit/devtools/app-manager/simulators-store.js
diff --git a/browser/devtools/app-manager/test/browser.ini b/toolkit/devtools/app-manager/test/browser.ini
index f88707390..f88707390 100644
--- a/browser/devtools/app-manager/test/browser.ini
+++ b/toolkit/devtools/app-manager/test/browser.ini
diff --git a/browser/devtools/app-manager/test/browser_manifest_editor.js b/toolkit/devtools/app-manager/test/browser_manifest_editor.js
index 676eff6f1..676eff6f1 100644
--- a/browser/devtools/app-manager/test/browser_manifest_editor.js
+++ b/toolkit/devtools/app-manager/test/browser_manifest_editor.js
diff --git a/browser/devtools/app-manager/test/chrome.ini b/toolkit/devtools/app-manager/test/chrome.ini
index 803059f45..803059f45 100644
--- a/browser/devtools/app-manager/test/chrome.ini
+++ b/toolkit/devtools/app-manager/test/chrome.ini
diff --git a/browser/devtools/app-manager/test/head.js b/toolkit/devtools/app-manager/test/head.js
index a8cb42214..a8cb42214 100644
--- a/browser/devtools/app-manager/test/head.js
+++ b/toolkit/devtools/app-manager/test/head.js
diff --git a/browser/devtools/app-manager/test/hosted_app.manifest b/toolkit/devtools/app-manager/test/hosted_app.manifest
index c23776aff..c23776aff 100644
--- a/browser/devtools/app-manager/test/hosted_app.manifest
+++ b/toolkit/devtools/app-manager/test/hosted_app.manifest
diff --git a/browser/devtools/app-manager/test/manifest.webapp b/toolkit/devtools/app-manager/test/manifest.webapp
index caa670bf4..caa670bf4 100644
--- a/browser/devtools/app-manager/test/manifest.webapp
+++ b/toolkit/devtools/app-manager/test/manifest.webapp
diff --git a/browser/devtools/app-manager/test/test_app_validator.html b/toolkit/devtools/app-manager/test/test_app_validator.html
index e9376d644..e9376d644 100644
--- a/browser/devtools/app-manager/test/test_app_validator.html
+++ b/toolkit/devtools/app-manager/test/test_app_validator.html
diff --git a/browser/devtools/app-manager/test/test_connection_store.html b/toolkit/devtools/app-manager/test/test_connection_store.html
index ef2f0fd0f..ef2f0fd0f 100644
--- a/browser/devtools/app-manager/test/test_connection_store.html
+++ b/toolkit/devtools/app-manager/test/test_connection_store.html
diff --git a/browser/devtools/app-manager/test/test_device_store.html b/toolkit/devtools/app-manager/test/test_device_store.html
index 1c2767d17..1c2767d17 100644
--- a/browser/devtools/app-manager/test/test_device_store.html
+++ b/toolkit/devtools/app-manager/test/test_device_store.html
diff --git a/browser/devtools/app-manager/test/test_projects_store.html b/toolkit/devtools/app-manager/test/test_projects_store.html
index 907404c19..907404c19 100644
--- a/browser/devtools/app-manager/test/test_projects_store.html
+++ b/toolkit/devtools/app-manager/test/test_projects_store.html
diff --git a/browser/devtools/app-manager/test/test_remain_connected.html b/toolkit/devtools/app-manager/test/test_remain_connected.html
index 819e3d6c0..819e3d6c0 100644
--- a/browser/devtools/app-manager/test/test_remain_connected.html
+++ b/toolkit/devtools/app-manager/test/test_remain_connected.html
diff --git a/browser/devtools/app-manager/test/test_template.html b/toolkit/devtools/app-manager/test/test_template.html
index b116e2268..b116e2268 100644
--- a/browser/devtools/app-manager/test/test_template.html
+++ b/toolkit/devtools/app-manager/test/test_template.html
diff --git a/browser/devtools/app-manager/test/validator/no-name-or-icon/home.html b/toolkit/devtools/app-manager/test/validator/no-name-or-icon/home.html
index e69de29bb..e69de29bb 100644
--- a/browser/devtools/app-manager/test/validator/no-name-or-icon/home.html
+++ b/toolkit/devtools/app-manager/test/validator/no-name-or-icon/home.html
diff --git a/browser/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp b/toolkit/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp
index 149e3fb79..149e3fb79 100644
--- a/browser/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp
+++ b/toolkit/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp
diff --git a/browser/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp b/toolkit/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp
index 64744067f..64744067f 100644
--- a/browser/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp
+++ b/toolkit/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp
diff --git a/browser/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp b/toolkit/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp
index 20bd97bba..20bd97bba 100644
--- a/browser/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp
+++ b/toolkit/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp
diff --git a/browser/devtools/app-manager/test/validator/valid/home.html b/toolkit/devtools/app-manager/test/validator/valid/home.html
index e69de29bb..e69de29bb 100644
--- a/browser/devtools/app-manager/test/validator/valid/home.html
+++ b/toolkit/devtools/app-manager/test/validator/valid/home.html
diff --git a/browser/devtools/app-manager/test/validator/valid/icon.png b/toolkit/devtools/app-manager/test/validator/valid/icon.png
index e69de29bb..e69de29bb 100644
--- a/browser/devtools/app-manager/test/validator/valid/icon.png
+++ b/toolkit/devtools/app-manager/test/validator/valid/icon.png
diff --git a/browser/devtools/app-manager/test/validator/valid/manifest.webapp b/toolkit/devtools/app-manager/test/validator/valid/manifest.webapp
index 2c22a1567..2c22a1567 100644
--- a/browser/devtools/app-manager/test/validator/valid/manifest.webapp
+++ b/toolkit/devtools/app-manager/test/validator/valid/manifest.webapp
diff --git a/browser/devtools/app-manager/test/validator/wrong-launch-path/icon.png b/toolkit/devtools/app-manager/test/validator/wrong-launch-path/icon.png
index e69de29bb..e69de29bb 100644
--- a/browser/devtools/app-manager/test/validator/wrong-launch-path/icon.png
+++ b/toolkit/devtools/app-manager/test/validator/wrong-launch-path/icon.png
diff --git a/browser/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp b/toolkit/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp
index 08057bae1..08057bae1 100644
--- a/browser/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp
+++ b/toolkit/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp
diff --git a/browser/devtools/app-manager/webapps-store.js b/toolkit/devtools/app-manager/webapps-store.js
index e52bfeb72..e52bfeb72 100644
--- a/browser/devtools/app-manager/webapps-store.js
+++ b/toolkit/devtools/app-manager/webapps-store.js
diff --git a/browser/devtools/canvasdebugger/canvasdebugger.js b/toolkit/devtools/canvasdebugger/canvasdebugger.js
index e333fe802..e333fe802 100644
--- a/browser/devtools/canvasdebugger/canvasdebugger.js
+++ b/toolkit/devtools/canvasdebugger/canvasdebugger.js
diff --git a/browser/devtools/canvasdebugger/canvasdebugger.xul b/toolkit/devtools/canvasdebugger/canvasdebugger.xul
index 55637c796..55637c796 100644
--- a/browser/devtools/canvasdebugger/canvasdebugger.xul
+++ b/toolkit/devtools/canvasdebugger/canvasdebugger.xul
diff --git a/browser/devtools/canvasdebugger/moz.build b/toolkit/devtools/canvasdebugger/moz.build
index 78ad27d5c..78ad27d5c 100644
--- a/browser/devtools/canvasdebugger/moz.build
+++ b/toolkit/devtools/canvasdebugger/moz.build
diff --git a/browser/devtools/canvasdebugger/panel.js b/toolkit/devtools/canvasdebugger/panel.js
index 8061a9552..8061a9552 100644
--- a/browser/devtools/canvasdebugger/panel.js
+++ b/toolkit/devtools/canvasdebugger/panel.js
diff --git a/browser/devtools/canvasdebugger/test/browser.ini b/toolkit/devtools/canvasdebugger/test/browser.ini
index f8569be57..f8569be57 100644
--- a/browser/devtools/canvasdebugger/test/browser.ini
+++ b/toolkit/devtools/canvasdebugger/test/browser.ini
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js
index 032d5e539..032d5e539 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js
index 8a98c19cc..8a98c19cc 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js
index beb0b22aa..beb0b22aa 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js
index 0684e2e71..0684e2e71 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js
index 3e475ec2b..3e475ec2b 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js
index 9a279a4d5..9a279a4d5 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js
index b54913b57..b54913b57 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js
index de40f2d1b..de40f2d1b 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js
index 68321c8c9..68321c8c9 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js
index 9761b4bac..9761b4bac 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js
index 230c9d005..230c9d005 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js
index f661199c1..f661199c1 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js
index 4c7ee9020..4c7ee9020 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js
index c646d8709..c646d8709 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js
index ee85fee4c..ee85fee4c 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js
index 70b392608..70b392608 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js
index 4dbc72fd7..4dbc72fd7 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js
index 18c763216..18c763216 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js
index 4d0df6268..4d0df6268 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js
index e5e56dac5..e5e56dac5 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-open.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-open.js
index 0f2b0968b..0f2b0968b 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-open.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-open.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js
index cb17ae594..cb17ae594 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js
index 45ed5959f..45ed5959f 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js
index 456d992bc..456d992bc 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js
index 9bf921887..9bf921887 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js
index 9e50436ec..9e50436ec 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js
index 46c672957..46c672957 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js
index adc39c238..adc39c238 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js
index 974083fc0..974083fc0 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select.js
index 13e4ed70c..13e4ed70c 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select.js
diff --git a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js
index 8eecea1db..8eecea1db 100644
--- a/browser/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js
+++ b/toolkit/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js
diff --git a/browser/devtools/canvasdebugger/test/doc_raf-begin.html b/toolkit/devtools/canvasdebugger/test/doc_raf-begin.html
index 8727f8306..8727f8306 100644
--- a/browser/devtools/canvasdebugger/test/doc_raf-begin.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_raf-begin.html
diff --git a/browser/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html
index bd5f67a6a..bd5f67a6a 100644
--- a/browser/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html
diff --git a/browser/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html
index f5ecc45d6..f5ecc45d6 100644
--- a/browser/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html
diff --git a/browser/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html
index f8daf1e24..f8daf1e24 100644
--- a/browser/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html
diff --git a/browser/devtools/canvasdebugger/test/doc_simple-canvas.html b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas.html
index 4fe6b587a..4fe6b587a 100644
--- a/browser/devtools/canvasdebugger/test/doc_simple-canvas.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_simple-canvas.html
diff --git a/browser/devtools/canvasdebugger/test/doc_webgl-bindings.html b/toolkit/devtools/canvasdebugger/test/doc_webgl-bindings.html
index eb1405359..eb1405359 100644
--- a/browser/devtools/canvasdebugger/test/doc_webgl-bindings.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_webgl-bindings.html
diff --git a/browser/devtools/canvasdebugger/test/doc_webgl-enum.html b/toolkit/devtools/canvasdebugger/test/doc_webgl-enum.html
index f7f4d6d1e..f7f4d6d1e 100644
--- a/browser/devtools/canvasdebugger/test/doc_webgl-enum.html
+++ b/toolkit/devtools/canvasdebugger/test/doc_webgl-enum.html
diff --git a/browser/devtools/canvasdebugger/test/head.js b/toolkit/devtools/canvasdebugger/test/head.js
index 6445a4f2b..6445a4f2b 100644
--- a/browser/devtools/canvasdebugger/test/head.js
+++ b/toolkit/devtools/canvasdebugger/test/head.js
diff --git a/browser/devtools/commandline/commandline.css b/toolkit/devtools/commandline/commandline.css
index a2180b3c2..a2180b3c2 100644
--- a/browser/devtools/commandline/commandline.css
+++ b/toolkit/devtools/commandline/commandline.css
diff --git a/browser/devtools/commandline/commandlineoutput.xhtml b/toolkit/devtools/commandline/commandlineoutput.xhtml
index 88b7607f8..88b7607f8 100644
--- a/browser/devtools/commandline/commandlineoutput.xhtml
+++ b/toolkit/devtools/commandline/commandlineoutput.xhtml
diff --git a/browser/devtools/commandline/commandlinetooltip.xhtml b/toolkit/devtools/commandline/commandlinetooltip.xhtml
index 1c0231e69..1c0231e69 100644
--- a/browser/devtools/commandline/commandlinetooltip.xhtml
+++ b/toolkit/devtools/commandline/commandlinetooltip.xhtml
diff --git a/browser/devtools/commandline/commands-index.js b/toolkit/devtools/commandline/commands-index.js
index 63a4f7516..63a4f7516 100644
--- a/browser/devtools/commandline/commands-index.js
+++ b/toolkit/devtools/commandline/commands-index.js
diff --git a/browser/devtools/commandline/moz.build b/toolkit/devtools/commandline/moz.build
index bad0b4a14..bad0b4a14 100644
--- a/browser/devtools/commandline/moz.build
+++ b/toolkit/devtools/commandline/moz.build
diff --git a/browser/devtools/commandline/test/browser.ini b/toolkit/devtools/commandline/test/browser.ini
index 4a2d3ea1a..4a2d3ea1a 100644
--- a/browser/devtools/commandline/test/browser.ini
+++ b/toolkit/devtools/commandline/test/browser.ini
diff --git a/browser/devtools/commandline/test/browser_cmd_addon.js b/toolkit/devtools/commandline/test/browser_cmd_addon.js
index 14fb93e44..14fb93e44 100644
--- a/browser/devtools/commandline/test/browser_cmd_addon.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_addon.js
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid.js b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid.js
index 15cade68a..15cade68a 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid.js
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache
index 75b5d7bad..75b5d7bad 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^
index af95ed1f5..af95ed1f5 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_index.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_index.html
index 67f9aa675..67f9aa675 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_index.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_index.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html
index 5ff36f102..5ff36f102 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html
index 7d4a0c44d..7d4a0c44d 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html
index 6777e59f8..6777e59f8 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^
index 177130b43..177130b43 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid.js b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid.js
index e9a11ead3..e9a11ead3 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid.js
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache
index 4f62825e9..4f62825e9 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^
index d1a0abd3f..d1a0abd3f 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid_index.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_index.html
index 1ab3f3e31..1ab3f3e31 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid_index.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_index.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid_page1.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page1.html
index e0bb429e7..e0bb429e7 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid_page1.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page1.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid_page2.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page2.html
index 1ce36b319..1ce36b319 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid_page2.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page2.html
diff --git a/browser/devtools/commandline/test/browser_cmd_appcache_valid_page3.html b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page3.html
index 074ff7d41..074ff7d41 100644
--- a/browser/devtools/commandline/test/browser_cmd_appcache_valid_page3.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_appcache_valid_page3.html
diff --git a/browser/devtools/commandline/test/browser_cmd_calllog.js b/toolkit/devtools/commandline/test/browser_cmd_calllog.js
index 2ca225e3d..2ca225e3d 100644
--- a/browser/devtools/commandline/test/browser_cmd_calllog.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_calllog.js
diff --git a/browser/devtools/commandline/test/browser_cmd_calllog_chrome.js b/toolkit/devtools/commandline/test/browser_cmd_calllog_chrome.js
index 1bc9d6106..1bc9d6106 100644
--- a/browser/devtools/commandline/test/browser_cmd_calllog_chrome.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_calllog_chrome.js
diff --git a/browser/devtools/commandline/test/browser_cmd_commands.js b/toolkit/devtools/commandline/test/browser_cmd_commands.js
index 78dc0a488..78dc0a488 100644
--- a/browser/devtools/commandline/test/browser_cmd_commands.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_commands.js
diff --git a/browser/devtools/commandline/test/browser_cmd_cookie.html b/toolkit/devtools/commandline/test/browser_cmd_cookie.html
index e9b385a35..e9b385a35 100644
--- a/browser/devtools/commandline/test/browser_cmd_cookie.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_cookie.html
diff --git a/browser/devtools/commandline/test/browser_cmd_cookie.js b/toolkit/devtools/commandline/test/browser_cmd_cookie.js
index a07b4f350..a07b4f350 100644
--- a/browser/devtools/commandline/test/browser_cmd_cookie.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_cookie.js
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js
index bbff0dd16..bbff0dd16 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_page1.html b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_page1.html
index b137ac1e7..b137ac1e7 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_page1.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_page1.html
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_page2.html b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_page2.html
index 13fa8697c..13fa8697c 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_page2.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_page2.html
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_page3.html b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_page3.html
index 4dc91d5b2..4dc91d5b2 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_page3.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_page3.html
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css
index 1a3bac926..1a3bac926 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css
index 9335bd60d..9335bd60d 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css
index 8c899ead9..8c899ead9 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css
index 60ebb314a..60ebb314a 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_startstop.js b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_startstop.js
index f1527c78b..f1527c78b 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_startstop.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_startstop.js
diff --git a/browser/devtools/commandline/test/browser_cmd_csscoverage_util.js b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_util.js
index 6890af7c1..6890af7c1 100644
--- a/browser/devtools/commandline/test/browser_cmd_csscoverage_util.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_csscoverage_util.js
diff --git a/browser/devtools/commandline/test/browser_cmd_folder.js b/toolkit/devtools/commandline/test/browser_cmd_folder.js
index 9ceb38135..9ceb38135 100644
--- a/browser/devtools/commandline/test/browser_cmd_folder.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_folder.js
diff --git a/browser/devtools/commandline/test/browser_cmd_highlight_01.js b/toolkit/devtools/commandline/test/browser_cmd_highlight_01.js
index a29fd8181..a29fd8181 100644
--- a/browser/devtools/commandline/test/browser_cmd_highlight_01.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_highlight_01.js
diff --git a/browser/devtools/commandline/test/browser_cmd_highlight_02.js b/toolkit/devtools/commandline/test/browser_cmd_highlight_02.js
index 8670c1282..8670c1282 100644
--- a/browser/devtools/commandline/test/browser_cmd_highlight_02.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_highlight_02.js
diff --git a/browser/devtools/commandline/test/browser_cmd_inject.html b/toolkit/devtools/commandline/test/browser_cmd_inject.html
index ea84be393..ea84be393 100644
--- a/browser/devtools/commandline/test/browser_cmd_inject.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_inject.html
diff --git a/browser/devtools/commandline/test/browser_cmd_inject.js b/toolkit/devtools/commandline/test/browser_cmd_inject.js
index 588487b2e..588487b2e 100644
--- a/browser/devtools/commandline/test/browser_cmd_inject.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_inject.js
diff --git a/browser/devtools/commandline/test/browser_cmd_jsb.js b/toolkit/devtools/commandline/test/browser_cmd_jsb.js
index cf2a9da13..cf2a9da13 100644
--- a/browser/devtools/commandline/test/browser_cmd_jsb.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_jsb.js
diff --git a/browser/devtools/commandline/test/browser_cmd_jsb_script.jsi b/toolkit/devtools/commandline/test/browser_cmd_jsb_script.jsi
index dcaac807c..dcaac807c 100644
--- a/browser/devtools/commandline/test/browser_cmd_jsb_script.jsi
+++ b/toolkit/devtools/commandline/test/browser_cmd_jsb_script.jsi
diff --git a/browser/devtools/commandline/test/browser_cmd_media.html b/toolkit/devtools/commandline/test/browser_cmd_media.html
index 9bc1e7aeb..9bc1e7aeb 100644
--- a/browser/devtools/commandline/test/browser_cmd_media.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_media.html
diff --git a/browser/devtools/commandline/test/browser_cmd_media.js b/toolkit/devtools/commandline/test/browser_cmd_media.js
index 41973c3f8..41973c3f8 100644
--- a/browser/devtools/commandline/test/browser_cmd_media.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_media.js
diff --git a/browser/devtools/commandline/test/browser_cmd_pagemod_export.html b/toolkit/devtools/commandline/test/browser_cmd_pagemod_export.html
index a7d28828c..a7d28828c 100644
--- a/browser/devtools/commandline/test/browser_cmd_pagemod_export.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_pagemod_export.html
diff --git a/browser/devtools/commandline/test/browser_cmd_pagemod_export.js b/toolkit/devtools/commandline/test/browser_cmd_pagemod_export.js
index c405a29c7..c405a29c7 100644
--- a/browser/devtools/commandline/test/browser_cmd_pagemod_export.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_pagemod_export.js
diff --git a/browser/devtools/commandline/test/browser_cmd_pref1.js b/toolkit/devtools/commandline/test/browser_cmd_pref1.js
index 4e2aa41e5..4e2aa41e5 100644
--- a/browser/devtools/commandline/test/browser_cmd_pref1.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_pref1.js
diff --git a/browser/devtools/commandline/test/browser_cmd_pref2.js b/toolkit/devtools/commandline/test/browser_cmd_pref2.js
index 74ed916a3..74ed916a3 100644
--- a/browser/devtools/commandline/test/browser_cmd_pref2.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_pref2.js
diff --git a/browser/devtools/commandline/test/browser_cmd_pref3.js b/toolkit/devtools/commandline/test/browser_cmd_pref3.js
index fea31d948..fea31d948 100644
--- a/browser/devtools/commandline/test/browser_cmd_pref3.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_pref3.js
diff --git a/browser/devtools/commandline/test/browser_cmd_restart.js b/toolkit/devtools/commandline/test/browser_cmd_restart.js
index ad93326cb..ad93326cb 100644
--- a/browser/devtools/commandline/test/browser_cmd_restart.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_restart.js
diff --git a/browser/devtools/commandline/test/browser_cmd_screenshot.html b/toolkit/devtools/commandline/test/browser_cmd_screenshot.html
index 8e30016f1..8e30016f1 100644
--- a/browser/devtools/commandline/test/browser_cmd_screenshot.html
+++ b/toolkit/devtools/commandline/test/browser_cmd_screenshot.html
diff --git a/browser/devtools/commandline/test/browser_cmd_screenshot.js b/toolkit/devtools/commandline/test/browser_cmd_screenshot.js
index 437daa99f..437daa99f 100644
--- a/browser/devtools/commandline/test/browser_cmd_screenshot.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_screenshot.js
diff --git a/browser/devtools/commandline/test/browser_cmd_settings.js b/toolkit/devtools/commandline/test/browser_cmd_settings.js
index 8b4e27225..8b4e27225 100644
--- a/browser/devtools/commandline/test/browser_cmd_settings.js
+++ b/toolkit/devtools/commandline/test/browser_cmd_settings.js
diff --git a/browser/devtools/commandline/test/browser_gcli_async.js b/toolkit/devtools/commandline/test/browser_gcli_async.js
index 590bb2cc8..590bb2cc8 100644
--- a/browser/devtools/commandline/test/browser_gcli_async.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_async.js
diff --git a/browser/devtools/commandline/test/browser_gcli_canon.js b/toolkit/devtools/commandline/test/browser_gcli_canon.js
index 613e5b2d4..613e5b2d4 100644
--- a/browser/devtools/commandline/test/browser_gcli_canon.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_canon.js
diff --git a/browser/devtools/commandline/test/browser_gcli_cli1.js b/toolkit/devtools/commandline/test/browser_gcli_cli1.js
index cb4d52e7a..cb4d52e7a 100644
--- a/browser/devtools/commandline/test/browser_gcli_cli1.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_cli1.js
diff --git a/browser/devtools/commandline/test/browser_gcli_cli2.js b/toolkit/devtools/commandline/test/browser_gcli_cli2.js
index f1a0a9e98..f1a0a9e98 100644
--- a/browser/devtools/commandline/test/browser_gcli_cli2.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_cli2.js
diff --git a/browser/devtools/commandline/test/browser_gcli_completion1.js b/toolkit/devtools/commandline/test/browser_gcli_completion1.js
index 0df796265..0df796265 100644
--- a/browser/devtools/commandline/test/browser_gcli_completion1.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_completion1.js
diff --git a/browser/devtools/commandline/test/browser_gcli_completion2.js b/toolkit/devtools/commandline/test/browser_gcli_completion2.js
index b27b8e747..b27b8e747 100644
--- a/browser/devtools/commandline/test/browser_gcli_completion2.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_completion2.js
diff --git a/browser/devtools/commandline/test/browser_gcli_context.js b/toolkit/devtools/commandline/test/browser_gcli_context.js
index 1aed2851e..1aed2851e 100644
--- a/browser/devtools/commandline/test/browser_gcli_context.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_context.js
diff --git a/browser/devtools/commandline/test/browser_gcli_date.js b/toolkit/devtools/commandline/test/browser_gcli_date.js
index 352679cc1..352679cc1 100644
--- a/browser/devtools/commandline/test/browser_gcli_date.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_date.js
diff --git a/browser/devtools/commandline/test/browser_gcli_exec.js b/toolkit/devtools/commandline/test/browser_gcli_exec.js
index 0b1f47ddc..0b1f47ddc 100644
--- a/browser/devtools/commandline/test/browser_gcli_exec.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_exec.js
diff --git a/browser/devtools/commandline/test/browser_gcli_fail.js b/toolkit/devtools/commandline/test/browser_gcli_fail.js
index c0b94f492..c0b94f492 100644
--- a/browser/devtools/commandline/test/browser_gcli_fail.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_fail.js
diff --git a/browser/devtools/commandline/test/browser_gcli_file.js b/toolkit/devtools/commandline/test/browser_gcli_file.js
index 1317d9c7d..1317d9c7d 100644
--- a/browser/devtools/commandline/test/browser_gcli_file.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_file.js
diff --git a/browser/devtools/commandline/test/browser_gcli_fileparser.js b/toolkit/devtools/commandline/test/browser_gcli_fileparser.js
index 219b793a9..219b793a9 100644
--- a/browser/devtools/commandline/test/browser_gcli_fileparser.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_fileparser.js
diff --git a/browser/devtools/commandline/test/browser_gcli_filesystem.js b/toolkit/devtools/commandline/test/browser_gcli_filesystem.js
index 23c8dda28..23c8dda28 100644
--- a/browser/devtools/commandline/test/browser_gcli_filesystem.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_filesystem.js
diff --git a/browser/devtools/commandline/test/browser_gcli_focus.js b/toolkit/devtools/commandline/test/browser_gcli_focus.js
index 48def8195..48def8195 100644
--- a/browser/devtools/commandline/test/browser_gcli_focus.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_focus.js
diff --git a/browser/devtools/commandline/test/browser_gcli_history.js b/toolkit/devtools/commandline/test/browser_gcli_history.js
index 590353cbe..590353cbe 100644
--- a/browser/devtools/commandline/test/browser_gcli_history.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_history.js
diff --git a/browser/devtools/commandline/test/browser_gcli_incomplete.js b/toolkit/devtools/commandline/test/browser_gcli_incomplete.js
index c443bbd49..c443bbd49 100644
--- a/browser/devtools/commandline/test/browser_gcli_incomplete.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_incomplete.js
diff --git a/browser/devtools/commandline/test/browser_gcli_inputter.js b/toolkit/devtools/commandline/test/browser_gcli_inputter.js
index e8d1c214a..e8d1c214a 100644
--- a/browser/devtools/commandline/test/browser_gcli_inputter.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_inputter.js
diff --git a/browser/devtools/commandline/test/browser_gcli_intro.js b/toolkit/devtools/commandline/test/browser_gcli_intro.js
index 263000e89..263000e89 100644
--- a/browser/devtools/commandline/test/browser_gcli_intro.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_intro.js
diff --git a/browser/devtools/commandline/test/browser_gcli_js.js b/toolkit/devtools/commandline/test/browser_gcli_js.js
index 4128c4642..4128c4642 100644
--- a/browser/devtools/commandline/test/browser_gcli_js.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_js.js
diff --git a/browser/devtools/commandline/test/browser_gcli_keyboard1.js b/toolkit/devtools/commandline/test/browser_gcli_keyboard1.js
index 0de779491..0de779491 100644
--- a/browser/devtools/commandline/test/browser_gcli_keyboard1.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_keyboard1.js
diff --git a/browser/devtools/commandline/test/browser_gcli_keyboard2.js b/toolkit/devtools/commandline/test/browser_gcli_keyboard2.js
index 7f510f08e..7f510f08e 100644
--- a/browser/devtools/commandline/test/browser_gcli_keyboard2.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_keyboard2.js
diff --git a/browser/devtools/commandline/test/browser_gcli_keyboard3.js b/toolkit/devtools/commandline/test/browser_gcli_keyboard3.js
index c1bfc15fc..c1bfc15fc 100644
--- a/browser/devtools/commandline/test/browser_gcli_keyboard3.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_keyboard3.js
diff --git a/browser/devtools/commandline/test/browser_gcli_keyboard4.js b/toolkit/devtools/commandline/test/browser_gcli_keyboard4.js
index 5a358f481..5a358f481 100644
--- a/browser/devtools/commandline/test/browser_gcli_keyboard4.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_keyboard4.js
diff --git a/browser/devtools/commandline/test/browser_gcli_keyboard5.js b/toolkit/devtools/commandline/test/browser_gcli_keyboard5.js
index 41e36a4b9..41e36a4b9 100644
--- a/browser/devtools/commandline/test/browser_gcli_keyboard5.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_keyboard5.js
diff --git a/browser/devtools/commandline/test/browser_gcli_keyboard6.js b/toolkit/devtools/commandline/test/browser_gcli_keyboard6.js
index d53a855b3..d53a855b3 100644
--- a/browser/devtools/commandline/test/browser_gcli_keyboard6.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_keyboard6.js
diff --git a/browser/devtools/commandline/test/browser_gcli_menu.js b/toolkit/devtools/commandline/test/browser_gcli_menu.js
index 8e3eb167f..8e3eb167f 100644
--- a/browser/devtools/commandline/test/browser_gcli_menu.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_menu.js
diff --git a/browser/devtools/commandline/test/browser_gcli_node.js b/toolkit/devtools/commandline/test/browser_gcli_node.js
index 7be07ba76..7be07ba76 100644
--- a/browser/devtools/commandline/test/browser_gcli_node.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_node.js
diff --git a/browser/devtools/commandline/test/browser_gcli_pref1.js b/toolkit/devtools/commandline/test/browser_gcli_pref1.js
index ee9c51d5e..ee9c51d5e 100644
--- a/browser/devtools/commandline/test/browser_gcli_pref1.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_pref1.js
diff --git a/browser/devtools/commandline/test/browser_gcli_pref2.js b/toolkit/devtools/commandline/test/browser_gcli_pref2.js
index 019283077..019283077 100644
--- a/browser/devtools/commandline/test/browser_gcli_pref2.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_pref2.js
diff --git a/browser/devtools/commandline/test/browser_gcli_remotews.js b/toolkit/devtools/commandline/test/browser_gcli_remotews.js
index 7b9237e19..7b9237e19 100644
--- a/browser/devtools/commandline/test/browser_gcli_remotews.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_remotews.js
diff --git a/browser/devtools/commandline/test/browser_gcli_remotexhr.js b/toolkit/devtools/commandline/test/browser_gcli_remotexhr.js
index b89b9d52b..b89b9d52b 100644
--- a/browser/devtools/commandline/test/browser_gcli_remotexhr.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_remotexhr.js
diff --git a/browser/devtools/commandline/test/browser_gcli_resource.js b/toolkit/devtools/commandline/test/browser_gcli_resource.js
index 2a23253f7..2a23253f7 100644
--- a/browser/devtools/commandline/test/browser_gcli_resource.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_resource.js
diff --git a/browser/devtools/commandline/test/browser_gcli_short.js b/toolkit/devtools/commandline/test/browser_gcli_short.js
index 812d6ef5e..812d6ef5e 100644
--- a/browser/devtools/commandline/test/browser_gcli_short.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_short.js
diff --git a/browser/devtools/commandline/test/browser_gcli_spell.js b/toolkit/devtools/commandline/test/browser_gcli_spell.js
index bcd130fee..bcd130fee 100644
--- a/browser/devtools/commandline/test/browser_gcli_spell.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_spell.js
diff --git a/browser/devtools/commandline/test/browser_gcli_split.js b/toolkit/devtools/commandline/test/browser_gcli_split.js
index 5e32cbfb8..5e32cbfb8 100644
--- a/browser/devtools/commandline/test/browser_gcli_split.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_split.js
diff --git a/browser/devtools/commandline/test/browser_gcli_string.js b/toolkit/devtools/commandline/test/browser_gcli_string.js
index 5f992dfdd..5f992dfdd 100644
--- a/browser/devtools/commandline/test/browser_gcli_string.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_string.js
diff --git a/browser/devtools/commandline/test/browser_gcli_tokenize.js b/toolkit/devtools/commandline/test/browser_gcli_tokenize.js
index dae64af84..dae64af84 100644
--- a/browser/devtools/commandline/test/browser_gcli_tokenize.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_tokenize.js
diff --git a/browser/devtools/commandline/test/browser_gcli_tooltip.js b/toolkit/devtools/commandline/test/browser_gcli_tooltip.js
index 10aa558d7..10aa558d7 100644
--- a/browser/devtools/commandline/test/browser_gcli_tooltip.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_tooltip.js
diff --git a/browser/devtools/commandline/test/browser_gcli_types.js b/toolkit/devtools/commandline/test/browser_gcli_types.js
index 01c11c39d..01c11c39d 100644
--- a/browser/devtools/commandline/test/browser_gcli_types.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_types.js
diff --git a/browser/devtools/commandline/test/browser_gcli_union.js b/toolkit/devtools/commandline/test/browser_gcli_union.js
index 9f3dd08c1..9f3dd08c1 100644
--- a/browser/devtools/commandline/test/browser_gcli_union.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_union.js
diff --git a/browser/devtools/commandline/test/browser_gcli_url.js b/toolkit/devtools/commandline/test/browser_gcli_url.js
index 1fec41eb7..1fec41eb7 100644
--- a/browser/devtools/commandline/test/browser_gcli_url.js
+++ b/toolkit/devtools/commandline/test/browser_gcli_url.js
diff --git a/browser/devtools/commandline/test/head.js b/toolkit/devtools/commandline/test/head.js
index 36d6e356a..36d6e356a 100644
--- a/browser/devtools/commandline/test/head.js
+++ b/toolkit/devtools/commandline/test/head.js
diff --git a/browser/devtools/commandline/test/helpers.js b/toolkit/devtools/commandline/test/helpers.js
index dc33b183b..dc33b183b 100644
--- a/browser/devtools/commandline/test/helpers.js
+++ b/toolkit/devtools/commandline/test/helpers.js
diff --git a/browser/devtools/commandline/test/mockCommands.js b/toolkit/devtools/commandline/test/mockCommands.js
index 0b9f9343f..0b9f9343f 100644
--- a/browser/devtools/commandline/test/mockCommands.js
+++ b/toolkit/devtools/commandline/test/mockCommands.js
diff --git a/browser/devtools/debugger/debugger-commands.js b/toolkit/devtools/debugger/debugger-commands.js
index 72824c446..72824c446 100644
--- a/browser/devtools/debugger/debugger-commands.js
+++ b/toolkit/devtools/debugger/debugger-commands.js
diff --git a/browser/devtools/debugger/debugger-controller.js b/toolkit/devtools/debugger/debugger-controller.js
index 531d7df1a..531d7df1a 100644
--- a/browser/devtools/debugger/debugger-controller.js
+++ b/toolkit/devtools/debugger/debugger-controller.js
diff --git a/browser/devtools/debugger/debugger-panes.js b/toolkit/devtools/debugger/debugger-panes.js
index b01d4a32e..b01d4a32e 100644
--- a/browser/devtools/debugger/debugger-panes.js
+++ b/toolkit/devtools/debugger/debugger-panes.js
diff --git a/browser/devtools/debugger/debugger-toolbar.js b/toolkit/devtools/debugger/debugger-toolbar.js
index 695bbd68d..695bbd68d 100644
--- a/browser/devtools/debugger/debugger-toolbar.js
+++ b/toolkit/devtools/debugger/debugger-toolbar.js
diff --git a/browser/devtools/debugger/debugger-view.js b/toolkit/devtools/debugger/debugger-view.js
index 6333fe264..6333fe264 100644
--- a/browser/devtools/debugger/debugger-view.js
+++ b/toolkit/devtools/debugger/debugger-view.js
diff --git a/browser/devtools/debugger/debugger.css b/toolkit/devtools/debugger/debugger.css
index 13eab6096..13eab6096 100644
--- a/browser/devtools/debugger/debugger.css
+++ b/toolkit/devtools/debugger/debugger.css
diff --git a/browser/devtools/debugger/debugger.xul b/toolkit/devtools/debugger/debugger.xul
index eb42add05..eb42add05 100644
--- a/browser/devtools/debugger/debugger.xul
+++ b/toolkit/devtools/debugger/debugger.xul
diff --git a/browser/devtools/debugger/moz.build b/toolkit/devtools/debugger/moz.build
index 8276e2982..8276e2982 100644
--- a/browser/devtools/debugger/moz.build
+++ b/toolkit/devtools/debugger/moz.build
diff --git a/browser/devtools/debugger/panel.js b/toolkit/devtools/debugger/panel.js
index 1411c3e41..1411c3e41 100644
--- a/browser/devtools/debugger/panel.js
+++ b/toolkit/devtools/debugger/panel.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon3/lib/main.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon3/lib/main.js
index fc00b60a1..fc00b60a1 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon3/lib/main.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon3/lib/main.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon3/package.json b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon3/package.json
index 4bf1bed50..4bf1bed50 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon3/package.json
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon3/package.json
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/bootstrap.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/bootstrap.js
index 360468ab2..360468ab2 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/bootstrap.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/bootstrap.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/chrome.manifest b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/chrome.manifest
index ccb88ddf1..ccb88ddf1 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/chrome.manifest
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/chrome.manifest
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/install.rdf b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/install.rdf
index 45679ffc9..45679ffc9 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/install.rdf
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/install.rdf
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test.jsm b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test.jsm
index 17bebfd8e..17bebfd8e 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test.jsm
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test.jsm
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test.xul b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test.xul
index 733817ad8..733817ad8 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test.xul
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test.xul
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.jsm b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.jsm
index 703869f43..703869f43 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.jsm
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.jsm
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.xul b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.xul
index 372d05587..372d05587 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.xul
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/test2.xul
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul.js
index 7ac4eabc7..7ac4eabc7 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul2.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul2.js
index 7ac4eabc7..7ac4eabc7 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul2.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon4/testxul2.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/bootstrap.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/bootstrap.js
index c8f89bd34..c8f89bd34 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/bootstrap.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/bootstrap.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/chrome.manifest b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/chrome.manifest
index ceef8d06d..ceef8d06d 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/chrome.manifest
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/chrome.manifest
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/install.rdf b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/install.rdf
index af2cbbb5d..af2cbbb5d 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/install.rdf
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/install.rdf
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test.jsm b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test.jsm
index 17bebfd8e..17bebfd8e 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test.jsm
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test.jsm
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test.xul b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test.xul
index 733817ad8..733817ad8 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test.xul
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test.xul
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.jsm b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.jsm
index 703869f43..703869f43 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.jsm
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.jsm
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.xul b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.xul
index 372d05587..372d05587 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.xul
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/test2.xul
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul.js
index 7ac4eabc7..7ac4eabc7 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul.js
diff --git a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul2.js b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul2.js
index 7ac4eabc7..7ac4eabc7 100644
--- a/browser/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul2.js
+++ b/toolkit/devtools/debugger/test/addon-source/browser_dbg_addon5/testxul2.js
diff --git a/browser/devtools/debugger/test/addon1.xpi b/toolkit/devtools/debugger/test/addon1.xpi
index b77ec9531..b77ec9531 100644
--- a/browser/devtools/debugger/test/addon1.xpi
+++ b/toolkit/devtools/debugger/test/addon1.xpi
Binary files differ
diff --git a/browser/devtools/debugger/test/addon2.xpi b/toolkit/devtools/debugger/test/addon2.xpi
index 460eaca8a..460eaca8a 100644
--- a/browser/devtools/debugger/test/addon2.xpi
+++ b/toolkit/devtools/debugger/test/addon2.xpi
Binary files differ
diff --git a/browser/devtools/debugger/test/addon3.xpi b/toolkit/devtools/debugger/test/addon3.xpi
index 673b31b9d..673b31b9d 100644
--- a/browser/devtools/debugger/test/addon3.xpi
+++ b/toolkit/devtools/debugger/test/addon3.xpi
Binary files differ
diff --git a/browser/devtools/debugger/test/addon4.xpi b/toolkit/devtools/debugger/test/addon4.xpi
index 56dc98f6e..56dc98f6e 100644
--- a/browser/devtools/debugger/test/addon4.xpi
+++ b/toolkit/devtools/debugger/test/addon4.xpi
Binary files differ
diff --git a/browser/devtools/debugger/test/addon5.xpi b/toolkit/devtools/debugger/test/addon5.xpi
index 16991f7a0..16991f7a0 100644
--- a/browser/devtools/debugger/test/addon5.xpi
+++ b/toolkit/devtools/debugger/test/addon5.xpi
Binary files differ
diff --git a/browser/devtools/debugger/test/browser.ini b/toolkit/devtools/debugger/test/browser.ini
index eeba980ae..eeba980ae 100644
--- a/browser/devtools/debugger/test/browser.ini
+++ b/toolkit/devtools/debugger/test/browser.ini
diff --git a/browser/devtools/debugger/test/browser_dbg_aaa_run_first_leaktest.js b/toolkit/devtools/debugger/test/browser_dbg_aaa_run_first_leaktest.js
index 720dbeba5..720dbeba5 100644
--- a/browser/devtools/debugger/test/browser_dbg_aaa_run_first_leaktest.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_aaa_run_first_leaktest.js
diff --git a/browser/devtools/debugger/test/browser_dbg_addon-console.js b/toolkit/devtools/debugger/test/browser_dbg_addon-console.js
index 3539e5e62..3539e5e62 100644
--- a/browser/devtools/debugger/test/browser_dbg_addon-console.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_addon-console.js
diff --git a/browser/devtools/debugger/test/browser_dbg_addon-modules-unpacked.js b/toolkit/devtools/debugger/test/browser_dbg_addon-modules-unpacked.js
index 382f56c4a..382f56c4a 100644
--- a/browser/devtools/debugger/test/browser_dbg_addon-modules-unpacked.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_addon-modules-unpacked.js
diff --git a/browser/devtools/debugger/test/browser_dbg_addon-modules.js b/toolkit/devtools/debugger/test/browser_dbg_addon-modules.js
index 1f4ae393d..1f4ae393d 100644
--- a/browser/devtools/debugger/test/browser_dbg_addon-modules.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_addon-modules.js
diff --git a/browser/devtools/debugger/test/browser_dbg_addon-panels.js b/toolkit/devtools/debugger/test/browser_dbg_addon-panels.js
index 98d9fc60e..98d9fc60e 100644
--- a/browser/devtools/debugger/test/browser_dbg_addon-panels.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_addon-panels.js
diff --git a/browser/devtools/debugger/test/browser_dbg_addon-sources.js b/toolkit/devtools/debugger/test/browser_dbg_addon-sources.js
index 89b4ebcbd..89b4ebcbd 100644
--- a/browser/devtools/debugger/test/browser_dbg_addon-sources.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_addon-sources.js
diff --git a/browser/devtools/debugger/test/browser_dbg_addonactor.js b/toolkit/devtools/debugger/test/browser_dbg_addonactor.js
index 9c511ceb8..9c511ceb8 100644
--- a/browser/devtools/debugger/test/browser_dbg_addonactor.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_addonactor.js
diff --git a/browser/devtools/debugger/test/browser_dbg_auto-pretty-print-01.js b/toolkit/devtools/debugger/test/browser_dbg_auto-pretty-print-01.js
index 2ed04bd11..2ed04bd11 100644
--- a/browser/devtools/debugger/test/browser_dbg_auto-pretty-print-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_auto-pretty-print-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_auto-pretty-print-02.js b/toolkit/devtools/debugger/test/browser_dbg_auto-pretty-print-02.js
index 65261a040..65261a040 100644
--- a/browser/devtools/debugger/test/browser_dbg_auto-pretty-print-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_auto-pretty-print-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_bfcache.js b/toolkit/devtools/debugger/test/browser_dbg_bfcache.js
index 9af0d4989..9af0d4989 100644
--- a/browser/devtools/debugger/test/browser_dbg_bfcache.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_bfcache.js
diff --git a/browser/devtools/debugger/test/browser_dbg_blackboxing-01.js b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-01.js
index 4bcb052a9..4bcb052a9 100644
--- a/browser/devtools/debugger/test/browser_dbg_blackboxing-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_blackboxing-02.js b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-02.js
index 4a66c7203..4a66c7203 100644
--- a/browser/devtools/debugger/test/browser_dbg_blackboxing-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_blackboxing-03.js b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-03.js
index 374fb8f1f..374fb8f1f 100644
--- a/browser/devtools/debugger/test/browser_dbg_blackboxing-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_blackboxing-04.js b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-04.js
index 4d3df406d..4d3df406d 100644
--- a/browser/devtools/debugger/test/browser_dbg_blackboxing-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_blackboxing-05.js b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-05.js
index 86d13f76a..86d13f76a 100644
--- a/browser/devtools/debugger/test/browser_dbg_blackboxing-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_blackboxing-06.js b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-06.js
index 25fbd3ae3..25fbd3ae3 100644
--- a/browser/devtools/debugger/test/browser_dbg_blackboxing-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_blackboxing-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breadcrumbs-access.js b/toolkit/devtools/debugger/test/browser_dbg_breadcrumbs-access.js
index 40b8a5170..40b8a5170 100644
--- a/browser/devtools/debugger/test/browser_dbg_breadcrumbs-access.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breadcrumbs-access.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-01.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-01.js
index 86be67b00..86be67b00 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-02.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-02.js
index 3a5d127c9..3a5d127c9 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-03.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-03.js
index 5ce03e561..5ce03e561 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-04.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-04.js
index e68c9b0c2..e68c9b0c2 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-05.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-05.js
index 5356e5b22..5356e5b22 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-06.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-06.js
index 38e5e3ee3..38e5e3ee3 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-07.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-07.js
index 1c5ce9034..1c5ce9034 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-07.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-07.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-08.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-08.js
index ce92a9ac1..ce92a9ac1 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-08.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-08.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-event-01.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-event-01.js
index d8dfb8a08..d8dfb8a08 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-event-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-event-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_break-on-dom-event-02.js b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-event-02.js
index dd7a33a30..dd7a33a30 100644
--- a/browser/devtools/debugger/test/browser_dbg_break-on-dom-event-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_break-on-dom-event-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-actual-location.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-actual-location.js
index cc9fcb72e..cc9fcb72e 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-actual-location.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-actual-location.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-actual-location2.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-actual-location2.js
index e44335792..e44335792 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-actual-location2.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-actual-location2.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js
index b069e944c..b069e944c 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-button-01.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-button-01.js
index 40d787a8a..40d787a8a 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-button-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-button-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-button-02.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-button-02.js
index 9ae835396..9ae835396 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-button-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-button-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-contextmenu-add.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-contextmenu-add.js
index 36cdac034..36cdac034 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-contextmenu-add.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-contextmenu-add.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-contextmenu.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-contextmenu.js
index 2b8139dd3..2b8139dd3 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-contextmenu.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-contextmenu.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-disabled-reload.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-disabled-reload.js
index f9e491475..f9e491475 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-disabled-reload.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-disabled-reload.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-editor.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-editor.js
index c7174c8f8..c7174c8f8 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-editor.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-editor.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-eval.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-eval.js
index 2fb63abb9..2fb63abb9 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-eval.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-eval.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-highlight.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-highlight.js
index 468cb0d90..468cb0d90 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-highlight.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-highlight.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-new-script.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-new-script.js
index b92472c65..b92472c65 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-new-script.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-new-script.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-other-tabs.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-other-tabs.js
index 7aed9c502..7aed9c502 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-other-tabs.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-other-tabs.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-pane.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-pane.js
index 452f3cd2a..452f3cd2a 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-pane.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-pane.js
diff --git a/browser/devtools/debugger/test/browser_dbg_breakpoints-reload.js b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-reload.js
index 312ea389e..312ea389e 100644
--- a/browser/devtools/debugger/test/browser_dbg_breakpoints-reload.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_breakpoints-reload.js
diff --git a/browser/devtools/debugger/test/browser_dbg_chrome-create.js b/toolkit/devtools/debugger/test/browser_dbg_chrome-create.js
index 185bd6f1b..185bd6f1b 100644
--- a/browser/devtools/debugger/test/browser_dbg_chrome-create.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_chrome-create.js
diff --git a/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js b/toolkit/devtools/debugger/test/browser_dbg_chrome-debugging.js
index 7043d3eeb..7043d3eeb 100644
--- a/browser/devtools/debugger/test/browser_dbg_chrome-debugging.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_chrome-debugging.js
diff --git a/browser/devtools/debugger/test/browser_dbg_clean-exit-window.js b/toolkit/devtools/debugger/test/browser_dbg_clean-exit-window.js
index 61b92cffa..61b92cffa 100644
--- a/browser/devtools/debugger/test/browser_dbg_clean-exit-window.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_clean-exit-window.js
diff --git a/browser/devtools/debugger/test/browser_dbg_clean-exit.js b/toolkit/devtools/debugger/test/browser_dbg_clean-exit.js
index 4d41504ee..4d41504ee 100644
--- a/browser/devtools/debugger/test/browser_dbg_clean-exit.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_clean-exit.js
diff --git a/browser/devtools/debugger/test/browser_dbg_closure-inspection.js b/toolkit/devtools/debugger/test/browser_dbg_closure-inspection.js
index 47c99e57d..47c99e57d 100644
--- a/browser/devtools/debugger/test/browser_dbg_closure-inspection.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_closure-inspection.js
diff --git a/browser/devtools/debugger/test/browser_dbg_cmd-blackbox.js b/toolkit/devtools/debugger/test/browser_dbg_cmd-blackbox.js
index 797efc1a4..797efc1a4 100644
--- a/browser/devtools/debugger/test/browser_dbg_cmd-blackbox.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_cmd-blackbox.js
diff --git a/browser/devtools/debugger/test/browser_dbg_cmd-break.js b/toolkit/devtools/debugger/test/browser_dbg_cmd-break.js
index 702c01059..702c01059 100644
--- a/browser/devtools/debugger/test/browser_dbg_cmd-break.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_cmd-break.js
diff --git a/browser/devtools/debugger/test/browser_dbg_cmd-dbg.js b/toolkit/devtools/debugger/test/browser_dbg_cmd-dbg.js
index 7627acc4e..7627acc4e 100644
--- a/browser/devtools/debugger/test/browser_dbg_cmd-dbg.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_cmd-dbg.js
diff --git a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-01.js b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-01.js
index 952035efb..952035efb 100644
--- a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-02.js b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-02.js
index 2fff3b6dd..2fff3b6dd 100644
--- a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-03.js b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-03.js
index 18edd85ae..18edd85ae 100644
--- a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-04.js b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-04.js
index 3197139c1..3197139c1 100644
--- a/browser/devtools/debugger/test/browser_dbg_conditional-breakpoints-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_conditional-breakpoints-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_controller-evaluate-01.js b/toolkit/devtools/debugger/test/browser_dbg_controller-evaluate-01.js
index 41b98756c..41b98756c 100644
--- a/browser/devtools/debugger/test/browser_dbg_controller-evaluate-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_controller-evaluate-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_controller-evaluate-02.js b/toolkit/devtools/debugger/test/browser_dbg_controller-evaluate-02.js
index 441bac541..441bac541 100644
--- a/browser/devtools/debugger/test/browser_dbg_controller-evaluate-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_controller-evaluate-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_debugger-statement.js b/toolkit/devtools/debugger/test/browser_dbg_debugger-statement.js
index df63a2f4f..df63a2f4f 100644
--- a/browser/devtools/debugger/test/browser_dbg_debugger-statement.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_debugger-statement.js
diff --git a/browser/devtools/debugger/test/browser_dbg_editor-contextmenu.js b/toolkit/devtools/debugger/test/browser_dbg_editor-contextmenu.js
index 00d45e77f..00d45e77f 100644
--- a/browser/devtools/debugger/test/browser_dbg_editor-contextmenu.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_editor-contextmenu.js
diff --git a/browser/devtools/debugger/test/browser_dbg_editor-mode.js b/toolkit/devtools/debugger/test/browser_dbg_editor-mode.js
index dc379e517..dc379e517 100644
--- a/browser/devtools/debugger/test/browser_dbg_editor-mode.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_editor-mode.js
diff --git a/browser/devtools/debugger/test/browser_dbg_event-listeners-01.js b/toolkit/devtools/debugger/test/browser_dbg_event-listeners-01.js
index 675bd64cf..675bd64cf 100644
--- a/browser/devtools/debugger/test/browser_dbg_event-listeners-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_event-listeners-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_event-listeners-02.js b/toolkit/devtools/debugger/test/browser_dbg_event-listeners-02.js
index 8f5c5e5bb..8f5c5e5bb 100644
--- a/browser/devtools/debugger/test/browser_dbg_event-listeners-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_event-listeners-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_event-listeners-03.js b/toolkit/devtools/debugger/test/browser_dbg_event-listeners-03.js
index 0173919df..0173919df 100644
--- a/browser/devtools/debugger/test/browser_dbg_event-listeners-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_event-listeners-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_file-reload.js b/toolkit/devtools/debugger/test/browser_dbg_file-reload.js
index db1501569..db1501569 100644
--- a/browser/devtools/debugger/test/browser_dbg_file-reload.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_file-reload.js
diff --git a/browser/devtools/debugger/test/browser_dbg_function-display-name.js b/toolkit/devtools/debugger/test/browser_dbg_function-display-name.js
index 0b0ef9433..0b0ef9433 100644
--- a/browser/devtools/debugger/test/browser_dbg_function-display-name.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_function-display-name.js
diff --git a/browser/devtools/debugger/test/browser_dbg_global-method-override.js b/toolkit/devtools/debugger/test/browser_dbg_global-method-override.js
index e3ca15e9b..e3ca15e9b 100644
--- a/browser/devtools/debugger/test/browser_dbg_global-method-override.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_global-method-override.js
diff --git a/browser/devtools/debugger/test/browser_dbg_globalactor.js b/toolkit/devtools/debugger/test/browser_dbg_globalactor.js
index fa21a6f7f..fa21a6f7f 100644
--- a/browser/devtools/debugger/test/browser_dbg_globalactor.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_globalactor.js
diff --git a/browser/devtools/debugger/test/browser_dbg_hide-toolbar-buttons.js b/toolkit/devtools/debugger/test/browser_dbg_hide-toolbar-buttons.js
index 41f83addb..41f83addb 100644
--- a/browser/devtools/debugger/test/browser_dbg_hide-toolbar-buttons.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_hide-toolbar-buttons.js
diff --git a/browser/devtools/debugger/test/browser_dbg_hit-counts-01.js b/toolkit/devtools/debugger/test/browser_dbg_hit-counts-01.js
index 841362b7a..841362b7a 100644
--- a/browser/devtools/debugger/test/browser_dbg_hit-counts-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_hit-counts-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_hit-counts-02.js b/toolkit/devtools/debugger/test/browser_dbg_hit-counts-02.js
index fb9788e9d..fb9788e9d 100644
--- a/browser/devtools/debugger/test/browser_dbg_hit-counts-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_hit-counts-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_host-layout.js b/toolkit/devtools/debugger/test/browser_dbg_host-layout.js
index 66b9c70bd..66b9c70bd 100644
--- a/browser/devtools/debugger/test/browser_dbg_host-layout.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_host-layout.js
diff --git a/browser/devtools/debugger/test/browser_dbg_iframes.js b/toolkit/devtools/debugger/test/browser_dbg_iframes.js
index b920a85a0..b920a85a0 100644
--- a/browser/devtools/debugger/test/browser_dbg_iframes.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_iframes.js
diff --git a/browser/devtools/debugger/test/browser_dbg_instruments-pane-collapse.js b/toolkit/devtools/debugger/test/browser_dbg_instruments-pane-collapse.js
index d3f8efd3f..d3f8efd3f 100644
--- a/browser/devtools/debugger/test/browser_dbg_instruments-pane-collapse.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_instruments-pane-collapse.js
diff --git a/browser/devtools/debugger/test/browser_dbg_interrupts.js b/toolkit/devtools/debugger/test/browser_dbg_interrupts.js
index aedf87697..aedf87697 100644
--- a/browser/devtools/debugger/test/browser_dbg_interrupts.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_interrupts.js
diff --git a/browser/devtools/debugger/test/browser_dbg_listaddons.js b/toolkit/devtools/debugger/test/browser_dbg_listaddons.js
index bf3014ef3..bf3014ef3 100644
--- a/browser/devtools/debugger/test/browser_dbg_listaddons.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_listaddons.js
diff --git a/browser/devtools/debugger/test/browser_dbg_listtabs-01.js b/toolkit/devtools/debugger/test/browser_dbg_listtabs-01.js
index 0f6bc608d..0f6bc608d 100644
--- a/browser/devtools/debugger/test/browser_dbg_listtabs-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_listtabs-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_listtabs-02.js b/toolkit/devtools/debugger/test/browser_dbg_listtabs-02.js
index d9878a70a..d9878a70a 100644
--- a/browser/devtools/debugger/test/browser_dbg_listtabs-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_listtabs-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_listtabs-03.js b/toolkit/devtools/debugger/test/browser_dbg_listtabs-03.js
index 26ccc6837..26ccc6837 100644
--- a/browser/devtools/debugger/test/browser_dbg_listtabs-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_listtabs-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_location-changes-01-simple.js b/toolkit/devtools/debugger/test/browser_dbg_location-changes-01-simple.js
index 17feedb91..17feedb91 100644
--- a/browser/devtools/debugger/test/browser_dbg_location-changes-01-simple.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_location-changes-01-simple.js
diff --git a/browser/devtools/debugger/test/browser_dbg_location-changes-02-blank.js b/toolkit/devtools/debugger/test/browser_dbg_location-changes-02-blank.js
index 20a23ca7c..20a23ca7c 100644
--- a/browser/devtools/debugger/test/browser_dbg_location-changes-02-blank.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_location-changes-02-blank.js
diff --git a/browser/devtools/debugger/test/browser_dbg_location-changes-03-new.js b/toolkit/devtools/debugger/test/browser_dbg_location-changes-03-new.js
index b680b2ff3..b680b2ff3 100644
--- a/browser/devtools/debugger/test/browser_dbg_location-changes-03-new.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_location-changes-03-new.js
diff --git a/browser/devtools/debugger/test/browser_dbg_location-changes-04-breakpoint.js b/toolkit/devtools/debugger/test/browser_dbg_location-changes-04-breakpoint.js
index f3f37abd0..f3f37abd0 100644
--- a/browser/devtools/debugger/test/browser_dbg_location-changes-04-breakpoint.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_location-changes-04-breakpoint.js
diff --git a/browser/devtools/debugger/test/browser_dbg_multiple-windows.js b/toolkit/devtools/debugger/test/browser_dbg_multiple-windows.js
index f842a3fc1..f842a3fc1 100644
--- a/browser/devtools/debugger/test/browser_dbg_multiple-windows.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_multiple-windows.js
diff --git a/browser/devtools/debugger/test/browser_dbg_navigation.js b/toolkit/devtools/debugger/test/browser_dbg_navigation.js
index 39f4612c8..39f4612c8 100644
--- a/browser/devtools/debugger/test/browser_dbg_navigation.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_navigation.js
diff --git a/browser/devtools/debugger/test/browser_dbg_no-page-sources.js b/toolkit/devtools/debugger/test/browser_dbg_no-page-sources.js
index 997280f37..997280f37 100644
--- a/browser/devtools/debugger/test/browser_dbg_no-page-sources.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_no-page-sources.js
diff --git a/browser/devtools/debugger/test/browser_dbg_on-pause-highlight.js b/toolkit/devtools/debugger/test/browser_dbg_on-pause-highlight.js
index d173cacad..d173cacad 100644
--- a/browser/devtools/debugger/test/browser_dbg_on-pause-highlight.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_on-pause-highlight.js
diff --git a/browser/devtools/debugger/test/browser_dbg_on-pause-raise.js b/toolkit/devtools/debugger/test/browser_dbg_on-pause-raise.js
index ccf74c828..ccf74c828 100644
--- a/browser/devtools/debugger/test/browser_dbg_on-pause-raise.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_on-pause-raise.js
diff --git a/browser/devtools/debugger/test/browser_dbg_optimized-out-vars.js b/toolkit/devtools/debugger/test/browser_dbg_optimized-out-vars.js
index a88f7d04a..a88f7d04a 100644
--- a/browser/devtools/debugger/test/browser_dbg_optimized-out-vars.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_optimized-out-vars.js
diff --git a/browser/devtools/debugger/test/browser_dbg_panel-size.js b/toolkit/devtools/debugger/test/browser_dbg_panel-size.js
index 8ae8aad6d..8ae8aad6d 100644
--- a/browser/devtools/debugger/test/browser_dbg_panel-size.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_panel-size.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-01.js b/toolkit/devtools/debugger/test/browser_dbg_parser-01.js
index f2bb87c0a..f2bb87c0a 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-02.js b/toolkit/devtools/debugger/test/browser_dbg_parser-02.js
index 45508d864..45508d864 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-03.js b/toolkit/devtools/debugger/test/browser_dbg_parser-03.js
index a4c0fce91..a4c0fce91 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-04.js b/toolkit/devtools/debugger/test/browser_dbg_parser-04.js
index 2ef653bf3..2ef653bf3 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-05.js b/toolkit/devtools/debugger/test/browser_dbg_parser-05.js
index 4c1d935a2..4c1d935a2 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-06.js b/toolkit/devtools/debugger/test/browser_dbg_parser-06.js
index cab13235e..cab13235e 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-07.js b/toolkit/devtools/debugger/test/browser_dbg_parser-07.js
index 099c16301..099c16301 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-07.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-07.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-08.js b/toolkit/devtools/debugger/test/browser_dbg_parser-08.js
index 0286d9be2..0286d9be2 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-08.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-08.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-09.js b/toolkit/devtools/debugger/test/browser_dbg_parser-09.js
index a8a9ad2c3..a8a9ad2c3 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-09.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-09.js
diff --git a/browser/devtools/debugger/test/browser_dbg_parser-10.js b/toolkit/devtools/debugger/test/browser_dbg_parser-10.js
index af44ebdf6..af44ebdf6 100644
--- a/browser/devtools/debugger/test/browser_dbg_parser-10.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_parser-10.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pause-exceptions-01.js b/toolkit/devtools/debugger/test/browser_dbg_pause-exceptions-01.js
index e894050e3..e894050e3 100644
--- a/browser/devtools/debugger/test/browser_dbg_pause-exceptions-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pause-exceptions-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pause-exceptions-02.js b/toolkit/devtools/debugger/test/browser_dbg_pause-exceptions-02.js
index aa7c03ada..aa7c03ada 100644
--- a/browser/devtools/debugger/test/browser_dbg_pause-exceptions-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pause-exceptions-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pause-resume.js b/toolkit/devtools/debugger/test/browser_dbg_pause-resume.js
index 0fd898671..0fd898671 100644
--- a/browser/devtools/debugger/test/browser_dbg_pause-resume.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pause-resume.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pause-warning.js b/toolkit/devtools/debugger/test/browser_dbg_pause-warning.js
index 4da111900..4da111900 100644
--- a/browser/devtools/debugger/test/browser_dbg_pause-warning.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pause-warning.js
diff --git a/browser/devtools/debugger/test/browser_dbg_paused-keybindings.js b/toolkit/devtools/debugger/test/browser_dbg_paused-keybindings.js
index 8b707bddd..8b707bddd 100644
--- a/browser/devtools/debugger/test/browser_dbg_paused-keybindings.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_paused-keybindings.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-01.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-01.js
index ccec068b0..ccec068b0 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-02.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-02.js
index 26c938347..26c938347 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-03.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-03.js
index 888fbcc02..888fbcc02 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-04.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-04.js
index f0a19d671..f0a19d671 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-05.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-05.js
index 8bbaafdff..8bbaafdff 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-06.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-06.js
index 48f866935..48f866935 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-07.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-07.js
index 718d23a81..718d23a81 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-07.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-07.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-08.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-08.js
index 50c1f1c9b..50c1f1c9b 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-08.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-08.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-09.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-09.js
index fdc5a779c..fdc5a779c 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-09.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-09.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-10.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-10.js
index 63d32b671..63d32b671 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-10.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-10.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-11.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-11.js
index bced65ea8..bced65ea8 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-11.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-11.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-12.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-12.js
index 6e56640d6..6e56640d6 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-12.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-12.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-13.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-13.js
index c7901befe..c7901befe 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-13.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-13.js
diff --git a/browser/devtools/debugger/test/browser_dbg_pretty-print-on-paused.js b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-on-paused.js
index faba77e5c..faba77e5c 100644
--- a/browser/devtools/debugger/test/browser_dbg_pretty-print-on-paused.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_pretty-print-on-paused.js
diff --git a/browser/devtools/debugger/test/browser_dbg_progress-listener-bug.js b/toolkit/devtools/debugger/test/browser_dbg_progress-listener-bug.js
index 04aace77f..04aace77f 100644
--- a/browser/devtools/debugger/test/browser_dbg_progress-listener-bug.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_progress-listener-bug.js
diff --git a/browser/devtools/debugger/test/browser_dbg_reload-preferred-script-01.js b/toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-01.js
index c1a889bfb..c1a889bfb 100644
--- a/browser/devtools/debugger/test/browser_dbg_reload-preferred-script-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js b/toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js
index 60fb571b5..60fb571b5 100644
--- a/browser/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_reload-preferred-script-03.js b/toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-03.js
index 01cd51869..01cd51869 100644
--- a/browser/devtools/debugger/test/browser_dbg_reload-preferred-script-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_reload-preferred-script-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_reload-same-script.js b/toolkit/devtools/debugger/test/browser_dbg_reload-same-script.js
index e03505458..e03505458 100644
--- a/browser/devtools/debugger/test/browser_dbg_reload-same-script.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_reload-same-script.js
diff --git a/browser/devtools/debugger/test/browser_dbg_scripts-switching-01.js b/toolkit/devtools/debugger/test/browser_dbg_scripts-switching-01.js
index f2202bd2d..f2202bd2d 100644
--- a/browser/devtools/debugger/test/browser_dbg_scripts-switching-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_scripts-switching-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_scripts-switching-02.js b/toolkit/devtools/debugger/test/browser_dbg_scripts-switching-02.js
index a1cdade16..a1cdade16 100644
--- a/browser/devtools/debugger/test/browser_dbg_scripts-switching-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_scripts-switching-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_scripts-switching-03.js b/toolkit/devtools/debugger/test/browser_dbg_scripts-switching-03.js
index ddc34428a..ddc34428a 100644
--- a/browser/devtools/debugger/test/browser_dbg_scripts-switching-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_scripts-switching-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-autofill-identifier.js b/toolkit/devtools/debugger/test/browser_dbg_search-autofill-identifier.js
index 60c184994..60c184994 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-autofill-identifier.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-autofill-identifier.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-basic-01.js b/toolkit/devtools/debugger/test/browser_dbg_search-basic-01.js
index 5a746a5b3..5a746a5b3 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-basic-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-basic-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-basic-02.js b/toolkit/devtools/debugger/test/browser_dbg_search-basic-02.js
index c933b6f3a..c933b6f3a 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-basic-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-basic-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-basic-03.js b/toolkit/devtools/debugger/test/browser_dbg_search-basic-03.js
index 74020e8e4..74020e8e4 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-basic-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-basic-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-basic-04.js b/toolkit/devtools/debugger/test/browser_dbg_search-basic-04.js
index be115654b..be115654b 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-basic-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-basic-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-global-01.js b/toolkit/devtools/debugger/test/browser_dbg_search-global-01.js
index 265ff92f6..265ff92f6 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-global-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-global-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-global-02.js b/toolkit/devtools/debugger/test/browser_dbg_search-global-02.js
index 64d6f3c46..64d6f3c46 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-global-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-global-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-global-03.js b/toolkit/devtools/debugger/test/browser_dbg_search-global-03.js
index 5613f661b..5613f661b 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-global-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-global-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-global-04.js b/toolkit/devtools/debugger/test/browser_dbg_search-global-04.js
index b22065bc8..b22065bc8 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-global-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-global-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-global-05.js b/toolkit/devtools/debugger/test/browser_dbg_search-global-05.js
index c408e49c1..c408e49c1 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-global-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-global-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-global-06.js b/toolkit/devtools/debugger/test/browser_dbg_search-global-06.js
index 578120a08..578120a08 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-global-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-global-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-popup-jank.js b/toolkit/devtools/debugger/test/browser_dbg_search-popup-jank.js
index e00d28933..e00d28933 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-popup-jank.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-popup-jank.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-sources-01.js b/toolkit/devtools/debugger/test/browser_dbg_search-sources-01.js
index cc2b6ff3a..cc2b6ff3a 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-sources-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-sources-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-sources-02.js b/toolkit/devtools/debugger/test/browser_dbg_search-sources-02.js
index e75f76726..e75f76726 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-sources-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-sources-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-sources-03.js b/toolkit/devtools/debugger/test/browser_dbg_search-sources-03.js
index e783b9e8b..e783b9e8b 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-sources-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-sources-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_search-symbols.js b/toolkit/devtools/debugger/test/browser_dbg_search-symbols.js
index 803e51ef5..803e51ef5 100644
--- a/browser/devtools/debugger/test/browser_dbg_search-symbols.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_search-symbols.js
diff --git a/browser/devtools/debugger/test/browser_dbg_searchbox-help-popup-01.js b/toolkit/devtools/debugger/test/browser_dbg_searchbox-help-popup-01.js
index 29e4848f0..29e4848f0 100644
--- a/browser/devtools/debugger/test/browser_dbg_searchbox-help-popup-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_searchbox-help-popup-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_searchbox-help-popup-02.js b/toolkit/devtools/debugger/test/browser_dbg_searchbox-help-popup-02.js
index f71951bc7..f71951bc7 100644
--- a/browser/devtools/debugger/test/browser_dbg_searchbox-help-popup-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_searchbox-help-popup-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_searchbox-parse.js b/toolkit/devtools/debugger/test/browser_dbg_searchbox-parse.js
index efc30144c..efc30144c 100644
--- a/browser/devtools/debugger/test/browser_dbg_searchbox-parse.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_searchbox-parse.js
diff --git a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-01.js b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-01.js
index e6cf32590..e6cf32590 100644
--- a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-02.js b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-02.js
index 1fad10177..1fad10177 100644
--- a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-03.js b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-03.js
index 604320be6..604320be6 100644
--- a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-04.js b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-04.js
index 43fc2e1b2..43fc2e1b2 100644
--- a/browser/devtools/debugger/test/browser_dbg_server-conditional-bp-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_server-conditional-bp-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_source-maps-01.js b/toolkit/devtools/debugger/test/browser_dbg_source-maps-01.js
index 4bbbb14be..4bbbb14be 100644
--- a/browser/devtools/debugger/test/browser_dbg_source-maps-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_source-maps-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_source-maps-02.js b/toolkit/devtools/debugger/test/browser_dbg_source-maps-02.js
index 433843475..433843475 100644
--- a/browser/devtools/debugger/test/browser_dbg_source-maps-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_source-maps-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_source-maps-03.js b/toolkit/devtools/debugger/test/browser_dbg_source-maps-03.js
index a7a48f361..a7a48f361 100644
--- a/browser/devtools/debugger/test/browser_dbg_source-maps-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_source-maps-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_source-maps-04.js b/toolkit/devtools/debugger/test/browser_dbg_source-maps-04.js
index cc285c493..cc285c493 100644
--- a/browser/devtools/debugger/test/browser_dbg_source-maps-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_source-maps-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_sources-bookmarklet.js b/toolkit/devtools/debugger/test/browser_dbg_sources-bookmarklet.js
index e4a5841a4..e4a5841a4 100644
--- a/browser/devtools/debugger/test/browser_dbg_sources-bookmarklet.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_sources-bookmarklet.js
diff --git a/browser/devtools/debugger/test/browser_dbg_sources-cache.js b/toolkit/devtools/debugger/test/browser_dbg_sources-cache.js
index b838abf8d..b838abf8d 100644
--- a/browser/devtools/debugger/test/browser_dbg_sources-cache.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_sources-cache.js
diff --git a/browser/devtools/debugger/test/browser_dbg_sources-eval-01.js b/toolkit/devtools/debugger/test/browser_dbg_sources-eval-01.js
index c60ceb50f..c60ceb50f 100644
--- a/browser/devtools/debugger/test/browser_dbg_sources-eval-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_sources-eval-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_sources-eval-02.js b/toolkit/devtools/debugger/test/browser_dbg_sources-eval-02.js
index 7d1ba7ebd..7d1ba7ebd 100644
--- a/browser/devtools/debugger/test/browser_dbg_sources-eval-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_sources-eval-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_sources-labels.js b/toolkit/devtools/debugger/test/browser_dbg_sources-labels.js
index 31ff8e174..31ff8e174 100644
--- a/browser/devtools/debugger/test/browser_dbg_sources-labels.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_sources-labels.js
diff --git a/browser/devtools/debugger/test/browser_dbg_sources-sorting.js b/toolkit/devtools/debugger/test/browser_dbg_sources-sorting.js
index 89ab6db51..89ab6db51 100644
--- a/browser/devtools/debugger/test/browser_dbg_sources-sorting.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_sources-sorting.js
diff --git a/browser/devtools/debugger/test/browser_dbg_split-console-paused-reload.js b/toolkit/devtools/debugger/test/browser_dbg_split-console-paused-reload.js
index 70037b94f..70037b94f 100644
--- a/browser/devtools/debugger/test/browser_dbg_split-console-paused-reload.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_split-console-paused-reload.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-01.js b/toolkit/devtools/debugger/test/browser_dbg_stack-01.js
index 013c13d99..013c13d99 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-02.js b/toolkit/devtools/debugger/test/browser_dbg_stack-02.js
index 229f39139..229f39139 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-03.js b/toolkit/devtools/debugger/test/browser_dbg_stack-03.js
index 37b0a411a..37b0a411a 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-04.js b/toolkit/devtools/debugger/test/browser_dbg_stack-04.js
index dfcaab355..dfcaab355 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-05.js b/toolkit/devtools/debugger/test/browser_dbg_stack-05.js
index 45f61bc18..45f61bc18 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-06.js b/toolkit/devtools/debugger/test/browser_dbg_stack-06.js
index 6bf4ca7d0..6bf4ca7d0 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_stack-07.js b/toolkit/devtools/debugger/test/browser_dbg_stack-07.js
index d17f958c5..d17f958c5 100644
--- a/browser/devtools/debugger/test/browser_dbg_stack-07.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_stack-07.js
diff --git a/browser/devtools/debugger/test/browser_dbg_step-out.js b/toolkit/devtools/debugger/test/browser_dbg_step-out.js
index 1d376caf0..1d376caf0 100644
--- a/browser/devtools/debugger/test/browser_dbg_step-out.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_step-out.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tabactor-01.js b/toolkit/devtools/debugger/test/browser_dbg_tabactor-01.js
index 8e0b92d8f..8e0b92d8f 100644
--- a/browser/devtools/debugger/test/browser_dbg_tabactor-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tabactor-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tabactor-02.js b/toolkit/devtools/debugger/test/browser_dbg_tabactor-02.js
index c27b39bbd..c27b39bbd 100644
--- a/browser/devtools/debugger/test/browser_dbg_tabactor-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tabactor-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_terminate-on-tab-close.js b/toolkit/devtools/debugger/test/browser_dbg_terminate-on-tab-close.js
index 6b06f9db6..6b06f9db6 100644
--- a/browser/devtools/debugger/test/browser_dbg_terminate-on-tab-close.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_terminate-on-tab-close.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-01.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-01.js
index 116173621..116173621 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-02.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-02.js
index eb55db161..eb55db161 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-03.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-03.js
index e8bcbe8f9..e8bcbe8f9 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-04.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-04.js
index c5976c6cb..c5976c6cb 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-05.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-05.js
index a51cc0ae1..a51cc0ae1 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-06.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-06.js
index f1f836ef3..f1f836ef3 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-07.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-07.js
index 4aaba2c41..4aaba2c41 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-07.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-07.js
diff --git a/browser/devtools/debugger/test/browser_dbg_tracing-08.js b/toolkit/devtools/debugger/test/browser_dbg_tracing-08.js
index eb20ffa9f..eb20ffa9f 100644
--- a/browser/devtools/debugger/test/browser_dbg_tracing-08.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_tracing-08.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-01.js
index a3591eb93..a3591eb93 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-02.js
index 438b07a0f..438b07a0f 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-03.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-03.js
index 4a591ad96..4a591ad96 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-04.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-04.js
index 1ad4ff10f..1ad4ff10f 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-05.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-05.js
index 71c857fb6..71c857fb6 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-06.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-06.js
index fa6901d08..fa6901d08 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-accessibility.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-accessibility.js
index 7605b2cca..7605b2cca 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-accessibility.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-accessibility.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-data.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-data.js
index be2446fb6..be2446fb6 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-data.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-data.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-cancel.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-cancel.js
index 7ba20aad1..7ba20aad1 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-cancel.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-cancel.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-click.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-click.js
index 25aaf46af..25aaf46af 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-click.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-click.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-getset-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-getset-01.js
index d15fd6b2a..d15fd6b2a 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-getset-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-getset-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-getset-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-getset-02.js
index 7c760b1af..7c760b1af 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-getset-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-getset-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-value.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-value.js
index c58e6c0da..c58e6c0da 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-value.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-value.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-watch.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-watch.js
index 9f4604af4..9f4604af4 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-edit-watch.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-edit-watch.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-01.js
index 4555a0dad..4555a0dad 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-02.js
index 9590366f4..9590366f4 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-03.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-03.js
index 6ed1f2135..6ed1f2135 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-04.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-04.js
index 26b99a93b..26b99a93b 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-05.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-05.js
index 0e5f0b040..0e5f0b040 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-pref.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-pref.js
index 364e22d58..364e22d58 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-pref.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-pref.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-searchbox.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-searchbox.js
index 4cb1f7b78..4cb1f7b78 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-filter-searchbox.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-filter-searchbox.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-01.js
index b29977f89..b29977f89 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-02.js
index b1f482317..b1f482317 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-03.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-03.js
index d667ce673..d667ce673 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-parameters-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-with.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-with.js
index b96032174..b96032174 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-frame-with.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frame-with.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-frozen-sealed-nonext.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frozen-sealed-nonext.js
index 33eafc162..33eafc162 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-frozen-sealed-nonext.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-frozen-sealed-nonext.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-hide-non-enums.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-hide-non-enums.js
index 2030a82f9..2030a82f9 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-hide-non-enums.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-hide-non-enums.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-large-array-buffer.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-large-array-buffer.js
index d543b49a4..d543b49a4 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-large-array-buffer.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-large-array-buffer.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-override-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-override-01.js
index 7b2911c38..7b2911c38 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-override-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-override-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-override-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-override-02.js
index 641293d11..641293d11 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-override-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-override-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-01.js
index 5349643fd..5349643fd 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-02.js
index 9f8a3d750..9f8a3d750 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-03.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-03.js
index 4ed3375be..4ed3375be 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-04.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-04.js
index 3d4a43bd1..3d4a43bd1 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-04.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-04.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-05.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-05.js
index 846f063ec..846f063ec 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-05.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-05.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-06.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-06.js
index 1855e1ba1..1855e1ba1 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-06.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-06.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-07.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-07.js
index 5fd51669b..5fd51669b 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-07.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-07.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-08.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-08.js
index 580b10090..580b10090 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-08.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-08.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-09.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-09.js
index a06587775..a06587775 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-09.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-09.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-10.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-10.js
index 0905a0551..0905a0551 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-10.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-10.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-11.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-11.js
index 5fc86988e..5fc86988e 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-11.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-11.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-12.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-12.js
index f4b290ae8..f4b290ae8 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-12.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-12.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-13.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-13.js
index fad68f92a..fad68f92a 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-13.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-13.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-14.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-14.js
index c70c6fd11..c70c6fd11 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-14.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-14.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-15.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-15.js
index 1a9e40947..1a9e40947 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-15.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-15.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-16.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-16.js
index 2f822a14e..2f822a14e 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-popup-16.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-popup-16.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-01.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-01.js
index ce9c74eef..ce9c74eef 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-02.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-02.js
index 1afa7370f..1afa7370f 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-02.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-03.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-03.js
index 2b94674eb..2b94674eb 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-reexpand-03.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-reexpand-03.js
diff --git a/browser/devtools/debugger/test/browser_dbg_variables-view-webidl.js b/toolkit/devtools/debugger/test/browser_dbg_variables-view-webidl.js
index 153fe7499..153fe7499 100644
--- a/browser/devtools/debugger/test/browser_dbg_variables-view-webidl.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_variables-view-webidl.js
diff --git a/browser/devtools/debugger/test/browser_dbg_watch-expressions-01.js b/toolkit/devtools/debugger/test/browser_dbg_watch-expressions-01.js
index 51a6d775a..51a6d775a 100644
--- a/browser/devtools/debugger/test/browser_dbg_watch-expressions-01.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_watch-expressions-01.js
diff --git a/browser/devtools/debugger/test/browser_dbg_watch-expressions-02.js b/toolkit/devtools/debugger/test/browser_dbg_watch-expressions-02.js
index 4d4b785b9..4d4b785b9 100644
--- a/browser/devtools/debugger/test/browser_dbg_watch-expressions-02.js
+++ b/toolkit/devtools/debugger/test/browser_dbg_watch-expressions-02.js
diff --git a/browser/devtools/debugger/test/code_binary_search.coffee b/toolkit/devtools/debugger/test/code_binary_search.coffee
index e3dacdaaa..e3dacdaaa 100644
--- a/browser/devtools/debugger/test/code_binary_search.coffee
+++ b/toolkit/devtools/debugger/test/code_binary_search.coffee
diff --git a/browser/devtools/debugger/test/code_binary_search.js b/toolkit/devtools/debugger/test/code_binary_search.js
index c43848a60..c43848a60 100644
--- a/browser/devtools/debugger/test/code_binary_search.js
+++ b/toolkit/devtools/debugger/test/code_binary_search.js
diff --git a/browser/devtools/debugger/test/code_binary_search.map b/toolkit/devtools/debugger/test/code_binary_search.map
index 8d2251125..8d2251125 100644
--- a/browser/devtools/debugger/test/code_binary_search.map
+++ b/toolkit/devtools/debugger/test/code_binary_search.map
diff --git a/browser/devtools/debugger/test/code_blackboxing_blackboxme.js b/toolkit/devtools/debugger/test/code_blackboxing_blackboxme.js
index 713b3d50d..713b3d50d 100644
--- a/browser/devtools/debugger/test/code_blackboxing_blackboxme.js
+++ b/toolkit/devtools/debugger/test/code_blackboxing_blackboxme.js
diff --git a/browser/devtools/debugger/test/code_blackboxing_one.js b/toolkit/devtools/debugger/test/code_blackboxing_one.js
index 7f37b02ad..7f37b02ad 100644
--- a/browser/devtools/debugger/test/code_blackboxing_one.js
+++ b/toolkit/devtools/debugger/test/code_blackboxing_one.js
diff --git a/browser/devtools/debugger/test/code_blackboxing_three.js b/toolkit/devtools/debugger/test/code_blackboxing_three.js
index 55ed6c4da..55ed6c4da 100644
--- a/browser/devtools/debugger/test/code_blackboxing_three.js
+++ b/toolkit/devtools/debugger/test/code_blackboxing_three.js
diff --git a/browser/devtools/debugger/test/code_blackboxing_two.js b/toolkit/devtools/debugger/test/code_blackboxing_two.js
index 4790ea4a7..4790ea4a7 100644
--- a/browser/devtools/debugger/test/code_blackboxing_two.js
+++ b/toolkit/devtools/debugger/test/code_blackboxing_two.js
diff --git a/browser/devtools/debugger/test/code_breakpoints-break-on-last-line-of-script-on-reload.js b/toolkit/devtools/debugger/test/code_breakpoints-break-on-last-line-of-script-on-reload.js
index a8e8a7973..a8e8a7973 100644
--- a/browser/devtools/debugger/test/code_breakpoints-break-on-last-line-of-script-on-reload.js
+++ b/toolkit/devtools/debugger/test/code_breakpoints-break-on-last-line-of-script-on-reload.js
diff --git a/browser/devtools/debugger/test/code_breakpoints-other-tabs.js b/toolkit/devtools/debugger/test/code_breakpoints-other-tabs.js
index 2cf53ba2d..2cf53ba2d 100644
--- a/browser/devtools/debugger/test/code_breakpoints-other-tabs.js
+++ b/toolkit/devtools/debugger/test/code_breakpoints-other-tabs.js
diff --git a/browser/devtools/debugger/test/code_frame-script.js b/toolkit/devtools/debugger/test/code_frame-script.js
index c42803b10..c42803b10 100644
--- a/browser/devtools/debugger/test/code_frame-script.js
+++ b/toolkit/devtools/debugger/test/code_frame-script.js
diff --git a/browser/devtools/debugger/test/code_function-search-01.js b/toolkit/devtools/debugger/test/code_function-search-01.js
index b5d647cfe..b5d647cfe 100644
--- a/browser/devtools/debugger/test/code_function-search-01.js
+++ b/toolkit/devtools/debugger/test/code_function-search-01.js
diff --git a/browser/devtools/debugger/test/code_function-search-02.js b/toolkit/devtools/debugger/test/code_function-search-02.js
index 10b48518f..10b48518f 100644
--- a/browser/devtools/debugger/test/code_function-search-02.js
+++ b/toolkit/devtools/debugger/test/code_function-search-02.js
diff --git a/browser/devtools/debugger/test/code_function-search-03.js b/toolkit/devtools/debugger/test/code_function-search-03.js
index e64292a92..e64292a92 100644
--- a/browser/devtools/debugger/test/code_function-search-03.js
+++ b/toolkit/devtools/debugger/test/code_function-search-03.js
diff --git a/browser/devtools/debugger/test/code_location-changes.js b/toolkit/devtools/debugger/test/code_location-changes.js
index d164b8bdf..d164b8bdf 100644
--- a/browser/devtools/debugger/test/code_location-changes.js
+++ b/toolkit/devtools/debugger/test/code_location-changes.js
diff --git a/browser/devtools/debugger/test/code_math.js b/toolkit/devtools/debugger/test/code_math.js
index f765817bb..f765817bb 100644
--- a/browser/devtools/debugger/test/code_math.js
+++ b/toolkit/devtools/debugger/test/code_math.js
diff --git a/browser/devtools/debugger/test/code_math.map b/toolkit/devtools/debugger/test/code_math.map
index 474304c39..474304c39 100644
--- a/browser/devtools/debugger/test/code_math.map
+++ b/toolkit/devtools/debugger/test/code_math.map
diff --git a/browser/devtools/debugger/test/code_math.min.js b/toolkit/devtools/debugger/test/code_math.min.js
index 7d1fb48f0..7d1fb48f0 100644
--- a/browser/devtools/debugger/test/code_math.min.js
+++ b/toolkit/devtools/debugger/test/code_math.min.js
diff --git a/browser/devtools/debugger/test/code_math_bogus_map.js b/toolkit/devtools/debugger/test/code_math_bogus_map.js
index 82e156b10..82e156b10 100644
--- a/browser/devtools/debugger/test/code_math_bogus_map.js
+++ b/toolkit/devtools/debugger/test/code_math_bogus_map.js
diff --git a/browser/devtools/debugger/test/code_same-line-functions.js b/toolkit/devtools/debugger/test/code_same-line-functions.js
index 58643f59d..58643f59d 100644
--- a/browser/devtools/debugger/test/code_same-line-functions.js
+++ b/toolkit/devtools/debugger/test/code_same-line-functions.js
diff --git a/browser/devtools/debugger/test/code_script-eval.js b/toolkit/devtools/debugger/test/code_script-eval.js
index c7485ac7b..c7485ac7b 100644
--- a/browser/devtools/debugger/test/code_script-eval.js
+++ b/toolkit/devtools/debugger/test/code_script-eval.js
diff --git a/browser/devtools/debugger/test/code_script-switching-01.js b/toolkit/devtools/debugger/test/code_script-switching-01.js
index 4ba2772de..4ba2772de 100644
--- a/browser/devtools/debugger/test/code_script-switching-01.js
+++ b/toolkit/devtools/debugger/test/code_script-switching-01.js
diff --git a/browser/devtools/debugger/test/code_script-switching-02.js b/toolkit/devtools/debugger/test/code_script-switching-02.js
index feb74315f..feb74315f 100644
--- a/browser/devtools/debugger/test/code_script-switching-02.js
+++ b/toolkit/devtools/debugger/test/code_script-switching-02.js
diff --git a/browser/devtools/debugger/test/code_test-editor-mode b/toolkit/devtools/debugger/test/code_test-editor-mode
index ca8a90889..ca8a90889 100644
--- a/browser/devtools/debugger/test/code_test-editor-mode
+++ b/toolkit/devtools/debugger/test/code_test-editor-mode
diff --git a/browser/devtools/debugger/test/code_tracing-01.js b/toolkit/devtools/debugger/test/code_tracing-01.js
index 81fc9a7c6..81fc9a7c6 100644
--- a/browser/devtools/debugger/test/code_tracing-01.js
+++ b/toolkit/devtools/debugger/test/code_tracing-01.js
diff --git a/browser/devtools/debugger/test/code_ugly-2.js b/toolkit/devtools/debugger/test/code_ugly-2.js
index 15fba0701..15fba0701 100644
--- a/browser/devtools/debugger/test/code_ugly-2.js
+++ b/toolkit/devtools/debugger/test/code_ugly-2.js
diff --git a/browser/devtools/debugger/test/code_ugly-3.js b/toolkit/devtools/debugger/test/code_ugly-3.js
index 0424b288c..0424b288c 100644
--- a/browser/devtools/debugger/test/code_ugly-3.js
+++ b/toolkit/devtools/debugger/test/code_ugly-3.js
diff --git a/browser/devtools/debugger/test/code_ugly-4.js b/toolkit/devtools/debugger/test/code_ugly-4.js
index 90c2eca64..90c2eca64 100644
--- a/browser/devtools/debugger/test/code_ugly-4.js
+++ b/toolkit/devtools/debugger/test/code_ugly-4.js
diff --git a/browser/devtools/debugger/test/code_ugly-5.js b/toolkit/devtools/debugger/test/code_ugly-5.js
index 248eb3bd5..248eb3bd5 100644
--- a/browser/devtools/debugger/test/code_ugly-5.js
+++ b/toolkit/devtools/debugger/test/code_ugly-5.js
diff --git a/browser/devtools/debugger/test/code_ugly-6.js b/toolkit/devtools/debugger/test/code_ugly-6.js
index 0c678c140..0c678c140 100644
--- a/browser/devtools/debugger/test/code_ugly-6.js
+++ b/toolkit/devtools/debugger/test/code_ugly-6.js
diff --git a/browser/devtools/debugger/test/code_ugly-7.js b/toolkit/devtools/debugger/test/code_ugly-7.js
index 8ce53b305..8ce53b305 100644
--- a/browser/devtools/debugger/test/code_ugly-7.js
+++ b/toolkit/devtools/debugger/test/code_ugly-7.js
diff --git a/browser/devtools/debugger/test/code_ugly-8 b/toolkit/devtools/debugger/test/code_ugly-8
index dc0d18500..dc0d18500 100644
--- a/browser/devtools/debugger/test/code_ugly-8
+++ b/toolkit/devtools/debugger/test/code_ugly-8
diff --git a/browser/devtools/debugger/test/code_ugly-8^headers^ b/toolkit/devtools/debugger/test/code_ugly-8^headers^
index a17a9a3a1..a17a9a3a1 100644
--- a/browser/devtools/debugger/test/code_ugly-8^headers^
+++ b/toolkit/devtools/debugger/test/code_ugly-8^headers^
diff --git a/browser/devtools/debugger/test/code_ugly.js b/toolkit/devtools/debugger/test/code_ugly.js
index dc0d18500..dc0d18500 100644
--- a/browser/devtools/debugger/test/code_ugly.js
+++ b/toolkit/devtools/debugger/test/code_ugly.js
diff --git a/browser/devtools/debugger/test/doc_auto-pretty-print-01.html b/toolkit/devtools/debugger/test/doc_auto-pretty-print-01.html
index dee2d52f2..dee2d52f2 100644
--- a/browser/devtools/debugger/test/doc_auto-pretty-print-01.html
+++ b/toolkit/devtools/debugger/test/doc_auto-pretty-print-01.html
diff --git a/browser/devtools/debugger/test/doc_auto-pretty-print-02.html b/toolkit/devtools/debugger/test/doc_auto-pretty-print-02.html
index e96a63d9e..e96a63d9e 100644
--- a/browser/devtools/debugger/test/doc_auto-pretty-print-02.html
+++ b/toolkit/devtools/debugger/test/doc_auto-pretty-print-02.html
diff --git a/browser/devtools/debugger/test/doc_binary_search.html b/toolkit/devtools/debugger/test/doc_binary_search.html
index 803106fc5..803106fc5 100644
--- a/browser/devtools/debugger/test/doc_binary_search.html
+++ b/toolkit/devtools/debugger/test/doc_binary_search.html
diff --git a/browser/devtools/debugger/test/doc_blackboxing.html b/toolkit/devtools/debugger/test/doc_blackboxing.html
index a83b16de5..a83b16de5 100644
--- a/browser/devtools/debugger/test/doc_blackboxing.html
+++ b/toolkit/devtools/debugger/test/doc_blackboxing.html
diff --git a/browser/devtools/debugger/test/doc_breakpoint-move.html b/toolkit/devtools/debugger/test/doc_breakpoint-move.html
index 5124bbbcf..5124bbbcf 100644
--- a/browser/devtools/debugger/test/doc_breakpoint-move.html
+++ b/toolkit/devtools/debugger/test/doc_breakpoint-move.html
diff --git a/browser/devtools/debugger/test/doc_breakpoints-break-on-last-line-of-script-on-reload.html b/toolkit/devtools/debugger/test/doc_breakpoints-break-on-last-line-of-script-on-reload.html
index c1730e506..c1730e506 100644
--- a/browser/devtools/debugger/test/doc_breakpoints-break-on-last-line-of-script-on-reload.html
+++ b/toolkit/devtools/debugger/test/doc_breakpoints-break-on-last-line-of-script-on-reload.html
diff --git a/browser/devtools/debugger/test/doc_breakpoints-other-tabs.html b/toolkit/devtools/debugger/test/doc_breakpoints-other-tabs.html
index 4273dbdd8..4273dbdd8 100644
--- a/browser/devtools/debugger/test/doc_breakpoints-other-tabs.html
+++ b/toolkit/devtools/debugger/test/doc_breakpoints-other-tabs.html
diff --git a/browser/devtools/debugger/test/doc_breakpoints-reload.html b/toolkit/devtools/debugger/test/doc_breakpoints-reload.html
index 0c6059c6d..0c6059c6d 100644
--- a/browser/devtools/debugger/test/doc_breakpoints-reload.html
+++ b/toolkit/devtools/debugger/test/doc_breakpoints-reload.html
diff --git a/browser/devtools/debugger/test/doc_closure-optimized-out.html b/toolkit/devtools/debugger/test/doc_closure-optimized-out.html
index 3ad4e8fc0..3ad4e8fc0 100644
--- a/browser/devtools/debugger/test/doc_closure-optimized-out.html
+++ b/toolkit/devtools/debugger/test/doc_closure-optimized-out.html
diff --git a/browser/devtools/debugger/test/doc_closures.html b/toolkit/devtools/debugger/test/doc_closures.html
index 1ba91601a..1ba91601a 100644
--- a/browser/devtools/debugger/test/doc_closures.html
+++ b/toolkit/devtools/debugger/test/doc_closures.html
diff --git a/browser/devtools/debugger/test/doc_cmd-break.html b/toolkit/devtools/debugger/test/doc_cmd-break.html
index 4f434746e..4f434746e 100644
--- a/browser/devtools/debugger/test/doc_cmd-break.html
+++ b/toolkit/devtools/debugger/test/doc_cmd-break.html
diff --git a/browser/devtools/debugger/test/doc_cmd-dbg.html b/toolkit/devtools/debugger/test/doc_cmd-dbg.html
index 5ab41eb1b..5ab41eb1b 100644
--- a/browser/devtools/debugger/test/doc_cmd-dbg.html
+++ b/toolkit/devtools/debugger/test/doc_cmd-dbg.html
diff --git a/browser/devtools/debugger/test/doc_conditional-breakpoints.html b/toolkit/devtools/debugger/test/doc_conditional-breakpoints.html
index 7adce7a18..7adce7a18 100644
--- a/browser/devtools/debugger/test/doc_conditional-breakpoints.html
+++ b/toolkit/devtools/debugger/test/doc_conditional-breakpoints.html
diff --git a/browser/devtools/debugger/test/doc_domnode-variables.html b/toolkit/devtools/debugger/test/doc_domnode-variables.html
index 9e7531036..9e7531036 100644
--- a/browser/devtools/debugger/test/doc_domnode-variables.html
+++ b/toolkit/devtools/debugger/test/doc_domnode-variables.html
diff --git a/browser/devtools/debugger/test/doc_editor-mode.html b/toolkit/devtools/debugger/test/doc_editor-mode.html
index 8e3573cea..8e3573cea 100644
--- a/browser/devtools/debugger/test/doc_editor-mode.html
+++ b/toolkit/devtools/debugger/test/doc_editor-mode.html
diff --git a/browser/devtools/debugger/test/doc_empty-tab-01.html b/toolkit/devtools/debugger/test/doc_empty-tab-01.html
index 28398f776..28398f776 100644
--- a/browser/devtools/debugger/test/doc_empty-tab-01.html
+++ b/toolkit/devtools/debugger/test/doc_empty-tab-01.html
diff --git a/browser/devtools/debugger/test/doc_empty-tab-02.html b/toolkit/devtools/debugger/test/doc_empty-tab-02.html
index 5db150844..5db150844 100644
--- a/browser/devtools/debugger/test/doc_empty-tab-02.html
+++ b/toolkit/devtools/debugger/test/doc_empty-tab-02.html
diff --git a/browser/devtools/debugger/test/doc_event-listeners-01.html b/toolkit/devtools/debugger/test/doc_event-listeners-01.html
index b44400311..b44400311 100644
--- a/browser/devtools/debugger/test/doc_event-listeners-01.html
+++ b/toolkit/devtools/debugger/test/doc_event-listeners-01.html
diff --git a/browser/devtools/debugger/test/doc_event-listeners-02.html b/toolkit/devtools/debugger/test/doc_event-listeners-02.html
index 6a4649de9..6a4649de9 100644
--- a/browser/devtools/debugger/test/doc_event-listeners-02.html
+++ b/toolkit/devtools/debugger/test/doc_event-listeners-02.html
diff --git a/browser/devtools/debugger/test/doc_event-listeners-03.html b/toolkit/devtools/debugger/test/doc_event-listeners-03.html
index b672a4360..b672a4360 100644
--- a/browser/devtools/debugger/test/doc_event-listeners-03.html
+++ b/toolkit/devtools/debugger/test/doc_event-listeners-03.html
diff --git a/browser/devtools/debugger/test/doc_frame-parameters.html b/toolkit/devtools/debugger/test/doc_frame-parameters.html
index b3108d6bf..b3108d6bf 100644
--- a/browser/devtools/debugger/test/doc_frame-parameters.html
+++ b/toolkit/devtools/debugger/test/doc_frame-parameters.html
diff --git a/browser/devtools/debugger/test/doc_function-display-name.html b/toolkit/devtools/debugger/test/doc_function-display-name.html
index 84e8ce6e1..84e8ce6e1 100644
--- a/browser/devtools/debugger/test/doc_function-display-name.html
+++ b/toolkit/devtools/debugger/test/doc_function-display-name.html
diff --git a/browser/devtools/debugger/test/doc_function-search.html b/toolkit/devtools/debugger/test/doc_function-search.html
index 711a873ed..711a873ed 100644
--- a/browser/devtools/debugger/test/doc_function-search.html
+++ b/toolkit/devtools/debugger/test/doc_function-search.html
diff --git a/browser/devtools/debugger/test/doc_global-method-override.html b/toolkit/devtools/debugger/test/doc_global-method-override.html
index d8cf750fc..d8cf750fc 100644
--- a/browser/devtools/debugger/test/doc_global-method-override.html
+++ b/toolkit/devtools/debugger/test/doc_global-method-override.html
diff --git a/browser/devtools/debugger/test/doc_iframes.html b/toolkit/devtools/debugger/test/doc_iframes.html
index e5a76c280..e5a76c280 100644
--- a/browser/devtools/debugger/test/doc_iframes.html
+++ b/toolkit/devtools/debugger/test/doc_iframes.html
diff --git a/browser/devtools/debugger/test/doc_included-script.html b/toolkit/devtools/debugger/test/doc_included-script.html
index 8b134dd42..8b134dd42 100644
--- a/browser/devtools/debugger/test/doc_included-script.html
+++ b/toolkit/devtools/debugger/test/doc_included-script.html
diff --git a/browser/devtools/debugger/test/doc_inline-debugger-statement.html b/toolkit/devtools/debugger/test/doc_inline-debugger-statement.html
index 406e9d9da..406e9d9da 100644
--- a/browser/devtools/debugger/test/doc_inline-debugger-statement.html
+++ b/toolkit/devtools/debugger/test/doc_inline-debugger-statement.html
diff --git a/browser/devtools/debugger/test/doc_inline-script.html b/toolkit/devtools/debugger/test/doc_inline-script.html
index d071cc084..d071cc084 100644
--- a/browser/devtools/debugger/test/doc_inline-script.html
+++ b/toolkit/devtools/debugger/test/doc_inline-script.html
diff --git a/browser/devtools/debugger/test/doc_large-array-buffer.html b/toolkit/devtools/debugger/test/doc_large-array-buffer.html
index b8545e57c..b8545e57c 100644
--- a/browser/devtools/debugger/test/doc_large-array-buffer.html
+++ b/toolkit/devtools/debugger/test/doc_large-array-buffer.html
diff --git a/browser/devtools/debugger/test/doc_minified.html b/toolkit/devtools/debugger/test/doc_minified.html
index b229e079f..b229e079f 100644
--- a/browser/devtools/debugger/test/doc_minified.html
+++ b/toolkit/devtools/debugger/test/doc_minified.html
diff --git a/browser/devtools/debugger/test/doc_minified_bogus_map.html b/toolkit/devtools/debugger/test/doc_minified_bogus_map.html
index d6670a7e1..d6670a7e1 100644
--- a/browser/devtools/debugger/test/doc_minified_bogus_map.html
+++ b/toolkit/devtools/debugger/test/doc_minified_bogus_map.html
diff --git a/browser/devtools/debugger/test/doc_native-event-handler.html b/toolkit/devtools/debugger/test/doc_native-event-handler.html
index cd2a656bf..cd2a656bf 100644
--- a/browser/devtools/debugger/test/doc_native-event-handler.html
+++ b/toolkit/devtools/debugger/test/doc_native-event-handler.html
diff --git a/browser/devtools/debugger/test/doc_no-page-sources.html b/toolkit/devtools/debugger/test/doc_no-page-sources.html
index 5131578ad..5131578ad 100644
--- a/browser/devtools/debugger/test/doc_no-page-sources.html
+++ b/toolkit/devtools/debugger/test/doc_no-page-sources.html
diff --git a/browser/devtools/debugger/test/doc_pause-exceptions.html b/toolkit/devtools/debugger/test/doc_pause-exceptions.html
index 7766fb49d..7766fb49d 100644
--- a/browser/devtools/debugger/test/doc_pause-exceptions.html
+++ b/toolkit/devtools/debugger/test/doc_pause-exceptions.html
diff --git a/browser/devtools/debugger/test/doc_pretty-print-2.html b/toolkit/devtools/debugger/test/doc_pretty-print-2.html
index 509f57d6b..509f57d6b 100644
--- a/browser/devtools/debugger/test/doc_pretty-print-2.html
+++ b/toolkit/devtools/debugger/test/doc_pretty-print-2.html
diff --git a/browser/devtools/debugger/test/doc_pretty-print-3.html b/toolkit/devtools/debugger/test/doc_pretty-print-3.html
index 6192642f3..6192642f3 100644
--- a/browser/devtools/debugger/test/doc_pretty-print-3.html
+++ b/toolkit/devtools/debugger/test/doc_pretty-print-3.html
diff --git a/browser/devtools/debugger/test/doc_pretty-print-on-paused.html b/toolkit/devtools/debugger/test/doc_pretty-print-on-paused.html
index a431d0898..a431d0898 100644
--- a/browser/devtools/debugger/test/doc_pretty-print-on-paused.html
+++ b/toolkit/devtools/debugger/test/doc_pretty-print-on-paused.html
diff --git a/browser/devtools/debugger/test/doc_pretty-print.html b/toolkit/devtools/debugger/test/doc_pretty-print.html
index dcf595a8d..dcf595a8d 100644
--- a/browser/devtools/debugger/test/doc_pretty-print.html
+++ b/toolkit/devtools/debugger/test/doc_pretty-print.html
diff --git a/browser/devtools/debugger/test/doc_promise.html b/toolkit/devtools/debugger/test/doc_promise.html
index fe6c1d807..fe6c1d807 100644
--- a/browser/devtools/debugger/test/doc_promise.html
+++ b/toolkit/devtools/debugger/test/doc_promise.html
diff --git a/browser/devtools/debugger/test/doc_random-javascript.html b/toolkit/devtools/debugger/test/doc_random-javascript.html
index 69269e409..69269e409 100644
--- a/browser/devtools/debugger/test/doc_random-javascript.html
+++ b/toolkit/devtools/debugger/test/doc_random-javascript.html
diff --git a/browser/devtools/debugger/test/doc_recursion-stack.html b/toolkit/devtools/debugger/test/doc_recursion-stack.html
index d68fb1d18..d68fb1d18 100644
--- a/browser/devtools/debugger/test/doc_recursion-stack.html
+++ b/toolkit/devtools/debugger/test/doc_recursion-stack.html
diff --git a/browser/devtools/debugger/test/doc_same-line-functions.html b/toolkit/devtools/debugger/test/doc_same-line-functions.html
index dbdf2644d..dbdf2644d 100644
--- a/browser/devtools/debugger/test/doc_same-line-functions.html
+++ b/toolkit/devtools/debugger/test/doc_same-line-functions.html
diff --git a/browser/devtools/debugger/test/doc_scope-variable-2.html b/toolkit/devtools/debugger/test/doc_scope-variable-2.html
index afbfd166a..afbfd166a 100644
--- a/browser/devtools/debugger/test/doc_scope-variable-2.html
+++ b/toolkit/devtools/debugger/test/doc_scope-variable-2.html
diff --git a/browser/devtools/debugger/test/doc_scope-variable-3.html b/toolkit/devtools/debugger/test/doc_scope-variable-3.html
index fcd45cc0a..fcd45cc0a 100644
--- a/browser/devtools/debugger/test/doc_scope-variable-3.html
+++ b/toolkit/devtools/debugger/test/doc_scope-variable-3.html
diff --git a/browser/devtools/debugger/test/doc_scope-variable-4.html b/toolkit/devtools/debugger/test/doc_scope-variable-4.html
index 17b0e3b10..17b0e3b10 100644
--- a/browser/devtools/debugger/test/doc_scope-variable-4.html
+++ b/toolkit/devtools/debugger/test/doc_scope-variable-4.html
diff --git a/browser/devtools/debugger/test/doc_scope-variable.html b/toolkit/devtools/debugger/test/doc_scope-variable.html
index 3fa28fab9..3fa28fab9 100644
--- a/browser/devtools/debugger/test/doc_scope-variable.html
+++ b/toolkit/devtools/debugger/test/doc_scope-variable.html
diff --git a/browser/devtools/debugger/test/doc_script-bookmarklet.html b/toolkit/devtools/debugger/test/doc_script-bookmarklet.html
index 922010062..922010062 100644
--- a/browser/devtools/debugger/test/doc_script-bookmarklet.html
+++ b/toolkit/devtools/debugger/test/doc_script-bookmarklet.html
diff --git a/browser/devtools/debugger/test/doc_script-eval.html b/toolkit/devtools/debugger/test/doc_script-eval.html
index 7e3f253bb..7e3f253bb 100644
--- a/browser/devtools/debugger/test/doc_script-eval.html
+++ b/toolkit/devtools/debugger/test/doc_script-eval.html
diff --git a/browser/devtools/debugger/test/doc_script-switching-01.html b/toolkit/devtools/debugger/test/doc_script-switching-01.html
index afb4484b5..afb4484b5 100644
--- a/browser/devtools/debugger/test/doc_script-switching-01.html
+++ b/toolkit/devtools/debugger/test/doc_script-switching-01.html
diff --git a/browser/devtools/debugger/test/doc_script-switching-02.html b/toolkit/devtools/debugger/test/doc_script-switching-02.html
index cceeea2c8..cceeea2c8 100644
--- a/browser/devtools/debugger/test/doc_script-switching-02.html
+++ b/toolkit/devtools/debugger/test/doc_script-switching-02.html
diff --git a/browser/devtools/debugger/test/doc_split-console-paused-reload.html b/toolkit/devtools/debugger/test/doc_split-console-paused-reload.html
index 3848e7a5e..3848e7a5e 100644
--- a/browser/devtools/debugger/test/doc_split-console-paused-reload.html
+++ b/toolkit/devtools/debugger/test/doc_split-console-paused-reload.html
diff --git a/browser/devtools/debugger/test/doc_step-out.html b/toolkit/devtools/debugger/test/doc_step-out.html
index 89eda2be1..89eda2be1 100644
--- a/browser/devtools/debugger/test/doc_step-out.html
+++ b/toolkit/devtools/debugger/test/doc_step-out.html
diff --git a/browser/devtools/debugger/test/doc_terminate-on-tab-close.html b/toolkit/devtools/debugger/test/doc_terminate-on-tab-close.html
index 2101b3103..2101b3103 100644
--- a/browser/devtools/debugger/test/doc_terminate-on-tab-close.html
+++ b/toolkit/devtools/debugger/test/doc_terminate-on-tab-close.html
diff --git a/browser/devtools/debugger/test/doc_tracing-01.html b/toolkit/devtools/debugger/test/doc_tracing-01.html
index be3c7af1b..be3c7af1b 100644
--- a/browser/devtools/debugger/test/doc_tracing-01.html
+++ b/toolkit/devtools/debugger/test/doc_tracing-01.html
diff --git a/browser/devtools/debugger/test/doc_watch-expression-button.html b/toolkit/devtools/debugger/test/doc_watch-expression-button.html
index a4a5be26e..a4a5be26e 100644
--- a/browser/devtools/debugger/test/doc_watch-expression-button.html
+++ b/toolkit/devtools/debugger/test/doc_watch-expression-button.html
diff --git a/browser/devtools/debugger/test/doc_watch-expressions.html b/toolkit/devtools/debugger/test/doc_watch-expressions.html
index 487b5a5a5..487b5a5a5 100644
--- a/browser/devtools/debugger/test/doc_watch-expressions.html
+++ b/toolkit/devtools/debugger/test/doc_watch-expressions.html
diff --git a/browser/devtools/debugger/test/doc_with-frame.html b/toolkit/devtools/debugger/test/doc_with-frame.html
index 8fa202b18..8fa202b18 100644
--- a/browser/devtools/debugger/test/doc_with-frame.html
+++ b/toolkit/devtools/debugger/test/doc_with-frame.html
diff --git a/browser/devtools/debugger/test/head.js b/toolkit/devtools/debugger/test/head.js
index f510a56f7..f510a56f7 100644
--- a/browser/devtools/debugger/test/head.js
+++ b/toolkit/devtools/debugger/test/head.js
diff --git a/browser/devtools/debugger/test/sjs_random-javascript.sjs b/toolkit/devtools/debugger/test/sjs_random-javascript.sjs
index 3e0ea8e53..3e0ea8e53 100644
--- a/browser/devtools/debugger/test/sjs_random-javascript.sjs
+++ b/toolkit/devtools/debugger/test/sjs_random-javascript.sjs
diff --git a/browser/devtools/debugger/test/testactors.js b/toolkit/devtools/debugger/test/testactors.js
index 01d197927..01d197927 100644
--- a/browser/devtools/debugger/test/testactors.js
+++ b/toolkit/devtools/debugger/test/testactors.js
diff --git a/browser/devtools/devtools-clhandler.js b/toolkit/devtools/devtools-clhandler.js
index 45ab9d363..45ab9d363 100644
--- a/browser/devtools/devtools-clhandler.js
+++ b/toolkit/devtools/devtools-clhandler.js
diff --git a/browser/devtools/devtools-clhandler.manifest b/toolkit/devtools/devtools-clhandler.manifest
index 5dbcf9f18..5dbcf9f18 100644
--- a/browser/devtools/devtools-clhandler.manifest
+++ b/toolkit/devtools/devtools-clhandler.manifest
diff --git a/browser/devtools/eyedropper/commands.js b/toolkit/devtools/eyedropper/commands.js
index 7b8ac2062..7b8ac2062 100644
--- a/browser/devtools/eyedropper/commands.js
+++ b/toolkit/devtools/eyedropper/commands.js
diff --git a/browser/devtools/eyedropper/crosshairs.css b/toolkit/devtools/eyedropper/crosshairs.css
index 83f92a660..83f92a660 100644
--- a/browser/devtools/eyedropper/crosshairs.css
+++ b/toolkit/devtools/eyedropper/crosshairs.css
diff --git a/browser/devtools/eyedropper/eyedropper-child.js b/toolkit/devtools/eyedropper/eyedropper-child.js
index c3ff022e2..c3ff022e2 100644
--- a/browser/devtools/eyedropper/eyedropper-child.js
+++ b/toolkit/devtools/eyedropper/eyedropper-child.js
diff --git a/browser/devtools/eyedropper/eyedropper.js b/toolkit/devtools/eyedropper/eyedropper.js
index 14f1e7627..14f1e7627 100644
--- a/browser/devtools/eyedropper/eyedropper.js
+++ b/toolkit/devtools/eyedropper/eyedropper.js
diff --git a/browser/devtools/eyedropper/eyedropper.xul b/toolkit/devtools/eyedropper/eyedropper.xul
index 33368a912..33368a912 100644
--- a/browser/devtools/eyedropper/eyedropper.xul
+++ b/toolkit/devtools/eyedropper/eyedropper.xul
diff --git a/browser/devtools/eyedropper/moz.build b/toolkit/devtools/eyedropper/moz.build
index b59f87ef0..b59f87ef0 100644
--- a/browser/devtools/eyedropper/moz.build
+++ b/toolkit/devtools/eyedropper/moz.build
diff --git a/browser/devtools/eyedropper/nocursor.css b/toolkit/devtools/eyedropper/nocursor.css
index 7027334cc..7027334cc 100644
--- a/browser/devtools/eyedropper/nocursor.css
+++ b/toolkit/devtools/eyedropper/nocursor.css
diff --git a/browser/devtools/eyedropper/test/browser.ini b/toolkit/devtools/eyedropper/test/browser.ini
index ce5bfb7c7..ce5bfb7c7 100644
--- a/browser/devtools/eyedropper/test/browser.ini
+++ b/toolkit/devtools/eyedropper/test/browser.ini
diff --git a/browser/devtools/eyedropper/test/browser_eyedropper_basic.js b/toolkit/devtools/eyedropper/test/browser_eyedropper_basic.js
index 92200ff46..92200ff46 100644
--- a/browser/devtools/eyedropper/test/browser_eyedropper_basic.js
+++ b/toolkit/devtools/eyedropper/test/browser_eyedropper_basic.js
diff --git a/browser/devtools/eyedropper/test/browser_eyedropper_cmd.js b/toolkit/devtools/eyedropper/test/browser_eyedropper_cmd.js
index 8010b02f3..8010b02f3 100644
--- a/browser/devtools/eyedropper/test/browser_eyedropper_cmd.js
+++ b/toolkit/devtools/eyedropper/test/browser_eyedropper_cmd.js
diff --git a/browser/devtools/eyedropper/test/color-block.html b/toolkit/devtools/eyedropper/test/color-block.html
index 2444181fa..2444181fa 100644
--- a/browser/devtools/eyedropper/test/color-block.html
+++ b/toolkit/devtools/eyedropper/test/color-block.html
diff --git a/browser/devtools/eyedropper/test/head.js b/toolkit/devtools/eyedropper/test/head.js
index 62a49fd6f..62a49fd6f 100644
--- a/browser/devtools/eyedropper/test/head.js
+++ b/toolkit/devtools/eyedropper/test/head.js
diff --git a/browser/devtools/fontinspector/font-inspector.css b/toolkit/devtools/fontinspector/font-inspector.css
index cafd39ae8..cafd39ae8 100644
--- a/browser/devtools/fontinspector/font-inspector.css
+++ b/toolkit/devtools/fontinspector/font-inspector.css
diff --git a/browser/devtools/fontinspector/font-inspector.js b/toolkit/devtools/fontinspector/font-inspector.js
index 98e6d6a4f..98e6d6a4f 100644
--- a/browser/devtools/fontinspector/font-inspector.js
+++ b/toolkit/devtools/fontinspector/font-inspector.js
diff --git a/browser/devtools/fontinspector/font-inspector.xhtml b/toolkit/devtools/fontinspector/font-inspector.xhtml
index 404ad96e7..404ad96e7 100644
--- a/browser/devtools/fontinspector/font-inspector.xhtml
+++ b/toolkit/devtools/fontinspector/font-inspector.xhtml
diff --git a/browser/devtools/fontinspector/moz.build b/toolkit/devtools/fontinspector/moz.build
index 1f094a957..1f094a957 100644
--- a/browser/devtools/fontinspector/moz.build
+++ b/toolkit/devtools/fontinspector/moz.build
diff --git a/browser/devtools/fontinspector/test/OstrichLicense.txt b/toolkit/devtools/fontinspector/test/OstrichLicense.txt
index 14c043d60..14c043d60 100644
--- a/browser/devtools/fontinspector/test/OstrichLicense.txt
+++ b/toolkit/devtools/fontinspector/test/OstrichLicense.txt
diff --git a/browser/devtools/fontinspector/test/browser.ini b/toolkit/devtools/fontinspector/test/browser.ini
index 4f0f25ca7..4f0f25ca7 100644
--- a/browser/devtools/fontinspector/test/browser.ini
+++ b/toolkit/devtools/fontinspector/test/browser.ini
diff --git a/browser/devtools/fontinspector/test/browser_fontinspector.html b/toolkit/devtools/fontinspector/test/browser_fontinspector.html
index 009b2f087..009b2f087 100644
--- a/browser/devtools/fontinspector/test/browser_fontinspector.html
+++ b/toolkit/devtools/fontinspector/test/browser_fontinspector.html
diff --git a/browser/devtools/fontinspector/test/browser_fontinspector.js b/toolkit/devtools/fontinspector/test/browser_fontinspector.js
index 978ba3f3d..978ba3f3d 100644
--- a/browser/devtools/fontinspector/test/browser_fontinspector.js
+++ b/toolkit/devtools/fontinspector/test/browser_fontinspector.js
diff --git a/browser/devtools/fontinspector/test/head.js b/toolkit/devtools/fontinspector/test/head.js
index b89dfbd9b..b89dfbd9b 100644
--- a/browser/devtools/fontinspector/test/head.js
+++ b/toolkit/devtools/fontinspector/test/head.js
diff --git a/browser/devtools/fontinspector/test/ostrich-black.ttf b/toolkit/devtools/fontinspector/test/ostrich-black.ttf
index a0ef8fe1c..a0ef8fe1c 100644
--- a/browser/devtools/fontinspector/test/ostrich-black.ttf
+++ b/toolkit/devtools/fontinspector/test/ostrich-black.ttf
Binary files differ
diff --git a/browser/devtools/fontinspector/test/ostrich-regular.ttf b/toolkit/devtools/fontinspector/test/ostrich-regular.ttf
index 9682c0735..9682c0735 100644
--- a/browser/devtools/fontinspector/test/ostrich-regular.ttf
+++ b/toolkit/devtools/fontinspector/test/ostrich-regular.ttf
Binary files differ
diff --git a/browser/devtools/fontinspector/test/test_iframe.html b/toolkit/devtools/fontinspector/test/test_iframe.html
index 29393a9e9..29393a9e9 100644
--- a/browser/devtools/fontinspector/test/test_iframe.html
+++ b/toolkit/devtools/fontinspector/test/test_iframe.html
diff --git a/browser/devtools/framework/ToolboxProcess.jsm b/toolkit/devtools/framework/ToolboxProcess.jsm
index 482485f11..482485f11 100644
--- a/browser/devtools/framework/ToolboxProcess.jsm
+++ b/toolkit/devtools/framework/ToolboxProcess.jsm
diff --git a/browser/devtools/framework/connect/connect.css b/toolkit/devtools/framework/connect/connect.css
index 23959b93b..23959b93b 100644
--- a/browser/devtools/framework/connect/connect.css
+++ b/toolkit/devtools/framework/connect/connect.css
diff --git a/browser/devtools/framework/connect/connect.js b/toolkit/devtools/framework/connect/connect.js
index c4cd31759..c4cd31759 100644
--- a/browser/devtools/framework/connect/connect.js
+++ b/toolkit/devtools/framework/connect/connect.js
diff --git a/browser/devtools/framework/connect/connect.xhtml b/toolkit/devtools/framework/connect/connect.xhtml
index 0aff7e6db..0aff7e6db 100644
--- a/browser/devtools/framework/connect/connect.xhtml
+++ b/toolkit/devtools/framework/connect/connect.xhtml
diff --git a/browser/devtools/framework/dev-edition-promo/dev-edition-logo.png b/toolkit/devtools/framework/dev-edition-promo/dev-edition-logo.png
index 4b90768d2..4b90768d2 100644
--- a/browser/devtools/framework/dev-edition-promo/dev-edition-logo.png
+++ b/toolkit/devtools/framework/dev-edition-promo/dev-edition-logo.png
Binary files differ
diff --git a/browser/devtools/framework/dev-edition-promo/dev-edition-promo.css b/toolkit/devtools/framework/dev-edition-promo/dev-edition-promo.css
index 615ffc958..615ffc958 100644
--- a/browser/devtools/framework/dev-edition-promo/dev-edition-promo.css
+++ b/toolkit/devtools/framework/dev-edition-promo/dev-edition-promo.css
diff --git a/browser/devtools/framework/dev-edition-promo/dev-edition-promo.xul b/toolkit/devtools/framework/dev-edition-promo/dev-edition-promo.xul
index 921c33ea9..921c33ea9 100644
--- a/browser/devtools/framework/dev-edition-promo/dev-edition-promo.xul
+++ b/toolkit/devtools/framework/dev-edition-promo/dev-edition-promo.xul
diff --git a/browser/devtools/framework/gDevTools.jsm b/toolkit/devtools/framework/gDevTools.jsm
index d369a0e5d..d369a0e5d 100644
--- a/browser/devtools/framework/gDevTools.jsm
+++ b/toolkit/devtools/framework/gDevTools.jsm
diff --git a/browser/devtools/framework/moz.build b/toolkit/devtools/framework/moz.build
index 94694c634..94694c634 100644
--- a/browser/devtools/framework/moz.build
+++ b/toolkit/devtools/framework/moz.build
diff --git a/browser/devtools/framework/options-panel.css b/toolkit/devtools/framework/options-panel.css
index df8d128e1..df8d128e1 100644
--- a/browser/devtools/framework/options-panel.css
+++ b/toolkit/devtools/framework/options-panel.css
diff --git a/browser/devtools/framework/selection.js b/toolkit/devtools/framework/selection.js
index fed838674..fed838674 100644
--- a/browser/devtools/framework/selection.js
+++ b/toolkit/devtools/framework/selection.js
diff --git a/browser/devtools/framework/sidebar.js b/toolkit/devtools/framework/sidebar.js
index 24f347f2a..24f347f2a 100644
--- a/browser/devtools/framework/sidebar.js
+++ b/toolkit/devtools/framework/sidebar.js
diff --git a/browser/devtools/framework/target.js b/toolkit/devtools/framework/target.js
index 6d0d4091e..6d0d4091e 100644
--- a/browser/devtools/framework/target.js
+++ b/toolkit/devtools/framework/target.js
diff --git a/browser/devtools/framework/test/browser.ini b/toolkit/devtools/framework/test/browser.ini
index 5d0234b86..5d0234b86 100644
--- a/browser/devtools/framework/test/browser.ini
+++ b/toolkit/devtools/framework/test/browser.ini
diff --git a/browser/devtools/framework/test/browser_devtools_api.js b/toolkit/devtools/framework/test/browser_devtools_api.js
index 7a7be8aae..7a7be8aae 100644
--- a/browser/devtools/framework/test/browser_devtools_api.js
+++ b/toolkit/devtools/framework/test/browser_devtools_api.js
diff --git a/browser/devtools/framework/test/browser_devtools_api_destroy.js b/toolkit/devtools/framework/test/browser_devtools_api_destroy.js
index 06100f0ca..06100f0ca 100644
--- a/browser/devtools/framework/test/browser_devtools_api_destroy.js
+++ b/toolkit/devtools/framework/test/browser_devtools_api_destroy.js
diff --git a/browser/devtools/framework/test/browser_dynamic_tool_enabling.js b/toolkit/devtools/framework/test/browser_dynamic_tool_enabling.js
index 54ebd5ede..54ebd5ede 100644
--- a/browser/devtools/framework/test/browser_dynamic_tool_enabling.js
+++ b/toolkit/devtools/framework/test/browser_dynamic_tool_enabling.js
diff --git a/browser/devtools/framework/test/browser_keybindings.js b/toolkit/devtools/framework/test/browser_keybindings.js
index 42e7b75eb..42e7b75eb 100644
--- a/browser/devtools/framework/test/browser_keybindings.js
+++ b/toolkit/devtools/framework/test/browser_keybindings.js
diff --git a/browser/devtools/framework/test/browser_new_activation_workflow.js b/toolkit/devtools/framework/test/browser_new_activation_workflow.js
index 15f326599..15f326599 100644
--- a/browser/devtools/framework/test/browser_new_activation_workflow.js
+++ b/toolkit/devtools/framework/test/browser_new_activation_workflow.js
diff --git a/browser/devtools/framework/test/browser_target_events.js b/toolkit/devtools/framework/test/browser_target_events.js
index 9b95f011a..9b95f011a 100644
--- a/browser/devtools/framework/test/browser_target_events.js
+++ b/toolkit/devtools/framework/test/browser_target_events.js
diff --git a/browser/devtools/framework/test/browser_target_remote.js b/toolkit/devtools/framework/test/browser_target_remote.js
index d0e41746f..d0e41746f 100644
--- a/browser/devtools/framework/test/browser_target_remote.js
+++ b/toolkit/devtools/framework/test/browser_target_remote.js
diff --git a/browser/devtools/framework/test/browser_target_support.js b/toolkit/devtools/framework/test/browser_target_support.js
index 8ab49b9a2..8ab49b9a2 100644
--- a/browser/devtools/framework/test/browser_target_support.js
+++ b/toolkit/devtools/framework/test/browser_target_support.js
diff --git a/browser/devtools/framework/test/browser_toolbox_custom_host.js b/toolkit/devtools/framework/test/browser_toolbox_custom_host.js
index 618f1aa31..618f1aa31 100644
--- a/browser/devtools/framework/test/browser_toolbox_custom_host.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_custom_host.js
diff --git a/browser/devtools/framework/test/browser_toolbox_dynamic_registration.js b/toolkit/devtools/framework/test/browser_toolbox_dynamic_registration.js
index 4e0786667..4e0786667 100644
--- a/browser/devtools/framework/test/browser_toolbox_dynamic_registration.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_dynamic_registration.js
diff --git a/browser/devtools/framework/test/browser_toolbox_getpanelwhenready.js b/toolkit/devtools/framework/test/browser_toolbox_getpanelwhenready.js
index 38c88e8b2..38c88e8b2 100644
--- a/browser/devtools/framework/test/browser_toolbox_getpanelwhenready.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_getpanelwhenready.js
diff --git a/browser/devtools/framework/test/browser_toolbox_highlight.js b/toolkit/devtools/framework/test/browser_toolbox_highlight.js
index 02edfdc18..02edfdc18 100644
--- a/browser/devtools/framework/test/browser_toolbox_highlight.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_highlight.js
diff --git a/browser/devtools/framework/test/browser_toolbox_hosts.js b/toolkit/devtools/framework/test/browser_toolbox_hosts.js
index 50c033c92..50c033c92 100644
--- a/browser/devtools/framework/test/browser_toolbox_hosts.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_hosts.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options.js b/toolkit/devtools/framework/test/browser_toolbox_options.js
index 4c2d1884f..4c2d1884f 100644
--- a/browser/devtools/framework/test/browser_toolbox_options.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_options.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options_devedition.js b/toolkit/devtools/framework/test/browser_toolbox_options_devedition.js
index e9b454cd7..e9b454cd7 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_devedition.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_devedition.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_buttons.js b/toolkit/devtools/framework/test/browser_toolbox_options_disable_buttons.js
index 63b351904..63b351904 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_buttons.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_buttons.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_cache-01.js b/toolkit/devtools/framework/test/browser_toolbox_options_disable_cache-01.js
index b2ebc87df..b2ebc87df 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_cache-01.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_cache-01.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_cache-02.js b/toolkit/devtools/framework/test/browser_toolbox_options_disable_cache-02.js
index 0f71c8579..0f71c8579 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_cache-02.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_cache-02.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_cache.sjs b/toolkit/devtools/framework/test/browser_toolbox_options_disable_cache.sjs
index c6c336981..c6c336981 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_cache.sjs
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_cache.sjs
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_js.html b/toolkit/devtools/framework/test/browser_toolbox_options_disable_js.html
index 8df1119f6..8df1119f6 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_js.html
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_js.html
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_js.js b/toolkit/devtools/framework/test/browser_toolbox_options_disable_js.js
index 5bae777f3..5bae777f3 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_js.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_js.js
diff --git a/browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html b/toolkit/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html
index 777bf86bf..777bf86bf 100644
--- a/browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html
+++ b/toolkit/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html
diff --git a/browser/devtools/framework/test/browser_toolbox_raise.js b/toolkit/devtools/framework/test/browser_toolbox_raise.js
index ca2e7611b..ca2e7611b 100644
--- a/browser/devtools/framework/test/browser_toolbox_raise.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_raise.js
diff --git a/browser/devtools/framework/test/browser_toolbox_ready.js b/toolkit/devtools/framework/test/browser_toolbox_ready.js
index 0d25e9587..0d25e9587 100644
--- a/browser/devtools/framework/test/browser_toolbox_ready.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_ready.js
diff --git a/browser/devtools/framework/test/browser_toolbox_select_event.js b/toolkit/devtools/framework/test/browser_toolbox_select_event.js
index f2981f151..f2981f151 100644
--- a/browser/devtools/framework/test/browser_toolbox_select_event.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_select_event.js
diff --git a/browser/devtools/framework/test/browser_toolbox_sidebar.js b/toolkit/devtools/framework/test/browser_toolbox_sidebar.js
index 5bebae767..5bebae767 100644
--- a/browser/devtools/framework/test/browser_toolbox_sidebar.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_sidebar.js
diff --git a/browser/devtools/framework/test/browser_toolbox_sidebar_events.js b/toolkit/devtools/framework/test/browser_toolbox_sidebar_events.js
index 9ec23c0c9..9ec23c0c9 100644
--- a/browser/devtools/framework/test/browser_toolbox_sidebar_events.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_sidebar_events.js
diff --git a/browser/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js b/toolkit/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js
index b23baf7fc..b23baf7fc 100644
--- a/browser/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js
diff --git a/browser/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js b/toolkit/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js
index 54e35afed..54e35afed 100644
--- a/browser/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js
diff --git a/browser/devtools/framework/test/browser_toolbox_sidebar_tool.xul b/toolkit/devtools/framework/test/browser_toolbox_sidebar_tool.xul
index c8c4e9941..c8c4e9941 100644
--- a/browser/devtools/framework/test/browser_toolbox_sidebar_tool.xul
+++ b/toolkit/devtools/framework/test/browser_toolbox_sidebar_tool.xul
diff --git a/browser/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js b/toolkit/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js
index 686b733e6..686b733e6 100644
--- a/browser/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js
diff --git a/browser/devtools/framework/test/browser_toolbox_theme_registration.js b/toolkit/devtools/framework/test/browser_toolbox_theme_registration.js
index 5f2681564..5f2681564 100644
--- a/browser/devtools/framework/test/browser_toolbox_theme_registration.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_theme_registration.js
diff --git a/browser/devtools/framework/test/browser_toolbox_tool_ready.js b/toolkit/devtools/framework/test/browser_toolbox_tool_ready.js
index 3c9e4034e..3c9e4034e 100644
--- a/browser/devtools/framework/test/browser_toolbox_tool_ready.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_tool_ready.js
diff --git a/browser/devtools/framework/test/browser_toolbox_tool_remote_reopen.js b/toolkit/devtools/framework/test/browser_toolbox_tool_remote_reopen.js
index 76d7e4c29..76d7e4c29 100644
--- a/browser/devtools/framework/test/browser_toolbox_tool_remote_reopen.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_tool_remote_reopen.js
diff --git a/browser/devtools/framework/test/browser_toolbox_transport_events.js b/toolkit/devtools/framework/test/browser_toolbox_transport_events.js
index 46b102e58..46b102e58 100644
--- a/browser/devtools/framework/test/browser_toolbox_transport_events.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_transport_events.js
diff --git a/browser/devtools/framework/test/browser_toolbox_window_reload_target.js b/toolkit/devtools/framework/test/browser_toolbox_window_reload_target.js
index 28da36bc9..28da36bc9 100644
--- a/browser/devtools/framework/test/browser_toolbox_window_reload_target.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_window_reload_target.js
diff --git a/browser/devtools/framework/test/browser_toolbox_window_shortcuts.js b/toolkit/devtools/framework/test/browser_toolbox_window_shortcuts.js
index bd7248bab..bd7248bab 100644
--- a/browser/devtools/framework/test/browser_toolbox_window_shortcuts.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_window_shortcuts.js
diff --git a/browser/devtools/framework/test/browser_toolbox_window_title_changes.js b/toolkit/devtools/framework/test/browser_toolbox_window_title_changes.js
index aadbedbb2..aadbedbb2 100644
--- a/browser/devtools/framework/test/browser_toolbox_window_title_changes.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_window_title_changes.js
diff --git a/browser/devtools/framework/test/browser_toolbox_zoom.js b/toolkit/devtools/framework/test/browser_toolbox_zoom.js
index ea42cbe27..ea42cbe27 100644
--- a/browser/devtools/framework/test/browser_toolbox_zoom.js
+++ b/toolkit/devtools/framework/test/browser_toolbox_zoom.js
diff --git a/browser/devtools/framework/test/browser_two_tabs.js b/toolkit/devtools/framework/test/browser_two_tabs.js
index 1743999ec..1743999ec 100644
--- a/browser/devtools/framework/test/browser_two_tabs.js
+++ b/toolkit/devtools/framework/test/browser_two_tabs.js
diff --git a/browser/devtools/framework/test/doc_theme.css b/toolkit/devtools/framework/test/doc_theme.css
index 392077010..392077010 100644
--- a/browser/devtools/framework/test/doc_theme.css
+++ b/toolkit/devtools/framework/test/doc_theme.css
diff --git a/browser/devtools/framework/test/head.js b/toolkit/devtools/framework/test/head.js
index f82e00ca4..f82e00ca4 100644
--- a/browser/devtools/framework/test/head.js
+++ b/toolkit/devtools/framework/test/head.js
diff --git a/browser/devtools/framework/test/helper_disable_cache.js b/toolkit/devtools/framework/test/helper_disable_cache.js
index d7f426b16..d7f426b16 100644
--- a/browser/devtools/framework/test/helper_disable_cache.js
+++ b/toolkit/devtools/framework/test/helper_disable_cache.js
diff --git a/browser/devtools/framework/toolbox-highlighter-utils.js b/toolkit/devtools/framework/toolbox-highlighter-utils.js
index ddf7c6b7f..ddf7c6b7f 100644
--- a/browser/devtools/framework/toolbox-highlighter-utils.js
+++ b/toolkit/devtools/framework/toolbox-highlighter-utils.js
diff --git a/browser/devtools/framework/toolbox-hosts.js b/toolkit/devtools/framework/toolbox-hosts.js
index 675cd433f..675cd433f 100644
--- a/browser/devtools/framework/toolbox-hosts.js
+++ b/toolkit/devtools/framework/toolbox-hosts.js
diff --git a/browser/devtools/framework/toolbox-options.js b/toolkit/devtools/framework/toolbox-options.js
index 22a4a22f1..22a4a22f1 100644
--- a/browser/devtools/framework/toolbox-options.js
+++ b/toolkit/devtools/framework/toolbox-options.js
diff --git a/browser/devtools/framework/toolbox-options.xul b/toolkit/devtools/framework/toolbox-options.xul
index 665a575cc..665a575cc 100644
--- a/browser/devtools/framework/toolbox-options.xul
+++ b/toolkit/devtools/framework/toolbox-options.xul
diff --git a/browser/devtools/framework/toolbox-process-window.js b/toolkit/devtools/framework/toolbox-process-window.js
index 7cc5c9dff..7cc5c9dff 100644
--- a/browser/devtools/framework/toolbox-process-window.js
+++ b/toolkit/devtools/framework/toolbox-process-window.js
diff --git a/browser/devtools/framework/toolbox-process-window.xul b/toolkit/devtools/framework/toolbox-process-window.xul
index 4d1907c82..4d1907c82 100644
--- a/browser/devtools/framework/toolbox-process-window.xul
+++ b/toolkit/devtools/framework/toolbox-process-window.xul
diff --git a/browser/devtools/framework/toolbox-window.xul b/toolkit/devtools/framework/toolbox-window.xul
index 880445e83..880445e83 100644
--- a/browser/devtools/framework/toolbox-window.xul
+++ b/toolkit/devtools/framework/toolbox-window.xul
diff --git a/browser/devtools/framework/toolbox.js b/toolkit/devtools/framework/toolbox.js
index 5daf4b1e4..5daf4b1e4 100644
--- a/browser/devtools/framework/toolbox.js
+++ b/toolkit/devtools/framework/toolbox.js
diff --git a/browser/devtools/framework/toolbox.xul b/toolkit/devtools/framework/toolbox.xul
index 1af0f1552..1af0f1552 100644
--- a/browser/devtools/framework/toolbox.xul
+++ b/toolkit/devtools/framework/toolbox.xul
diff --git a/browser/devtools/inspector/breadcrumbs.js b/toolkit/devtools/inspector/breadcrumbs.js
index bec1d87d3..bec1d87d3 100644
--- a/browser/devtools/inspector/breadcrumbs.js
+++ b/toolkit/devtools/inspector/breadcrumbs.js
diff --git a/browser/devtools/inspector/inspector-commands.js b/toolkit/devtools/inspector/inspector-commands.js
index 793935b2a..793935b2a 100644
--- a/browser/devtools/inspector/inspector-commands.js
+++ b/toolkit/devtools/inspector/inspector-commands.js
diff --git a/browser/devtools/inspector/inspector-panel.js b/toolkit/devtools/inspector/inspector-panel.js
index c396042a3..c396042a3 100644
--- a/browser/devtools/inspector/inspector-panel.js
+++ b/toolkit/devtools/inspector/inspector-panel.js
diff --git a/browser/devtools/inspector/inspector.css b/toolkit/devtools/inspector/inspector.css
index 9e6e889f3..9e6e889f3 100644
--- a/browser/devtools/inspector/inspector.css
+++ b/toolkit/devtools/inspector/inspector.css
diff --git a/browser/devtools/inspector/inspector.xul b/toolkit/devtools/inspector/inspector.xul
index 5e04a212e..5e04a212e 100644
--- a/browser/devtools/inspector/inspector.xul
+++ b/toolkit/devtools/inspector/inspector.xul
diff --git a/browser/devtools/inspector/moz.build b/toolkit/devtools/inspector/moz.build
index 6974b5e60..6974b5e60 100644
--- a/browser/devtools/inspector/moz.build
+++ b/toolkit/devtools/inspector/moz.build
diff --git a/browser/devtools/inspector/selector-search.js b/toolkit/devtools/inspector/selector-search.js
index 4436de13a..4436de13a 100644
--- a/browser/devtools/inspector/selector-search.js
+++ b/toolkit/devtools/inspector/selector-search.js
diff --git a/browser/devtools/inspector/test/browser.ini b/toolkit/devtools/inspector/test/browser.ini
index 5d8400d79..5d8400d79 100644
--- a/browser/devtools/inspector/test/browser.ini
+++ b/toolkit/devtools/inspector/test/browser.ini
diff --git a/browser/devtools/inspector/test/browser_inspector_breadcrumbs.js b/toolkit/devtools/inspector/test/browser_inspector_breadcrumbs.js
index 73028ebd1..73028ebd1 100644
--- a/browser/devtools/inspector/test/browser_inspector_breadcrumbs.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_breadcrumbs.js
diff --git a/browser/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js b/toolkit/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js
index 255aa9d35..255aa9d35 100644
--- a/browser/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js
diff --git a/browser/devtools/inspector/test/browser_inspector_delete-selected-node-01.js b/toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-01.js
index d506c3699..d506c3699 100644
--- a/browser/devtools/inspector/test/browser_inspector_delete-selected-node-01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_delete-selected-node-02.js b/toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-02.js
index 67b76ddff..67b76ddff 100644
--- a/browser/devtools/inspector/test/browser_inspector_delete-selected-node-02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_delete-selected-node-03.js b/toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-03.js
index 0055b8946..0055b8946 100644
--- a/browser/devtools/inspector/test/browser_inspector_delete-selected-node-03.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_delete-selected-node-03.js
diff --git a/browser/devtools/inspector/test/browser_inspector_destroy-after-navigation.js b/toolkit/devtools/inspector/test/browser_inspector_destroy-after-navigation.js
index 5533f4915..5533f4915 100644
--- a/browser/devtools/inspector/test/browser_inspector_destroy-after-navigation.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_destroy-after-navigation.js
diff --git a/browser/devtools/inspector/test/browser_inspector_destroy-before-ready.js b/toolkit/devtools/inspector/test/browser_inspector_destroy-before-ready.js
index 0659c2f23..0659c2f23 100644
--- a/browser/devtools/inspector/test/browser_inspector_destroy-before-ready.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_destroy-before-ready.js
diff --git a/browser/devtools/inspector/test/browser_inspector_gcli-inspect-command.js b/toolkit/devtools/inspector/test/browser_inspector_gcli-inspect-command.js
index 27693daa8..27693daa8 100644
--- a/browser/devtools/inspector/test/browser_inspector_gcli-inspect-command.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_gcli-inspect-command.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlight_after_transition.js b/toolkit/devtools/inspector/test/browser_inspector_highlight_after_transition.js
index 49c18b258..49c18b258 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlight_after_transition.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlight_after_transition.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-01.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-01.js
index 90f4d0cfa..90f4d0cfa 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-02.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-02.js
index fc34e3973..fc34e3973 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-03.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-03.js
index b4503fea0..b4503fea0 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-03.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-03.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-04.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-04.js
index 24c7133c1..24c7133c1 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-04.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-04.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-by-type.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-by-type.js
index 62a29e851..62a29e851 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-by-type.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-by-type.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-comments.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-comments.js
index c518a52e4..c518a52e4 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-comments.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-comments.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js
index ce6eaa423..ce6eaa423 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js
index 976cc448d..976cc448d 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-hover_01.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_01.js
index abb3ef924..abb3ef924 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-hover_01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-hover_02.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_02.js
index 5155eab00..5155eab00 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-hover_02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-hover_03.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_03.js
index 3c359f6c9..3c359f6c9 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-hover_03.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-hover_03.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-iframes.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-iframes.js
index b682707a0..b682707a0 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-iframes.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-iframes.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-inline.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-inline.js
index aa1f0ab31..aa1f0ab31 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-inline.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-inline.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-options.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-options.js
index 7a46e1a02..7a46e1a02 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-options.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-options.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-rect_01.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-rect_01.js
index 005627dc5..005627dc5 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-rect_01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-rect_01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-rect_02.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-rect_02.js
index 62579ec78..62579ec78 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-rect_02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-rect_02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-selector_01.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-selector_01.js
index 3fc6ab31d..3fc6ab31d 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-selector_01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-selector_01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-selector_02.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-selector_02.js
index b6903cce3..b6903cce3 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-selector_02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-selector_02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_highlighter-zoom.js b/toolkit/devtools/inspector/test/browser_inspector_highlighter-zoom.js
index 8bc4a742b..8bc4a742b 100644
--- a/browser/devtools/inspector/test/browser_inspector_highlighter-zoom.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_highlighter-zoom.js
diff --git a/browser/devtools/inspector/test/browser_inspector_iframe-navigation.js b/toolkit/devtools/inspector/test/browser_inspector_iframe-navigation.js
index 6d74ca81a..6d74ca81a 100644
--- a/browser/devtools/inspector/test/browser_inspector_iframe-navigation.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_iframe-navigation.js
diff --git a/browser/devtools/inspector/test/browser_inspector_infobar_01.js b/toolkit/devtools/inspector/test/browser_inspector_infobar_01.js
index 54ce98768..54ce98768 100644
--- a/browser/devtools/inspector/test/browser_inspector_infobar_01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_infobar_01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_initialization.js b/toolkit/devtools/inspector/test/browser_inspector_initialization.js
index 903511f4b..903511f4b 100644
--- a/browser/devtools/inspector/test/browser_inspector_initialization.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_initialization.js
diff --git a/browser/devtools/inspector/test/browser_inspector_inspect-object-element.js b/toolkit/devtools/inspector/test/browser_inspector_inspect-object-element.js
index daec36a23..daec36a23 100644
--- a/browser/devtools/inspector/test/browser_inspector_inspect-object-element.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_inspect-object-element.js
diff --git a/browser/devtools/inspector/test/browser_inspector_invalidate.js b/toolkit/devtools/inspector/test/browser_inspector_invalidate.js
index c6dae1aae..c6dae1aae 100644
--- a/browser/devtools/inspector/test/browser_inspector_invalidate.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_invalidate.js
diff --git a/browser/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js b/toolkit/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js
index f903f2481..f903f2481 100644
--- a/browser/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js
diff --git a/browser/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js b/toolkit/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js
index 8781765c8..8781765c8 100644
--- a/browser/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js
diff --git a/browser/devtools/inspector/test/browser_inspector_menu-02-copy-items.js b/toolkit/devtools/inspector/test/browser_inspector_menu-02-copy-items.js
index 3f8ab24ce..3f8ab24ce 100644
--- a/browser/devtools/inspector/test/browser_inspector_menu-02-copy-items.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_menu-02-copy-items.js
diff --git a/browser/devtools/inspector/test/browser_inspector_menu-03-paste-items.js b/toolkit/devtools/inspector/test/browser_inspector_menu-03-paste-items.js
index 78c1004e1..78c1004e1 100644
--- a/browser/devtools/inspector/test/browser_inspector_menu-03-paste-items.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_menu-03-paste-items.js
diff --git a/browser/devtools/inspector/test/browser_inspector_menu-04-other.js b/toolkit/devtools/inspector/test/browser_inspector_menu-04-other.js
index 1f54aa761..1f54aa761 100644
--- a/browser/devtools/inspector/test/browser_inspector_menu-04-other.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_menu-04-other.js
diff --git a/browser/devtools/inspector/test/browser_inspector_navigation.js b/toolkit/devtools/inspector/test/browser_inspector_navigation.js
index 80fb316da..80fb316da 100644
--- a/browser/devtools/inspector/test/browser_inspector_navigation.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_navigation.js
diff --git a/browser/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js b/toolkit/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js
index 64c80c1e6..64c80c1e6 100644
--- a/browser/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js
diff --git a/browser/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js b/toolkit/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js
index 72ca7d6c7..72ca7d6c7 100644
--- a/browser/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js
diff --git a/browser/devtools/inspector/test/browser_inspector_pseudoclass-lock.js b/toolkit/devtools/inspector/test/browser_inspector_pseudoclass-lock.js
index 2466a314a..2466a314a 100644
--- a/browser/devtools/inspector/test/browser_inspector_pseudoclass-lock.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_pseudoclass-lock.js
diff --git a/browser/devtools/inspector/test/browser_inspector_pseudoclass-menu.js b/toolkit/devtools/inspector/test/browser_inspector_pseudoclass-menu.js
index 98ba80d2b..98ba80d2b 100644
--- a/browser/devtools/inspector/test/browser_inspector_pseudoclass-menu.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_pseudoclass-menu.js
diff --git a/browser/devtools/inspector/test/browser_inspector_reload-01.js b/toolkit/devtools/inspector/test/browser_inspector_reload-01.js
index f39ed81f5..f39ed81f5 100644
--- a/browser/devtools/inspector/test/browser_inspector_reload-01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_reload-01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_reload-02.js b/toolkit/devtools/inspector/test/browser_inspector_reload-02.js
index 19a9eb5ec..19a9eb5ec 100644
--- a/browser/devtools/inspector/test/browser_inspector_reload-02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_reload-02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js b/toolkit/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js
index c995f7ae3..c995f7ae3 100644
--- a/browser/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js
diff --git a/browser/devtools/inspector/test/browser_inspector_scrolling.js b/toolkit/devtools/inspector/test/browser_inspector_scrolling.js
index 15e23e666..15e23e666 100644
--- a/browser/devtools/inspector/test/browser_inspector_scrolling.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_scrolling.js
diff --git a/browser/devtools/inspector/test/browser_inspector_search-01.js b/toolkit/devtools/inspector/test/browser_inspector_search-01.js
index 1e74be3ab..1e74be3ab 100644
--- a/browser/devtools/inspector/test/browser_inspector_search-01.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_search-01.js
diff --git a/browser/devtools/inspector/test/browser_inspector_search-02.js b/toolkit/devtools/inspector/test/browser_inspector_search-02.js
index 179a33d23..179a33d23 100644
--- a/browser/devtools/inspector/test/browser_inspector_search-02.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_search-02.js
diff --git a/browser/devtools/inspector/test/browser_inspector_search-03.js b/toolkit/devtools/inspector/test/browser_inspector_search-03.js
index fc7bce62d..fc7bce62d 100644
--- a/browser/devtools/inspector/test/browser_inspector_search-03.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_search-03.js
diff --git a/browser/devtools/inspector/test/browser_inspector_search-navigation.js b/toolkit/devtools/inspector/test/browser_inspector_search-navigation.js
index 978731039..978731039 100644
--- a/browser/devtools/inspector/test/browser_inspector_search-navigation.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_search-navigation.js
diff --git a/browser/devtools/inspector/test/browser_inspector_select-docshell.js b/toolkit/devtools/inspector/test/browser_inspector_select-docshell.js
index 58ca50943..58ca50943 100644
--- a/browser/devtools/inspector/test/browser_inspector_select-docshell.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_select-docshell.js
diff --git a/browser/devtools/inspector/test/browser_inspector_select-last-selected.js b/toolkit/devtools/inspector/test/browser_inspector_select-last-selected.js
index 0d8dd4bcb..0d8dd4bcb 100644
--- a/browser/devtools/inspector/test/browser_inspector_select-last-selected.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_select-last-selected.js
diff --git a/browser/devtools/inspector/test/browser_inspector_sidebarstate.js b/toolkit/devtools/inspector/test/browser_inspector_sidebarstate.js
index 144ee41b2..144ee41b2 100644
--- a/browser/devtools/inspector/test/browser_inspector_sidebarstate.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_sidebarstate.js
diff --git a/browser/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js b/toolkit/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js
index 53b2892ac..53b2892ac 100644
--- a/browser/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js
diff --git a/browser/devtools/inspector/test/browser_inspector_update-on-navigation.js b/toolkit/devtools/inspector/test/browser_inspector_update-on-navigation.js
index 038ec5a95..038ec5a95 100644
--- a/browser/devtools/inspector/test/browser_inspector_update-on-navigation.js
+++ b/toolkit/devtools/inspector/test/browser_inspector_update-on-navigation.js
diff --git a/browser/devtools/inspector/test/doc_frame_script.js b/toolkit/devtools/inspector/test/doc_frame_script.js
index 3eb534900..3eb534900 100644
--- a/browser/devtools/inspector/test/doc_frame_script.js
+++ b/toolkit/devtools/inspector/test/doc_frame_script.js
diff --git a/browser/devtools/inspector/test/doc_inspector_breadcrumbs.html b/toolkit/devtools/inspector/test/doc_inspector_breadcrumbs.html
index ce306d5f6..ce306d5f6 100644
--- a/browser/devtools/inspector/test/doc_inspector_breadcrumbs.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_breadcrumbs.html
diff --git a/browser/devtools/inspector/test/doc_inspector_delete-selected-node-01.html b/toolkit/devtools/inspector/test/doc_inspector_delete-selected-node-01.html
index 70edbd936..70edbd936 100644
--- a/browser/devtools/inspector/test/doc_inspector_delete-selected-node-01.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_delete-selected-node-01.html
diff --git a/browser/devtools/inspector/test/doc_inspector_delete-selected-node-02.html b/toolkit/devtools/inspector/test/doc_inspector_delete-selected-node-02.html
index 4d1ed5173..4d1ed5173 100644
--- a/browser/devtools/inspector/test/doc_inspector_delete-selected-node-02.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_delete-selected-node-02.html
diff --git a/browser/devtools/inspector/test/doc_inspector_gcli-inspect-command.html b/toolkit/devtools/inspector/test/doc_inspector_gcli-inspect-command.html
index a7d28828c..a7d28828c 100644
--- a/browser/devtools/inspector/test/doc_inspector_gcli-inspect-command.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_gcli-inspect-command.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlight_after_transition.html b/toolkit/devtools/inspector/test/doc_inspector_highlight_after_transition.html
index b2ba0b066..b2ba0b066 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlight_after_transition.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlight_after_transition.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlighter-comments.html b/toolkit/devtools/inspector/test/doc_inspector_highlighter-comments.html
index b7cd6c517..b7cd6c517 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlighter-comments.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlighter-comments.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlighter.html b/toolkit/devtools/inspector/test/doc_inspector_highlighter.html
index 376a9c714..376a9c714 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlighter.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlighter.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlighter_csstransform.html b/toolkit/devtools/inspector/test/doc_inspector_highlighter_csstransform.html
index cfa2761d7..cfa2761d7 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlighter_csstransform.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlighter_csstransform.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlighter_inline.html b/toolkit/devtools/inspector/test/doc_inspector_highlighter_inline.html
index e1aa5bb1f..e1aa5bb1f 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlighter_inline.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlighter_inline.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlighter_rect.html b/toolkit/devtools/inspector/test/doc_inspector_highlighter_rect.html
index 4d23d52fd..4d23d52fd 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlighter_rect.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlighter_rect.html
diff --git a/browser/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html b/toolkit/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html
index d59050f69..d59050f69 100644
--- a/browser/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html
diff --git a/browser/devtools/inspector/test/doc_inspector_infobar.html b/toolkit/devtools/inspector/test/doc_inspector_infobar.html
index 137b3487f..137b3487f 100644
--- a/browser/devtools/inspector/test/doc_inspector_infobar.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_infobar.html
diff --git a/browser/devtools/inspector/test/doc_inspector_infobar_01.html b/toolkit/devtools/inspector/test/doc_inspector_infobar_01.html
index 3decad179..3decad179 100644
--- a/browser/devtools/inspector/test/doc_inspector_infobar_01.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_infobar_01.html
diff --git a/browser/devtools/inspector/test/doc_inspector_infobar_02.html b/toolkit/devtools/inspector/test/doc_inspector_infobar_02.html
index ed1843f8d..ed1843f8d 100644
--- a/browser/devtools/inspector/test/doc_inspector_infobar_02.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_infobar_02.html
diff --git a/browser/devtools/inspector/test/doc_inspector_menu.html b/toolkit/devtools/inspector/test/doc_inspector_menu.html
index 13dbed313..13dbed313 100644
--- a/browser/devtools/inspector/test/doc_inspector_menu.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_menu.html
diff --git a/browser/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html b/toolkit/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html
index f6c2fd67c..f6c2fd67c 100644
--- a/browser/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html
diff --git a/browser/devtools/inspector/test/doc_inspector_search-suggestions.html b/toolkit/devtools/inspector/test/doc_inspector_search-suggestions.html
index a84a2e3d4..a84a2e3d4 100644
--- a/browser/devtools/inspector/test/doc_inspector_search-suggestions.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_search-suggestions.html
diff --git a/browser/devtools/inspector/test/doc_inspector_search.html b/toolkit/devtools/inspector/test/doc_inspector_search.html
index 262eb0be6..262eb0be6 100644
--- a/browser/devtools/inspector/test/doc_inspector_search.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_search.html
diff --git a/browser/devtools/inspector/test/doc_inspector_select-last-selected-01.html b/toolkit/devtools/inspector/test/doc_inspector_select-last-selected-01.html
index fbe1251cb..fbe1251cb 100644
--- a/browser/devtools/inspector/test/doc_inspector_select-last-selected-01.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_select-last-selected-01.html
diff --git a/browser/devtools/inspector/test/doc_inspector_select-last-selected-02.html b/toolkit/devtools/inspector/test/doc_inspector_select-last-selected-02.html
index 2fbef312c..2fbef312c 100644
--- a/browser/devtools/inspector/test/doc_inspector_select-last-selected-02.html
+++ b/toolkit/devtools/inspector/test/doc_inspector_select-last-selected-02.html
diff --git a/browser/devtools/inspector/test/head.js b/toolkit/devtools/inspector/test/head.js
index 6b76f776b..6b76f776b 100644
--- a/browser/devtools/inspector/test/head.js
+++ b/toolkit/devtools/inspector/test/head.js
diff --git a/toolkit/devtools/jar.mn b/toolkit/devtools/jar.mn
new file mode 100644
index 000000000..e40ed9c56
--- /dev/null
+++ b/toolkit/devtools/jar.mn
@@ -0,0 +1,150 @@
+# 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/.
+
+toolkit.jar:
+ content/global/devtools/widgets.css (shared/widgets/widgets.css)
+ content/global/devtools/widgets/VariablesView.xul (shared/widgets/VariablesView.xul)
+ content/global/devtools/markup-view.xhtml (markupview/markup-view.xhtml)
+ content/global/devtools/markup-view.css (markupview/markup-view.css)
+ content/global/devtools/projecteditor.xul (projecteditor/chrome/content/projecteditor.xul)
+ content/global/devtools/readdir.js (projecteditor/lib/helpers/readdir.js)
+ content/global/devtools/projecteditor-loader.xul (projecteditor/chrome/content/projecteditor-loader.xul)
+ content/global/devtools/projecteditor-test.xul (projecteditor/chrome/content/projecteditor-test.xul)
+ content/global/devtools/projecteditor-loader.js (projecteditor/chrome/content/projecteditor-loader.js)
+ content/global/devtools/netmonitor.xul (netmonitor/netmonitor.xul)
+ content/global/devtools/netmonitor.css (netmonitor/netmonitor.css)
+ content/global/devtools/netmonitor-controller.js (netmonitor/netmonitor-controller.js)
+ content/global/devtools/netmonitor-view.js (netmonitor/netmonitor-view.js)
+ content/global/devtools/NetworkPanel.xhtml (webconsole/NetworkPanel.xhtml)
+ content/global/devtools/webconsole.xul (webconsole/webconsole.xul)
+* content/global/devtools/scratchpad.xul (scratchpad/scratchpad.xul)
+ content/global/devtools/scratchpad.js (scratchpad/scratchpad.js)
+ content/global/devtools/scratchpad-commands.js (scratchpad/scratchpad-commands.js)
+ content/global/devtools/splitview.css (shared/splitview.css)
+ content/global/devtools/theme-switching.js (shared/theme-switching.js)
+ content/global/devtools/frame-script-utils.js (shared/frame-script-utils.js)
+ content/global/devtools/styleeditor.xul (styleeditor/styleeditor.xul)
+ content/global/devtools/styleeditor.css (styleeditor/styleeditor.css)
+ content/global/devtools/storage.xul (storage/storage.xul)
+ content/global/devtools/computedview.xhtml (styleinspector/computedview.xhtml)
+ content/global/devtools/cssruleview.xhtml (styleinspector/cssruleview.xhtml)
+ content/global/devtools/ruleview.css (styleinspector/ruleview.css)
+ content/global/devtools/layoutview/view.js (layoutview/view.js)
+ content/global/devtools/layoutview/view.xhtml (layoutview/view.xhtml)
+ content/global/devtools/layoutview/view.css (layoutview/view.css)
+ content/global/devtools/fontinspector/font-inspector.js (fontinspector/font-inspector.js)
+ content/global/devtools/fontinspector/font-inspector.xhtml (fontinspector/font-inspector.xhtml)
+ content/global/devtools/fontinspector/font-inspector.css (fontinspector/font-inspector.css)
+ content/global/devtools/animationinspector/animation-controller.js (animationinspector/animation-controller.js)
+ content/global/devtools/animationinspector/animation-panel.js (animationinspector/animation-panel.js)
+ content/global/devtools/animationinspector/animation-inspector.xhtml (animationinspector/animation-inspector.xhtml)
+ content/global/devtools/codemirror/codemirror.js (sourceeditor/codemirror/codemirror.js)
+ content/global/devtools/codemirror/codemirror.css (sourceeditor/codemirror/codemirror.css)
+ content/global/devtools/codemirror/javascript.js (sourceeditor/codemirror/mode/javascript.js)
+ content/global/devtools/codemirror/xml.js (sourceeditor/codemirror/mode/xml.js)
+ content/global/devtools/codemirror/css.js (sourceeditor/codemirror/mode/css.js)
+ content/global/devtools/codemirror/htmlmixed.js (sourceeditor/codemirror/mode/htmlmixed.js)
+ content/global/devtools/codemirror/clike.js (sourceeditor/codemirror/mode/clike.js)
+ content/global/devtools/codemirror/activeline.js (sourceeditor/codemirror/selection/active-line.js)
+ content/global/devtools/codemirror/trailingspace.js (sourceeditor/codemirror/edit/trailingspace.js)
+ content/global/devtools/codemirror/matchbrackets.js (sourceeditor/codemirror/edit/matchbrackets.js)
+ content/global/devtools/codemirror/closebrackets.js (sourceeditor/codemirror/edit/closebrackets.js)
+ content/global/devtools/codemirror/comment.js (sourceeditor/codemirror/comment/comment.js)
+ content/global/devtools/codemirror/searchcursor.js (sourceeditor/codemirror/search/searchcursor.js)
+ content/global/devtools/codemirror/search.js (sourceeditor/codemirror/search/search.js)
+ content/global/devtools/codemirror/dialog.js (sourceeditor/codemirror/dialog/dialog.js)
+ content/global/devtools/codemirror/dialog.css (sourceeditor/codemirror/dialog/dialog.css)
+ content/global/devtools/codemirror/emacs.js (sourceeditor/codemirror/keymap/emacs.js)
+ content/global/devtools/codemirror/sublime.js (sourceeditor/codemirror/keymap/sublime.js)
+ content/global/devtools/codemirror/vim.js (sourceeditor/codemirror/keymap/vim.js)
+ content/global/devtools/codemirror/foldcode.js (sourceeditor/codemirror/fold/foldcode.js)
+ content/global/devtools/codemirror/brace-fold.js (sourceeditor/codemirror/fold/brace-fold.js)
+ content/global/devtools/codemirror/comment-fold.js (sourceeditor/codemirror/fold/comment-fold.js)
+ content/global/devtools/codemirror/xml-fold.js (sourceeditor/codemirror/fold/xml-fold.js)
+ content/global/devtools/codemirror/foldgutter.js (sourceeditor/codemirror/fold/foldgutter.js)
+ content/global/devtools/codemirror/tern.js (sourceeditor/codemirror/tern/tern.js)
+ content/global/devtools/codemirror/show-hint.js (sourceeditor/codemirror/hint/show-hint.js)
+ content/global/devtools/codemirror/mozilla.css (sourceeditor/codemirror/mozilla.css)
+ content/global/devtools/debugger.xul (debugger/debugger.xul)
+ content/global/devtools/debugger.css (debugger/debugger.css)
+ content/global/devtools/debugger-controller.js (debugger/debugger-controller.js)
+ content/global/devtools/debugger-view.js (debugger/debugger-view.js)
+ content/global/devtools/debugger-toolbar.js (debugger/debugger-toolbar.js)
+ content/global/devtools/debugger-panes.js (debugger/debugger-panes.js)
+ content/global/devtools/shadereditor.xul (shadereditor/shadereditor.xul)
+ content/global/devtools/shadereditor.js (shadereditor/shadereditor.js)
+ content/global/devtools/canvasdebugger.xul (canvasdebugger/canvasdebugger.xul)
+ content/global/devtools/canvasdebugger.js (canvasdebugger/canvasdebugger.js)
+ content/global/devtools/d3.js (shared/d3.js)
+ content/global/devtools/webaudioeditor.xul (webaudioeditor/webaudioeditor.xul)
+ content/global/devtools/dagre-d3.js (webaudioeditor/lib/dagre-d3.js)
+ content/global/devtools/webaudioeditor/includes.js (webaudioeditor/includes.js)
+ content/global/devtools/webaudioeditor/models.js (webaudioeditor/models.js)
+ content/global/devtools/webaudioeditor/controller.js (webaudioeditor/controller.js)
+ content/global/devtools/webaudioeditor/views/utils.js (webaudioeditor/views/utils.js)
+ content/global/devtools/webaudioeditor/views/context.js (webaudioeditor/views/context.js)
+ content/global/devtools/webaudioeditor/views/inspector.js (webaudioeditor/views/inspector.js)
+ content/global/devtools/webaudioeditor/views/properties.js (webaudioeditor/views/properties.js)
+ content/global/devtools/webaudioeditor/views/automation.js (webaudioeditor/views/automation.js)
+ content/global/devtools/profiler.xul (profiler/profiler.xul)
+ content/global/devtools/profiler.js (profiler/profiler.js)
+ content/global/devtools/ui-recordings.js (profiler/ui-recordings.js)
+ content/global/devtools/ui-profile.js (profiler/ui-profile.js)
+#ifdef MOZ_DEVTOOLS_PERFTOOLS
+ content/global/devtools/performance.xul (performance/performance.xul)
+ content/global/devtools/performance/performance-controller.js (performance/performance-controller.js)
+ content/global/devtools/performance/performance-view.js (performance/performance-view.js)
+ content/global/devtools/performance/views/overview.js (performance/views/overview.js)
+ content/global/devtools/performance/views/toolbar.js (performance/views/toolbar.js)
+ content/global/devtools/performance/views/details.js (performance/views/details.js)
+ content/global/devtools/performance/views/details-subview.js (performance/views/details-abstract-subview.js)
+ content/global/devtools/performance/views/details-waterfall.js (performance/views/details-waterfall.js)
+ content/global/devtools/performance/views/details-js-call-tree.js (performance/views/details-js-call-tree.js)
+ content/global/devtools/performance/views/details-js-flamegraph.js (performance/views/details-js-flamegraph.js)
+ content/global/devtools/performance/views/details-memory-call-tree.js (performance/views/details-memory-call-tree.js)
+ content/global/devtools/performance/views/details-memory-flamegraph.js (performance/views/details-memory-flamegraph.js)
+ content/global/devtools/performance/views/recordings.js (performance/views/recordings.js)
+#endif
+ content/global/devtools/responsivedesign/resize-commands.js (responsivedesign/resize-commands.js)
+ content/global/devtools/commandline.css (commandline/commandline.css)
+ content/global/devtools/commandlineoutput.xhtml (commandline/commandlineoutput.xhtml)
+ content/global/devtools/commandlinetooltip.xhtml (commandline/commandlinetooltip.xhtml)
+ content/global/devtools/commandline/commands-index.js (commandline/commands-index.js)
+ content/global/devtools/framework/toolbox-window.xul (framework/toolbox-window.xul)
+ content/global/devtools/framework/toolbox-options.xul (framework/toolbox-options.xul)
+ content/global/devtools/framework/toolbox-options.js (framework/toolbox-options.js)
+ content/global/devtools/framework/toolbox.xul (framework/toolbox.xul)
+ content/global/devtools/framework/options-panel.css (framework/options-panel.css)
+ content/global/devtools/framework/toolbox-process-window.xul (framework/toolbox-process-window.xul)
+* content/global/devtools/framework/toolbox-process-window.js (framework/toolbox-process-window.js)
+ content/global/devtools/framework/dev-edition-promo.xul (framework/dev-edition-promo/dev-edition-promo.xul)
+* content/global/devtools/framework/dev-edition-promo.css (framework/dev-edition-promo/dev-edition-promo.css)
+ content/global/devtools/framework/dev-edition-logo.png (framework/dev-edition-promo/dev-edition-logo.png)
+ content/global/devtools/inspector/inspector.xul (inspector/inspector.xul)
+ content/global/devtools/inspector/inspector.css (inspector/inspector.css)
+ content/global/devtools/connect.xhtml (framework/connect/connect.xhtml)
+ content/global/devtools/connect.css (framework/connect/connect.css)
+ content/global/devtools/connect.js (framework/connect/connect.js)
+ content/global/devtools/app-manager/template.js (app-manager/content/template.js)
+ content/global/devtools/app-manager/utils.js (app-manager/content/utils.js)
+ content/global/devtools/app-manager/connection-footer.js (app-manager/content/connection-footer.js)
+ content/global/devtools/app-manager/connection-footer.xhtml (app-manager/content/connection-footer.xhtml)
+ content/global/devtools/app-manager/device.js (app-manager/content/device.js)
+ content/global/devtools/app-manager/device.xhtml (app-manager/content/device.xhtml)
+ content/global/devtools/app-manager/projects.js (app-manager/content/projects.js)
+ content/global/devtools/app-manager/projects.xhtml (app-manager/content/projects.xhtml)
+ content/global/devtools/app-manager/index.xul (app-manager/content/index.xul)
+ content/global/devtools/app-manager/index.js (app-manager/content/index.js)
+ content/global/devtools/app-manager/help.xhtml (app-manager/content/help.xhtml)
+ content/global/devtools/app-manager/manifest-editor.js (app-manager/content/manifest-editor.js)
+ content/global/devtools/graphs-frame.xhtml (shared/widgets/graphs-frame.xhtml)
+ content/global/devtools/spectrum-frame.xhtml (shared/widgets/spectrum-frame.xhtml)
+ content/global/devtools/spectrum.css (shared/widgets/spectrum.css)
+ content/global/devtools/cubic-bezier-frame.xhtml (shared/widgets/cubic-bezier-frame.xhtml)
+ content/global/devtools/cubic-bezier.css (shared/widgets/cubic-bezier.css)
+ content/global/devtools/eyedropper.xul (eyedropper/eyedropper.xul)
+ content/global/devtools/eyedropper/crosshairs.css (eyedropper/crosshairs.css)
+ content/global/devtools/eyedropper/nocursor.css (eyedropper/nocursor.css)
+ content/global/devtools/timeline/timeline.xul (timeline/timeline.xul)
+ content/global/devtools/timeline/timeline.js (timeline/timeline.js)
diff --git a/browser/devtools/layoutview/moz.build b/toolkit/devtools/layoutview/moz.build
index 413e62508..413e62508 100644
--- a/browser/devtools/layoutview/moz.build
+++ b/toolkit/devtools/layoutview/moz.build
diff --git a/browser/devtools/layoutview/test/browser.ini b/toolkit/devtools/layoutview/test/browser.ini
index de9ae08dd..de9ae08dd 100644
--- a/browser/devtools/layoutview/test/browser.ini
+++ b/toolkit/devtools/layoutview/test/browser.ini
diff --git a/browser/devtools/layoutview/test/browser_layoutview.js b/toolkit/devtools/layoutview/test/browser_layoutview.js
index e9dad7f4a..e9dad7f4a 100644
--- a/browser/devtools/layoutview/test/browser_layoutview.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_editablemodel.js b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel.js
index cea92081a..cea92081a 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_editablemodel.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js
index 3df11773b..3df11773b 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_editablemodel_border.js b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_border.js
index 3d92aa5f0..3d92aa5f0 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_editablemodel_border.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_border.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js
index 44698116d..44698116d 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_guides.js b/toolkit/devtools/layoutview/test/browser_layoutview_guides.js
index a4ba45fd2..a4ba45fd2 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_guides.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_guides.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js b/toolkit/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js
index 6d73b4f26..6d73b4f26 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_update-after-navigation.js b/toolkit/devtools/layoutview/test/browser_layoutview_update-after-navigation.js
index 3eebb2481..3eebb2481 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_update-after-navigation.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_update-after-navigation.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_update-after-reload.js b/toolkit/devtools/layoutview/test/browser_layoutview_update-after-reload.js
index 6dc5a5ab5..6dc5a5ab5 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_update-after-reload.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_update-after-reload.js
diff --git a/browser/devtools/layoutview/test/browser_layoutview_update-in-iframes.js b/toolkit/devtools/layoutview/test/browser_layoutview_update-in-iframes.js
index 3d2ccd003..3d2ccd003 100644
--- a/browser/devtools/layoutview/test/browser_layoutview_update-in-iframes.js
+++ b/toolkit/devtools/layoutview/test/browser_layoutview_update-in-iframes.js
diff --git a/browser/devtools/layoutview/test/doc_layoutview_iframe1.html b/toolkit/devtools/layoutview/test/doc_layoutview_iframe1.html
index 5d1bbc3df..5d1bbc3df 100644
--- a/browser/devtools/layoutview/test/doc_layoutview_iframe1.html
+++ b/toolkit/devtools/layoutview/test/doc_layoutview_iframe1.html
diff --git a/browser/devtools/layoutview/test/doc_layoutview_iframe2.html b/toolkit/devtools/layoutview/test/doc_layoutview_iframe2.html
index b651f6f1e..b651f6f1e 100644
--- a/browser/devtools/layoutview/test/doc_layoutview_iframe2.html
+++ b/toolkit/devtools/layoutview/test/doc_layoutview_iframe2.html
diff --git a/browser/devtools/layoutview/test/head.js b/toolkit/devtools/layoutview/test/head.js
index 5e3aa0ce2..5e3aa0ce2 100644
--- a/browser/devtools/layoutview/test/head.js
+++ b/toolkit/devtools/layoutview/test/head.js
diff --git a/browser/devtools/layoutview/view.css b/toolkit/devtools/layoutview/view.css
index f68ab5c22..f68ab5c22 100644
--- a/browser/devtools/layoutview/view.css
+++ b/toolkit/devtools/layoutview/view.css
diff --git a/browser/devtools/layoutview/view.js b/toolkit/devtools/layoutview/view.js
index 0548e5edc..0548e5edc 100644
--- a/browser/devtools/layoutview/view.js
+++ b/toolkit/devtools/layoutview/view.js
diff --git a/browser/devtools/layoutview/view.xhtml b/toolkit/devtools/layoutview/view.xhtml
index 261d1a42a..261d1a42a 100644
--- a/browser/devtools/layoutview/view.xhtml
+++ b/toolkit/devtools/layoutview/view.xhtml
diff --git a/browser/devtools/main.js b/toolkit/devtools/main.js
index e65bdedbc..e65bdedbc 100644
--- a/browser/devtools/main.js
+++ b/toolkit/devtools/main.js
diff --git a/browser/devtools/markupview/html-editor.js b/toolkit/devtools/markupview/html-editor.js
index 244e854f6..244e854f6 100644
--- a/browser/devtools/markupview/html-editor.js
+++ b/toolkit/devtools/markupview/html-editor.js
diff --git a/browser/devtools/markupview/markup-view.css b/toolkit/devtools/markupview/markup-view.css
index 161c26ba7..161c26ba7 100644
--- a/browser/devtools/markupview/markup-view.css
+++ b/toolkit/devtools/markupview/markup-view.css
diff --git a/browser/devtools/markupview/markup-view.js b/toolkit/devtools/markupview/markup-view.js
index dc0e5f933..dc0e5f933 100644
--- a/browser/devtools/markupview/markup-view.js
+++ b/toolkit/devtools/markupview/markup-view.js
diff --git a/browser/devtools/markupview/markup-view.xhtml b/toolkit/devtools/markupview/markup-view.xhtml
index bf11ad0f9..bf11ad0f9 100644
--- a/browser/devtools/markupview/markup-view.xhtml
+++ b/toolkit/devtools/markupview/markup-view.xhtml
diff --git a/browser/devtools/markupview/moz.build b/toolkit/devtools/markupview/moz.build
index 88571aaff..88571aaff 100644
--- a/browser/devtools/markupview/moz.build
+++ b/toolkit/devtools/markupview/moz.build
diff --git a/browser/devtools/markupview/test/browser.ini b/toolkit/devtools/markupview/test/browser.ini
index 3d011a8f5..3d011a8f5 100644
--- a/browser/devtools/markupview/test/browser.ini
+++ b/toolkit/devtools/markupview/test/browser.ini
diff --git a/browser/devtools/markupview/test/browser_markupview_anonymous_01.js b/toolkit/devtools/markupview/test/browser_markupview_anonymous_01.js
index c4c22070a..c4c22070a 100644
--- a/browser/devtools/markupview/test/browser_markupview_anonymous_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_anonymous_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_anonymous_02.js b/toolkit/devtools/markupview/test/browser_markupview_anonymous_02.js
index 2d31afd62..2d31afd62 100644
--- a/browser/devtools/markupview/test/browser_markupview_anonymous_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_anonymous_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_anonymous_03.js b/toolkit/devtools/markupview/test/browser_markupview_anonymous_03.js
index e388baec1..e388baec1 100644
--- a/browser/devtools/markupview/test/browser_markupview_anonymous_03.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_anonymous_03.js
diff --git a/browser/devtools/markupview/test/browser_markupview_anonymous_04.js b/toolkit/devtools/markupview/test/browser_markupview_anonymous_04.js
index 63c0a632d..63c0a632d 100644
--- a/browser/devtools/markupview/test/browser_markupview_anonymous_04.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_anonymous_04.js
diff --git a/browser/devtools/markupview/test/browser_markupview_copy_image_data.js b/toolkit/devtools/markupview/test/browser_markupview_copy_image_data.js
index affdf42da..affdf42da 100644
--- a/browser/devtools/markupview/test/browser_markupview_copy_image_data.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_copy_image_data.js
diff --git a/browser/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js b/toolkit/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js
index 57afff79b..57afff79b 100644
--- a/browser/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events-overflow.js b/toolkit/devtools/markupview/test/browser_markupview_events-overflow.js
index 8944b8825..8944b8825 100644
--- a/browser/devtools/markupview/test/browser_markupview_events-overflow.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events-overflow.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events.js b/toolkit/devtools/markupview/test/browser_markupview_events.js
index 8656a3a42..8656a3a42 100644
--- a/browser/devtools/markupview/test/browser_markupview_events.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.0.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.0.js
index f9d4cd851..f9d4cd851 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.0.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.0.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.1.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.1.js
index 38de987f2..38de987f2 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.1.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.1.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js
index 6073c4c65..6073c4c65 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.2.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.2.js
index eb20d02c5..eb20d02c5 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.2.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.2.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.3.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.3.js
index 925f2e580..925f2e580 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.3.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.3.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.4.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.4.js
index 2265a15f4..2265a15f4 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.4.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.4.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.6.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.6.js
index 9ffc7c260..9ffc7c260 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.6.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.6.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.7.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.7.js
index 1a28e6ae5..1a28e6ae5 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_1.7.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_1.7.js
diff --git a/browser/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js
index 062f729f3..062f729f3 100644
--- a/browser/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js
diff --git a/browser/devtools/markupview/test/browser_markupview_html_edit_01.js b/toolkit/devtools/markupview/test/browser_markupview_html_edit_01.js
index 91cab24cf..91cab24cf 100644
--- a/browser/devtools/markupview/test/browser_markupview_html_edit_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_html_edit_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_html_edit_02.js b/toolkit/devtools/markupview/test/browser_markupview_html_edit_02.js
index 7cf19354b..7cf19354b 100644
--- a/browser/devtools/markupview/test/browser_markupview_html_edit_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_html_edit_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_html_edit_03.js b/toolkit/devtools/markupview/test/browser_markupview_html_edit_03.js
index 2dd6dc299..2dd6dc299 100644
--- a/browser/devtools/markupview/test/browser_markupview_html_edit_03.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_html_edit_03.js
diff --git a/browser/devtools/markupview/test/browser_markupview_image_tooltip.js b/toolkit/devtools/markupview/test/browser_markupview_image_tooltip.js
index 02822c73a..02822c73a 100644
--- a/browser/devtools/markupview/test/browser_markupview_image_tooltip.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_image_tooltip.js
diff --git a/browser/devtools/markupview/test/browser_markupview_keybindings_01.js b/toolkit/devtools/markupview/test/browser_markupview_keybindings_01.js
index ce43d7efd..ce43d7efd 100644
--- a/browser/devtools/markupview/test/browser_markupview_keybindings_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_keybindings_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_mutation_01.js b/toolkit/devtools/markupview/test/browser_markupview_mutation_01.js
index e5a600041..e5a600041 100644
--- a/browser/devtools/markupview/test/browser_markupview_mutation_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_mutation_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_mutation_02.js b/toolkit/devtools/markupview/test/browser_markupview_mutation_02.js
index c55479ae9..c55479ae9 100644
--- a/browser/devtools/markupview/test/browser_markupview_mutation_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_mutation_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_navigation.js b/toolkit/devtools/markupview/test/browser_markupview_navigation.js
index 873137f61..873137f61 100644
--- a/browser/devtools/markupview/test/browser_markupview_navigation.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_navigation.js
diff --git a/browser/devtools/markupview/test/browser_markupview_node_not_displayed_01.js b/toolkit/devtools/markupview/test/browser_markupview_node_not_displayed_01.js
index 0a0f86755..0a0f86755 100644
--- a/browser/devtools/markupview/test/browser_markupview_node_not_displayed_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_node_not_displayed_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_node_not_displayed_02.js b/toolkit/devtools/markupview/test/browser_markupview_node_not_displayed_02.js
index e88698d18..e88698d18 100644
--- a/browser/devtools/markupview/test/browser_markupview_node_not_displayed_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_node_not_displayed_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_pagesize_01.js b/toolkit/devtools/markupview/test/browser_markupview_pagesize_01.js
index 88f0b370c..88f0b370c 100644
--- a/browser/devtools/markupview/test/browser_markupview_pagesize_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_pagesize_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_pagesize_02.js b/toolkit/devtools/markupview/test/browser_markupview_pagesize_02.js
index d96b10ec7..d96b10ec7 100644
--- a/browser/devtools/markupview/test/browser_markupview_pagesize_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_pagesize_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_search_01.js b/toolkit/devtools/markupview/test/browser_markupview_search_01.js
index 3409bdaec..3409bdaec 100644
--- a/browser/devtools/markupview/test/browser_markupview_search_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_search_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_01.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_01.js
index 51ff4e7bf..51ff4e7bf 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_02.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_02.js
index acbeda449..acbeda449 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_03.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_03.js
index 957e1093d..957e1093d 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_03.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_03.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_04.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_04.js
index 214de9f16..214de9f16 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_04.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_04.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_05.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_05.js
index 769ca5f8d..769ca5f8d 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_05.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_05.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_06.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_06.js
index e11db5553..e11db5553 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_06.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_06.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_07.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_07.js
index 8d221ea96..8d221ea96 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_07.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_07.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_08.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_08.js
index ba8217039..ba8217039 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_08.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_08.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_09.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_09.js
index f175962f0..f175962f0 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_09.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_09.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_10.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_10.js
index d717f5dfd..d717f5dfd 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_10.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_10.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_11.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_11.js
index c5f44843f..c5f44843f 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_11.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_11.js
diff --git a/browser/devtools/markupview/test/browser_markupview_tag_edit_12.js b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_12.js
index dcea0f410..dcea0f410 100644
--- a/browser/devtools/markupview/test/browser_markupview_tag_edit_12.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_tag_edit_12.js
diff --git a/browser/devtools/markupview/test/browser_markupview_textcontent_edit_01.js b/toolkit/devtools/markupview/test/browser_markupview_textcontent_edit_01.js
index 3711e7358..3711e7358 100644
--- a/browser/devtools/markupview/test/browser_markupview_textcontent_edit_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_textcontent_edit_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_toggle_01.js b/toolkit/devtools/markupview/test/browser_markupview_toggle_01.js
index 8bd658a14..8bd658a14 100644
--- a/browser/devtools/markupview/test/browser_markupview_toggle_01.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_toggle_01.js
diff --git a/browser/devtools/markupview/test/browser_markupview_toggle_02.js b/toolkit/devtools/markupview/test/browser_markupview_toggle_02.js
index 760c98737..760c98737 100644
--- a/browser/devtools/markupview/test/browser_markupview_toggle_02.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_toggle_02.js
diff --git a/browser/devtools/markupview/test/browser_markupview_toggle_03.js b/toolkit/devtools/markupview/test/browser_markupview_toggle_03.js
index b643bc123..b643bc123 100644
--- a/browser/devtools/markupview/test/browser_markupview_toggle_03.js
+++ b/toolkit/devtools/markupview/test/browser_markupview_toggle_03.js
diff --git a/browser/devtools/markupview/test/doc_markup_anonymous.html b/toolkit/devtools/markupview/test/doc_markup_anonymous.html
index d70833715..d70833715 100644
--- a/browser/devtools/markupview/test/doc_markup_anonymous.html
+++ b/toolkit/devtools/markupview/test/doc_markup_anonymous.html
diff --git a/browser/devtools/markupview/test/doc_markup_edit.html b/toolkit/devtools/markupview/test/doc_markup_edit.html
index ed8c1d1ff..ed8c1d1ff 100644
--- a/browser/devtools/markupview/test/doc_markup_edit.html
+++ b/toolkit/devtools/markupview/test/doc_markup_edit.html
diff --git a/browser/devtools/markupview/test/doc_markup_events-overflow.html b/toolkit/devtools/markupview/test/doc_markup_events-overflow.html
index 5c193bceb..5c193bceb 100644
--- a/browser/devtools/markupview/test/doc_markup_events-overflow.html
+++ b/toolkit/devtools/markupview/test/doc_markup_events-overflow.html
diff --git a/browser/devtools/markupview/test/doc_markup_events.html b/toolkit/devtools/markupview/test/doc_markup_events.html
index a06f7b5a6..a06f7b5a6 100644
--- a/browser/devtools/markupview/test/doc_markup_events.html
+++ b/toolkit/devtools/markupview/test/doc_markup_events.html
diff --git a/browser/devtools/markupview/test/doc_markup_events_jquery.html b/toolkit/devtools/markupview/test/doc_markup_events_jquery.html
index 5f8caff27..5f8caff27 100644
--- a/browser/devtools/markupview/test/doc_markup_events_jquery.html
+++ b/toolkit/devtools/markupview/test/doc_markup_events_jquery.html
diff --git a/browser/devtools/markupview/test/doc_markup_flashing.html b/toolkit/devtools/markupview/test/doc_markup_flashing.html
index 3bb8cf1d2..3bb8cf1d2 100644
--- a/browser/devtools/markupview/test/doc_markup_flashing.html
+++ b/toolkit/devtools/markupview/test/doc_markup_flashing.html
diff --git a/browser/devtools/markupview/test/doc_markup_mutation.html b/toolkit/devtools/markupview/test/doc_markup_mutation.html
index 65895a26c..65895a26c 100644
--- a/browser/devtools/markupview/test/doc_markup_mutation.html
+++ b/toolkit/devtools/markupview/test/doc_markup_mutation.html
diff --git a/browser/devtools/markupview/test/doc_markup_navigation.html b/toolkit/devtools/markupview/test/doc_markup_navigation.html
index 9633052e1..9633052e1 100644
--- a/browser/devtools/markupview/test/doc_markup_navigation.html
+++ b/toolkit/devtools/markupview/test/doc_markup_navigation.html
diff --git a/browser/devtools/markupview/test/doc_markup_not_displayed.html b/toolkit/devtools/markupview/test/doc_markup_not_displayed.html
index 21a227546..21a227546 100644
--- a/browser/devtools/markupview/test/doc_markup_not_displayed.html
+++ b/toolkit/devtools/markupview/test/doc_markup_not_displayed.html
diff --git a/browser/devtools/markupview/test/doc_markup_pagesize_01.html b/toolkit/devtools/markupview/test/doc_markup_pagesize_01.html
index 8323f0b2e..8323f0b2e 100644
--- a/browser/devtools/markupview/test/doc_markup_pagesize_01.html
+++ b/toolkit/devtools/markupview/test/doc_markup_pagesize_01.html
diff --git a/browser/devtools/markupview/test/doc_markup_pagesize_02.html b/toolkit/devtools/markupview/test/doc_markup_pagesize_02.html
index db2502c89..db2502c89 100644
--- a/browser/devtools/markupview/test/doc_markup_pagesize_02.html
+++ b/toolkit/devtools/markupview/test/doc_markup_pagesize_02.html
diff --git a/browser/devtools/markupview/test/doc_markup_search.html b/toolkit/devtools/markupview/test/doc_markup_search.html
index 08c047bcc..08c047bcc 100644
--- a/browser/devtools/markupview/test/doc_markup_search.html
+++ b/toolkit/devtools/markupview/test/doc_markup_search.html
diff --git a/browser/devtools/markupview/test/doc_markup_svg_attributes.html b/toolkit/devtools/markupview/test/doc_markup_svg_attributes.html
index 04b699be7..04b699be7 100644
--- a/browser/devtools/markupview/test/doc_markup_svg_attributes.html
+++ b/toolkit/devtools/markupview/test/doc_markup_svg_attributes.html
diff --git a/browser/devtools/markupview/test/doc_markup_toggle.html b/toolkit/devtools/markupview/test/doc_markup_toggle.html
index affda0a79..affda0a79 100644
--- a/browser/devtools/markupview/test/doc_markup_toggle.html
+++ b/toolkit/devtools/markupview/test/doc_markup_toggle.html
diff --git a/browser/devtools/markupview/test/doc_markup_tooltip.png b/toolkit/devtools/markupview/test/doc_markup_tooltip.png
index 699ef7940..699ef7940 100644
--- a/browser/devtools/markupview/test/doc_markup_tooltip.png
+++ b/toolkit/devtools/markupview/test/doc_markup_tooltip.png
Binary files differ
diff --git a/browser/devtools/markupview/test/head.js b/toolkit/devtools/markupview/test/head.js
index 6eb5ac08d..6eb5ac08d 100644
--- a/browser/devtools/markupview/test/head.js
+++ b/toolkit/devtools/markupview/test/head.js
diff --git a/browser/devtools/markupview/test/helper_attributes_test_runner.js b/toolkit/devtools/markupview/test/helper_attributes_test_runner.js
index dc8040c89..dc8040c89 100644
--- a/browser/devtools/markupview/test/helper_attributes_test_runner.js
+++ b/toolkit/devtools/markupview/test/helper_attributes_test_runner.js
diff --git a/browser/devtools/markupview/test/helper_events_test_runner.js b/toolkit/devtools/markupview/test/helper_events_test_runner.js
index c386aa1ac..c386aa1ac 100644
--- a/browser/devtools/markupview/test/helper_events_test_runner.js
+++ b/toolkit/devtools/markupview/test/helper_events_test_runner.js
diff --git a/browser/devtools/markupview/test/helper_outerhtml_test_runner.js b/toolkit/devtools/markupview/test/helper_outerhtml_test_runner.js
index 86fe7fe63..86fe7fe63 100644
--- a/browser/devtools/markupview/test/helper_outerhtml_test_runner.js
+++ b/toolkit/devtools/markupview/test/helper_outerhtml_test_runner.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.0.js b/toolkit/devtools/markupview/test/lib_jquery_1.0.js
index 564361282..564361282 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.0.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.0.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.1.js b/toolkit/devtools/markupview/test/lib_jquery_1.1.js
index 981a3bdc1..981a3bdc1 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.1.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.1.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.11.1_min.js b/toolkit/devtools/markupview/test/lib_jquery_1.11.1_min.js
index ab28a2472..ab28a2472 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.11.1_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.11.1_min.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.2_min.js b/toolkit/devtools/markupview/test/lib_jquery_1.2_min.js
index f10d4943f..f10d4943f 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.2_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.2_min.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.3_min.js b/toolkit/devtools/markupview/test/lib_jquery_1.3_min.js
index 378f94376..378f94376 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.3_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.3_min.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.4_min.js b/toolkit/devtools/markupview/test/lib_jquery_1.4_min.js
index 5c70e4c5f..5c70e4c5f 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.4_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.4_min.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.6_min.js b/toolkit/devtools/markupview/test/lib_jquery_1.6_min.js
index c72011dfa..c72011dfa 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.6_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.6_min.js
diff --git a/browser/devtools/markupview/test/lib_jquery_1.7_min.js b/toolkit/devtools/markupview/test/lib_jquery_1.7_min.js
index 3ca5e0f5d..3ca5e0f5d 100644
--- a/browser/devtools/markupview/test/lib_jquery_1.7_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_1.7_min.js
diff --git a/browser/devtools/markupview/test/lib_jquery_2.1.1_min.js b/toolkit/devtools/markupview/test/lib_jquery_2.1.1_min.js
index e5ace116b..e5ace116b 100644
--- a/browser/devtools/markupview/test/lib_jquery_2.1.1_min.js
+++ b/toolkit/devtools/markupview/test/lib_jquery_2.1.1_min.js
diff --git a/toolkit/devtools/moz.build b/toolkit/devtools/moz.build
index bed237aee..d64bc9040 100644
--- a/toolkit/devtools/moz.build
+++ b/toolkit/devtools/moz.build
@@ -4,6 +4,9 @@
# 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/.
+MOCHITEST_CHROME_MANIFESTS += ['tests/mochitest/chrome.ini']
+XPCSHELL_TESTS_MANIFESTS += ['tests/unit/xpcshell.ini']
+
DIRS += [
'acorn',
'apps',
@@ -23,8 +26,42 @@ DIRS += [
'webconsole',
]
-MOCHITEST_CHROME_MANIFESTS += ['tests/mochitest/chrome.ini']
-XPCSHELL_TESTS_MANIFESTS += ['tests/unit/xpcshell.ini']
+if CONFIG['MOZ_DEVTOOLS']:
+ DIRS += [
+ 'animationinspector',
+ 'app-manager',
+ 'canvasdebugger',
+ 'commandline',
+ 'debugger',
+ 'eyedropper',
+ 'fontinspector',
+ 'framework',
+ 'inspector',
+ 'layoutview',
+ 'markupview',
+ 'netmonitor',
+ 'profiler',
+ 'projecteditor',
+ 'responsivedesign',
+ 'scratchpad',
+ 'shadereditor',
+ 'sourceeditor',
+ 'storage',
+ 'styleeditor',
+ 'tilt',
+ 'timeline',
+ 'webaudioeditor',
+ 'webconsole',
+ 'webide',
+ ]
+
+ if CONFIG['MOZ_DEVTOOLS_PERFTOOLS']:
+ DIRS += ['performance']
+
+ EXTRA_COMPONENTS += [
+ 'devtools-clhandler.js',
+ 'devtools-clhandler.manifest',
+ ]
EXTRA_JS_MODULES.devtools += [
'async-utils.js',
@@ -48,6 +85,15 @@ EXTRA_JS_MODULES.devtools += [
'Require.jsm',
]
+if CONFIG['MOZ_DEVTOOLS']:
+ EXTRA_JS_MODULES.devtools += [
+ 'main.js',
+ ]
+
EXTRA_JS_MODULES.devtools.server.actors += [
'server/actors/highlighter.css'
]
+
+if CONFIG['MOZ_DEVTOOLS']:
+ JAR_MANIFESTS += ['jar.mn']
+
diff --git a/browser/devtools/netmonitor/moz.build b/toolkit/devtools/netmonitor/moz.build
index addaa6f8b..addaa6f8b 100644
--- a/browser/devtools/netmonitor/moz.build
+++ b/toolkit/devtools/netmonitor/moz.build
diff --git a/browser/devtools/netmonitor/netmonitor-controller.js b/toolkit/devtools/netmonitor/netmonitor-controller.js
index e86793790..e86793790 100644
--- a/browser/devtools/netmonitor/netmonitor-controller.js
+++ b/toolkit/devtools/netmonitor/netmonitor-controller.js
diff --git a/browser/devtools/netmonitor/netmonitor-view.js b/toolkit/devtools/netmonitor/netmonitor-view.js
index 867f04ef3..867f04ef3 100644
--- a/browser/devtools/netmonitor/netmonitor-view.js
+++ b/toolkit/devtools/netmonitor/netmonitor-view.js
diff --git a/browser/devtools/netmonitor/netmonitor.css b/toolkit/devtools/netmonitor/netmonitor.css
index a20291d77..a20291d77 100644
--- a/browser/devtools/netmonitor/netmonitor.css
+++ b/toolkit/devtools/netmonitor/netmonitor.css
diff --git a/browser/devtools/netmonitor/netmonitor.xul b/toolkit/devtools/netmonitor/netmonitor.xul
index ad6dbc1de..ad6dbc1de 100644
--- a/browser/devtools/netmonitor/netmonitor.xul
+++ b/toolkit/devtools/netmonitor/netmonitor.xul
diff --git a/browser/devtools/netmonitor/panel.js b/toolkit/devtools/netmonitor/panel.js
index ff513e9d0..ff513e9d0 100644
--- a/browser/devtools/netmonitor/panel.js
+++ b/toolkit/devtools/netmonitor/panel.js
diff --git a/browser/devtools/netmonitor/test/browser.ini b/toolkit/devtools/netmonitor/test/browser.ini
index 297e87ce9..297e87ce9 100644
--- a/browser/devtools/netmonitor/test/browser.ini
+++ b/toolkit/devtools/netmonitor/test/browser.ini
diff --git a/browser/devtools/netmonitor/test/browser_net_aaa_leaktest.js b/toolkit/devtools/netmonitor/test/browser_net_aaa_leaktest.js
index a9cd6fea7..a9cd6fea7 100644
--- a/browser/devtools/netmonitor/test/browser_net_aaa_leaktest.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_aaa_leaktest.js
diff --git a/browser/devtools/netmonitor/test/browser_net_accessibility-01.js b/toolkit/devtools/netmonitor/test/browser_net_accessibility-01.js
index 39a210d14..39a210d14 100644
--- a/browser/devtools/netmonitor/test/browser_net_accessibility-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_accessibility-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_accessibility-02.js b/toolkit/devtools/netmonitor/test/browser_net_accessibility-02.js
index 0ec5490a2..0ec5490a2 100644
--- a/browser/devtools/netmonitor/test/browser_net_accessibility-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_accessibility-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_autoscroll.js b/toolkit/devtools/netmonitor/test/browser_net_autoscroll.js
index c13e6f458..c13e6f458 100644
--- a/browser/devtools/netmonitor/test/browser_net_autoscroll.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_autoscroll.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-01.js b/toolkit/devtools/netmonitor/test/browser_net_charts-01.js
index 985f4913a..985f4913a 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-02.js b/toolkit/devtools/netmonitor/test/browser_net_charts-02.js
index 93d4cdc22..93d4cdc22 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-03.js b/toolkit/devtools/netmonitor/test/browser_net_charts-03.js
index 2f5ec0a4a..2f5ec0a4a 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-03.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-03.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-04.js b/toolkit/devtools/netmonitor/test/browser_net_charts-04.js
index ee75f11b0..ee75f11b0 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-04.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-04.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-05.js b/toolkit/devtools/netmonitor/test/browser_net_charts-05.js
index ecbf71e67..ecbf71e67 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-05.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-05.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-06.js b/toolkit/devtools/netmonitor/test/browser_net_charts-06.js
index 8e3ffa0ca..8e3ffa0ca 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-06.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-06.js
diff --git a/browser/devtools/netmonitor/test/browser_net_charts-07.js b/toolkit/devtools/netmonitor/test/browser_net_charts-07.js
index 4c75c2f5d..4c75c2f5d 100644
--- a/browser/devtools/netmonitor/test/browser_net_charts-07.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_charts-07.js
diff --git a/browser/devtools/netmonitor/test/browser_net_clear.js b/toolkit/devtools/netmonitor/test/browser_net_clear.js
index a78492cd7..a78492cd7 100644
--- a/browser/devtools/netmonitor/test/browser_net_clear.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_clear.js
diff --git a/browser/devtools/netmonitor/test/browser_net_complex-params.js b/toolkit/devtools/netmonitor/test/browser_net_complex-params.js
index 7db80cae5..7db80cae5 100644
--- a/browser/devtools/netmonitor/test/browser_net_complex-params.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_complex-params.js
diff --git a/browser/devtools/netmonitor/test/browser_net_content-type.js b/toolkit/devtools/netmonitor/test/browser_net_content-type.js
index 6dd94a000..6dd94a000 100644
--- a/browser/devtools/netmonitor/test/browser_net_content-type.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_content-type.js
diff --git a/browser/devtools/netmonitor/test/browser_net_copy_as_curl.js b/toolkit/devtools/netmonitor/test/browser_net_copy_as_curl.js
index a5b1adb8e..a5b1adb8e 100644
--- a/browser/devtools/netmonitor/test/browser_net_copy_as_curl.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_copy_as_curl.js
diff --git a/browser/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js b/toolkit/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js
index f82fa22e8..f82fa22e8 100644
--- a/browser/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js
diff --git a/browser/devtools/netmonitor/test/browser_net_copy_url.js b/toolkit/devtools/netmonitor/test/browser_net_copy_url.js
index d2e54f17d..d2e54f17d 100644
--- a/browser/devtools/netmonitor/test/browser_net_copy_url.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_copy_url.js
diff --git a/browser/devtools/netmonitor/test/browser_net_curl-utils.js b/toolkit/devtools/netmonitor/test/browser_net_curl-utils.js
index cbb438912..cbb438912 100644
--- a/browser/devtools/netmonitor/test/browser_net_curl-utils.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_curl-utils.js
diff --git a/browser/devtools/netmonitor/test/browser_net_cyrillic-01.js b/toolkit/devtools/netmonitor/test/browser_net_cyrillic-01.js
index 3bf6a97f2..3bf6a97f2 100644
--- a/browser/devtools/netmonitor/test/browser_net_cyrillic-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_cyrillic-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_cyrillic-02.js b/toolkit/devtools/netmonitor/test/browser_net_cyrillic-02.js
index 27b951d86..27b951d86 100644
--- a/browser/devtools/netmonitor/test/browser_net_cyrillic-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_cyrillic-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js b/toolkit/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js
index 343f80607..343f80607 100644
--- a/browser/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js
diff --git a/browser/devtools/netmonitor/test/browser_net_filter-01.js b/toolkit/devtools/netmonitor/test/browser_net_filter-01.js
index 2d129c483..2d129c483 100644
--- a/browser/devtools/netmonitor/test/browser_net_filter-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_filter-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_filter-02.js b/toolkit/devtools/netmonitor/test/browser_net_filter-02.js
index aafa039d2..aafa039d2 100644
--- a/browser/devtools/netmonitor/test/browser_net_filter-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_filter-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_filter-03.js b/toolkit/devtools/netmonitor/test/browser_net_filter-03.js
index 8e595b69b..8e595b69b 100644
--- a/browser/devtools/netmonitor/test/browser_net_filter-03.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_filter-03.js
diff --git a/browser/devtools/netmonitor/test/browser_net_filter-04.js b/toolkit/devtools/netmonitor/test/browser_net_filter-04.js
index 64f6e58f5..64f6e58f5 100644
--- a/browser/devtools/netmonitor/test/browser_net_filter-04.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_filter-04.js
diff --git a/browser/devtools/netmonitor/test/browser_net_footer-summary.js b/toolkit/devtools/netmonitor/test/browser_net_footer-summary.js
index 9677afaa4..9677afaa4 100644
--- a/browser/devtools/netmonitor/test/browser_net_footer-summary.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_footer-summary.js
diff --git a/browser/devtools/netmonitor/test/browser_net_html-preview.js b/toolkit/devtools/netmonitor/test/browser_net_html-preview.js
index b9d614685..b9d614685 100644
--- a/browser/devtools/netmonitor/test/browser_net_html-preview.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_html-preview.js
diff --git a/browser/devtools/netmonitor/test/browser_net_icon-preview.js b/toolkit/devtools/netmonitor/test/browser_net_icon-preview.js
index 19b4c4cfe..19b4c4cfe 100644
--- a/browser/devtools/netmonitor/test/browser_net_icon-preview.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_icon-preview.js
diff --git a/browser/devtools/netmonitor/test/browser_net_image-tooltip.js b/toolkit/devtools/netmonitor/test/browser_net_image-tooltip.js
index 996b95064..996b95064 100644
--- a/browser/devtools/netmonitor/test/browser_net_image-tooltip.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_image-tooltip.js
diff --git a/browser/devtools/netmonitor/test/browser_net_json-long.js b/toolkit/devtools/netmonitor/test/browser_net_json-long.js
index 4eea879f4..4eea879f4 100644
--- a/browser/devtools/netmonitor/test/browser_net_json-long.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_json-long.js
diff --git a/browser/devtools/netmonitor/test/browser_net_json-malformed.js b/toolkit/devtools/netmonitor/test/browser_net_json-malformed.js
index d1e55df14..d1e55df14 100644
--- a/browser/devtools/netmonitor/test/browser_net_json-malformed.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_json-malformed.js
diff --git a/browser/devtools/netmonitor/test/browser_net_json_custom_mime.js b/toolkit/devtools/netmonitor/test/browser_net_json_custom_mime.js
index 340c3307e..340c3307e 100644
--- a/browser/devtools/netmonitor/test/browser_net_json_custom_mime.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_json_custom_mime.js
diff --git a/browser/devtools/netmonitor/test/browser_net_json_text_mime.js b/toolkit/devtools/netmonitor/test/browser_net_json_text_mime.js
index 2057881de..2057881de 100644
--- a/browser/devtools/netmonitor/test/browser_net_json_text_mime.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_json_text_mime.js
diff --git a/browser/devtools/netmonitor/test/browser_net_jsonp.js b/toolkit/devtools/netmonitor/test/browser_net_jsonp.js
index 871bc7b3a..871bc7b3a 100644
--- a/browser/devtools/netmonitor/test/browser_net_jsonp.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_jsonp.js
diff --git a/browser/devtools/netmonitor/test/browser_net_large-response.js b/toolkit/devtools/netmonitor/test/browser_net_large-response.js
index 71d3ccf94..71d3ccf94 100644
--- a/browser/devtools/netmonitor/test/browser_net_large-response.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_large-response.js
diff --git a/browser/devtools/netmonitor/test/browser_net_open_request_in_tab.js b/toolkit/devtools/netmonitor/test/browser_net_open_request_in_tab.js
index ea2c99157..ea2c99157 100644
--- a/browser/devtools/netmonitor/test/browser_net_open_request_in_tab.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_open_request_in_tab.js
diff --git a/browser/devtools/netmonitor/test/browser_net_page-nav.js b/toolkit/devtools/netmonitor/test/browser_net_page-nav.js
index 3c0a8d519..3c0a8d519 100644
--- a/browser/devtools/netmonitor/test/browser_net_page-nav.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_page-nav.js
diff --git a/browser/devtools/netmonitor/test/browser_net_pane-collapse.js b/toolkit/devtools/netmonitor/test/browser_net_pane-collapse.js
index 6434aa259..6434aa259 100644
--- a/browser/devtools/netmonitor/test/browser_net_pane-collapse.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_pane-collapse.js
diff --git a/browser/devtools/netmonitor/test/browser_net_pane-toggle.js b/toolkit/devtools/netmonitor/test/browser_net_pane-toggle.js
index 85c29c143..85c29c143 100644
--- a/browser/devtools/netmonitor/test/browser_net_pane-toggle.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_pane-toggle.js
diff --git a/browser/devtools/netmonitor/test/browser_net_persistent_logs.js b/toolkit/devtools/netmonitor/test/browser_net_persistent_logs.js
index 31e969178..31e969178 100644
--- a/browser/devtools/netmonitor/test/browser_net_persistent_logs.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_persistent_logs.js
diff --git a/browser/devtools/netmonitor/test/browser_net_post-data-01.js b/toolkit/devtools/netmonitor/test/browser_net_post-data-01.js
index 661606174..661606174 100644
--- a/browser/devtools/netmonitor/test/browser_net_post-data-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_post-data-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_post-data-02.js b/toolkit/devtools/netmonitor/test/browser_net_post-data-02.js
index 7799bef3c..7799bef3c 100644
--- a/browser/devtools/netmonitor/test/browser_net_post-data-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_post-data-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_post-data-03.js b/toolkit/devtools/netmonitor/test/browser_net_post-data-03.js
index 620111abe..620111abe 100644
--- a/browser/devtools/netmonitor/test/browser_net_post-data-03.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_post-data-03.js
diff --git a/browser/devtools/netmonitor/test/browser_net_prefs-and-l10n.js b/toolkit/devtools/netmonitor/test/browser_net_prefs-and-l10n.js
index 1882f30a6..1882f30a6 100644
--- a/browser/devtools/netmonitor/test/browser_net_prefs-and-l10n.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_prefs-and-l10n.js
diff --git a/browser/devtools/netmonitor/test/browser_net_prefs-reload.js b/toolkit/devtools/netmonitor/test/browser_net_prefs-reload.js
index 669ec31f2..669ec31f2 100644
--- a/browser/devtools/netmonitor/test/browser_net_prefs-reload.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_prefs-reload.js
diff --git a/browser/devtools/netmonitor/test/browser_net_raw_headers.js b/toolkit/devtools/netmonitor/test/browser_net_raw_headers.js
index 2c57d47cd..2c57d47cd 100644
--- a/browser/devtools/netmonitor/test/browser_net_raw_headers.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_raw_headers.js
diff --git a/browser/devtools/netmonitor/test/browser_net_reload-button.js b/toolkit/devtools/netmonitor/test/browser_net_reload-button.js
index ab551b124..ab551b124 100644
--- a/browser/devtools/netmonitor/test/browser_net_reload-button.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_reload-button.js
diff --git a/browser/devtools/netmonitor/test/browser_net_req-resp-bodies.js b/toolkit/devtools/netmonitor/test/browser_net_req-resp-bodies.js
index 1f1a55a16..1f1a55a16 100644
--- a/browser/devtools/netmonitor/test/browser_net_req-resp-bodies.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_req-resp-bodies.js
diff --git a/browser/devtools/netmonitor/test/browser_net_resend.js b/toolkit/devtools/netmonitor/test/browser_net_resend.js
index cb3f196e9..cb3f196e9 100644
--- a/browser/devtools/netmonitor/test/browser_net_resend.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_resend.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-details.js b/toolkit/devtools/netmonitor/test/browser_net_security-details.js
index f4a899068..f4a899068 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-details.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-details.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-error.js b/toolkit/devtools/netmonitor/test/browser_net_security-error.js
index b4a5705e0..b4a5705e0 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-error.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-error.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-icon-click.js b/toolkit/devtools/netmonitor/test/browser_net_security-icon-click.js
index bf48b13bd..bf48b13bd 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-icon-click.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-icon-click.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-redirect.js b/toolkit/devtools/netmonitor/test/browser_net_security-redirect.js
index 6a60f804b..6a60f804b 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-redirect.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-redirect.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-state.js b/toolkit/devtools/netmonitor/test/browser_net_security-state.js
index ae32473e6..ae32473e6 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-state.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-state.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-tab-deselect.js b/toolkit/devtools/netmonitor/test/browser_net_security-tab-deselect.js
index 2f45ac7aa..2f45ac7aa 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-tab-deselect.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-tab-deselect.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-tab-visibility.js b/toolkit/devtools/netmonitor/test/browser_net_security-tab-visibility.js
index bc905a5ec..bc905a5ec 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-tab-visibility.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-tab-visibility.js
diff --git a/browser/devtools/netmonitor/test/browser_net_security-warnings.js b/toolkit/devtools/netmonitor/test/browser_net_security-warnings.js
index f900c1d07..f900c1d07 100644
--- a/browser/devtools/netmonitor/test/browser_net_security-warnings.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_security-warnings.js
diff --git a/browser/devtools/netmonitor/test/browser_net_simple-init.js b/toolkit/devtools/netmonitor/test/browser_net_simple-init.js
index e132f2ba6..e132f2ba6 100644
--- a/browser/devtools/netmonitor/test/browser_net_simple-init.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_simple-init.js
diff --git a/browser/devtools/netmonitor/test/browser_net_simple-request-data.js b/toolkit/devtools/netmonitor/test/browser_net_simple-request-data.js
index 11da60e39..11da60e39 100644
--- a/browser/devtools/netmonitor/test/browser_net_simple-request-data.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_simple-request-data.js
diff --git a/browser/devtools/netmonitor/test/browser_net_simple-request-details.js b/toolkit/devtools/netmonitor/test/browser_net_simple-request-details.js
index bb2ff3d59..bb2ff3d59 100644
--- a/browser/devtools/netmonitor/test/browser_net_simple-request-details.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_simple-request-details.js
diff --git a/browser/devtools/netmonitor/test/browser_net_simple-request.js b/toolkit/devtools/netmonitor/test/browser_net_simple-request.js
index 0129ed584..0129ed584 100644
--- a/browser/devtools/netmonitor/test/browser_net_simple-request.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_simple-request.js
diff --git a/browser/devtools/netmonitor/test/browser_net_sort-01.js b/toolkit/devtools/netmonitor/test/browser_net_sort-01.js
index ed8f2b8ae..ed8f2b8ae 100644
--- a/browser/devtools/netmonitor/test/browser_net_sort-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_sort-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_sort-02.js b/toolkit/devtools/netmonitor/test/browser_net_sort-02.js
index 7a6becf68..7a6becf68 100644
--- a/browser/devtools/netmonitor/test/browser_net_sort-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_sort-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_sort-03.js b/toolkit/devtools/netmonitor/test/browser_net_sort-03.js
index d4c1de33b..d4c1de33b 100644
--- a/browser/devtools/netmonitor/test/browser_net_sort-03.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_sort-03.js
diff --git a/browser/devtools/netmonitor/test/browser_net_statistics-01.js b/toolkit/devtools/netmonitor/test/browser_net_statistics-01.js
index f73b6a2a4..f73b6a2a4 100644
--- a/browser/devtools/netmonitor/test/browser_net_statistics-01.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_statistics-01.js
diff --git a/browser/devtools/netmonitor/test/browser_net_statistics-02.js b/toolkit/devtools/netmonitor/test/browser_net_statistics-02.js
index b43e9a0e8..b43e9a0e8 100644
--- a/browser/devtools/netmonitor/test/browser_net_statistics-02.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_statistics-02.js
diff --git a/browser/devtools/netmonitor/test/browser_net_statistics-03.js b/toolkit/devtools/netmonitor/test/browser_net_statistics-03.js
index 2200770b1..2200770b1 100644
--- a/browser/devtools/netmonitor/test/browser_net_statistics-03.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_statistics-03.js
diff --git a/browser/devtools/netmonitor/test/browser_net_status-codes.js b/toolkit/devtools/netmonitor/test/browser_net_status-codes.js
index b86bc35ac..b86bc35ac 100644
--- a/browser/devtools/netmonitor/test/browser_net_status-codes.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_status-codes.js
diff --git a/browser/devtools/netmonitor/test/browser_net_timeline_ticks.js b/toolkit/devtools/netmonitor/test/browser_net_timeline_ticks.js
index c6fa32439..c6fa32439 100644
--- a/browser/devtools/netmonitor/test/browser_net_timeline_ticks.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_timeline_ticks.js
diff --git a/browser/devtools/netmonitor/test/browser_net_timing-division.js b/toolkit/devtools/netmonitor/test/browser_net_timing-division.js
index fa537dd08..fa537dd08 100644
--- a/browser/devtools/netmonitor/test/browser_net_timing-division.js
+++ b/toolkit/devtools/netmonitor/test/browser_net_timing-division.js
diff --git a/browser/devtools/netmonitor/test/head.js b/toolkit/devtools/netmonitor/test/head.js
index 3f1b0898b..3f1b0898b 100644
--- a/browser/devtools/netmonitor/test/head.js
+++ b/toolkit/devtools/netmonitor/test/head.js
diff --git a/browser/devtools/netmonitor/test/html_content-type-test-page.html b/toolkit/devtools/netmonitor/test/html_content-type-test-page.html
index 23ecf1f44..23ecf1f44 100644
--- a/browser/devtools/netmonitor/test/html_content-type-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_content-type-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_content-type-without-cache-test-page.html b/toolkit/devtools/netmonitor/test/html_content-type-without-cache-test-page.html
index 40dad0c70..40dad0c70 100644
--- a/browser/devtools/netmonitor/test/html_content-type-without-cache-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_content-type-without-cache-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_copy-as-curl.html b/toolkit/devtools/netmonitor/test/html_copy-as-curl.html
index 3ddcfbced..3ddcfbced 100644
--- a/browser/devtools/netmonitor/test/html_copy-as-curl.html
+++ b/toolkit/devtools/netmonitor/test/html_copy-as-curl.html
diff --git a/browser/devtools/netmonitor/test/html_curl-utils.html b/toolkit/devtools/netmonitor/test/html_curl-utils.html
index 8ff7ecdf0..8ff7ecdf0 100644
--- a/browser/devtools/netmonitor/test/html_curl-utils.html
+++ b/toolkit/devtools/netmonitor/test/html_curl-utils.html
diff --git a/browser/devtools/netmonitor/test/html_custom-get-page.html b/toolkit/devtools/netmonitor/test/html_custom-get-page.html
index 19e40f93a..19e40f93a 100644
--- a/browser/devtools/netmonitor/test/html_custom-get-page.html
+++ b/toolkit/devtools/netmonitor/test/html_custom-get-page.html
diff --git a/browser/devtools/netmonitor/test/html_cyrillic-test-page.html b/toolkit/devtools/netmonitor/test/html_cyrillic-test-page.html
index 8735ac674..8735ac674 100644
--- a/browser/devtools/netmonitor/test/html_cyrillic-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_cyrillic-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_filter-test-page.html b/toolkit/devtools/netmonitor/test/html_filter-test-page.html
index eb5d02ed9..eb5d02ed9 100644
--- a/browser/devtools/netmonitor/test/html_filter-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_filter-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_infinite-get-page.html b/toolkit/devtools/netmonitor/test/html_infinite-get-page.html
index f51b718ad..f51b718ad 100644
--- a/browser/devtools/netmonitor/test/html_infinite-get-page.html
+++ b/toolkit/devtools/netmonitor/test/html_infinite-get-page.html
diff --git a/browser/devtools/netmonitor/test/html_json-custom-mime-test-page.html b/toolkit/devtools/netmonitor/test/html_json-custom-mime-test-page.html
index 646fc60ea..646fc60ea 100644
--- a/browser/devtools/netmonitor/test/html_json-custom-mime-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_json-custom-mime-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_json-long-test-page.html b/toolkit/devtools/netmonitor/test/html_json-long-test-page.html
index b538b4c27..b538b4c27 100644
--- a/browser/devtools/netmonitor/test/html_json-long-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_json-long-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_json-malformed-test-page.html b/toolkit/devtools/netmonitor/test/html_json-malformed-test-page.html
index 0c8627ab5..0c8627ab5 100644
--- a/browser/devtools/netmonitor/test/html_json-malformed-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_json-malformed-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_json-text-mime-test-page.html b/toolkit/devtools/netmonitor/test/html_json-text-mime-test-page.html
index 2c64e2531..2c64e2531 100644
--- a/browser/devtools/netmonitor/test/html_json-text-mime-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_json-text-mime-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_jsonp-test-page.html b/toolkit/devtools/netmonitor/test/html_jsonp-test-page.html
index 78c0da08b..78c0da08b 100644
--- a/browser/devtools/netmonitor/test/html_jsonp-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_jsonp-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_navigate-test-page.html b/toolkit/devtools/netmonitor/test/html_navigate-test-page.html
index 23f00f3df..23f00f3df 100644
--- a/browser/devtools/netmonitor/test/html_navigate-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_navigate-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_params-test-page.html b/toolkit/devtools/netmonitor/test/html_params-test-page.html
index de1394b8c..de1394b8c 100644
--- a/browser/devtools/netmonitor/test/html_params-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_params-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_post-data-test-page.html b/toolkit/devtools/netmonitor/test/html_post-data-test-page.html
index 8dedc7b60..8dedc7b60 100644
--- a/browser/devtools/netmonitor/test/html_post-data-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_post-data-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_post-raw-test-page.html b/toolkit/devtools/netmonitor/test/html_post-raw-test-page.html
index b4456348c..b4456348c 100644
--- a/browser/devtools/netmonitor/test/html_post-raw-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_post-raw-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html b/toolkit/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html
index 3bb8f9071..3bb8f9071 100644
--- a/browser/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_simple-test-page.html b/toolkit/devtools/netmonitor/test/html_simple-test-page.html
index 846681dbd..846681dbd 100644
--- a/browser/devtools/netmonitor/test/html_simple-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_simple-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_single-get-page.html b/toolkit/devtools/netmonitor/test/html_single-get-page.html
index 0055d4ee0..0055d4ee0 100644
--- a/browser/devtools/netmonitor/test/html_single-get-page.html
+++ b/toolkit/devtools/netmonitor/test/html_single-get-page.html
diff --git a/browser/devtools/netmonitor/test/html_sorting-test-page.html b/toolkit/devtools/netmonitor/test/html_sorting-test-page.html
index 582d84aea..582d84aea 100644
--- a/browser/devtools/netmonitor/test/html_sorting-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_sorting-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_statistics-test-page.html b/toolkit/devtools/netmonitor/test/html_statistics-test-page.html
index b4b15b82b..b4b15b82b 100644
--- a/browser/devtools/netmonitor/test/html_statistics-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_statistics-test-page.html
diff --git a/browser/devtools/netmonitor/test/html_status-codes-test-page.html b/toolkit/devtools/netmonitor/test/html_status-codes-test-page.html
index b7320bbe5..b7320bbe5 100644
--- a/browser/devtools/netmonitor/test/html_status-codes-test-page.html
+++ b/toolkit/devtools/netmonitor/test/html_status-codes-test-page.html
diff --git a/browser/devtools/netmonitor/test/sjs_content-type-test-server.sjs b/toolkit/devtools/netmonitor/test/sjs_content-type-test-server.sjs
index fe429278f..fe429278f 100644
--- a/browser/devtools/netmonitor/test/sjs_content-type-test-server.sjs
+++ b/toolkit/devtools/netmonitor/test/sjs_content-type-test-server.sjs
diff --git a/browser/devtools/netmonitor/test/sjs_cors-test-server.sjs b/toolkit/devtools/netmonitor/test/sjs_cors-test-server.sjs
index 5cdac7799..5cdac7799 100644
--- a/browser/devtools/netmonitor/test/sjs_cors-test-server.sjs
+++ b/toolkit/devtools/netmonitor/test/sjs_cors-test-server.sjs
diff --git a/browser/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs b/toolkit/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs
index 14ea34559..14ea34559 100644
--- a/browser/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs
+++ b/toolkit/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs
diff --git a/browser/devtools/netmonitor/test/sjs_simple-test-server.sjs b/toolkit/devtools/netmonitor/test/sjs_simple-test-server.sjs
index 9a3d44b6d..9a3d44b6d 100644
--- a/browser/devtools/netmonitor/test/sjs_simple-test-server.sjs
+++ b/toolkit/devtools/netmonitor/test/sjs_simple-test-server.sjs
diff --git a/browser/devtools/netmonitor/test/sjs_sorting-test-server.sjs b/toolkit/devtools/netmonitor/test/sjs_sorting-test-server.sjs
index d672f61b1..d672f61b1 100644
--- a/browser/devtools/netmonitor/test/sjs_sorting-test-server.sjs
+++ b/toolkit/devtools/netmonitor/test/sjs_sorting-test-server.sjs
diff --git a/browser/devtools/netmonitor/test/sjs_status-codes-test-server.sjs b/toolkit/devtools/netmonitor/test/sjs_status-codes-test-server.sjs
index bce661220..bce661220 100644
--- a/browser/devtools/netmonitor/test/sjs_status-codes-test-server.sjs
+++ b/toolkit/devtools/netmonitor/test/sjs_status-codes-test-server.sjs
diff --git a/browser/devtools/netmonitor/test/test-image.png b/toolkit/devtools/netmonitor/test/test-image.png
index 769c63634..769c63634 100644
--- a/browser/devtools/netmonitor/test/test-image.png
+++ b/toolkit/devtools/netmonitor/test/test-image.png
Binary files differ
diff --git a/browser/devtools/performance/modules/compatibility.js b/toolkit/devtools/performance/modules/compatibility.js
index d0352b52a..d0352b52a 100644
--- a/browser/devtools/performance/modules/compatibility.js
+++ b/toolkit/devtools/performance/modules/compatibility.js
diff --git a/browser/devtools/performance/modules/front.js b/toolkit/devtools/performance/modules/front.js
index 076d0de1a..076d0de1a 100644
--- a/browser/devtools/performance/modules/front.js
+++ b/toolkit/devtools/performance/modules/front.js
diff --git a/browser/devtools/performance/modules/io.js b/toolkit/devtools/performance/modules/io.js
index 6239d5a00..6239d5a00 100644
--- a/browser/devtools/performance/modules/io.js
+++ b/toolkit/devtools/performance/modules/io.js
diff --git a/browser/devtools/performance/modules/recording-model.js b/toolkit/devtools/performance/modules/recording-model.js
index 333e64d79..333e64d79 100644
--- a/browser/devtools/performance/modules/recording-model.js
+++ b/toolkit/devtools/performance/modules/recording-model.js
diff --git a/browser/devtools/performance/modules/recording-utils.js b/toolkit/devtools/performance/modules/recording-utils.js
index 49ef85fef..49ef85fef 100644
--- a/browser/devtools/performance/modules/recording-utils.js
+++ b/toolkit/devtools/performance/modules/recording-utils.js
diff --git a/browser/devtools/performance/moz.build b/toolkit/devtools/performance/moz.build
index 54091e173..54091e173 100644
--- a/browser/devtools/performance/moz.build
+++ b/toolkit/devtools/performance/moz.build
diff --git a/browser/devtools/performance/panel.js b/toolkit/devtools/performance/panel.js
index be5166a5f..be5166a5f 100644
--- a/browser/devtools/performance/panel.js
+++ b/toolkit/devtools/performance/panel.js
diff --git a/browser/devtools/performance/performance-controller.js b/toolkit/devtools/performance/performance-controller.js
index c02836cb3..c02836cb3 100644
--- a/browser/devtools/performance/performance-controller.js
+++ b/toolkit/devtools/performance/performance-controller.js
diff --git a/browser/devtools/performance/performance-view.js b/toolkit/devtools/performance/performance-view.js
index 3959d6c14..3959d6c14 100644
--- a/browser/devtools/performance/performance-view.js
+++ b/toolkit/devtools/performance/performance-view.js
diff --git a/browser/devtools/performance/performance.xul b/toolkit/devtools/performance/performance.xul
index 6b391447c..6b391447c 100644
--- a/browser/devtools/performance/performance.xul
+++ b/toolkit/devtools/performance/performance.xul
diff --git a/browser/devtools/performance/test/browser.ini b/toolkit/devtools/performance/test/browser.ini
index 2348ab3fb..2348ab3fb 100644
--- a/browser/devtools/performance/test/browser.ini
+++ b/toolkit/devtools/performance/test/browser.ini
diff --git a/browser/devtools/performance/test/browser_perf-aaa-run-first-leaktest.js b/toolkit/devtools/performance/test/browser_perf-aaa-run-first-leaktest.js
index dae34d62f..dae34d62f 100644
--- a/browser/devtools/performance/test/browser_perf-aaa-run-first-leaktest.js
+++ b/toolkit/devtools/performance/test/browser_perf-aaa-run-first-leaktest.js
diff --git a/browser/devtools/performance/test/browser_perf-allocations-to-samples.js b/toolkit/devtools/performance/test/browser_perf-allocations-to-samples.js
index 83d4e69ca..83d4e69ca 100644
--- a/browser/devtools/performance/test/browser_perf-allocations-to-samples.js
+++ b/toolkit/devtools/performance/test/browser_perf-allocations-to-samples.js
diff --git a/browser/devtools/performance/test/browser_perf-clear-01.js b/toolkit/devtools/performance/test/browser_perf-clear-01.js
index 737f8b534..737f8b534 100644
--- a/browser/devtools/performance/test/browser_perf-clear-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-clear-01.js
diff --git a/browser/devtools/performance/test/browser_perf-clear-02.js b/toolkit/devtools/performance/test/browser_perf-clear-02.js
index f633af0a1..f633af0a1 100644
--- a/browser/devtools/performance/test/browser_perf-clear-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-clear-02.js
diff --git a/browser/devtools/performance/test/browser_perf-compatibility-01.js b/toolkit/devtools/performance/test/browser_perf-compatibility-01.js
index 024529e29..024529e29 100644
--- a/browser/devtools/performance/test/browser_perf-compatibility-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-compatibility-01.js
diff --git a/browser/devtools/performance/test/browser_perf-compatibility-02.js b/toolkit/devtools/performance/test/browser_perf-compatibility-02.js
index cace8e91f..cace8e91f 100644
--- a/browser/devtools/performance/test/browser_perf-compatibility-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-compatibility-02.js
diff --git a/browser/devtools/performance/test/browser_perf-compatibility-03.js b/toolkit/devtools/performance/test/browser_perf-compatibility-03.js
index 42b0fb251..42b0fb251 100644
--- a/browser/devtools/performance/test/browser_perf-compatibility-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-compatibility-03.js
diff --git a/browser/devtools/performance/test/browser_perf-compatibility-04.js b/toolkit/devtools/performance/test/browser_perf-compatibility-04.js
index a0e6bb85a..a0e6bb85a 100644
--- a/browser/devtools/performance/test/browser_perf-compatibility-04.js
+++ b/toolkit/devtools/performance/test/browser_perf-compatibility-04.js
diff --git a/browser/devtools/performance/test/browser_perf-data-massaging-01.js b/toolkit/devtools/performance/test/browser_perf-data-massaging-01.js
index 349c89e07..349c89e07 100644
--- a/browser/devtools/performance/test/browser_perf-data-massaging-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-data-massaging-01.js
diff --git a/browser/devtools/performance/test/browser_perf-data-samples.js b/toolkit/devtools/performance/test/browser_perf-data-samples.js
index 51d71b644..51d71b644 100644
--- a/browser/devtools/performance/test/browser_perf-data-samples.js
+++ b/toolkit/devtools/performance/test/browser_perf-data-samples.js
diff --git a/browser/devtools/performance/test/browser_perf-details-01.js b/toolkit/devtools/performance/test/browser_perf-details-01.js
index 0843fc580..0843fc580 100644
--- a/browser/devtools/performance/test/browser_perf-details-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-01.js
diff --git a/browser/devtools/performance/test/browser_perf-details-02.js b/toolkit/devtools/performance/test/browser_perf-details-02.js
index 08aa4f610..08aa4f610 100644
--- a/browser/devtools/performance/test/browser_perf-details-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-02.js
diff --git a/browser/devtools/performance/test/browser_perf-details-03.js b/toolkit/devtools/performance/test/browser_perf-details-03.js
index 8a5388d93..8a5388d93 100644
--- a/browser/devtools/performance/test/browser_perf-details-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-03.js
diff --git a/browser/devtools/performance/test/browser_perf-details-04.js b/toolkit/devtools/performance/test/browser_perf-details-04.js
index c19646b6d..c19646b6d 100644
--- a/browser/devtools/performance/test/browser_perf-details-04.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-04.js
diff --git a/browser/devtools/performance/test/browser_perf-details-calltree-render.js b/toolkit/devtools/performance/test/browser_perf-details-calltree-render.js
index 104a43375..104a43375 100644
--- a/browser/devtools/performance/test/browser_perf-details-calltree-render.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-calltree-render.js
diff --git a/browser/devtools/performance/test/browser_perf-details-flamegraph-render.js b/toolkit/devtools/performance/test/browser_perf-details-flamegraph-render.js
index e327f99f7..e327f99f7 100644
--- a/browser/devtools/performance/test/browser_perf-details-flamegraph-render.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-flamegraph-render.js
diff --git a/browser/devtools/performance/test/browser_perf-details-memory-calltree-render.js b/toolkit/devtools/performance/test/browser_perf-details-memory-calltree-render.js
index 432b790ae..432b790ae 100644
--- a/browser/devtools/performance/test/browser_perf-details-memory-calltree-render.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-memory-calltree-render.js
diff --git a/browser/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js b/toolkit/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js
index 7629b28b0..7629b28b0 100644
--- a/browser/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js
diff --git a/browser/devtools/performance/test/browser_perf-details-waterfall-render.js b/toolkit/devtools/performance/test/browser_perf-details-waterfall-render.js
index 44d487d52..44d487d52 100644
--- a/browser/devtools/performance/test/browser_perf-details-waterfall-render.js
+++ b/toolkit/devtools/performance/test/browser_perf-details-waterfall-render.js
diff --git a/browser/devtools/performance/test/browser_perf-events-calltree.js b/toolkit/devtools/performance/test/browser_perf-events-calltree.js
index f026c4462..f026c4462 100644
--- a/browser/devtools/performance/test/browser_perf-events-calltree.js
+++ b/toolkit/devtools/performance/test/browser_perf-events-calltree.js
diff --git a/browser/devtools/performance/test/browser_perf-front-basic-profiler-01.js b/toolkit/devtools/performance/test/browser_perf-front-basic-profiler-01.js
index 2e9a5ac5b..2e9a5ac5b 100644
--- a/browser/devtools/performance/test/browser_perf-front-basic-profiler-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-front-basic-profiler-01.js
diff --git a/browser/devtools/performance/test/browser_perf-front-basic-timeline-01.js b/toolkit/devtools/performance/test/browser_perf-front-basic-timeline-01.js
index 256bface7..256bface7 100644
--- a/browser/devtools/performance/test/browser_perf-front-basic-timeline-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-front-basic-timeline-01.js
diff --git a/browser/devtools/performance/test/browser_perf-front-profiler-02.js b/toolkit/devtools/performance/test/browser_perf-front-profiler-02.js
index 9bba500dd..9bba500dd 100644
--- a/browser/devtools/performance/test/browser_perf-front-profiler-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-front-profiler-02.js
diff --git a/browser/devtools/performance/test/browser_perf-front-profiler-03.js b/toolkit/devtools/performance/test/browser_perf-front-profiler-03.js
index c93c3a776..c93c3a776 100644
--- a/browser/devtools/performance/test/browser_perf-front-profiler-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-front-profiler-03.js
diff --git a/browser/devtools/performance/test/browser_perf-front-profiler-04.js b/toolkit/devtools/performance/test/browser_perf-front-profiler-04.js
index 29535c042..29535c042 100644
--- a/browser/devtools/performance/test/browser_perf-front-profiler-04.js
+++ b/toolkit/devtools/performance/test/browser_perf-front-profiler-04.js
diff --git a/browser/devtools/performance/test/browser_perf-front.js b/toolkit/devtools/performance/test/browser_perf-front.js
index fae9bf7d1..fae9bf7d1 100644
--- a/browser/devtools/performance/test/browser_perf-front.js
+++ b/toolkit/devtools/performance/test/browser_perf-front.js
diff --git a/browser/devtools/performance/test/browser_perf-jump-to-debugger-01.js b/toolkit/devtools/performance/test/browser_perf-jump-to-debugger-01.js
index 8e967fe8d..8e967fe8d 100644
--- a/browser/devtools/performance/test/browser_perf-jump-to-debugger-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-jump-to-debugger-01.js
diff --git a/browser/devtools/performance/test/browser_perf-jump-to-debugger-02.js b/toolkit/devtools/performance/test/browser_perf-jump-to-debugger-02.js
index 6553eb776..6553eb776 100644
--- a/browser/devtools/performance/test/browser_perf-jump-to-debugger-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-jump-to-debugger-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-01.js b/toolkit/devtools/performance/test/browser_perf-options-01.js
index df0f1a5f2..df0f1a5f2 100644
--- a/browser/devtools/performance/test/browser_perf-options-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-02.js b/toolkit/devtools/performance/test/browser_perf-options-02.js
index 8f2db1ece..8f2db1ece 100644
--- a/browser/devtools/performance/test/browser_perf-options-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-enable-framerate.js b/toolkit/devtools/performance/test/browser_perf-options-enable-framerate.js
index 23459bc20..23459bc20 100644
--- a/browser/devtools/performance/test/browser_perf-options-enable-framerate.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-enable-framerate.js
diff --git a/browser/devtools/performance/test/browser_perf-options-enable-memory-01.js b/toolkit/devtools/performance/test/browser_perf-options-enable-memory-01.js
index 73b936a59..73b936a59 100644
--- a/browser/devtools/performance/test/browser_perf-options-enable-memory-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-enable-memory-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-enable-memory-02.js b/toolkit/devtools/performance/test/browser_perf-options-enable-memory-02.js
index 5bf36e64c..5bf36e64c 100644
--- a/browser/devtools/performance/test/browser_perf-options-enable-memory-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-enable-memory-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js b/toolkit/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js
index 769c59468..769c59468 100644
--- a/browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js b/toolkit/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js
index 4f88f5cf3..4f88f5cf3 100644
--- a/browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-invert-call-tree-01.js b/toolkit/devtools/performance/test/browser_perf-options-invert-call-tree-01.js
index c03178cbd..c03178cbd 100644
--- a/browser/devtools/performance/test/browser_perf-options-invert-call-tree-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-invert-call-tree-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-invert-call-tree-02.js b/toolkit/devtools/performance/test/browser_perf-options-invert-call-tree-02.js
index 0ec090705..0ec090705 100644
--- a/browser/devtools/performance/test/browser_perf-options-invert-call-tree-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-invert-call-tree-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js b/toolkit/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js
index 9a7b2fdde..9a7b2fdde 100644
--- a/browser/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js b/toolkit/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js
index 2bc92ea09..2bc92ea09 100644
--- a/browser/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js b/toolkit/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js
index a5dae256e..a5dae256e 100644
--- a/browser/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js b/toolkit/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js
index 4a9f22910..4a9f22910 100644
--- a/browser/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js
diff --git a/browser/devtools/performance/test/browser_perf-options-show-platform-data-01.js b/toolkit/devtools/performance/test/browser_perf-options-show-platform-data-01.js
index 570946c5b..570946c5b 100644
--- a/browser/devtools/performance/test/browser_perf-options-show-platform-data-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-show-platform-data-01.js
diff --git a/browser/devtools/performance/test/browser_perf-options-show-platform-data-02.js b/toolkit/devtools/performance/test/browser_perf-options-show-platform-data-02.js
index e74eddc8c..e74eddc8c 100644
--- a/browser/devtools/performance/test/browser_perf-options-show-platform-data-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-options-show-platform-data-02.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-render-01.js b/toolkit/devtools/performance/test/browser_perf-overview-render-01.js
index 81a37f0a4..81a37f0a4 100644
--- a/browser/devtools/performance/test/browser_perf-overview-render-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-render-01.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-render-02.js b/toolkit/devtools/performance/test/browser_perf-overview-render-02.js
index 417efe222..417efe222 100644
--- a/browser/devtools/performance/test/browser_perf-overview-render-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-render-02.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-render-03.js b/toolkit/devtools/performance/test/browser_perf-overview-render-03.js
index 26d0ebc2c..26d0ebc2c 100644
--- a/browser/devtools/performance/test/browser_perf-overview-render-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-render-03.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-selection-01.js b/toolkit/devtools/performance/test/browser_perf-overview-selection-01.js
index 1095941ae..1095941ae 100644
--- a/browser/devtools/performance/test/browser_perf-overview-selection-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-selection-01.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-selection-02.js b/toolkit/devtools/performance/test/browser_perf-overview-selection-02.js
index 2e80d86dc..2e80d86dc 100644
--- a/browser/devtools/performance/test/browser_perf-overview-selection-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-selection-02.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-selection-03.js b/toolkit/devtools/performance/test/browser_perf-overview-selection-03.js
index 7503f4b55..7503f4b55 100644
--- a/browser/devtools/performance/test/browser_perf-overview-selection-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-selection-03.js
diff --git a/browser/devtools/performance/test/browser_perf-overview-time-interval.js b/toolkit/devtools/performance/test/browser_perf-overview-time-interval.js
index cb14d6c9e..cb14d6c9e 100644
--- a/browser/devtools/performance/test/browser_perf-overview-time-interval.js
+++ b/toolkit/devtools/performance/test/browser_perf-overview-time-interval.js
diff --git a/browser/devtools/performance/test/browser_perf-range-changed-render.js b/toolkit/devtools/performance/test/browser_perf-range-changed-render.js
index 1b57dfd03..1b57dfd03 100644
--- a/browser/devtools/performance/test/browser_perf-range-changed-render.js
+++ b/toolkit/devtools/performance/test/browser_perf-range-changed-render.js
diff --git a/browser/devtools/performance/test/browser_perf-recording-notices-01.js b/toolkit/devtools/performance/test/browser_perf-recording-notices-01.js
index 2cd5ac60b..2cd5ac60b 100644
--- a/browser/devtools/performance/test/browser_perf-recording-notices-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-recording-notices-01.js
diff --git a/browser/devtools/performance/test/browser_perf-recording-notices-02.js b/toolkit/devtools/performance/test/browser_perf-recording-notices-02.js
index 63edeb255..63edeb255 100644
--- a/browser/devtools/performance/test/browser_perf-recording-notices-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-recording-notices-02.js
diff --git a/browser/devtools/performance/test/browser_perf-recording-selected-01.js b/toolkit/devtools/performance/test/browser_perf-recording-selected-01.js
index 166b22833..166b22833 100644
--- a/browser/devtools/performance/test/browser_perf-recording-selected-01.js
+++ b/toolkit/devtools/performance/test/browser_perf-recording-selected-01.js
diff --git a/browser/devtools/performance/test/browser_perf-recording-selected-02.js b/toolkit/devtools/performance/test/browser_perf-recording-selected-02.js
index 9f02ac80a..9f02ac80a 100644
--- a/browser/devtools/performance/test/browser_perf-recording-selected-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-recording-selected-02.js
diff --git a/browser/devtools/performance/test/browser_perf-recording-selected-03.js b/toolkit/devtools/performance/test/browser_perf-recording-selected-03.js
index 398968a98..398968a98 100644
--- a/browser/devtools/performance/test/browser_perf-recording-selected-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-recording-selected-03.js
diff --git a/browser/devtools/performance/test/browser_perf-recording-selected-04.js b/toolkit/devtools/performance/test/browser_perf-recording-selected-04.js
index 8d0b30c17..8d0b30c17 100644
--- a/browser/devtools/performance/test/browser_perf-recording-selected-04.js
+++ b/toolkit/devtools/performance/test/browser_perf-recording-selected-04.js
diff --git a/browser/devtools/performance/test/browser_perf-refresh.js b/toolkit/devtools/performance/test/browser_perf-refresh.js
index ee4cdcbe6..ee4cdcbe6 100644
--- a/browser/devtools/performance/test/browser_perf-refresh.js
+++ b/toolkit/devtools/performance/test/browser_perf-refresh.js
diff --git a/browser/devtools/performance/test/browser_perf-shared-connection-02.js b/toolkit/devtools/performance/test/browser_perf-shared-connection-02.js
index 5df422a1d..5df422a1d 100644
--- a/browser/devtools/performance/test/browser_perf-shared-connection-02.js
+++ b/toolkit/devtools/performance/test/browser_perf-shared-connection-02.js
diff --git a/browser/devtools/performance/test/browser_perf-shared-connection-03.js b/toolkit/devtools/performance/test/browser_perf-shared-connection-03.js
index 4db576b2e..4db576b2e 100644
--- a/browser/devtools/performance/test/browser_perf-shared-connection-03.js
+++ b/toolkit/devtools/performance/test/browser_perf-shared-connection-03.js
diff --git a/browser/devtools/performance/test/browser_perf-states.js b/toolkit/devtools/performance/test/browser_perf-states.js
index 659316f6d..659316f6d 100644
--- a/browser/devtools/performance/test/browser_perf-states.js
+++ b/toolkit/devtools/performance/test/browser_perf-states.js
diff --git a/browser/devtools/performance/test/browser_perf-ui-recording.js b/toolkit/devtools/performance/test/browser_perf-ui-recording.js
index e876d94e3..e876d94e3 100644
--- a/browser/devtools/performance/test/browser_perf-ui-recording.js
+++ b/toolkit/devtools/performance/test/browser_perf-ui-recording.js
diff --git a/browser/devtools/performance/test/browser_perf_recordings-io-01.js b/toolkit/devtools/performance/test/browser_perf_recordings-io-01.js
index 081ed49fa..081ed49fa 100644
--- a/browser/devtools/performance/test/browser_perf_recordings-io-01.js
+++ b/toolkit/devtools/performance/test/browser_perf_recordings-io-01.js
diff --git a/browser/devtools/performance/test/browser_perf_recordings-io-02.js b/toolkit/devtools/performance/test/browser_perf_recordings-io-02.js
index 2c3139b5c..2c3139b5c 100644
--- a/browser/devtools/performance/test/browser_perf_recordings-io-02.js
+++ b/toolkit/devtools/performance/test/browser_perf_recordings-io-02.js
diff --git a/browser/devtools/performance/test/browser_perf_recordings-io-03.js b/toolkit/devtools/performance/test/browser_perf_recordings-io-03.js
index 417afe3db..417afe3db 100644
--- a/browser/devtools/performance/test/browser_perf_recordings-io-03.js
+++ b/toolkit/devtools/performance/test/browser_perf_recordings-io-03.js
diff --git a/browser/devtools/performance/test/browser_perf_recordings-io-04.js b/toolkit/devtools/performance/test/browser_perf_recordings-io-04.js
index 0d8a91d9a..0d8a91d9a 100644
--- a/browser/devtools/performance/test/browser_perf_recordings-io-04.js
+++ b/toolkit/devtools/performance/test/browser_perf_recordings-io-04.js
diff --git a/browser/devtools/performance/test/browser_profiler_categories.js b/toolkit/devtools/performance/test/browser_profiler_categories.js
index 8caf0f52b..8caf0f52b 100644
--- a/browser/devtools/performance/test/browser_profiler_categories.js
+++ b/toolkit/devtools/performance/test/browser_profiler_categories.js
diff --git a/browser/devtools/performance/test/browser_profiler_content-check.js b/toolkit/devtools/performance/test/browser_profiler_content-check.js
index 80f7c5f06..80f7c5f06 100644
--- a/browser/devtools/performance/test/browser_profiler_content-check.js
+++ b/toolkit/devtools/performance/test/browser_profiler_content-check.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-abstract-01.js b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-01.js
index fbd8c381d..fbd8c381d 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-abstract-01.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-01.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-abstract-02.js b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-02.js
index f31b20836..f31b20836 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-abstract-02.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-02.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-abstract-03.js b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-03.js
index 89c5c4311..89c5c4311 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-abstract-03.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-03.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-abstract-04.js b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-04.js
index c3f0636c8..c3f0636c8 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-abstract-04.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-abstract-04.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-frame-node.js b/toolkit/devtools/performance/test/browser_profiler_tree-frame-node.js
index 1ec578bc0..1ec578bc0 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-frame-node.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-frame-node.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-model-01.js b/toolkit/devtools/performance/test/browser_profiler_tree-model-01.js
index 69ab4af2a..69ab4af2a 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-model-01.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-model-01.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-model-02.js b/toolkit/devtools/performance/test/browser_profiler_tree-model-02.js
index fbecef5d3..fbecef5d3 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-model-02.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-model-02.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-model-03.js b/toolkit/devtools/performance/test/browser_profiler_tree-model-03.js
index ffd8976b2..ffd8976b2 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-model-03.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-model-03.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-model-04.js b/toolkit/devtools/performance/test/browser_profiler_tree-model-04.js
index a70c405b0..a70c405b0 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-model-04.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-model-04.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-model-05.js b/toolkit/devtools/performance/test/browser_profiler_tree-model-05.js
index c336ba082..c336ba082 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-model-05.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-model-05.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-01.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-01.js
index 078fdfc92..078fdfc92 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-01.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-01.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-02.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-02.js
index 0f10c9532..0f10c9532 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-02.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-02.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-03.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-03.js
index 614e694f3..614e694f3 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-03.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-03.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-04.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-04.js
index 4b9d3f993..4b9d3f993 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-04.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-04.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-05.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-05.js
index 40c6531b6..40c6531b6 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-05.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-05.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-06.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-06.js
index d787600d1..d787600d1 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-06.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-06.js
diff --git a/browser/devtools/performance/test/browser_profiler_tree-view-07.js b/toolkit/devtools/performance/test/browser_profiler_tree-view-07.js
index 8694595a6..8694595a6 100644
--- a/browser/devtools/performance/test/browser_profiler_tree-view-07.js
+++ b/toolkit/devtools/performance/test/browser_profiler_tree-view-07.js
diff --git a/browser/devtools/performance/test/browser_timeline_blueprint.js b/toolkit/devtools/performance/test/browser_timeline_blueprint.js
index 81ea630d4..81ea630d4 100644
--- a/browser/devtools/performance/test/browser_timeline_blueprint.js
+++ b/toolkit/devtools/performance/test/browser_timeline_blueprint.js
diff --git a/browser/devtools/performance/test/doc_simple-test.html b/toolkit/devtools/performance/test/doc_simple-test.html
index 484efb995..484efb995 100644
--- a/browser/devtools/performance/test/doc_simple-test.html
+++ b/toolkit/devtools/performance/test/doc_simple-test.html
diff --git a/browser/devtools/performance/test/head.js b/toolkit/devtools/performance/test/head.js
index 7e5b7d2f3..7e5b7d2f3 100644
--- a/browser/devtools/performance/test/head.js
+++ b/toolkit/devtools/performance/test/head.js
diff --git a/browser/devtools/performance/views/details-abstract-subview.js b/toolkit/devtools/performance/views/details-abstract-subview.js
index 421ada339..421ada339 100644
--- a/browser/devtools/performance/views/details-abstract-subview.js
+++ b/toolkit/devtools/performance/views/details-abstract-subview.js
diff --git a/browser/devtools/performance/views/details-js-call-tree.js b/toolkit/devtools/performance/views/details-js-call-tree.js
index 4e87a82a4..4e87a82a4 100644
--- a/browser/devtools/performance/views/details-js-call-tree.js
+++ b/toolkit/devtools/performance/views/details-js-call-tree.js
diff --git a/browser/devtools/performance/views/details-js-flamegraph.js b/toolkit/devtools/performance/views/details-js-flamegraph.js
index 6667cdc81..6667cdc81 100644
--- a/browser/devtools/performance/views/details-js-flamegraph.js
+++ b/toolkit/devtools/performance/views/details-js-flamegraph.js
diff --git a/browser/devtools/performance/views/details-memory-call-tree.js b/toolkit/devtools/performance/views/details-memory-call-tree.js
index 411959310..411959310 100644
--- a/browser/devtools/performance/views/details-memory-call-tree.js
+++ b/toolkit/devtools/performance/views/details-memory-call-tree.js
diff --git a/browser/devtools/performance/views/details-memory-flamegraph.js b/toolkit/devtools/performance/views/details-memory-flamegraph.js
index 09711e095..09711e095 100644
--- a/browser/devtools/performance/views/details-memory-flamegraph.js
+++ b/toolkit/devtools/performance/views/details-memory-flamegraph.js
diff --git a/browser/devtools/performance/views/details-waterfall.js b/toolkit/devtools/performance/views/details-waterfall.js
index 66f4e6f6b..66f4e6f6b 100644
--- a/browser/devtools/performance/views/details-waterfall.js
+++ b/toolkit/devtools/performance/views/details-waterfall.js
diff --git a/browser/devtools/performance/views/details.js b/toolkit/devtools/performance/views/details.js
index 1b6985146..1b6985146 100644
--- a/browser/devtools/performance/views/details.js
+++ b/toolkit/devtools/performance/views/details.js
diff --git a/browser/devtools/performance/views/overview.js b/toolkit/devtools/performance/views/overview.js
index bf91e521d..bf91e521d 100644
--- a/browser/devtools/performance/views/overview.js
+++ b/toolkit/devtools/performance/views/overview.js
diff --git a/browser/devtools/performance/views/recordings.js b/toolkit/devtools/performance/views/recordings.js
index 6ef079ba6..6ef079ba6 100644
--- a/browser/devtools/performance/views/recordings.js
+++ b/toolkit/devtools/performance/views/recordings.js
diff --git a/browser/devtools/performance/views/toolbar.js b/toolkit/devtools/performance/views/toolbar.js
index b45f76592..b45f76592 100644
--- a/browser/devtools/performance/views/toolbar.js
+++ b/toolkit/devtools/performance/views/toolbar.js
diff --git a/browser/devtools/profiler/moz.build b/toolkit/devtools/profiler/moz.build
index d7817ddb3..d7817ddb3 100644
--- a/browser/devtools/profiler/moz.build
+++ b/toolkit/devtools/profiler/moz.build
diff --git a/browser/devtools/profiler/panel.js b/toolkit/devtools/profiler/panel.js
index 2e6d62125..2e6d62125 100644
--- a/browser/devtools/profiler/panel.js
+++ b/toolkit/devtools/profiler/panel.js
diff --git a/browser/devtools/profiler/profiler.js b/toolkit/devtools/profiler/profiler.js
index 2e0ffad14..2e0ffad14 100644
--- a/browser/devtools/profiler/profiler.js
+++ b/toolkit/devtools/profiler/profiler.js
diff --git a/browser/devtools/profiler/profiler.xul b/toolkit/devtools/profiler/profiler.xul
index aa1217f95..aa1217f95 100644
--- a/browser/devtools/profiler/profiler.xul
+++ b/toolkit/devtools/profiler/profiler.xul
diff --git a/browser/devtools/profiler/test/browser.ini b/toolkit/devtools/profiler/test/browser.ini
index 3e84c1552..3e84c1552 100644
--- a/browser/devtools/profiler/test/browser.ini
+++ b/toolkit/devtools/profiler/test/browser.ini
diff --git a/browser/devtools/profiler/test/browser_profiler_aaa_run_first_leaktest.js b/toolkit/devtools/profiler/test/browser_profiler_aaa_run_first_leaktest.js
index 326594dd7..326594dd7 100644
--- a/browser/devtools/profiler/test/browser_profiler_aaa_run_first_leaktest.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_aaa_run_first_leaktest.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-01.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-01.js
index d98b57f9f..d98b57f9f 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-02.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-02.js
index 0f2e9576a..0f2e9576a 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-03.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-03.js
index f8c46fa65..f8c46fa65 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-04.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-04.js
index f2e749496..f2e749496 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-04.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-04.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-05.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-05.js
index 0f66e0779..0f66e0779 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-05.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-05.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-06.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-06.js
index fdcf17692..fdcf17692 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-06.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-06.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-07.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-07.js
index 85b26d1f1..85b26d1f1 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-07.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-07.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-08.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-08.js
index c41d51ad8..c41d51ad8 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-08.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-08.js
diff --git a/browser/devtools/profiler/test/browser_profiler_console-record-09.js b/toolkit/devtools/profiler/test/browser_profiler_console-record-09.js
index 52fd7b52f..52fd7b52f 100644
--- a/browser/devtools/profiler/test/browser_profiler_console-record-09.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_console-record-09.js
diff --git a/browser/devtools/profiler/test/browser_profiler_data-massaging-01.js b/toolkit/devtools/profiler/test/browser_profiler_data-massaging-01.js
index fc7858136..fc7858136 100644
--- a/browser/devtools/profiler/test/browser_profiler_data-massaging-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_data-massaging-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_data-massaging-02.js b/toolkit/devtools/profiler/test/browser_profiler_data-massaging-02.js
index 1d704ed4e..1d704ed4e 100644
--- a/browser/devtools/profiler/test/browser_profiler_data-massaging-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_data-massaging-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_data-samples.js b/toolkit/devtools/profiler/test/browser_profiler_data-samples.js
index a165accd2..a165accd2 100644
--- a/browser/devtools/profiler/test/browser_profiler_data-samples.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_data-samples.js
diff --git a/browser/devtools/profiler/test/browser_profiler_gecko-pref-changed.js b/toolkit/devtools/profiler/test/browser_profiler_gecko-pref-changed.js
index 52193f201..52193f201 100644
--- a/browser/devtools/profiler/test/browser_profiler_gecko-pref-changed.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_gecko-pref-changed.js
diff --git a/browser/devtools/profiler/test/browser_profiler_jump-to-debugger-01.js b/toolkit/devtools/profiler/test/browser_profiler_jump-to-debugger-01.js
index c3cca2869..c3cca2869 100644
--- a/browser/devtools/profiler/test/browser_profiler_jump-to-debugger-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_jump-to-debugger-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_jump-to-debugger-02.js b/toolkit/devtools/profiler/test/browser_profiler_jump-to-debugger-02.js
index d119b411b..d119b411b 100644
--- a/browser/devtools/profiler/test/browser_profiler_jump-to-debugger-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_jump-to-debugger-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_profile-deselection.js b/toolkit/devtools/profiler/test/browser_profiler_profile-deselection.js
index 2dbee9483..2dbee9483 100644
--- a/browser/devtools/profiler/test/browser_profiler_profile-deselection.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_profile-deselection.js
diff --git a/browser/devtools/profiler/test/browser_profiler_profile-view-events.js b/toolkit/devtools/profiler/test/browser_profiler_profile-view-events.js
index a6c8e6023..a6c8e6023 100644
--- a/browser/devtools/profiler/test/browser_profiler_profile-view-events.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_profile-view-events.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recording-cancelled.js b/toolkit/devtools/profiler/test/browser_profiler_recording-cancelled.js
index 0688c7861..0688c7861 100644
--- a/browser/devtools/profiler/test/browser_profiler_recording-cancelled.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recording-cancelled.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recording-selected-01.js b/toolkit/devtools/profiler/test/browser_profiler_recording-selected-01.js
index e4567062e..e4567062e 100644
--- a/browser/devtools/profiler/test/browser_profiler_recording-selected-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recording-selected-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recording-selected-02.js b/toolkit/devtools/profiler/test/browser_profiler_recording-selected-02.js
index cad23605f..cad23605f 100644
--- a/browser/devtools/profiler/test/browser_profiler_recording-selected-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recording-selected-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recording-selected-03.js b/toolkit/devtools/profiler/test/browser_profiler_recording-selected-03.js
index d7422c924..d7422c924 100644
--- a/browser/devtools/profiler/test/browser_profiler_recording-selected-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recording-selected-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recording-utils.js b/toolkit/devtools/profiler/test/browser_profiler_recording-utils.js
index 5b00a7ec8..5b00a7ec8 100644
--- a/browser/devtools/profiler/test/browser_profiler_recording-utils.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recording-utils.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recordings-clear.js b/toolkit/devtools/profiler/test/browser_profiler_recordings-clear.js
index e95c8bc20..e95c8bc20 100644
--- a/browser/devtools/profiler/test/browser_profiler_recordings-clear.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recordings-clear.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recordings-io-01.js b/toolkit/devtools/profiler/test/browser_profiler_recordings-io-01.js
index 77839e54a..77839e54a 100644
--- a/browser/devtools/profiler/test/browser_profiler_recordings-io-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recordings-io-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recordings-io-02.js b/toolkit/devtools/profiler/test/browser_profiler_recordings-io-02.js
index 7fba8a86e..7fba8a86e 100644
--- a/browser/devtools/profiler/test/browser_profiler_recordings-io-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recordings-io-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_recordings-io-03.js b/toolkit/devtools/profiler/test/browser_profiler_recordings-io-03.js
index 856f5de7b..856f5de7b 100644
--- a/browser/devtools/profiler/test/browser_profiler_recordings-io-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_recordings-io-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-connection-01.js b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-01.js
index 171572082..171572082 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-connection-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-connection-02.js b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-02.js
index ce971db51..ce971db51 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-connection-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-connection-03.js b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-03.js
index 36aaa5fa5..36aaa5fa5 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-connection-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-connection-04.js b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-04.js
index a5e3120fe..a5e3120fe 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-connection-04.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-connection-04.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-front-01.js b/toolkit/devtools/profiler/test/browser_profiler_shared-front-01.js
index c361dc298..c361dc298 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-front-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-front-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-front-02.js b/toolkit/devtools/profiler/test/browser_profiler_shared-front-02.js
index e59547b3e..e59547b3e 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-front-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-front-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-front-03.js b/toolkit/devtools/profiler/test/browser_profiler_shared-front-03.js
index 0705a2bf5..0705a2bf5 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-front-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-front-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-front-04.js b/toolkit/devtools/profiler/test/browser_profiler_shared-front-04.js
index f3f6be6f5..f3f6be6f5 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-front-04.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-front-04.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-front-05.js b/toolkit/devtools/profiler/test/browser_profiler_shared-front-05.js
index 26e564daf..26e564daf 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-front-05.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-front-05.js
diff --git a/browser/devtools/profiler/test/browser_profiler_shared-front-06.js b/toolkit/devtools/profiler/test/browser_profiler_shared-front-06.js
index 0d37e005a..0d37e005a 100644
--- a/browser/devtools/profiler/test/browser_profiler_shared-front-06.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_shared-front-06.js
diff --git a/browser/devtools/profiler/test/browser_profiler_simple-record-01.js b/toolkit/devtools/profiler/test/browser_profiler_simple-record-01.js
index 88a45af17..88a45af17 100644
--- a/browser/devtools/profiler/test/browser_profiler_simple-record-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_simple-record-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_simple-record-02.js b/toolkit/devtools/profiler/test/browser_profiler_simple-record-02.js
index ed2e515e0..ed2e515e0 100644
--- a/browser/devtools/profiler/test/browser_profiler_simple-record-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_simple-record-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_simple-record-03.js b/toolkit/devtools/profiler/test/browser_profiler_simple-record-03.js
index 616aef673..616aef673 100644
--- a/browser/devtools/profiler/test/browser_profiler_simple-record-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_simple-record-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_sudden-deactivation-01.js b/toolkit/devtools/profiler/test/browser_profiler_sudden-deactivation-01.js
index 0c528c5c6..0c528c5c6 100644
--- a/browser/devtools/profiler/test/browser_profiler_sudden-deactivation-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_sudden-deactivation-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_sudden-deactivation-02.js b/toolkit/devtools/profiler/test/browser_profiler_sudden-deactivation-02.js
index 48bf42e53..48bf42e53 100644
--- a/browser/devtools/profiler/test/browser_profiler_sudden-deactivation-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_sudden-deactivation-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-01.js b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js
index b58585c55..b58585c55 100644
--- a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-02.js b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-02.js
index 49010bdb3..49010bdb3 100644
--- a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-02.js
diff --git a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-03.js b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-03.js
index a788ed639..a788ed639 100644
--- a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-03.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-03.js
diff --git a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-01.js b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-01.js
index 2ac5a88f6..2ac5a88f6 100644
--- a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-01.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-01.js
diff --git a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-02.js b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-02.js
index 988c02a74..988c02a74 100644
--- a/browser/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-02.js
+++ b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-add-remove-02.js
diff --git a/browser/devtools/profiler/test/doc_simple-test.html b/toolkit/devtools/profiler/test/doc_simple-test.html
index 484efb995..484efb995 100644
--- a/browser/devtools/profiler/test/doc_simple-test.html
+++ b/toolkit/devtools/profiler/test/doc_simple-test.html
diff --git a/browser/devtools/profiler/test/head.js b/toolkit/devtools/profiler/test/head.js
index 5e4dd0b87..5e4dd0b87 100644
--- a/browser/devtools/profiler/test/head.js
+++ b/toolkit/devtools/profiler/test/head.js
diff --git a/browser/devtools/profiler/ui-profile.js b/toolkit/devtools/profiler/ui-profile.js
index 6ac4c7c2d..6ac4c7c2d 100644
--- a/browser/devtools/profiler/ui-profile.js
+++ b/toolkit/devtools/profiler/ui-profile.js
diff --git a/browser/devtools/profiler/ui-recordings.js b/toolkit/devtools/profiler/ui-recordings.js
index 2365c6fab..2365c6fab 100644
--- a/browser/devtools/profiler/ui-recordings.js
+++ b/toolkit/devtools/profiler/ui-recordings.js
diff --git a/browser/devtools/profiler/utils/shared.js b/toolkit/devtools/profiler/utils/shared.js
index 429efa2e5..429efa2e5 100644
--- a/browser/devtools/profiler/utils/shared.js
+++ b/toolkit/devtools/profiler/utils/shared.js
diff --git a/browser/devtools/projecteditor/chrome/content/projecteditor-loader.js b/toolkit/devtools/projecteditor/chrome/content/projecteditor-loader.js
index 5cc9379b9..5cc9379b9 100644
--- a/browser/devtools/projecteditor/chrome/content/projecteditor-loader.js
+++ b/toolkit/devtools/projecteditor/chrome/content/projecteditor-loader.js
diff --git a/browser/devtools/projecteditor/chrome/content/projecteditor-loader.xul b/toolkit/devtools/projecteditor/chrome/content/projecteditor-loader.xul
index 797d462eb..797d462eb 100644
--- a/browser/devtools/projecteditor/chrome/content/projecteditor-loader.xul
+++ b/toolkit/devtools/projecteditor/chrome/content/projecteditor-loader.xul
diff --git a/browser/devtools/projecteditor/chrome/content/projecteditor-test.xul b/toolkit/devtools/projecteditor/chrome/content/projecteditor-test.xul
index ee2be12f0..ee2be12f0 100644
--- a/browser/devtools/projecteditor/chrome/content/projecteditor-test.xul
+++ b/toolkit/devtools/projecteditor/chrome/content/projecteditor-test.xul
diff --git a/browser/devtools/projecteditor/chrome/content/projecteditor.xul b/toolkit/devtools/projecteditor/chrome/content/projecteditor.xul
index 56ced8d22..56ced8d22 100644
--- a/browser/devtools/projecteditor/chrome/content/projecteditor.xul
+++ b/toolkit/devtools/projecteditor/chrome/content/projecteditor.xul
diff --git a/browser/devtools/projecteditor/lib/editors.js b/toolkit/devtools/projecteditor/lib/editors.js
index b98c9707f..b98c9707f 100644
--- a/browser/devtools/projecteditor/lib/editors.js
+++ b/toolkit/devtools/projecteditor/lib/editors.js
diff --git a/browser/devtools/projecteditor/lib/helpers/event.js b/toolkit/devtools/projecteditor/lib/helpers/event.js
index 1c9a6576b..1c9a6576b 100644
--- a/browser/devtools/projecteditor/lib/helpers/event.js
+++ b/toolkit/devtools/projecteditor/lib/helpers/event.js
diff --git a/browser/devtools/projecteditor/lib/helpers/file-picker.js b/toolkit/devtools/projecteditor/lib/helpers/file-picker.js
index f3d8be378..f3d8be378 100644
--- a/browser/devtools/projecteditor/lib/helpers/file-picker.js
+++ b/toolkit/devtools/projecteditor/lib/helpers/file-picker.js
diff --git a/browser/devtools/projecteditor/lib/helpers/l10n.js b/toolkit/devtools/projecteditor/lib/helpers/l10n.js
index b81f3926b..b81f3926b 100644
--- a/browser/devtools/projecteditor/lib/helpers/l10n.js
+++ b/toolkit/devtools/projecteditor/lib/helpers/l10n.js
diff --git a/browser/devtools/projecteditor/lib/helpers/promise.js b/toolkit/devtools/projecteditor/lib/helpers/promise.js
index d962b3e58..d962b3e58 100644
--- a/browser/devtools/projecteditor/lib/helpers/promise.js
+++ b/toolkit/devtools/projecteditor/lib/helpers/promise.js
diff --git a/browser/devtools/projecteditor/lib/helpers/prompts.js b/toolkit/devtools/projecteditor/lib/helpers/prompts.js
index b10efb4bf..b10efb4bf 100644
--- a/browser/devtools/projecteditor/lib/helpers/prompts.js
+++ b/toolkit/devtools/projecteditor/lib/helpers/prompts.js
diff --git a/browser/devtools/projecteditor/lib/helpers/readdir.js b/toolkit/devtools/projecteditor/lib/helpers/readdir.js
index f73bf2512..f73bf2512 100644
--- a/browser/devtools/projecteditor/lib/helpers/readdir.js
+++ b/toolkit/devtools/projecteditor/lib/helpers/readdir.js
diff --git a/browser/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js b/toolkit/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js
index 5dc20b2f1..5dc20b2f1 100644
--- a/browser/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js
diff --git a/browser/devtools/projecteditor/lib/plugins/app-manager/plugin.js b/toolkit/devtools/projecteditor/lib/plugins/app-manager/plugin.js
index 2b82a0da8..2b82a0da8 100644
--- a/browser/devtools/projecteditor/lib/plugins/app-manager/plugin.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/app-manager/plugin.js
diff --git a/browser/devtools/projecteditor/lib/plugins/core.js b/toolkit/devtools/projecteditor/lib/plugins/core.js
index aa2b0709c..aa2b0709c 100644
--- a/browser/devtools/projecteditor/lib/plugins/core.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/core.js
diff --git a/browser/devtools/projecteditor/lib/plugins/delete/delete.js b/toolkit/devtools/projecteditor/lib/plugins/delete/delete.js
index 332efeb71..332efeb71 100644
--- a/browser/devtools/projecteditor/lib/plugins/delete/delete.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/delete/delete.js
diff --git a/browser/devtools/projecteditor/lib/plugins/dirty/dirty.js b/toolkit/devtools/projecteditor/lib/plugins/dirty/dirty.js
index 4a99f0901..4a99f0901 100644
--- a/browser/devtools/projecteditor/lib/plugins/dirty/dirty.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/dirty/dirty.js
diff --git a/browser/devtools/projecteditor/lib/plugins/image-view/image-editor.js b/toolkit/devtools/projecteditor/lib/plugins/image-view/image-editor.js
index b21efbfe9..b21efbfe9 100644
--- a/browser/devtools/projecteditor/lib/plugins/image-view/image-editor.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/image-view/image-editor.js
diff --git a/browser/devtools/projecteditor/lib/plugins/image-view/plugin.js b/toolkit/devtools/projecteditor/lib/plugins/image-view/plugin.js
index 7db8fd80d..7db8fd80d 100644
--- a/browser/devtools/projecteditor/lib/plugins/image-view/plugin.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/image-view/plugin.js
diff --git a/browser/devtools/projecteditor/lib/plugins/logging/logging.js b/toolkit/devtools/projecteditor/lib/plugins/logging/logging.js
index 689dd5c3b..689dd5c3b 100644
--- a/browser/devtools/projecteditor/lib/plugins/logging/logging.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/logging/logging.js
diff --git a/browser/devtools/projecteditor/lib/plugins/new/new.js b/toolkit/devtools/projecteditor/lib/plugins/new/new.js
index 25d3775d0..25d3775d0 100644
--- a/browser/devtools/projecteditor/lib/plugins/new/new.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/new/new.js
diff --git a/browser/devtools/projecteditor/lib/plugins/rename/rename.js b/toolkit/devtools/projecteditor/lib/plugins/rename/rename.js
index a1f789d08..a1f789d08 100644
--- a/browser/devtools/projecteditor/lib/plugins/rename/rename.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/rename/rename.js
diff --git a/browser/devtools/projecteditor/lib/plugins/save/save.js b/toolkit/devtools/projecteditor/lib/plugins/save/save.js
index a6efa0166..a6efa0166 100644
--- a/browser/devtools/projecteditor/lib/plugins/save/save.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/save/save.js
diff --git a/browser/devtools/projecteditor/lib/plugins/status-bar/plugin.js b/toolkit/devtools/projecteditor/lib/plugins/status-bar/plugin.js
index 97065b4ff..97065b4ff 100644
--- a/browser/devtools/projecteditor/lib/plugins/status-bar/plugin.js
+++ b/toolkit/devtools/projecteditor/lib/plugins/status-bar/plugin.js
diff --git a/browser/devtools/projecteditor/lib/project.js b/toolkit/devtools/projecteditor/lib/project.js
index 283ba64b3..283ba64b3 100644
--- a/browser/devtools/projecteditor/lib/project.js
+++ b/toolkit/devtools/projecteditor/lib/project.js
diff --git a/browser/devtools/projecteditor/lib/projecteditor.js b/toolkit/devtools/projecteditor/lib/projecteditor.js
index bda521edf..bda521edf 100644
--- a/browser/devtools/projecteditor/lib/projecteditor.js
+++ b/toolkit/devtools/projecteditor/lib/projecteditor.js
diff --git a/browser/devtools/projecteditor/lib/shells.js b/toolkit/devtools/projecteditor/lib/shells.js
index fd8530b10..fd8530b10 100644
--- a/browser/devtools/projecteditor/lib/shells.js
+++ b/toolkit/devtools/projecteditor/lib/shells.js
diff --git a/browser/devtools/projecteditor/lib/stores/base.js b/toolkit/devtools/projecteditor/lib/stores/base.js
index f0bbd7f3f..f0bbd7f3f 100644
--- a/browser/devtools/projecteditor/lib/stores/base.js
+++ b/toolkit/devtools/projecteditor/lib/stores/base.js
diff --git a/browser/devtools/projecteditor/lib/stores/local.js b/toolkit/devtools/projecteditor/lib/stores/local.js
index a16b18960..a16b18960 100644
--- a/browser/devtools/projecteditor/lib/stores/local.js
+++ b/toolkit/devtools/projecteditor/lib/stores/local.js
diff --git a/browser/devtools/projecteditor/lib/stores/resource.js b/toolkit/devtools/projecteditor/lib/stores/resource.js
index 60343f0ed..60343f0ed 100644
--- a/browser/devtools/projecteditor/lib/stores/resource.js
+++ b/toolkit/devtools/projecteditor/lib/stores/resource.js
diff --git a/browser/devtools/projecteditor/lib/tree.js b/toolkit/devtools/projecteditor/lib/tree.js
index 0cdc514c6..0cdc514c6 100644
--- a/browser/devtools/projecteditor/lib/tree.js
+++ b/toolkit/devtools/projecteditor/lib/tree.js
diff --git a/browser/devtools/projecteditor/moz.build b/toolkit/devtools/projecteditor/moz.build
index 312853ff1..312853ff1 100644
--- a/browser/devtools/projecteditor/moz.build
+++ b/toolkit/devtools/projecteditor/moz.build
diff --git a/browser/devtools/projecteditor/test/browser.ini b/toolkit/devtools/projecteditor/test/browser.ini
index 1501e96fa..1501e96fa 100644
--- a/browser/devtools/projecteditor/test/browser.ini
+++ b/toolkit/devtools/projecteditor/test/browser.ini
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_app_options.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_app_options.js
index 6bb4b1e82..6bb4b1e82 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_app_options.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_app_options.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js
index 8f21452c4..8f21452c4 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js
index febfdece8..febfdece8 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js
index dd0a086b5..dd0a086b5 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_delete_file.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_delete_file.js
index e42123142..e42123142 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_delete_file.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_delete_file.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_editing_01.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_editing_01.js
index a04331971..a04331971 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_editing_01.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_editing_01.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_editors_image.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_editors_image.js
index 62592d16c..62592d16c 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_editors_image.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_editors_image.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_external_change.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_external_change.js
index a6ff18fd4..a6ff18fd4 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_external_change.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_external_change.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js
index 2de9b934a..2de9b934a 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_init.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_init.js
index a35d676bc..a35d676bc 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_init.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_init.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_menubar_01.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_menubar_01.js
index e30dd8142..e30dd8142 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_menubar_01.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_menubar_01.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_menubar_02.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_menubar_02.js
index ad8448376..ad8448376 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_menubar_02.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_menubar_02.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_new_file.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_new_file.js
index 524b1e276..524b1e276 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_new_file.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_new_file.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_rename_file.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_rename_file.js
index 1292cf694..1292cf694 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_rename_file.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_rename_file.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_stores.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_stores.js
index f22f3de9a..f22f3de9a 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_stores.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_stores.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js
index 563c74773..563c74773 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js
diff --git a/browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js b/toolkit/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js
index 94b8dc17a..94b8dc17a 100644
--- a/browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js
+++ b/toolkit/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js
diff --git a/browser/devtools/projecteditor/test/head.js b/toolkit/devtools/projecteditor/test/head.js
index ed5644d9e..ed5644d9e 100644
--- a/browser/devtools/projecteditor/test/head.js
+++ b/toolkit/devtools/projecteditor/test/head.js
diff --git a/browser/devtools/projecteditor/test/helper_edits.js b/toolkit/devtools/projecteditor/test/helper_edits.js
index de9bf5f7a..de9bf5f7a 100644
--- a/browser/devtools/projecteditor/test/helper_edits.js
+++ b/toolkit/devtools/projecteditor/test/helper_edits.js
diff --git a/browser/devtools/projecteditor/test/helper_homepage.html b/toolkit/devtools/projecteditor/test/helper_homepage.html
index a4402a9bd..a4402a9bd 100644
--- a/browser/devtools/projecteditor/test/helper_homepage.html
+++ b/toolkit/devtools/projecteditor/test/helper_homepage.html
diff --git a/browser/devtools/responsivedesign/moz.build b/toolkit/devtools/responsivedesign/moz.build
index f024a7dd7..f024a7dd7 100644
--- a/browser/devtools/responsivedesign/moz.build
+++ b/toolkit/devtools/responsivedesign/moz.build
diff --git a/browser/devtools/responsivedesign/resize-commands.js b/toolkit/devtools/responsivedesign/resize-commands.js
index c4bdb4265..c4bdb4265 100644
--- a/browser/devtools/responsivedesign/resize-commands.js
+++ b/toolkit/devtools/responsivedesign/resize-commands.js
diff --git a/browser/devtools/responsivedesign/responsivedesign-child.js b/toolkit/devtools/responsivedesign/responsivedesign-child.js
index a20d4e665..a20d4e665 100644
--- a/browser/devtools/responsivedesign/responsivedesign-child.js
+++ b/toolkit/devtools/responsivedesign/responsivedesign-child.js
diff --git a/browser/devtools/responsivedesign/responsivedesign.jsm b/toolkit/devtools/responsivedesign/responsivedesign.jsm
index bf5f99fb9..bf5f99fb9 100644
--- a/browser/devtools/responsivedesign/responsivedesign.jsm
+++ b/toolkit/devtools/responsivedesign/responsivedesign.jsm
diff --git a/browser/devtools/responsivedesign/test/browser.ini b/toolkit/devtools/responsivedesign/test/browser.ini
index 2f4599186..2f4599186 100644
--- a/browser/devtools/responsivedesign/test/browser.ini
+++ b/toolkit/devtools/responsivedesign/test/browser.ini
diff --git a/browser/devtools/responsivedesign/test/browser_responsive_cmd.js b/toolkit/devtools/responsivedesign/test/browser_responsive_cmd.js
index 28e467c85..28e467c85 100644
--- a/browser/devtools/responsivedesign/test/browser_responsive_cmd.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsive_cmd.js
diff --git a/browser/devtools/responsivedesign/test/browser_responsive_devicewidth.js b/toolkit/devtools/responsivedesign/test/browser_responsive_devicewidth.js
index e09301697..e09301697 100644
--- a/browser/devtools/responsivedesign/test/browser_responsive_devicewidth.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsive_devicewidth.js
diff --git a/browser/devtools/responsivedesign/test/browser_responsivecomputedview.js b/toolkit/devtools/responsivedesign/test/browser_responsivecomputedview.js
index 57e3ca619..57e3ca619 100644
--- a/browser/devtools/responsivedesign/test/browser_responsivecomputedview.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsivecomputedview.js
diff --git a/browser/devtools/responsivedesign/test/browser_responsiveruleview.js b/toolkit/devtools/responsivedesign/test/browser_responsiveruleview.js
index 5da81e2a5..5da81e2a5 100644
--- a/browser/devtools/responsivedesign/test/browser_responsiveruleview.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsiveruleview.js
diff --git a/browser/devtools/responsivedesign/test/browser_responsiveui.js b/toolkit/devtools/responsivedesign/test/browser_responsiveui.js
index 584b2bc33..584b2bc33 100644
--- a/browser/devtools/responsivedesign/test/browser_responsiveui.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsiveui.js
diff --git a/browser/devtools/responsivedesign/test/browser_responsiveui_touch.js b/toolkit/devtools/responsivedesign/test/browser_responsiveui_touch.js
index 9fd8b866f..9fd8b866f 100644
--- a/browser/devtools/responsivedesign/test/browser_responsiveui_touch.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsiveui_touch.js
diff --git a/browser/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js b/toolkit/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js
index 0723612fc..0723612fc 100644
--- a/browser/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js
+++ b/toolkit/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js
diff --git a/browser/devtools/responsivedesign/test/head.js b/toolkit/devtools/responsivedesign/test/head.js
index 882ebf209..882ebf209 100644
--- a/browser/devtools/responsivedesign/test/head.js
+++ b/toolkit/devtools/responsivedesign/test/head.js
diff --git a/browser/devtools/responsivedesign/test/touch.html b/toolkit/devtools/responsivedesign/test/touch.html
index 12b3009ad..12b3009ad 100644
--- a/browser/devtools/responsivedesign/test/touch.html
+++ b/toolkit/devtools/responsivedesign/test/touch.html
diff --git a/browser/devtools/scratchpad/moz.build b/toolkit/devtools/scratchpad/moz.build
index 8c89dcf51..8c89dcf51 100644
--- a/browser/devtools/scratchpad/moz.build
+++ b/toolkit/devtools/scratchpad/moz.build
diff --git a/browser/devtools/scratchpad/scratchpad-commands.js b/toolkit/devtools/scratchpad/scratchpad-commands.js
index 8bfa0feed..8bfa0feed 100644
--- a/browser/devtools/scratchpad/scratchpad-commands.js
+++ b/toolkit/devtools/scratchpad/scratchpad-commands.js
diff --git a/browser/devtools/scratchpad/scratchpad-manager.jsm b/toolkit/devtools/scratchpad/scratchpad-manager.jsm
index 4a6555aaf..4a6555aaf 100644
--- a/browser/devtools/scratchpad/scratchpad-manager.jsm
+++ b/toolkit/devtools/scratchpad/scratchpad-manager.jsm
diff --git a/browser/devtools/scratchpad/scratchpad-panel.js b/toolkit/devtools/scratchpad/scratchpad-panel.js
index 3295d765c..3295d765c 100644
--- a/browser/devtools/scratchpad/scratchpad-panel.js
+++ b/toolkit/devtools/scratchpad/scratchpad-panel.js
diff --git a/browser/devtools/scratchpad/scratchpad.js b/toolkit/devtools/scratchpad/scratchpad.js
index e55774215..e55774215 100644
--- a/browser/devtools/scratchpad/scratchpad.js
+++ b/toolkit/devtools/scratchpad/scratchpad.js
diff --git a/browser/devtools/scratchpad/scratchpad.xul b/toolkit/devtools/scratchpad/scratchpad.xul
index b155a6823..b155a6823 100644
--- a/browser/devtools/scratchpad/scratchpad.xul
+++ b/toolkit/devtools/scratchpad/scratchpad.xul
diff --git a/browser/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt b/toolkit/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt
index 031c0597b..031c0597b 100644
--- a/browser/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt
+++ b/toolkit/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt
diff --git a/browser/devtools/scratchpad/test/browser.ini b/toolkit/devtools/scratchpad/test/browser.ini
index 569a2f66b..569a2f66b 100644
--- a/browser/devtools/scratchpad/test/browser.ini
+++ b/toolkit/devtools/scratchpad/test/browser.ini
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_autocomplete.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_autocomplete.js
index b6205b8b8..b6205b8b8 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_autocomplete.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_autocomplete.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js
index 43be884cd..43be884cd 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js
index 05599cc35..05599cc35 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js
index 3757d723c..3757d723c 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_confirm_close.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_confirm_close.js
index 8d502360d..8d502360d 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_confirm_close.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_confirm_close.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_contexts.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_contexts.js
index a885ad31c..a885ad31c 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_contexts.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_contexts.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js
index 408bfdc47..408bfdc47 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js
index c4f7a0b56..c4f7a0b56 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js
index d560efe8f..d560efe8f 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_eval_func.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_eval_func.js
index 1dbc5fdfc..1dbc5fdfc 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_eval_func.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_eval_func.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_execute_print.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_execute_print.js
index d319f998f..d319f998f 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_execute_print.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_execute_print.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_falsy.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_falsy.js
index b81633d91..b81633d91 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_falsy.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_falsy.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_files.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_files.js
index 0c3143765..0c3143765 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_files.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_files.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js
index 19f8f5ef0..19f8f5ef0 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_help_key.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_help_key.js
index 1a995fe53..1a995fe53 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_help_key.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_help_key.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_initialization.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_initialization.js
index 9d2c3b7cb..9d2c3b7cb 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_initialization.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_initialization.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_inspect.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_inspect.js
index 1f1b56517..1f1b56517 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_inspect.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_inspect.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js
index f005d7c4d..f005d7c4d 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_long_string.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_long_string.js
index d85a7df1c..d85a7df1c 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_long_string.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_long_string.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_modeline.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_modeline.js
index b67f66028..b67f66028 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_modeline.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_modeline.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_open.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_open.js
index dcdc6be5e..dcdc6be5e 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_open.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_open.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_open_error_console.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_open_error_console.js
index 2ac937ccb..2ac937ccb 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_open_error_console.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_open_error_console.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_pprint-02.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_pprint-02.js
index 13a6e91c1..13a6e91c1 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_pprint-02.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_pprint-02.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_pprint.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_pprint.js
index d8ff7039d..d8ff7039d 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_pprint.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_pprint.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js
index 21f266f61..21f266f61 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_recent_files.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_recent_files.js
index d8b884c42..d8b884c42 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_recent_files.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_recent_files.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js
index e97df8163..e97df8163 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_reset_undo.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_reset_undo.js
index b73f2e7c3..b73f2e7c3 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_reset_undo.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_reset_undo.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_restore.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_restore.js
index a83c4213c..a83c4213c 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_restore.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_restore.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js
index 887a38c79..887a38c79 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js
index a5d3d5163..a5d3d5163 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_tab.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_tab.js
index 494105624..494105624 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_tab.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_tab.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_tab_switch.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_tab_switch.js
index 68314b930..68314b930 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_tab_switch.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_tab_switch.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_throw_output.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_throw_output.js
index ba26151dc..ba26151dc 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_throw_output.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_throw_output.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_ui.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_ui.js
index b45ecb333..b45ecb333 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_ui.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_ui.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_unsaved.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_unsaved.js
index 1cc14ddf6..1cc14ddf6 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_unsaved.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_unsaved.js
diff --git a/browser/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js b/toolkit/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js
index ccd99cbc5..ccd99cbc5 100644
--- a/browser/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js
+++ b/toolkit/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js
diff --git a/browser/devtools/scratchpad/test/head.js b/toolkit/devtools/scratchpad/test/head.js
index 5e800de1e..5e800de1e 100644
--- a/browser/devtools/scratchpad/test/head.js
+++ b/toolkit/devtools/scratchpad/test/head.js
diff --git a/browser/devtools/shadereditor/moz.build b/toolkit/devtools/shadereditor/moz.build
index 34121e10a..34121e10a 100644
--- a/browser/devtools/shadereditor/moz.build
+++ b/toolkit/devtools/shadereditor/moz.build
diff --git a/browser/devtools/shadereditor/panel.js b/toolkit/devtools/shadereditor/panel.js
index cdc1b1d29..cdc1b1d29 100644
--- a/browser/devtools/shadereditor/panel.js
+++ b/toolkit/devtools/shadereditor/panel.js
diff --git a/browser/devtools/shadereditor/shadereditor.js b/toolkit/devtools/shadereditor/shadereditor.js
index 93019876e..93019876e 100644
--- a/browser/devtools/shadereditor/shadereditor.js
+++ b/toolkit/devtools/shadereditor/shadereditor.js
diff --git a/browser/devtools/shadereditor/shadereditor.xul b/toolkit/devtools/shadereditor/shadereditor.xul
index e89fc764d..e89fc764d 100644
--- a/browser/devtools/shadereditor/shadereditor.xul
+++ b/toolkit/devtools/shadereditor/shadereditor.xul
diff --git a/browser/devtools/shadereditor/test/browser.ini b/toolkit/devtools/shadereditor/test/browser.ini
index 5993210f3..5993210f3 100644
--- a/browser/devtools/shadereditor/test/browser.ini
+++ b/toolkit/devtools/shadereditor/test/browser.ini
diff --git a/browser/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js b/toolkit/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js
index 5e2f3bd19..5e2f3bd19 100644
--- a/browser/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js
diff --git a/browser/devtools/shadereditor/test/browser_se_bfcache.js b/toolkit/devtools/shadereditor/test/browser_se_bfcache.js
index 7e8434c15..7e8434c15 100644
--- a/browser/devtools/shadereditor/test/browser_se_bfcache.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_bfcache.js
diff --git a/browser/devtools/shadereditor/test/browser_se_editors-contents.js b/toolkit/devtools/shadereditor/test/browser_se_editors-contents.js
index b3f85f8c0..b3f85f8c0 100644
--- a/browser/devtools/shadereditor/test/browser_se_editors-contents.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_editors-contents.js
diff --git a/browser/devtools/shadereditor/test/browser_se_editors-error-gutter.js b/toolkit/devtools/shadereditor/test/browser_se_editors-error-gutter.js
index 8f8c2b4d6..8f8c2b4d6 100644
--- a/browser/devtools/shadereditor/test/browser_se_editors-error-gutter.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_editors-error-gutter.js
diff --git a/browser/devtools/shadereditor/test/browser_se_editors-error-tooltip.js b/toolkit/devtools/shadereditor/test/browser_se_editors-error-tooltip.js
index 5bdc0d800..5bdc0d800 100644
--- a/browser/devtools/shadereditor/test/browser_se_editors-error-tooltip.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_editors-error-tooltip.js
diff --git a/browser/devtools/shadereditor/test/browser_se_editors-lazy-init.js b/toolkit/devtools/shadereditor/test/browser_se_editors-lazy-init.js
index 4f31ac6f5..4f31ac6f5 100644
--- a/browser/devtools/shadereditor/test/browser_se_editors-lazy-init.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_editors-lazy-init.js
diff --git a/browser/devtools/shadereditor/test/browser_se_first-run.js b/toolkit/devtools/shadereditor/test/browser_se_first-run.js
index bc02546de..bc02546de 100644
--- a/browser/devtools/shadereditor/test/browser_se_first-run.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_first-run.js
diff --git a/browser/devtools/shadereditor/test/browser_se_navigation.js b/toolkit/devtools/shadereditor/test/browser_se_navigation.js
index 5336744c9..5336744c9 100644
--- a/browser/devtools/shadereditor/test/browser_se_navigation.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_navigation.js
diff --git a/browser/devtools/shadereditor/test/browser_se_programs-blackbox-01.js b/toolkit/devtools/shadereditor/test/browser_se_programs-blackbox-01.js
index 4cdfed7cc..4cdfed7cc 100644
--- a/browser/devtools/shadereditor/test/browser_se_programs-blackbox-01.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_programs-blackbox-01.js
diff --git a/browser/devtools/shadereditor/test/browser_se_programs-blackbox-02.js b/toolkit/devtools/shadereditor/test/browser_se_programs-blackbox-02.js
index c2fdd38ee..c2fdd38ee 100644
--- a/browser/devtools/shadereditor/test/browser_se_programs-blackbox-02.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_programs-blackbox-02.js
diff --git a/browser/devtools/shadereditor/test/browser_se_programs-cache.js b/toolkit/devtools/shadereditor/test/browser_se_programs-cache.js
index fd0b676c1..fd0b676c1 100644
--- a/browser/devtools/shadereditor/test/browser_se_programs-cache.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_programs-cache.js
diff --git a/browser/devtools/shadereditor/test/browser_se_programs-highlight-01.js b/toolkit/devtools/shadereditor/test/browser_se_programs-highlight-01.js
index c19094b7a..c19094b7a 100644
--- a/browser/devtools/shadereditor/test/browser_se_programs-highlight-01.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_programs-highlight-01.js
diff --git a/browser/devtools/shadereditor/test/browser_se_programs-highlight-02.js b/toolkit/devtools/shadereditor/test/browser_se_programs-highlight-02.js
index 3d55416f1..3d55416f1 100644
--- a/browser/devtools/shadereditor/test/browser_se_programs-highlight-02.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_programs-highlight-02.js
diff --git a/browser/devtools/shadereditor/test/browser_se_programs-list.js b/toolkit/devtools/shadereditor/test/browser_se_programs-list.js
index 5900a8e3a..5900a8e3a 100644
--- a/browser/devtools/shadereditor/test/browser_se_programs-list.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_programs-list.js
diff --git a/browser/devtools/shadereditor/test/browser_se_shaders-edit-01.js b/toolkit/devtools/shadereditor/test/browser_se_shaders-edit-01.js
index c7e932c98..c7e932c98 100644
--- a/browser/devtools/shadereditor/test/browser_se_shaders-edit-01.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_shaders-edit-01.js
diff --git a/browser/devtools/shadereditor/test/browser_se_shaders-edit-02.js b/toolkit/devtools/shadereditor/test/browser_se_shaders-edit-02.js
index 0b6aaf0f9..0b6aaf0f9 100644
--- a/browser/devtools/shadereditor/test/browser_se_shaders-edit-02.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_shaders-edit-02.js
diff --git a/browser/devtools/shadereditor/test/browser_se_shaders-edit-03.js b/toolkit/devtools/shadereditor/test/browser_se_shaders-edit-03.js
index a73afed6c..a73afed6c 100644
--- a/browser/devtools/shadereditor/test/browser_se_shaders-edit-03.js
+++ b/toolkit/devtools/shadereditor/test/browser_se_shaders-edit-03.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-01.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-01.js
index e866c5346..e866c5346 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-01.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-01.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-02.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-02.js
index 836514aa4..836514aa4 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-02.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-02.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-03.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-03.js
index 7d1274a85..7d1274a85 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-03.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-03.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-04.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-04.js
index 4814e9ce8..4814e9ce8 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-04.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-04.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-05.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-05.js
index f492f4f44..f492f4f44 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-05.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-05.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-06.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-06.js
index 70f84985f..70f84985f 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-06.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-06.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-07.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-07.js
index d7b248c91..d7b248c91 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-07.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-07.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-08.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-08.js
index 989e4b5ea..989e4b5ea 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-08.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-08.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-09.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-09.js
index 6e52da14f..6e52da14f 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-09.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-09.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-10.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-10.js
index 3d7b468c3..3d7b468c3 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-10.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-10.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-11.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-11.js
index 5bc2843d7..5bc2843d7 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-11.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-11.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-12.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-12.js
index 8b47c35e6..8b47c35e6 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-12.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-12.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-13.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-13.js
index 4efdcab35..4efdcab35 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-13.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-13.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-14.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-14.js
index f0c4fa74d..f0c4fa74d 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-14.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-14.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-15.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-15.js
index 2a0c39b42..2a0c39b42 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-15.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-15.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-16.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-16.js
index 7c28537d2..7c28537d2 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-16.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-16.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-17.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-17.js
index b45bf34e8..b45bf34e8 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-17.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-17.js
diff --git a/browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-18.js
index 90ee5550b..90ee5550b 100644
--- a/browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js
+++ b/toolkit/devtools/shadereditor/test/browser_webgl-actor-test-18.js
diff --git a/browser/devtools/shadereditor/test/doc_blended-geometry.html b/toolkit/devtools/shadereditor/test/doc_blended-geometry.html
index 75cad6dc7..75cad6dc7 100644
--- a/browser/devtools/shadereditor/test/doc_blended-geometry.html
+++ b/toolkit/devtools/shadereditor/test/doc_blended-geometry.html
diff --git a/browser/devtools/shadereditor/test/doc_multiple-contexts.html b/toolkit/devtools/shadereditor/test/doc_multiple-contexts.html
index 039ee62d0..039ee62d0 100644
--- a/browser/devtools/shadereditor/test/doc_multiple-contexts.html
+++ b/toolkit/devtools/shadereditor/test/doc_multiple-contexts.html
diff --git a/browser/devtools/shadereditor/test/doc_overlapping-geometry.html b/toolkit/devtools/shadereditor/test/doc_overlapping-geometry.html
index 34be8f57a..34be8f57a 100644
--- a/browser/devtools/shadereditor/test/doc_overlapping-geometry.html
+++ b/toolkit/devtools/shadereditor/test/doc_overlapping-geometry.html
diff --git a/browser/devtools/shadereditor/test/doc_shader-order.html b/toolkit/devtools/shadereditor/test/doc_shader-order.html
index a7cec53aa..a7cec53aa 100644
--- a/browser/devtools/shadereditor/test/doc_shader-order.html
+++ b/toolkit/devtools/shadereditor/test/doc_shader-order.html
diff --git a/browser/devtools/shadereditor/test/doc_simple-canvas.html b/toolkit/devtools/shadereditor/test/doc_simple-canvas.html
index 2a709ad8e..2a709ad8e 100644
--- a/browser/devtools/shadereditor/test/doc_simple-canvas.html
+++ b/toolkit/devtools/shadereditor/test/doc_simple-canvas.html
diff --git a/browser/devtools/shadereditor/test/head.js b/toolkit/devtools/shadereditor/test/head.js
index 6dfe16ae9..6dfe16ae9 100644
--- a/browser/devtools/shadereditor/test/head.js
+++ b/toolkit/devtools/shadereditor/test/head.js
diff --git a/browser/devtools/shared/AppCacheUtils.jsm b/toolkit/devtools/shared/AppCacheUtils.jsm
index f830dd1c7..f830dd1c7 100644
--- a/browser/devtools/shared/AppCacheUtils.jsm
+++ b/toolkit/devtools/shared/AppCacheUtils.jsm
diff --git a/browser/devtools/shared/Curl.jsm b/toolkit/devtools/shared/Curl.jsm
index dc7fd37fc..dc7fd37fc 100644
--- a/browser/devtools/shared/Curl.jsm
+++ b/toolkit/devtools/shared/Curl.jsm
diff --git a/browser/devtools/shared/DOMHelpers.jsm b/toolkit/devtools/shared/DOMHelpers.jsm
index 4c2bd522d..4c2bd522d 100644
--- a/browser/devtools/shared/DOMHelpers.jsm
+++ b/toolkit/devtools/shared/DOMHelpers.jsm
diff --git a/browser/devtools/shared/DeveloperToolbar.jsm b/toolkit/devtools/shared/DeveloperToolbar.jsm
index 9c2375e16..9c2375e16 100644
--- a/browser/devtools/shared/DeveloperToolbar.jsm
+++ b/toolkit/devtools/shared/DeveloperToolbar.jsm
diff --git a/browser/devtools/shared/Jsbeautify.jsm b/toolkit/devtools/shared/Jsbeautify.jsm
index 438fa6e2e..438fa6e2e 100644
--- a/browser/devtools/shared/Jsbeautify.jsm
+++ b/toolkit/devtools/shared/Jsbeautify.jsm
diff --git a/browser/devtools/shared/Parser.jsm b/toolkit/devtools/shared/Parser.jsm
index d7f2f7c02..d7f2f7c02 100644
--- a/browser/devtools/shared/Parser.jsm
+++ b/toolkit/devtools/shared/Parser.jsm
diff --git a/browser/devtools/shared/SplitView.jsm b/toolkit/devtools/shared/SplitView.jsm
index 5e6322ef2..5e6322ef2 100644
--- a/browser/devtools/shared/SplitView.jsm
+++ b/toolkit/devtools/shared/SplitView.jsm
diff --git a/browser/devtools/shared/autocomplete-popup.js b/toolkit/devtools/shared/autocomplete-popup.js
index b2828ac83..b2828ac83 100644
--- a/browser/devtools/shared/autocomplete-popup.js
+++ b/toolkit/devtools/shared/autocomplete-popup.js
diff --git a/browser/devtools/shared/d3.js b/toolkit/devtools/shared/d3.js
index 2f645354c..2f645354c 100644
--- a/browser/devtools/shared/d3.js
+++ b/toolkit/devtools/shared/d3.js
diff --git a/browser/devtools/shared/devices.js b/toolkit/devtools/shared/devices.js
index c105ab98c..c105ab98c 100644
--- a/browser/devtools/shared/devices.js
+++ b/toolkit/devtools/shared/devices.js
diff --git a/browser/devtools/shared/doorhanger.js b/toolkit/devtools/shared/doorhanger.js
index c2315c5f5..c2315c5f5 100644
--- a/browser/devtools/shared/doorhanger.js
+++ b/toolkit/devtools/shared/doorhanger.js
diff --git a/browser/devtools/shared/frame-script-utils.js b/toolkit/devtools/shared/frame-script-utils.js
index a2236a715..a2236a715 100644
--- a/browser/devtools/shared/frame-script-utils.js
+++ b/toolkit/devtools/shared/frame-script-utils.js
diff --git a/browser/devtools/shared/inplace-editor.js b/toolkit/devtools/shared/inplace-editor.js
index 522da1843..522da1843 100644
--- a/browser/devtools/shared/inplace-editor.js
+++ b/toolkit/devtools/shared/inplace-editor.js
diff --git a/toolkit/devtools/shared/moz.build b/toolkit/devtools/shared/moz.build
index 046454922..320a3e3d1 100644
--- a/toolkit/devtools/shared/moz.build
+++ b/toolkit/devtools/shared/moz.build
@@ -6,6 +6,73 @@
BROWSER_CHROME_MANIFESTS += ['tests/browser/browser.ini']
+if CONFIG['MOZ_DEVTOOLS']:
+ BROWSER_CHROME_MANIFESTS += ['test/browser.ini']
+ XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
+
EXTRA_JS_MODULES.devtools.shared += [
'async-storage.js'
]
+
+if CONFIG['MOZ_DEVTOOLS']:
+ EXTRA_JS_MODULES.devtools += [
+ 'AppCacheUtils.jsm',
+ 'Curl.jsm',
+ 'DeveloperToolbar.jsm',
+ 'DOMHelpers.jsm',
+ 'Jsbeautify.jsm',
+ 'Parser.jsm',
+ 'SplitView.jsm',
+ ]
+
+ EXTRA_JS_MODULES.devtools += [
+ 'widgets/AbstractTreeItem.jsm',
+ 'widgets/BreadcrumbsWidget.jsm',
+ 'widgets/Chart.jsm',
+ 'widgets/FlameGraph.jsm',
+ 'widgets/Graphs.jsm',
+ 'widgets/GraphsWorker.js',
+ 'widgets/SideMenuWidget.jsm',
+ 'widgets/SimpleListWidget.jsm',
+ 'widgets/VariablesView.jsm',
+ 'widgets/VariablesViewController.jsm',
+ 'widgets/ViewHelpers.jsm',
+ ]
+
+ EXTRA_JS_MODULES.devtools.shared.profiler += [
+ 'profiler/global.js',
+ 'profiler/tree-model.js',
+ 'profiler/tree-view.js',
+ ]
+
+ EXTRA_JS_MODULES.devtools.shared.timeline += [
+ 'timeline/global.js',
+ 'timeline/marker-details.js',
+ 'timeline/markers-overview.js',
+ 'timeline/memory-overview.js',
+ 'timeline/waterfall.js',
+ ]
+
+ EXTRA_JS_MODULES.devtools.shared += [
+ 'autocomplete-popup.js',
+ 'd3.js',
+ 'devices.js',
+ 'doorhanger.js',
+ 'frame-script-utils.js',
+ 'inplace-editor.js',
+ 'observable-object.js',
+ 'options-view.js',
+ 'telemetry.js',
+ 'theme-switching.js',
+ 'theme.js',
+ 'undo.js',
+ ]
+
+ EXTRA_JS_MODULES.devtools.shared.widgets += [
+ 'widgets/CubicBezierWidget.js',
+ 'widgets/FastListWidget.js',
+ 'widgets/Spectrum.js',
+ 'widgets/TableWidget.js',
+ 'widgets/Tooltip.js',
+ 'widgets/TreeWidget.js',
+ ]
diff --git a/browser/devtools/shared/observable-object.js b/toolkit/devtools/shared/observable-object.js
index c18d668a9..c18d668a9 100644
--- a/browser/devtools/shared/observable-object.js
+++ b/toolkit/devtools/shared/observable-object.js
diff --git a/browser/devtools/shared/options-view.js b/toolkit/devtools/shared/options-view.js
index 2ca4d91ac..2ca4d91ac 100644
--- a/browser/devtools/shared/options-view.js
+++ b/toolkit/devtools/shared/options-view.js
diff --git a/browser/devtools/shared/profiler/global.js b/toolkit/devtools/shared/profiler/global.js
index 0a89be089..0a89be089 100644
--- a/browser/devtools/shared/profiler/global.js
+++ b/toolkit/devtools/shared/profiler/global.js
diff --git a/browser/devtools/shared/profiler/tree-model.js b/toolkit/devtools/shared/profiler/tree-model.js
index b513904cb..b513904cb 100644
--- a/browser/devtools/shared/profiler/tree-model.js
+++ b/toolkit/devtools/shared/profiler/tree-model.js
diff --git a/browser/devtools/shared/profiler/tree-view.js b/toolkit/devtools/shared/profiler/tree-view.js
index 9a05e5dee..9a05e5dee 100644
--- a/browser/devtools/shared/profiler/tree-view.js
+++ b/toolkit/devtools/shared/profiler/tree-view.js
diff --git a/browser/devtools/shared/splitview.css b/toolkit/devtools/shared/splitview.css
index 38e35e593..38e35e593 100644
--- a/browser/devtools/shared/splitview.css
+++ b/toolkit/devtools/shared/splitview.css
diff --git a/browser/devtools/shared/telemetry.js b/toolkit/devtools/shared/telemetry.js
index 5221da113..5221da113 100644
--- a/browser/devtools/shared/telemetry.js
+++ b/toolkit/devtools/shared/telemetry.js
diff --git a/browser/devtools/shared/test/browser.ini b/toolkit/devtools/shared/test/browser.ini
index 096238c21..096238c21 100644
--- a/browser/devtools/shared/test/browser.ini
+++ b/toolkit/devtools/shared/test/browser.ini
diff --git a/browser/devtools/shared/test/browser_css_color.js b/toolkit/devtools/shared/test/browser_css_color.js
index 4f4f29be5..4f4f29be5 100644
--- a/browser/devtools/shared/test/browser_css_color.js
+++ b/toolkit/devtools/shared/test/browser_css_color.js
diff --git a/browser/devtools/shared/test/browser_cubic-bezier-01.js b/toolkit/devtools/shared/test/browser_cubic-bezier-01.js
index 2e288c0ea..2e288c0ea 100644
--- a/browser/devtools/shared/test/browser_cubic-bezier-01.js
+++ b/toolkit/devtools/shared/test/browser_cubic-bezier-01.js
diff --git a/browser/devtools/shared/test/browser_cubic-bezier-02.js b/toolkit/devtools/shared/test/browser_cubic-bezier-02.js
index 30887a74d..30887a74d 100644
--- a/browser/devtools/shared/test/browser_cubic-bezier-02.js
+++ b/toolkit/devtools/shared/test/browser_cubic-bezier-02.js
diff --git a/browser/devtools/shared/test/browser_cubic-bezier-03.js b/toolkit/devtools/shared/test/browser_cubic-bezier-03.js
index 2ce5fe456..2ce5fe456 100644
--- a/browser/devtools/shared/test/browser_cubic-bezier-03.js
+++ b/toolkit/devtools/shared/test/browser_cubic-bezier-03.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-01.js b/toolkit/devtools/shared/test/browser_flame-graph-01.js
index 733841b9e..733841b9e 100644
--- a/browser/devtools/shared/test/browser_flame-graph-01.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-01.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-02.js b/toolkit/devtools/shared/test/browser_flame-graph-02.js
index ce01e4354..ce01e4354 100644
--- a/browser/devtools/shared/test/browser_flame-graph-02.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-02.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-03a.js b/toolkit/devtools/shared/test/browser_flame-graph-03a.js
index 2913f60dd..2913f60dd 100644
--- a/browser/devtools/shared/test/browser_flame-graph-03a.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-03a.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-03b.js b/toolkit/devtools/shared/test/browser_flame-graph-03b.js
index 707ed9ec2..707ed9ec2 100644
--- a/browser/devtools/shared/test/browser_flame-graph-03b.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-03b.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-04.js b/toolkit/devtools/shared/test/browser_flame-graph-04.js
index 44cdf4e03..44cdf4e03 100644
--- a/browser/devtools/shared/test/browser_flame-graph-04.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-04.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-utils-01.js b/toolkit/devtools/shared/test/browser_flame-graph-utils-01.js
index e31341d59..e31341d59 100644
--- a/browser/devtools/shared/test/browser_flame-graph-utils-01.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-utils-01.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-utils-02.js b/toolkit/devtools/shared/test/browser_flame-graph-utils-02.js
index 2104b87b0..2104b87b0 100644
--- a/browser/devtools/shared/test/browser_flame-graph-utils-02.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-utils-02.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-utils-03.js b/toolkit/devtools/shared/test/browser_flame-graph-utils-03.js
index 562236d11..562236d11 100644
--- a/browser/devtools/shared/test/browser_flame-graph-utils-03.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-utils-03.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-utils-04.js b/toolkit/devtools/shared/test/browser_flame-graph-utils-04.js
index 907f85c4c..907f85c4c 100644
--- a/browser/devtools/shared/test/browser_flame-graph-utils-04.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-utils-04.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-utils-05.js b/toolkit/devtools/shared/test/browser_flame-graph-utils-05.js
index ca65f253a..ca65f253a 100644
--- a/browser/devtools/shared/test/browser_flame-graph-utils-05.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-utils-05.js
diff --git a/browser/devtools/shared/test/browser_flame-graph-utils-hash.js b/toolkit/devtools/shared/test/browser_flame-graph-utils-hash.js
index e5509e482..e5509e482 100644
--- a/browser/devtools/shared/test/browser_flame-graph-utils-hash.js
+++ b/toolkit/devtools/shared/test/browser_flame-graph-utils-hash.js
diff --git a/browser/devtools/shared/test/browser_graphs-01.js b/toolkit/devtools/shared/test/browser_graphs-01.js
index 3a4555d1c..3a4555d1c 100644
--- a/browser/devtools/shared/test/browser_graphs-01.js
+++ b/toolkit/devtools/shared/test/browser_graphs-01.js
diff --git a/browser/devtools/shared/test/browser_graphs-02.js b/toolkit/devtools/shared/test/browser_graphs-02.js
index 907cb5701..907cb5701 100644
--- a/browser/devtools/shared/test/browser_graphs-02.js
+++ b/toolkit/devtools/shared/test/browser_graphs-02.js
diff --git a/browser/devtools/shared/test/browser_graphs-03.js b/toolkit/devtools/shared/test/browser_graphs-03.js
index b97acbffc..b97acbffc 100644
--- a/browser/devtools/shared/test/browser_graphs-03.js
+++ b/toolkit/devtools/shared/test/browser_graphs-03.js
diff --git a/browser/devtools/shared/test/browser_graphs-04.js b/toolkit/devtools/shared/test/browser_graphs-04.js
index 2d90b09bf..2d90b09bf 100644
--- a/browser/devtools/shared/test/browser_graphs-04.js
+++ b/toolkit/devtools/shared/test/browser_graphs-04.js
diff --git a/browser/devtools/shared/test/browser_graphs-05.js b/toolkit/devtools/shared/test/browser_graphs-05.js
index 78fdfbf06..78fdfbf06 100644
--- a/browser/devtools/shared/test/browser_graphs-05.js
+++ b/toolkit/devtools/shared/test/browser_graphs-05.js
diff --git a/browser/devtools/shared/test/browser_graphs-06.js b/toolkit/devtools/shared/test/browser_graphs-06.js
index 781b0ed9c..781b0ed9c 100644
--- a/browser/devtools/shared/test/browser_graphs-06.js
+++ b/toolkit/devtools/shared/test/browser_graphs-06.js
diff --git a/browser/devtools/shared/test/browser_graphs-07a.js b/toolkit/devtools/shared/test/browser_graphs-07a.js
index d0828b2ee..d0828b2ee 100644
--- a/browser/devtools/shared/test/browser_graphs-07a.js
+++ b/toolkit/devtools/shared/test/browser_graphs-07a.js
diff --git a/browser/devtools/shared/test/browser_graphs-07b.js b/toolkit/devtools/shared/test/browser_graphs-07b.js
index fe24cf64f..fe24cf64f 100644
--- a/browser/devtools/shared/test/browser_graphs-07b.js
+++ b/toolkit/devtools/shared/test/browser_graphs-07b.js
diff --git a/browser/devtools/shared/test/browser_graphs-08.js b/toolkit/devtools/shared/test/browser_graphs-08.js
index 158e12823..158e12823 100644
--- a/browser/devtools/shared/test/browser_graphs-08.js
+++ b/toolkit/devtools/shared/test/browser_graphs-08.js
diff --git a/browser/devtools/shared/test/browser_graphs-09a.js b/toolkit/devtools/shared/test/browser_graphs-09a.js
index ff59ce997..ff59ce997 100644
--- a/browser/devtools/shared/test/browser_graphs-09a.js
+++ b/toolkit/devtools/shared/test/browser_graphs-09a.js
diff --git a/browser/devtools/shared/test/browser_graphs-09b.js b/toolkit/devtools/shared/test/browser_graphs-09b.js
index 0cae0d467..0cae0d467 100644
--- a/browser/devtools/shared/test/browser_graphs-09b.js
+++ b/toolkit/devtools/shared/test/browser_graphs-09b.js
diff --git a/browser/devtools/shared/test/browser_graphs-09c.js b/toolkit/devtools/shared/test/browser_graphs-09c.js
index 97e4dd7e5..97e4dd7e5 100644
--- a/browser/devtools/shared/test/browser_graphs-09c.js
+++ b/toolkit/devtools/shared/test/browser_graphs-09c.js
diff --git a/browser/devtools/shared/test/browser_graphs-09d.js b/toolkit/devtools/shared/test/browser_graphs-09d.js
index c56163aa6..c56163aa6 100644
--- a/browser/devtools/shared/test/browser_graphs-09d.js
+++ b/toolkit/devtools/shared/test/browser_graphs-09d.js
diff --git a/browser/devtools/shared/test/browser_graphs-09e.js b/toolkit/devtools/shared/test/browser_graphs-09e.js
index 2f75f3099..2f75f3099 100644
--- a/browser/devtools/shared/test/browser_graphs-09e.js
+++ b/toolkit/devtools/shared/test/browser_graphs-09e.js
diff --git a/browser/devtools/shared/test/browser_graphs-09f.js b/toolkit/devtools/shared/test/browser_graphs-09f.js
index 7b43a4c41..7b43a4c41 100644
--- a/browser/devtools/shared/test/browser_graphs-09f.js
+++ b/toolkit/devtools/shared/test/browser_graphs-09f.js
diff --git a/browser/devtools/shared/test/browser_graphs-10a.js b/toolkit/devtools/shared/test/browser_graphs-10a.js
index c5f2f8d94..c5f2f8d94 100644
--- a/browser/devtools/shared/test/browser_graphs-10a.js
+++ b/toolkit/devtools/shared/test/browser_graphs-10a.js
diff --git a/browser/devtools/shared/test/browser_graphs-10b.js b/toolkit/devtools/shared/test/browser_graphs-10b.js
index ddb0f5a0f..ddb0f5a0f 100644
--- a/browser/devtools/shared/test/browser_graphs-10b.js
+++ b/toolkit/devtools/shared/test/browser_graphs-10b.js
diff --git a/browser/devtools/shared/test/browser_graphs-11a.js b/toolkit/devtools/shared/test/browser_graphs-11a.js
index 51f8b5a02..51f8b5a02 100644
--- a/browser/devtools/shared/test/browser_graphs-11a.js
+++ b/toolkit/devtools/shared/test/browser_graphs-11a.js
diff --git a/browser/devtools/shared/test/browser_graphs-11b.js b/toolkit/devtools/shared/test/browser_graphs-11b.js
index bf283e2d3..bf283e2d3 100644
--- a/browser/devtools/shared/test/browser_graphs-11b.js
+++ b/toolkit/devtools/shared/test/browser_graphs-11b.js
diff --git a/browser/devtools/shared/test/browser_graphs-12.js b/toolkit/devtools/shared/test/browser_graphs-12.js
index 1517f3efb..1517f3efb 100644
--- a/browser/devtools/shared/test/browser_graphs-12.js
+++ b/toolkit/devtools/shared/test/browser_graphs-12.js
diff --git a/browser/devtools/shared/test/browser_graphs-13.js b/toolkit/devtools/shared/test/browser_graphs-13.js
index f0f09203c..f0f09203c 100644
--- a/browser/devtools/shared/test/browser_graphs-13.js
+++ b/toolkit/devtools/shared/test/browser_graphs-13.js
diff --git a/browser/devtools/shared/test/browser_graphs-14.js b/toolkit/devtools/shared/test/browser_graphs-14.js
index ce7b96a5d..ce7b96a5d 100644
--- a/browser/devtools/shared/test/browser_graphs-14.js
+++ b/toolkit/devtools/shared/test/browser_graphs-14.js
diff --git a/browser/devtools/shared/test/browser_inplace-editor.js b/toolkit/devtools/shared/test/browser_inplace-editor.js
index 11718884b..11718884b 100644
--- a/browser/devtools/shared/test/browser_inplace-editor.js
+++ b/toolkit/devtools/shared/test/browser_inplace-editor.js
diff --git a/browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html b/toolkit/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html
index 070792b9a..070792b9a 100644
--- a/browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html
+++ b/toolkit/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html
diff --git a/browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js b/toolkit/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js
index 7fe1c84fc..7fe1c84fc 100644
--- a/browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js
+++ b/toolkit/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js
diff --git a/browser/devtools/shared/test/browser_layoutHelpers.html b/toolkit/devtools/shared/test/browser_layoutHelpers.html
index 3b9a285b4..3b9a285b4 100644
--- a/browser/devtools/shared/test/browser_layoutHelpers.html
+++ b/toolkit/devtools/shared/test/browser_layoutHelpers.html
diff --git a/browser/devtools/shared/test/browser_layoutHelpers.js b/toolkit/devtools/shared/test/browser_layoutHelpers.js
index 3ee8665f1..3ee8665f1 100644
--- a/browser/devtools/shared/test/browser_layoutHelpers.js
+++ b/toolkit/devtools/shared/test/browser_layoutHelpers.js
diff --git a/browser/devtools/shared/test/browser_layoutHelpers_iframe.html b/toolkit/devtools/shared/test/browser_layoutHelpers_iframe.html
index 66ef5b293..66ef5b293 100644
--- a/browser/devtools/shared/test/browser_layoutHelpers_iframe.html
+++ b/toolkit/devtools/shared/test/browser_layoutHelpers_iframe.html
diff --git a/browser/devtools/shared/test/browser_num-l10n.js b/toolkit/devtools/shared/test/browser_num-l10n.js
index a7a70abaa..a7a70abaa 100644
--- a/browser/devtools/shared/test/browser_num-l10n.js
+++ b/toolkit/devtools/shared/test/browser_num-l10n.js
diff --git a/browser/devtools/shared/test/browser_observableobject.js b/toolkit/devtools/shared/test/browser_observableobject.js
index 8bd1d5169..8bd1d5169 100644
--- a/browser/devtools/shared/test/browser_observableobject.js
+++ b/toolkit/devtools/shared/test/browser_observableobject.js
diff --git a/browser/devtools/shared/test/browser_options-view-01.js b/toolkit/devtools/shared/test/browser_options-view-01.js
index 398b5175a..398b5175a 100644
--- a/browser/devtools/shared/test/browser_options-view-01.js
+++ b/toolkit/devtools/shared/test/browser_options-view-01.js
diff --git a/browser/devtools/shared/test/browser_outputparser.js b/toolkit/devtools/shared/test/browser_outputparser.js
index 583f74fad..583f74fad 100644
--- a/browser/devtools/shared/test/browser_outputparser.js
+++ b/toolkit/devtools/shared/test/browser_outputparser.js
diff --git a/browser/devtools/shared/test/browser_prefs.js b/toolkit/devtools/shared/test/browser_prefs.js
index 3d6b99c0a..3d6b99c0a 100644
--- a/browser/devtools/shared/test/browser_prefs.js
+++ b/toolkit/devtools/shared/test/browser_prefs.js
diff --git a/browser/devtools/shared/test/browser_require_basic.js b/toolkit/devtools/shared/test/browser_require_basic.js
index f86974df4..f86974df4 100644
--- a/browser/devtools/shared/test/browser_require_basic.js
+++ b/toolkit/devtools/shared/test/browser_require_basic.js
diff --git a/browser/devtools/shared/test/browser_spectrum.js b/toolkit/devtools/shared/test/browser_spectrum.js
index 0812a8caf..0812a8caf 100644
--- a/browser/devtools/shared/test/browser_spectrum.js
+++ b/toolkit/devtools/shared/test/browser_spectrum.js
diff --git a/browser/devtools/shared/test/browser_tableWidget_basic.js b/toolkit/devtools/shared/test/browser_tableWidget_basic.js
index ba0ac4c83..ba0ac4c83 100644
--- a/browser/devtools/shared/test/browser_tableWidget_basic.js
+++ b/toolkit/devtools/shared/test/browser_tableWidget_basic.js
diff --git a/browser/devtools/shared/test/browser_tableWidget_keyboard_interaction.js b/toolkit/devtools/shared/test/browser_tableWidget_keyboard_interaction.js
index 0ec5355e0..0ec5355e0 100644
--- a/browser/devtools/shared/test/browser_tableWidget_keyboard_interaction.js
+++ b/toolkit/devtools/shared/test/browser_tableWidget_keyboard_interaction.js
diff --git a/browser/devtools/shared/test/browser_tableWidget_mouse_interaction.js b/toolkit/devtools/shared/test/browser_tableWidget_mouse_interaction.js
index efdc8ee07..efdc8ee07 100644
--- a/browser/devtools/shared/test/browser_tableWidget_mouse_interaction.js
+++ b/toolkit/devtools/shared/test/browser_tableWidget_mouse_interaction.js
diff --git a/browser/devtools/shared/test/browser_telemetry_button_eyedropper.js b/toolkit/devtools/shared/test/browser_telemetry_button_eyedropper.js
index 946e4174e..946e4174e 100644
--- a/browser/devtools/shared/test/browser_telemetry_button_eyedropper.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_button_eyedropper.js
diff --git a/browser/devtools/shared/test/browser_telemetry_button_paintflashing.js b/toolkit/devtools/shared/test/browser_telemetry_button_paintflashing.js
index 692df44c4..692df44c4 100644
--- a/browser/devtools/shared/test/browser_telemetry_button_paintflashing.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_button_paintflashing.js
diff --git a/browser/devtools/shared/test/browser_telemetry_button_responsive.js b/toolkit/devtools/shared/test/browser_telemetry_button_responsive.js
index fd9a33460..fd9a33460 100644
--- a/browser/devtools/shared/test/browser_telemetry_button_responsive.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_button_responsive.js
diff --git a/browser/devtools/shared/test/browser_telemetry_button_scratchpad.js b/toolkit/devtools/shared/test/browser_telemetry_button_scratchpad.js
index f96755fcf..f96755fcf 100644
--- a/browser/devtools/shared/test/browser_telemetry_button_scratchpad.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_button_scratchpad.js
diff --git a/browser/devtools/shared/test/browser_telemetry_button_tilt.js b/toolkit/devtools/shared/test/browser_telemetry_button_tilt.js
index 4e36618ca..4e36618ca 100644
--- a/browser/devtools/shared/test/browser_telemetry_button_tilt.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_button_tilt.js
diff --git a/browser/devtools/shared/test/browser_telemetry_sidebar.js b/toolkit/devtools/shared/test/browser_telemetry_sidebar.js
index b80930e0e..b80930e0e 100644
--- a/browser/devtools/shared/test/browser_telemetry_sidebar.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_sidebar.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolbox.js b/toolkit/devtools/shared/test/browser_telemetry_toolbox.js
index 366f64699..366f64699 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolbox.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolbox.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js
index c9c07099a..c9c07099a 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js
index 61dff980a..61dff980a 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js
index a86255183..a86255183 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js
index afe2aeb29..afe2aeb29 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js
index e7554e549..e7554e549 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_options.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_options.js
index 14256814e..14256814e 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_options.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_options.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js
index 476fbd320..476fbd320 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js
index 93348b96d..93348b96d 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js
index 15c4a9c08..15c4a9c08 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js
index 033791a72..033791a72 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js
diff --git a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js
index b989a1426..b989a1426 100644
--- a/browser/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js
+++ b/toolkit/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js
diff --git a/browser/devtools/shared/test/browser_templater_basic.html b/toolkit/devtools/shared/test/browser_templater_basic.html
index 473c731f3..473c731f3 100644
--- a/browser/devtools/shared/test/browser_templater_basic.html
+++ b/toolkit/devtools/shared/test/browser_templater_basic.html
diff --git a/browser/devtools/shared/test/browser_templater_basic.js b/toolkit/devtools/shared/test/browser_templater_basic.js
index 03ca1657c..03ca1657c 100644
--- a/browser/devtools/shared/test/browser_templater_basic.js
+++ b/toolkit/devtools/shared/test/browser_templater_basic.js
diff --git a/browser/devtools/shared/test/browser_theme.js b/toolkit/devtools/shared/test/browser_theme.js
index 632e4538f..632e4538f 100644
--- a/browser/devtools/shared/test/browser_theme.js
+++ b/toolkit/devtools/shared/test/browser_theme.js
diff --git a/browser/devtools/shared/test/browser_toolbar_basic.html b/toolkit/devtools/shared/test/browser_toolbar_basic.html
index 7ec012b0e..7ec012b0e 100644
--- a/browser/devtools/shared/test/browser_toolbar_basic.html
+++ b/toolkit/devtools/shared/test/browser_toolbar_basic.html
diff --git a/browser/devtools/shared/test/browser_toolbar_basic.js b/toolkit/devtools/shared/test/browser_toolbar_basic.js
index cfeb7f958..cfeb7f958 100644
--- a/browser/devtools/shared/test/browser_toolbar_basic.js
+++ b/toolkit/devtools/shared/test/browser_toolbar_basic.js
diff --git a/browser/devtools/shared/test/browser_toolbar_tooltip.js b/toolkit/devtools/shared/test/browser_toolbar_tooltip.js
index a62996d61..a62996d61 100644
--- a/browser/devtools/shared/test/browser_toolbar_tooltip.js
+++ b/toolkit/devtools/shared/test/browser_toolbar_tooltip.js
diff --git a/browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.html b/toolkit/devtools/shared/test/browser_toolbar_webconsole_errors_count.html
index 216cc0d49..216cc0d49 100644
--- a/browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.html
+++ b/toolkit/devtools/shared/test/browser_toolbar_webconsole_errors_count.html
diff --git a/browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.js b/toolkit/devtools/shared/test/browser_toolbar_webconsole_errors_count.js
index 8d6ed78bb..8d6ed78bb 100644
--- a/browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.js
+++ b/toolkit/devtools/shared/test/browser_toolbar_webconsole_errors_count.js
diff --git a/browser/devtools/shared/test/browser_treeWidget_basic.js b/toolkit/devtools/shared/test/browser_treeWidget_basic.js
index 170c75cf7..170c75cf7 100644
--- a/browser/devtools/shared/test/browser_treeWidget_basic.js
+++ b/toolkit/devtools/shared/test/browser_treeWidget_basic.js
diff --git a/browser/devtools/shared/test/browser_treeWidget_keyboard_interaction.js b/toolkit/devtools/shared/test/browser_treeWidget_keyboard_interaction.js
index c1a4a9055..c1a4a9055 100644
--- a/browser/devtools/shared/test/browser_treeWidget_keyboard_interaction.js
+++ b/toolkit/devtools/shared/test/browser_treeWidget_keyboard_interaction.js
diff --git a/browser/devtools/shared/test/browser_treeWidget_mouse_interaction.js b/toolkit/devtools/shared/test/browser_treeWidget_mouse_interaction.js
index cf8829489..cf8829489 100644
--- a/browser/devtools/shared/test/browser_treeWidget_mouse_interaction.js
+++ b/toolkit/devtools/shared/test/browser_treeWidget_mouse_interaction.js
diff --git a/browser/devtools/shared/test/doc_options-view.xul b/toolkit/devtools/shared/test/doc_options-view.xul
index 78d9956e9..78d9956e9 100644
--- a/browser/devtools/shared/test/doc_options-view.xul
+++ b/toolkit/devtools/shared/test/doc_options-view.xul
diff --git a/browser/devtools/shared/test/head.js b/toolkit/devtools/shared/test/head.js
index 121f75f69..121f75f69 100644
--- a/browser/devtools/shared/test/head.js
+++ b/toolkit/devtools/shared/test/head.js
diff --git a/browser/devtools/shared/test/leakhunt.js b/toolkit/devtools/shared/test/leakhunt.js
index 66d067a3c..66d067a3c 100644
--- a/browser/devtools/shared/test/leakhunt.js
+++ b/toolkit/devtools/shared/test/leakhunt.js
diff --git a/browser/devtools/shared/test/unit/test_VariablesView_getString_promise.js b/toolkit/devtools/shared/test/unit/test_VariablesView_getString_promise.js
index 3c42e3ffb..3c42e3ffb 100644
--- a/browser/devtools/shared/test/unit/test_VariablesView_getString_promise.js
+++ b/toolkit/devtools/shared/test/unit/test_VariablesView_getString_promise.js
diff --git a/browser/devtools/shared/test/unit/test_bezierCanvas.js b/toolkit/devtools/shared/test/unit/test_bezierCanvas.js
index 21ffad1f0..21ffad1f0 100644
--- a/browser/devtools/shared/test/unit/test_bezierCanvas.js
+++ b/toolkit/devtools/shared/test/unit/test_bezierCanvas.js
diff --git a/browser/devtools/shared/test/unit/test_cubicBezier.js b/toolkit/devtools/shared/test/unit/test_cubicBezier.js
index b8a6231b2..b8a6231b2 100644
--- a/browser/devtools/shared/test/unit/test_cubicBezier.js
+++ b/toolkit/devtools/shared/test/unit/test_cubicBezier.js
diff --git a/browser/devtools/shared/test/unit/test_undoStack.js b/toolkit/devtools/shared/test/unit/test_undoStack.js
index ffc0666f9..ffc0666f9 100644
--- a/browser/devtools/shared/test/unit/test_undoStack.js
+++ b/toolkit/devtools/shared/test/unit/test_undoStack.js
diff --git a/browser/devtools/shared/test/unit/xpcshell.ini b/toolkit/devtools/shared/test/unit/xpcshell.ini
index b7b9b8a1b..b7b9b8a1b 100644
--- a/browser/devtools/shared/test/unit/xpcshell.ini
+++ b/toolkit/devtools/shared/test/unit/xpcshell.ini
diff --git a/browser/devtools/shared/theme-switching.js b/toolkit/devtools/shared/theme-switching.js
index 0407a42f8..0407a42f8 100644
--- a/browser/devtools/shared/theme-switching.js
+++ b/toolkit/devtools/shared/theme-switching.js
diff --git a/browser/devtools/shared/theme.js b/toolkit/devtools/shared/theme.js
index a65b75b62..a65b75b62 100644
--- a/browser/devtools/shared/theme.js
+++ b/toolkit/devtools/shared/theme.js
diff --git a/browser/devtools/shared/timeline/global.js b/toolkit/devtools/shared/timeline/global.js
index 913a37afe..913a37afe 100644
--- a/browser/devtools/shared/timeline/global.js
+++ b/toolkit/devtools/shared/timeline/global.js
diff --git a/browser/devtools/shared/timeline/marker-details.js b/toolkit/devtools/shared/timeline/marker-details.js
index 8fbdc9f23..8fbdc9f23 100644
--- a/browser/devtools/shared/timeline/marker-details.js
+++ b/toolkit/devtools/shared/timeline/marker-details.js
diff --git a/browser/devtools/shared/timeline/markers-overview.js b/toolkit/devtools/shared/timeline/markers-overview.js
index 5ad805eaa..5ad805eaa 100644
--- a/browser/devtools/shared/timeline/markers-overview.js
+++ b/toolkit/devtools/shared/timeline/markers-overview.js
diff --git a/browser/devtools/shared/timeline/memory-overview.js b/toolkit/devtools/shared/timeline/memory-overview.js
index 7e097c44c..7e097c44c 100644
--- a/browser/devtools/shared/timeline/memory-overview.js
+++ b/toolkit/devtools/shared/timeline/memory-overview.js
diff --git a/browser/devtools/shared/timeline/waterfall.js b/toolkit/devtools/shared/timeline/waterfall.js
index 8093d3088..8093d3088 100644
--- a/browser/devtools/shared/timeline/waterfall.js
+++ b/toolkit/devtools/shared/timeline/waterfall.js
diff --git a/browser/devtools/shared/undo.js b/toolkit/devtools/shared/undo.js
index 08ff18311..08ff18311 100644
--- a/browser/devtools/shared/undo.js
+++ b/toolkit/devtools/shared/undo.js
diff --git a/browser/devtools/shared/widgets/AbstractTreeItem.jsm b/toolkit/devtools/shared/widgets/AbstractTreeItem.jsm
index 308ef3036..308ef3036 100644
--- a/browser/devtools/shared/widgets/AbstractTreeItem.jsm
+++ b/toolkit/devtools/shared/widgets/AbstractTreeItem.jsm
diff --git a/browser/devtools/shared/widgets/BreadcrumbsWidget.jsm b/toolkit/devtools/shared/widgets/BreadcrumbsWidget.jsm
index 0e6920e3b..0e6920e3b 100644
--- a/browser/devtools/shared/widgets/BreadcrumbsWidget.jsm
+++ b/toolkit/devtools/shared/widgets/BreadcrumbsWidget.jsm
diff --git a/browser/devtools/shared/widgets/Chart.jsm b/toolkit/devtools/shared/widgets/Chart.jsm
index f487121b3..f487121b3 100644
--- a/browser/devtools/shared/widgets/Chart.jsm
+++ b/toolkit/devtools/shared/widgets/Chart.jsm
diff --git a/browser/devtools/shared/widgets/CubicBezierWidget.js b/toolkit/devtools/shared/widgets/CubicBezierWidget.js
index 9177253b8..9177253b8 100644
--- a/browser/devtools/shared/widgets/CubicBezierWidget.js
+++ b/toolkit/devtools/shared/widgets/CubicBezierWidget.js
diff --git a/browser/devtools/shared/widgets/FastListWidget.js b/toolkit/devtools/shared/widgets/FastListWidget.js
index ffdb23025..ffdb23025 100644
--- a/browser/devtools/shared/widgets/FastListWidget.js
+++ b/toolkit/devtools/shared/widgets/FastListWidget.js
diff --git a/browser/devtools/shared/widgets/FlameGraph.jsm b/toolkit/devtools/shared/widgets/FlameGraph.jsm
index 208e2e3d2..208e2e3d2 100644
--- a/browser/devtools/shared/widgets/FlameGraph.jsm
+++ b/toolkit/devtools/shared/widgets/FlameGraph.jsm
diff --git a/browser/devtools/shared/widgets/Graphs.jsm b/toolkit/devtools/shared/widgets/Graphs.jsm
index ac27bd10e..ac27bd10e 100644
--- a/browser/devtools/shared/widgets/Graphs.jsm
+++ b/toolkit/devtools/shared/widgets/Graphs.jsm
diff --git a/browser/devtools/shared/widgets/GraphsWorker.js b/toolkit/devtools/shared/widgets/GraphsWorker.js
index ec00eb9b8..ec00eb9b8 100644
--- a/browser/devtools/shared/widgets/GraphsWorker.js
+++ b/toolkit/devtools/shared/widgets/GraphsWorker.js
diff --git a/browser/devtools/shared/widgets/SideMenuWidget.jsm b/toolkit/devtools/shared/widgets/SideMenuWidget.jsm
index 9f79e6c89..9f79e6c89 100644
--- a/browser/devtools/shared/widgets/SideMenuWidget.jsm
+++ b/toolkit/devtools/shared/widgets/SideMenuWidget.jsm
diff --git a/browser/devtools/shared/widgets/SimpleListWidget.jsm b/toolkit/devtools/shared/widgets/SimpleListWidget.jsm
index 92c8a40b6..92c8a40b6 100644
--- a/browser/devtools/shared/widgets/SimpleListWidget.jsm
+++ b/toolkit/devtools/shared/widgets/SimpleListWidget.jsm
diff --git a/browser/devtools/shared/widgets/Spectrum.js b/toolkit/devtools/shared/widgets/Spectrum.js
index 8901319cb..8901319cb 100644
--- a/browser/devtools/shared/widgets/Spectrum.js
+++ b/toolkit/devtools/shared/widgets/Spectrum.js
diff --git a/browser/devtools/shared/widgets/TableWidget.js b/toolkit/devtools/shared/widgets/TableWidget.js
index e3f6ea549..e3f6ea549 100644
--- a/browser/devtools/shared/widgets/TableWidget.js
+++ b/toolkit/devtools/shared/widgets/TableWidget.js
diff --git a/browser/devtools/shared/widgets/Tooltip.js b/toolkit/devtools/shared/widgets/Tooltip.js
index 3b802d5ed..3b802d5ed 100644
--- a/browser/devtools/shared/widgets/Tooltip.js
+++ b/toolkit/devtools/shared/widgets/Tooltip.js
diff --git a/browser/devtools/shared/widgets/TreeWidget.js b/toolkit/devtools/shared/widgets/TreeWidget.js
index 14d8753d3..14d8753d3 100644
--- a/browser/devtools/shared/widgets/TreeWidget.js
+++ b/toolkit/devtools/shared/widgets/TreeWidget.js
diff --git a/browser/devtools/shared/widgets/VariablesView.jsm b/toolkit/devtools/shared/widgets/VariablesView.jsm
index be20169d1..be20169d1 100644
--- a/browser/devtools/shared/widgets/VariablesView.jsm
+++ b/toolkit/devtools/shared/widgets/VariablesView.jsm
diff --git a/browser/devtools/shared/widgets/VariablesView.xul b/toolkit/devtools/shared/widgets/VariablesView.xul
index 2baf7ecbe..2baf7ecbe 100644
--- a/browser/devtools/shared/widgets/VariablesView.xul
+++ b/toolkit/devtools/shared/widgets/VariablesView.xul
diff --git a/browser/devtools/shared/widgets/VariablesViewController.jsm b/toolkit/devtools/shared/widgets/VariablesViewController.jsm
index 0b773b574..0b773b574 100644
--- a/browser/devtools/shared/widgets/VariablesViewController.jsm
+++ b/toolkit/devtools/shared/widgets/VariablesViewController.jsm
diff --git a/browser/devtools/shared/widgets/ViewHelpers.jsm b/toolkit/devtools/shared/widgets/ViewHelpers.jsm
index aac494789..aac494789 100644
--- a/browser/devtools/shared/widgets/ViewHelpers.jsm
+++ b/toolkit/devtools/shared/widgets/ViewHelpers.jsm
diff --git a/browser/devtools/shared/widgets/cubic-bezier-frame.xhtml b/toolkit/devtools/shared/widgets/cubic-bezier-frame.xhtml
index f3c7a65b0..f3c7a65b0 100644
--- a/browser/devtools/shared/widgets/cubic-bezier-frame.xhtml
+++ b/toolkit/devtools/shared/widgets/cubic-bezier-frame.xhtml
diff --git a/browser/devtools/shared/widgets/cubic-bezier.css b/toolkit/devtools/shared/widgets/cubic-bezier.css
index 306e0ebd8..306e0ebd8 100644
--- a/browser/devtools/shared/widgets/cubic-bezier.css
+++ b/toolkit/devtools/shared/widgets/cubic-bezier.css
diff --git a/browser/devtools/shared/widgets/graphs-frame.xhtml b/toolkit/devtools/shared/widgets/graphs-frame.xhtml
index d9835742b..d9835742b 100644
--- a/browser/devtools/shared/widgets/graphs-frame.xhtml
+++ b/toolkit/devtools/shared/widgets/graphs-frame.xhtml
diff --git a/browser/devtools/shared/widgets/spectrum-frame.xhtml b/toolkit/devtools/shared/widgets/spectrum-frame.xhtml
index 955ed99ed..955ed99ed 100644
--- a/browser/devtools/shared/widgets/spectrum-frame.xhtml
+++ b/toolkit/devtools/shared/widgets/spectrum-frame.xhtml
diff --git a/browser/devtools/shared/widgets/spectrum.css b/toolkit/devtools/shared/widgets/spectrum.css
index b519eb9f9..b519eb9f9 100644
--- a/browser/devtools/shared/widgets/spectrum.css
+++ b/toolkit/devtools/shared/widgets/spectrum.css
diff --git a/browser/devtools/shared/widgets/widgets.css b/toolkit/devtools/shared/widgets/widgets.css
index b979cf266..b979cf266 100644
--- a/browser/devtools/shared/widgets/widgets.css
+++ b/toolkit/devtools/shared/widgets/widgets.css
diff --git a/browser/devtools/sourceeditor/autocomplete.js b/toolkit/devtools/sourceeditor/autocomplete.js
index 3d032ba6d..3d032ba6d 100644
--- a/browser/devtools/sourceeditor/autocomplete.js
+++ b/toolkit/devtools/sourceeditor/autocomplete.js
diff --git a/browser/devtools/sourceeditor/codemirror/LICENSE b/toolkit/devtools/sourceeditor/codemirror/LICENSE
index 482d55eb7..482d55eb7 100644
--- a/browser/devtools/sourceeditor/codemirror/LICENSE
+++ b/toolkit/devtools/sourceeditor/codemirror/LICENSE
diff --git a/browser/devtools/sourceeditor/codemirror/README b/toolkit/devtools/sourceeditor/codemirror/README
index a18d4c271..a18d4c271 100644
--- a/browser/devtools/sourceeditor/codemirror/README
+++ b/toolkit/devtools/sourceeditor/codemirror/README
diff --git a/browser/devtools/sourceeditor/codemirror/codemirror.css b/toolkit/devtools/sourceeditor/codemirror/codemirror.css
index 098a317a2..098a317a2 100644
--- a/browser/devtools/sourceeditor/codemirror/codemirror.css
+++ b/toolkit/devtools/sourceeditor/codemirror/codemirror.css
diff --git a/browser/devtools/sourceeditor/codemirror/codemirror.js b/toolkit/devtools/sourceeditor/codemirror/codemirror.js
index 104ccd7d8..104ccd7d8 100644
--- a/browser/devtools/sourceeditor/codemirror/codemirror.js
+++ b/toolkit/devtools/sourceeditor/codemirror/codemirror.js
diff --git a/browser/devtools/sourceeditor/codemirror/comment/comment.js b/toolkit/devtools/sourceeditor/codemirror/comment/comment.js
index 3ac476452..3ac476452 100644
--- a/browser/devtools/sourceeditor/codemirror/comment/comment.js
+++ b/toolkit/devtools/sourceeditor/codemirror/comment/comment.js
diff --git a/browser/devtools/sourceeditor/codemirror/comment/continuecomment.js b/toolkit/devtools/sourceeditor/codemirror/comment/continuecomment.js
index b11d51e6c..b11d51e6c 100644
--- a/browser/devtools/sourceeditor/codemirror/comment/continuecomment.js
+++ b/toolkit/devtools/sourceeditor/codemirror/comment/continuecomment.js
diff --git a/browser/devtools/sourceeditor/codemirror/dialog/dialog.css b/toolkit/devtools/sourceeditor/codemirror/dialog/dialog.css
index 2e7c0fc9b..2e7c0fc9b 100644
--- a/browser/devtools/sourceeditor/codemirror/dialog/dialog.css
+++ b/toolkit/devtools/sourceeditor/codemirror/dialog/dialog.css
diff --git a/browser/devtools/sourceeditor/codemirror/dialog/dialog.js b/toolkit/devtools/sourceeditor/codemirror/dialog/dialog.js
index b99c6778e..b99c6778e 100644
--- a/browser/devtools/sourceeditor/codemirror/dialog/dialog.js
+++ b/toolkit/devtools/sourceeditor/codemirror/dialog/dialog.js
diff --git a/browser/devtools/sourceeditor/codemirror/edit/closebrackets.js b/toolkit/devtools/sourceeditor/codemirror/edit/closebrackets.js
index 83d4229f4..83d4229f4 100644
--- a/browser/devtools/sourceeditor/codemirror/edit/closebrackets.js
+++ b/toolkit/devtools/sourceeditor/codemirror/edit/closebrackets.js
diff --git a/browser/devtools/sourceeditor/codemirror/edit/closetag.js b/toolkit/devtools/sourceeditor/codemirror/edit/closetag.js
index 414498bcd..414498bcd 100644
--- a/browser/devtools/sourceeditor/codemirror/edit/closetag.js
+++ b/toolkit/devtools/sourceeditor/codemirror/edit/closetag.js
diff --git a/browser/devtools/sourceeditor/codemirror/edit/continuelist.js b/toolkit/devtools/sourceeditor/codemirror/edit/continuelist.js
index 3485c4b79..3485c4b79 100644
--- a/browser/devtools/sourceeditor/codemirror/edit/continuelist.js
+++ b/toolkit/devtools/sourceeditor/codemirror/edit/continuelist.js
diff --git a/browser/devtools/sourceeditor/codemirror/edit/matchbrackets.js b/toolkit/devtools/sourceeditor/codemirror/edit/matchbrackets.js
index fa1ae030a..fa1ae030a 100644
--- a/browser/devtools/sourceeditor/codemirror/edit/matchbrackets.js
+++ b/toolkit/devtools/sourceeditor/codemirror/edit/matchbrackets.js
diff --git a/browser/devtools/sourceeditor/codemirror/edit/matchtags.js b/toolkit/devtools/sourceeditor/codemirror/edit/matchtags.js
index fb1911a8d..fb1911a8d 100644
--- a/browser/devtools/sourceeditor/codemirror/edit/matchtags.js
+++ b/toolkit/devtools/sourceeditor/codemirror/edit/matchtags.js
diff --git a/browser/devtools/sourceeditor/codemirror/edit/trailingspace.js b/toolkit/devtools/sourceeditor/codemirror/edit/trailingspace.js
index fa7b56be5..fa7b56be5 100644
--- a/browser/devtools/sourceeditor/codemirror/edit/trailingspace.js
+++ b/toolkit/devtools/sourceeditor/codemirror/edit/trailingspace.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/brace-fold.js b/toolkit/devtools/sourceeditor/codemirror/fold/brace-fold.js
index 1605f6c2a..1605f6c2a 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/brace-fold.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/brace-fold.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/comment-fold.js b/toolkit/devtools/sourceeditor/codemirror/fold/comment-fold.js
index b75db7ea2..b75db7ea2 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/comment-fold.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/comment-fold.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/foldcode.js b/toolkit/devtools/sourceeditor/codemirror/fold/foldcode.js
index 3abeb83e7..3abeb83e7 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/foldcode.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/foldcode.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/foldgutter.css b/toolkit/devtools/sourceeditor/codemirror/fold/foldgutter.css
index 49805393d..49805393d 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/foldgutter.css
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/foldgutter.css
diff --git a/browser/devtools/sourceeditor/codemirror/fold/foldgutter.js b/toolkit/devtools/sourceeditor/codemirror/fold/foldgutter.js
index 4db825929..4db825929 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/foldgutter.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/foldgutter.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/indent-fold.js b/toolkit/devtools/sourceeditor/codemirror/fold/indent-fold.js
index e29f15e9d..e29f15e9d 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/indent-fold.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/indent-fold.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/markdown-fold.js b/toolkit/devtools/sourceeditor/codemirror/fold/markdown-fold.js
index ce84c946c..ce84c946c 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/markdown-fold.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/markdown-fold.js
diff --git a/browser/devtools/sourceeditor/codemirror/fold/xml-fold.js b/toolkit/devtools/sourceeditor/codemirror/fold/xml-fold.js
index a45da5842..a45da5842 100644
--- a/browser/devtools/sourceeditor/codemirror/fold/xml-fold.js
+++ b/toolkit/devtools/sourceeditor/codemirror/fold/xml-fold.js
diff --git a/browser/devtools/sourceeditor/codemirror/hint/show-hint.js b/toolkit/devtools/sourceeditor/codemirror/hint/show-hint.js
index f43ca00c0..f43ca00c0 100644
--- a/browser/devtools/sourceeditor/codemirror/hint/show-hint.js
+++ b/toolkit/devtools/sourceeditor/codemirror/hint/show-hint.js
diff --git a/browser/devtools/sourceeditor/codemirror/keymap/emacs.js b/toolkit/devtools/sourceeditor/codemirror/keymap/emacs.js
index ba8149c70..ba8149c70 100644
--- a/browser/devtools/sourceeditor/codemirror/keymap/emacs.js
+++ b/toolkit/devtools/sourceeditor/codemirror/keymap/emacs.js
diff --git a/browser/devtools/sourceeditor/codemirror/keymap/sublime.js b/toolkit/devtools/sourceeditor/codemirror/keymap/sublime.js
index 4d4693841..4d4693841 100644
--- a/browser/devtools/sourceeditor/codemirror/keymap/sublime.js
+++ b/toolkit/devtools/sourceeditor/codemirror/keymap/sublime.js
diff --git a/browser/devtools/sourceeditor/codemirror/keymap/vim.js b/toolkit/devtools/sourceeditor/codemirror/keymap/vim.js
index a257b2393..a257b2393 100644
--- a/browser/devtools/sourceeditor/codemirror/keymap/vim.js
+++ b/toolkit/devtools/sourceeditor/codemirror/keymap/vim.js
diff --git a/browser/devtools/sourceeditor/codemirror/mode/clike.js b/toolkit/devtools/sourceeditor/codemirror/mode/clike.js
index e5b4854d6..e5b4854d6 100644
--- a/browser/devtools/sourceeditor/codemirror/mode/clike.js
+++ b/toolkit/devtools/sourceeditor/codemirror/mode/clike.js
diff --git a/browser/devtools/sourceeditor/codemirror/mode/css.js b/toolkit/devtools/sourceeditor/codemirror/mode/css.js
index aafddb6c6..aafddb6c6 100644
--- a/browser/devtools/sourceeditor/codemirror/mode/css.js
+++ b/toolkit/devtools/sourceeditor/codemirror/mode/css.js
diff --git a/browser/devtools/sourceeditor/codemirror/mode/htmlmixed.js b/toolkit/devtools/sourceeditor/codemirror/mode/htmlmixed.js
index dc48978eb..dc48978eb 100644
--- a/browser/devtools/sourceeditor/codemirror/mode/htmlmixed.js
+++ b/toolkit/devtools/sourceeditor/codemirror/mode/htmlmixed.js
diff --git a/browser/devtools/sourceeditor/codemirror/mode/javascript.js b/toolkit/devtools/sourceeditor/codemirror/mode/javascript.js
index b522ec483..b522ec483 100644
--- a/browser/devtools/sourceeditor/codemirror/mode/javascript.js
+++ b/toolkit/devtools/sourceeditor/codemirror/mode/javascript.js
diff --git a/browser/devtools/sourceeditor/codemirror/mode/xml.js b/toolkit/devtools/sourceeditor/codemirror/mode/xml.js
index 786507d2e..786507d2e 100644
--- a/browser/devtools/sourceeditor/codemirror/mode/xml.js
+++ b/toolkit/devtools/sourceeditor/codemirror/mode/xml.js
diff --git a/browser/devtools/sourceeditor/codemirror/mozilla.css b/toolkit/devtools/sourceeditor/codemirror/mozilla.css
index bd09bb23f..bd09bb23f 100644
--- a/browser/devtools/sourceeditor/codemirror/mozilla.css
+++ b/toolkit/devtools/sourceeditor/codemirror/mozilla.css
diff --git a/browser/devtools/sourceeditor/codemirror/search/match-highlighter.js b/toolkit/devtools/sourceeditor/codemirror/search/match-highlighter.js
index 14dd4d418..14dd4d418 100644
--- a/browser/devtools/sourceeditor/codemirror/search/match-highlighter.js
+++ b/toolkit/devtools/sourceeditor/codemirror/search/match-highlighter.js
diff --git a/browser/devtools/sourceeditor/codemirror/search/search.js b/toolkit/devtools/sourceeditor/codemirror/search/search.js
index 423d59265..423d59265 100644
--- a/browser/devtools/sourceeditor/codemirror/search/search.js
+++ b/toolkit/devtools/sourceeditor/codemirror/search/search.js
diff --git a/browser/devtools/sourceeditor/codemirror/search/searchcursor.js b/toolkit/devtools/sourceeditor/codemirror/search/searchcursor.js
index 278330885..278330885 100644
--- a/browser/devtools/sourceeditor/codemirror/search/searchcursor.js
+++ b/toolkit/devtools/sourceeditor/codemirror/search/searchcursor.js
diff --git a/browser/devtools/sourceeditor/codemirror/selection/active-line.js b/toolkit/devtools/sourceeditor/codemirror/selection/active-line.js
index 28b9e018b..28b9e018b 100644
--- a/browser/devtools/sourceeditor/codemirror/selection/active-line.js
+++ b/toolkit/devtools/sourceeditor/codemirror/selection/active-line.js
diff --git a/browser/devtools/sourceeditor/codemirror/selection/mark-selection.js b/toolkit/devtools/sourceeditor/codemirror/selection/mark-selection.js
index 5c42d21eb..5c42d21eb 100644
--- a/browser/devtools/sourceeditor/codemirror/selection/mark-selection.js
+++ b/toolkit/devtools/sourceeditor/codemirror/selection/mark-selection.js
diff --git a/browser/devtools/sourceeditor/codemirror/tern/tern.css b/toolkit/devtools/sourceeditor/codemirror/tern/tern.css
index 76fba33d4..76fba33d4 100644
--- a/browser/devtools/sourceeditor/codemirror/tern/tern.css
+++ b/toolkit/devtools/sourceeditor/codemirror/tern/tern.css
diff --git a/browser/devtools/sourceeditor/codemirror/tern/tern.js b/toolkit/devtools/sourceeditor/codemirror/tern/tern.js
index abb8ab35a..abb8ab35a 100644
--- a/browser/devtools/sourceeditor/codemirror/tern/tern.js
+++ b/toolkit/devtools/sourceeditor/codemirror/tern/tern.js
diff --git a/browser/devtools/sourceeditor/css-autocompleter.js b/toolkit/devtools/sourceeditor/css-autocompleter.js
index e5f9f8caf..e5f9f8caf 100644
--- a/browser/devtools/sourceeditor/css-autocompleter.js
+++ b/toolkit/devtools/sourceeditor/css-autocompleter.js
diff --git a/browser/devtools/sourceeditor/css-tokenizer.js b/toolkit/devtools/sourceeditor/css-tokenizer.js
index f7d596a80..f7d596a80 100644
--- a/browser/devtools/sourceeditor/css-tokenizer.js
+++ b/toolkit/devtools/sourceeditor/css-tokenizer.js
diff --git a/browser/devtools/sourceeditor/debugger.js b/toolkit/devtools/sourceeditor/debugger.js
index 35919fed7..35919fed7 100644
--- a/browser/devtools/sourceeditor/debugger.js
+++ b/toolkit/devtools/sourceeditor/debugger.js
diff --git a/browser/devtools/sourceeditor/editor.js b/toolkit/devtools/sourceeditor/editor.js
index 7b2628855..7b2628855 100644
--- a/browser/devtools/sourceeditor/editor.js
+++ b/toolkit/devtools/sourceeditor/editor.js
diff --git a/browser/devtools/sourceeditor/moz.build b/toolkit/devtools/sourceeditor/moz.build
index 67a53b40d..67a53b40d 100644
--- a/browser/devtools/sourceeditor/moz.build
+++ b/toolkit/devtools/sourceeditor/moz.build
diff --git a/browser/devtools/sourceeditor/test/browser.ini b/toolkit/devtools/sourceeditor/test/browser.ini
index df7f6a8c3..df7f6a8c3 100644
--- a/browser/devtools/sourceeditor/test/browser.ini
+++ b/toolkit/devtools/sourceeditor/test/browser.ini
diff --git a/browser/devtools/sourceeditor/test/browser_codemirror.js b/toolkit/devtools/sourceeditor/test/browser_codemirror.js
index 3e8e01dc7..3e8e01dc7 100644
--- a/browser/devtools/sourceeditor/test/browser_codemirror.js
+++ b/toolkit/devtools/sourceeditor/test/browser_codemirror.js
diff --git a/browser/devtools/sourceeditor/test/browser_css_autocompletion.js b/toolkit/devtools/sourceeditor/test/browser_css_autocompletion.js
index 82663a482..82663a482 100644
--- a/browser/devtools/sourceeditor/test/browser_css_autocompletion.js
+++ b/toolkit/devtools/sourceeditor/test/browser_css_autocompletion.js
diff --git a/browser/devtools/sourceeditor/test/browser_css_getInfo.js b/toolkit/devtools/sourceeditor/test/browser_css_getInfo.js
index e4737c62c..e4737c62c 100644
--- a/browser/devtools/sourceeditor/test/browser_css_getInfo.js
+++ b/toolkit/devtools/sourceeditor/test/browser_css_getInfo.js
diff --git a/browser/devtools/sourceeditor/test/browser_css_statemachine.js b/toolkit/devtools/sourceeditor/test/browser_css_statemachine.js
index 0b6b52c50..0b6b52c50 100644
--- a/browser/devtools/sourceeditor/test/browser_css_statemachine.js
+++ b/toolkit/devtools/sourceeditor/test/browser_css_statemachine.js
diff --git a/browser/devtools/sourceeditor/test/browser_detectindent.js b/toolkit/devtools/sourceeditor/test/browser_detectindent.js
index 22c75cb15..22c75cb15 100644
--- a/browser/devtools/sourceeditor/test/browser_detectindent.js
+++ b/toolkit/devtools/sourceeditor/test/browser_detectindent.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_addons.js b/toolkit/devtools/sourceeditor/test/browser_editor_addons.js
index 83ffaec10..83ffaec10 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_addons.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_addons.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js b/toolkit/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js
index 025014e43..025014e43 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_autocomplete_js.js b/toolkit/devtools/sourceeditor/test/browser_editor_autocomplete_js.js
index d683b017e..d683b017e 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_autocomplete_js.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_autocomplete_js.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_basic.js b/toolkit/devtools/sourceeditor/test/browser_editor_basic.js
index 503b06afe..503b06afe 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_basic.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_basic.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_cursor.js b/toolkit/devtools/sourceeditor/test/browser_editor_cursor.js
index 3420e566a..3420e566a 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_cursor.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_cursor.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_goto_line.js b/toolkit/devtools/sourceeditor/test/browser_editor_goto_line.js
index e11fb2ce3..e11fb2ce3 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_goto_line.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_goto_line.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_history.js b/toolkit/devtools/sourceeditor/test/browser_editor_history.js
index 032393ab0..032393ab0 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_history.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_history.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_markers.js b/toolkit/devtools/sourceeditor/test/browser_editor_markers.js
index bc6baebfe..bc6baebfe 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_markers.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_markers.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_movelines.js b/toolkit/devtools/sourceeditor/test/browser_editor_movelines.js
index a52f83955..a52f83955 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_movelines.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_movelines.js
diff --git a/browser/devtools/sourceeditor/test/browser_editor_prefs.js b/toolkit/devtools/sourceeditor/test/browser_editor_prefs.js
index 381a7fc48..381a7fc48 100644
--- a/browser/devtools/sourceeditor/test/browser_editor_prefs.js
+++ b/toolkit/devtools/sourceeditor/test/browser_editor_prefs.js
diff --git a/browser/devtools/sourceeditor/test/browser_vimemacs.js b/toolkit/devtools/sourceeditor/test/browser_vimemacs.js
index de2d89514..de2d89514 100644
--- a/browser/devtools/sourceeditor/test/browser_vimemacs.js
+++ b/toolkit/devtools/sourceeditor/test/browser_vimemacs.js
diff --git a/browser/devtools/sourceeditor/test/cm_comment_test.js b/toolkit/devtools/sourceeditor/test/cm_comment_test.js
index d8ff2c866..d8ff2c866 100644
--- a/browser/devtools/sourceeditor/test/cm_comment_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_comment_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_doc_test.js b/toolkit/devtools/sourceeditor/test/cm_doc_test.js
index 5f242f658..5f242f658 100644
--- a/browser/devtools/sourceeditor/test/cm_doc_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_doc_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_driver.js b/toolkit/devtools/sourceeditor/test/cm_driver.js
index be013a770..be013a770 100644
--- a/browser/devtools/sourceeditor/test/cm_driver.js
+++ b/toolkit/devtools/sourceeditor/test/cm_driver.js
diff --git a/browser/devtools/sourceeditor/test/cm_emacs_test.js b/toolkit/devtools/sourceeditor/test/cm_emacs_test.js
index c49e48037..c49e48037 100644
--- a/browser/devtools/sourceeditor/test/cm_emacs_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_emacs_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_mode_javascript_test.js b/toolkit/devtools/sourceeditor/test/cm_mode_javascript_test.js
index 3f7319611..3f7319611 100644
--- a/browser/devtools/sourceeditor/test/cm_mode_javascript_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_mode_javascript_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_mode_test.css b/toolkit/devtools/sourceeditor/test/cm_mode_test.css
index f83271b4e..f83271b4e 100644
--- a/browser/devtools/sourceeditor/test/cm_mode_test.css
+++ b/toolkit/devtools/sourceeditor/test/cm_mode_test.css
diff --git a/browser/devtools/sourceeditor/test/cm_mode_test.js b/toolkit/devtools/sourceeditor/test/cm_mode_test.js
index 2e16eba0e..2e16eba0e 100644
--- a/browser/devtools/sourceeditor/test/cm_mode_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_mode_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_multi_test.js b/toolkit/devtools/sourceeditor/test/cm_multi_test.js
index a8e760d27..a8e760d27 100644
--- a/browser/devtools/sourceeditor/test/cm_multi_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_multi_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_search_test.js b/toolkit/devtools/sourceeditor/test/cm_search_test.js
index 04a1e685a..04a1e685a 100644
--- a/browser/devtools/sourceeditor/test/cm_search_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_search_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_sublime_test.js b/toolkit/devtools/sourceeditor/test/cm_sublime_test.js
index c93e041b8..c93e041b8 100644
--- a/browser/devtools/sourceeditor/test/cm_sublime_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_sublime_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_test.js b/toolkit/devtools/sourceeditor/test/cm_test.js
index dd4d62639..dd4d62639 100644
--- a/browser/devtools/sourceeditor/test/cm_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_test.js
diff --git a/browser/devtools/sourceeditor/test/cm_vim_test.js b/toolkit/devtools/sourceeditor/test/cm_vim_test.js
index fecc52ba3..fecc52ba3 100644
--- a/browser/devtools/sourceeditor/test/cm_vim_test.js
+++ b/toolkit/devtools/sourceeditor/test/cm_vim_test.js
diff --git a/browser/devtools/sourceeditor/test/codemirror.html b/toolkit/devtools/sourceeditor/test/codemirror.html
index 6c27f0a4a..6c27f0a4a 100644
--- a/browser/devtools/sourceeditor/test/codemirror.html
+++ b/toolkit/devtools/sourceeditor/test/codemirror.html
diff --git a/browser/devtools/sourceeditor/test/css_autocompletion_tests.json b/toolkit/devtools/sourceeditor/test/css_autocompletion_tests.json
index 9738ff52d..9738ff52d 100644
--- a/browser/devtools/sourceeditor/test/css_autocompletion_tests.json
+++ b/toolkit/devtools/sourceeditor/test/css_autocompletion_tests.json
diff --git a/browser/devtools/sourceeditor/test/css_statemachine_testcases.css b/toolkit/devtools/sourceeditor/test/css_statemachine_testcases.css
index 8a15fcbc6..8a15fcbc6 100644
--- a/browser/devtools/sourceeditor/test/css_statemachine_testcases.css
+++ b/toolkit/devtools/sourceeditor/test/css_statemachine_testcases.css
diff --git a/browser/devtools/sourceeditor/test/css_statemachine_tests.json b/toolkit/devtools/sourceeditor/test/css_statemachine_tests.json
index 2e2574b36..2e2574b36 100644
--- a/browser/devtools/sourceeditor/test/css_statemachine_tests.json
+++ b/toolkit/devtools/sourceeditor/test/css_statemachine_tests.json
diff --git a/browser/devtools/sourceeditor/test/head.js b/toolkit/devtools/sourceeditor/test/head.js
index 3698eda78..3698eda78 100644
--- a/browser/devtools/sourceeditor/test/head.js
+++ b/toolkit/devtools/sourceeditor/test/head.js
diff --git a/browser/devtools/sourceeditor/test/helper_codemirror_runner.js b/toolkit/devtools/sourceeditor/test/helper_codemirror_runner.js
index b5eba5d40..b5eba5d40 100644
--- a/browser/devtools/sourceeditor/test/helper_codemirror_runner.js
+++ b/toolkit/devtools/sourceeditor/test/helper_codemirror_runner.js
diff --git a/browser/devtools/sourceeditor/test/vimemacs.html b/toolkit/devtools/sourceeditor/test/vimemacs.html
index 3d14507b6..3d14507b6 100644
--- a/browser/devtools/sourceeditor/test/vimemacs.html
+++ b/toolkit/devtools/sourceeditor/test/vimemacs.html
diff --git a/browser/devtools/storage/moz.build b/toolkit/devtools/storage/moz.build
index d9176eb33..d9176eb33 100644
--- a/browser/devtools/storage/moz.build
+++ b/toolkit/devtools/storage/moz.build
diff --git a/browser/devtools/storage/panel.js b/toolkit/devtools/storage/panel.js
index 44ed162c8..44ed162c8 100644
--- a/browser/devtools/storage/panel.js
+++ b/toolkit/devtools/storage/panel.js
diff --git a/browser/devtools/storage/storage.xul b/toolkit/devtools/storage/storage.xul
index 8fc741c81..8fc741c81 100644
--- a/browser/devtools/storage/storage.xul
+++ b/toolkit/devtools/storage/storage.xul
diff --git a/browser/devtools/storage/test/browser.ini b/toolkit/devtools/storage/test/browser.ini
index 864f7e0c5..864f7e0c5 100644
--- a/browser/devtools/storage/test/browser.ini
+++ b/toolkit/devtools/storage/test/browser.ini
diff --git a/browser/devtools/storage/test/browser_storage_basic.js b/toolkit/devtools/storage/test/browser_storage_basic.js
index b1e3ce02d..b1e3ce02d 100644
--- a/browser/devtools/storage/test/browser_storage_basic.js
+++ b/toolkit/devtools/storage/test/browser_storage_basic.js
diff --git a/browser/devtools/storage/test/browser_storage_dynamic_updates.js b/toolkit/devtools/storage/test/browser_storage_dynamic_updates.js
index 14fc88581..14fc88581 100644
--- a/browser/devtools/storage/test/browser_storage_dynamic_updates.js
+++ b/toolkit/devtools/storage/test/browser_storage_dynamic_updates.js
diff --git a/browser/devtools/storage/test/browser_storage_sidebar.js b/toolkit/devtools/storage/test/browser_storage_sidebar.js
index 26926fc7e..26926fc7e 100644
--- a/browser/devtools/storage/test/browser_storage_sidebar.js
+++ b/toolkit/devtools/storage/test/browser_storage_sidebar.js
diff --git a/browser/devtools/storage/test/browser_storage_values.js b/toolkit/devtools/storage/test/browser_storage_values.js
index e75259312..e75259312 100644
--- a/browser/devtools/storage/test/browser_storage_values.js
+++ b/toolkit/devtools/storage/test/browser_storage_values.js
diff --git a/browser/devtools/storage/test/head.js b/toolkit/devtools/storage/test/head.js
index d7d7bc447..d7d7bc447 100644
--- a/browser/devtools/storage/test/head.js
+++ b/toolkit/devtools/storage/test/head.js
diff --git a/browser/devtools/storage/test/storage-complex-values.html b/toolkit/devtools/storage/test/storage-complex-values.html
index aaaa0ef9b..aaaa0ef9b 100644
--- a/browser/devtools/storage/test/storage-complex-values.html
+++ b/toolkit/devtools/storage/test/storage-complex-values.html
diff --git a/browser/devtools/storage/test/storage-listings.html b/toolkit/devtools/storage/test/storage-listings.html
index 5feb10071..5feb10071 100644
--- a/browser/devtools/storage/test/storage-listings.html
+++ b/toolkit/devtools/storage/test/storage-listings.html
diff --git a/browser/devtools/storage/test/storage-secured-iframe.html b/toolkit/devtools/storage/test/storage-secured-iframe.html
index 98bfef344..98bfef344 100644
--- a/browser/devtools/storage/test/storage-secured-iframe.html
+++ b/toolkit/devtools/storage/test/storage-secured-iframe.html
diff --git a/browser/devtools/storage/test/storage-unsecured-iframe.html b/toolkit/devtools/storage/test/storage-unsecured-iframe.html
index c3a1eeb57..c3a1eeb57 100644
--- a/browser/devtools/storage/test/storage-unsecured-iframe.html
+++ b/toolkit/devtools/storage/test/storage-unsecured-iframe.html
diff --git a/browser/devtools/storage/test/storage-updates.html b/toolkit/devtools/storage/test/storage-updates.html
index 626118d00..626118d00 100644
--- a/browser/devtools/storage/test/storage-updates.html
+++ b/toolkit/devtools/storage/test/storage-updates.html
diff --git a/browser/devtools/storage/ui.js b/toolkit/devtools/storage/ui.js
index 633a61200..633a61200 100644
--- a/browser/devtools/storage/ui.js
+++ b/toolkit/devtools/storage/ui.js
diff --git a/browser/devtools/styleeditor/StyleEditorUI.jsm b/toolkit/devtools/styleeditor/StyleEditorUI.jsm
index e9832d3d2..e9832d3d2 100644
--- a/browser/devtools/styleeditor/StyleEditorUI.jsm
+++ b/toolkit/devtools/styleeditor/StyleEditorUI.jsm
diff --git a/browser/devtools/styleeditor/StyleEditorUtil.jsm b/toolkit/devtools/styleeditor/StyleEditorUtil.jsm
index 53df0da28..53df0da28 100644
--- a/browser/devtools/styleeditor/StyleEditorUtil.jsm
+++ b/toolkit/devtools/styleeditor/StyleEditorUtil.jsm
diff --git a/browser/devtools/styleeditor/StyleSheetEditor.jsm b/toolkit/devtools/styleeditor/StyleSheetEditor.jsm
index 141ea7c60..141ea7c60 100644
--- a/browser/devtools/styleeditor/StyleSheetEditor.jsm
+++ b/toolkit/devtools/styleeditor/StyleSheetEditor.jsm
diff --git a/browser/devtools/styleeditor/moz.build b/toolkit/devtools/styleeditor/moz.build
index 1dd27aa12..1dd27aa12 100644
--- a/browser/devtools/styleeditor/moz.build
+++ b/toolkit/devtools/styleeditor/moz.build
diff --git a/browser/devtools/styleeditor/styleeditor-commands.js b/toolkit/devtools/styleeditor/styleeditor-commands.js
index dd2c75bc4..dd2c75bc4 100644
--- a/browser/devtools/styleeditor/styleeditor-commands.js
+++ b/toolkit/devtools/styleeditor/styleeditor-commands.js
diff --git a/browser/devtools/styleeditor/styleeditor-panel.js b/toolkit/devtools/styleeditor/styleeditor-panel.js
index 4d7fde5fb..4d7fde5fb 100644
--- a/browser/devtools/styleeditor/styleeditor-panel.js
+++ b/toolkit/devtools/styleeditor/styleeditor-panel.js
diff --git a/browser/devtools/styleeditor/styleeditor.css b/toolkit/devtools/styleeditor/styleeditor.css
index 7cc984155..7cc984155 100644
--- a/browser/devtools/styleeditor/styleeditor.css
+++ b/toolkit/devtools/styleeditor/styleeditor.css
diff --git a/browser/devtools/styleeditor/styleeditor.xul b/toolkit/devtools/styleeditor/styleeditor.xul
index 0966da60a..0966da60a 100644
--- a/browser/devtools/styleeditor/styleeditor.xul
+++ b/toolkit/devtools/styleeditor/styleeditor.xul
diff --git a/browser/devtools/styleeditor/test/autocomplete.html b/toolkit/devtools/styleeditor/test/autocomplete.html
index c4eb56bd5..c4eb56bd5 100644
--- a/browser/devtools/styleeditor/test/autocomplete.html
+++ b/toolkit/devtools/styleeditor/test/autocomplete.html
diff --git a/browser/devtools/styleeditor/test/browser.ini b/toolkit/devtools/styleeditor/test/browser.ini
index fb62995b1..fb62995b1 100644
--- a/browser/devtools/styleeditor/test/browser.ini
+++ b/toolkit/devtools/styleeditor/test/browser.ini
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_autocomplete.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_autocomplete.js
index c78470096..c78470096 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_autocomplete.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_autocomplete.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js
index 2d2f9f6a3..2d2f9f6a3 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js
index d51773e70..d51773e70 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_bug_870339.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_bug_870339.js
index 51078b7eb..51078b7eb 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_bug_870339.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_bug_870339.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html b/toolkit/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html
index 28fccb331..28fccb331 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js
index ffd8fdc06..ffd8fdc06 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_enabled.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_enabled.js
index 5edf27449..5edf27449 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_enabled.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_enabled.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js
index 23754509a..23754509a 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_filesave.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_filesave.js
index 990d29005..990d29005 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_filesave.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_filesave.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js
index 5c247df25..5c247df25 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_import.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_import.js
index 6b60fef98..6b60fef98 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_import.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_import.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_import_rule.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_import_rule.js
index 8380a464d..8380a464d 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_import_rule.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_import_rule.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_init.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_init.js
index dd3550215..dd3550215 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_init.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_init.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js
index 9411b639f..9411b639f 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_loading.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_loading.js
index 291381ee7..291381ee7 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_loading.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_loading.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js
index 7f4d846ca..7f4d846ca 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js
index 3bf4ab902..3bf4ab902 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_new.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_new.js
index 2ecd025f7..2ecd025f7 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_new.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_new.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_nostyle.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_nostyle.js
index bc4263f88..bc4263f88 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_nostyle.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_nostyle.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_pretty.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_pretty.js
index 1ed771b64..1ed771b64 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_pretty.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_pretty.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js
index 4ccb086bc..4ccb086bc 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_reload.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_reload.js
index 11781909e..11781909e 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_reload.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_reload.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js
index 33b4bb304..33b4bb304 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js
index 65c2bef46..65c2bef46 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js
index db16907a6..db16907a6 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js
index 09b0962ab..09b0962ab 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js
index c77c3b5e0..c77c3b5e0 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_sv_resize.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_sv_resize.js
index 0d25da293..0d25da293 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_sv_resize.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_sv_resize.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_transition_rule.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_transition_rule.js
index 66f41d7a1..66f41d7a1 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_transition_rule.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_transition_rule.js
diff --git a/browser/devtools/styleeditor/test/browser_styleeditor_xul.js b/toolkit/devtools/styleeditor/test/browser_styleeditor_xul.js
index 70887f6a1..70887f6a1 100644
--- a/browser/devtools/styleeditor/test/browser_styleeditor_xul.js
+++ b/toolkit/devtools/styleeditor/test/browser_styleeditor_xul.js
diff --git a/browser/devtools/styleeditor/test/doc_uncached.css b/toolkit/devtools/styleeditor/test/doc_uncached.css
index 492256c93..492256c93 100644
--- a/browser/devtools/styleeditor/test/doc_uncached.css
+++ b/toolkit/devtools/styleeditor/test/doc_uncached.css
diff --git a/browser/devtools/styleeditor/test/doc_uncached.html b/toolkit/devtools/styleeditor/test/doc_uncached.html
index bd83d1db6..bd83d1db6 100644
--- a/browser/devtools/styleeditor/test/doc_uncached.html
+++ b/toolkit/devtools/styleeditor/test/doc_uncached.html
diff --git a/browser/devtools/styleeditor/test/doc_xulpage.xul b/toolkit/devtools/styleeditor/test/doc_xulpage.xul
index 155be25ec..155be25ec 100644
--- a/browser/devtools/styleeditor/test/doc_xulpage.xul
+++ b/toolkit/devtools/styleeditor/test/doc_xulpage.xul
diff --git a/browser/devtools/styleeditor/test/four.html b/toolkit/devtools/styleeditor/test/four.html
index c0d51d691..c0d51d691 100644
--- a/browser/devtools/styleeditor/test/four.html
+++ b/toolkit/devtools/styleeditor/test/four.html
diff --git a/browser/devtools/styleeditor/test/head.js b/toolkit/devtools/styleeditor/test/head.js
index d174df44e..d174df44e 100644
--- a/browser/devtools/styleeditor/test/head.js
+++ b/toolkit/devtools/styleeditor/test/head.js
diff --git a/browser/devtools/styleeditor/test/import.css b/toolkit/devtools/styleeditor/test/import.css
index df532fb96..df532fb96 100644
--- a/browser/devtools/styleeditor/test/import.css
+++ b/toolkit/devtools/styleeditor/test/import.css
diff --git a/browser/devtools/styleeditor/test/import.html b/toolkit/devtools/styleeditor/test/import.html
index bc92baeba..bc92baeba 100644
--- a/browser/devtools/styleeditor/test/import.html
+++ b/toolkit/devtools/styleeditor/test/import.html
diff --git a/browser/devtools/styleeditor/test/import2.css b/toolkit/devtools/styleeditor/test/import2.css
index fbbe14d9a..fbbe14d9a 100644
--- a/browser/devtools/styleeditor/test/import2.css
+++ b/toolkit/devtools/styleeditor/test/import2.css
diff --git a/browser/devtools/styleeditor/test/inline-1.html b/toolkit/devtools/styleeditor/test/inline-1.html
index 76478893b..76478893b 100644
--- a/browser/devtools/styleeditor/test/inline-1.html
+++ b/toolkit/devtools/styleeditor/test/inline-1.html
diff --git a/browser/devtools/styleeditor/test/inline-2.html b/toolkit/devtools/styleeditor/test/inline-2.html
index e25285c31..e25285c31 100644
--- a/browser/devtools/styleeditor/test/inline-2.html
+++ b/toolkit/devtools/styleeditor/test/inline-2.html
diff --git a/browser/devtools/styleeditor/test/longload.html b/toolkit/devtools/styleeditor/test/longload.html
index 8e58daeb7..8e58daeb7 100644
--- a/browser/devtools/styleeditor/test/longload.html
+++ b/toolkit/devtools/styleeditor/test/longload.html
diff --git a/browser/devtools/styleeditor/test/media-rules-sourcemaps.html b/toolkit/devtools/styleeditor/test/media-rules-sourcemaps.html
index 4876ef795..4876ef795 100644
--- a/browser/devtools/styleeditor/test/media-rules-sourcemaps.html
+++ b/toolkit/devtools/styleeditor/test/media-rules-sourcemaps.html
diff --git a/browser/devtools/styleeditor/test/media-rules.css b/toolkit/devtools/styleeditor/test/media-rules.css
index b4db3f216..b4db3f216 100644
--- a/browser/devtools/styleeditor/test/media-rules.css
+++ b/toolkit/devtools/styleeditor/test/media-rules.css
diff --git a/browser/devtools/styleeditor/test/media-rules.html b/toolkit/devtools/styleeditor/test/media-rules.html
index edc45ccae..edc45ccae 100644
--- a/browser/devtools/styleeditor/test/media-rules.html
+++ b/toolkit/devtools/styleeditor/test/media-rules.html
diff --git a/browser/devtools/styleeditor/test/media-small.css b/toolkit/devtools/styleeditor/test/media-small.css
index d64756ddc..d64756ddc 100644
--- a/browser/devtools/styleeditor/test/media-small.css
+++ b/toolkit/devtools/styleeditor/test/media-small.css
diff --git a/browser/devtools/styleeditor/test/media.html b/toolkit/devtools/styleeditor/test/media.html
index ef05818c5..ef05818c5 100644
--- a/browser/devtools/styleeditor/test/media.html
+++ b/toolkit/devtools/styleeditor/test/media.html
diff --git a/browser/devtools/styleeditor/test/minified.html b/toolkit/devtools/styleeditor/test/minified.html
index ab8c67d25..ab8c67d25 100644
--- a/browser/devtools/styleeditor/test/minified.html
+++ b/toolkit/devtools/styleeditor/test/minified.html
diff --git a/browser/devtools/styleeditor/test/nostyle.html b/toolkit/devtools/styleeditor/test/nostyle.html
index f6a6769e6..f6a6769e6 100644
--- a/browser/devtools/styleeditor/test/nostyle.html
+++ b/toolkit/devtools/styleeditor/test/nostyle.html
diff --git a/browser/devtools/styleeditor/test/pretty.css b/toolkit/devtools/styleeditor/test/pretty.css
index e597afa4b..e597afa4b 100644
--- a/browser/devtools/styleeditor/test/pretty.css
+++ b/toolkit/devtools/styleeditor/test/pretty.css
diff --git a/browser/devtools/styleeditor/test/resources_inpage.jsi b/toolkit/devtools/styleeditor/test/resources_inpage.jsi
index 8b7895af5..8b7895af5 100644
--- a/browser/devtools/styleeditor/test/resources_inpage.jsi
+++ b/toolkit/devtools/styleeditor/test/resources_inpage.jsi
diff --git a/browser/devtools/styleeditor/test/resources_inpage1.css b/toolkit/devtools/styleeditor/test/resources_inpage1.css
index 644deaaea..644deaaea 100644
--- a/browser/devtools/styleeditor/test/resources_inpage1.css
+++ b/toolkit/devtools/styleeditor/test/resources_inpage1.css
diff --git a/browser/devtools/styleeditor/test/resources_inpage2.css b/toolkit/devtools/styleeditor/test/resources_inpage2.css
index e4fa48e53..e4fa48e53 100644
--- a/browser/devtools/styleeditor/test/resources_inpage2.css
+++ b/toolkit/devtools/styleeditor/test/resources_inpage2.css
diff --git a/browser/devtools/styleeditor/test/simple.css b/toolkit/devtools/styleeditor/test/simple.css
index 829fe9e6c..829fe9e6c 100644
--- a/browser/devtools/styleeditor/test/simple.css
+++ b/toolkit/devtools/styleeditor/test/simple.css
diff --git a/browser/devtools/styleeditor/test/simple.css.gz b/toolkit/devtools/styleeditor/test/simple.css.gz
index ee3b9efbc..ee3b9efbc 100644
--- a/browser/devtools/styleeditor/test/simple.css.gz
+++ b/toolkit/devtools/styleeditor/test/simple.css.gz
Binary files differ
diff --git a/browser/devtools/styleeditor/test/simple.css.gz^headers^ b/toolkit/devtools/styleeditor/test/simple.css.gz^headers^
index 092020ab0..092020ab0 100644
--- a/browser/devtools/styleeditor/test/simple.css.gz^headers^
+++ b/toolkit/devtools/styleeditor/test/simple.css.gz^headers^
diff --git a/browser/devtools/styleeditor/test/simple.gz.html b/toolkit/devtools/styleeditor/test/simple.gz.html
index d63362b8e..d63362b8e 100644
--- a/browser/devtools/styleeditor/test/simple.gz.html
+++ b/toolkit/devtools/styleeditor/test/simple.gz.html
diff --git a/browser/devtools/styleeditor/test/simple.html b/toolkit/devtools/styleeditor/test/simple.html
index 2e7ce3eac..2e7ce3eac 100644
--- a/browser/devtools/styleeditor/test/simple.html
+++ b/toolkit/devtools/styleeditor/test/simple.html
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/contained.css b/toolkit/devtools/styleeditor/test/sourcemap-css/contained.css
index 79572f606..79572f606 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/contained.css
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/contained.css
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/media-rules.css b/toolkit/devtools/styleeditor/test/sourcemap-css/media-rules.css
index fad540a96..fad540a96 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/media-rules.css
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/media-rules.css
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/media-rules.css.map b/toolkit/devtools/styleeditor/test/sourcemap-css/media-rules.css.map
index 76cd48fe2..76cd48fe2 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/media-rules.css.map
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/media-rules.css.map
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css b/toolkit/devtools/styleeditor/test/sourcemap-css/sourcemaps.css
index 7246a9082..7246a9082 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/sourcemaps.css
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map b/toolkit/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map
index 2e8f2911c..2e8f2911c 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css b/toolkit/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css
index 1a5aaff1b..1a5aaff1b 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css
diff --git a/browser/devtools/styleeditor/test/sourcemap-css/test-stylus.css b/toolkit/devtools/styleeditor/test/sourcemap-css/test-stylus.css
index 0ec51da3b..0ec51da3b 100644
--- a/browser/devtools/styleeditor/test/sourcemap-css/test-stylus.css
+++ b/toolkit/devtools/styleeditor/test/sourcemap-css/test-stylus.css
diff --git a/browser/devtools/styleeditor/test/sourcemap-sass/media-rules.scss b/toolkit/devtools/styleeditor/test/sourcemap-sass/media-rules.scss
index 4f1c8f216..4f1c8f216 100644
--- a/browser/devtools/styleeditor/test/sourcemap-sass/media-rules.scss
+++ b/toolkit/devtools/styleeditor/test/sourcemap-sass/media-rules.scss
diff --git a/browser/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss b/toolkit/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss
index 0ff6c471b..0ff6c471b 100644
--- a/browser/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss
+++ b/toolkit/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss
diff --git a/browser/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl b/toolkit/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl
index 76ff25c29..76ff25c29 100644
--- a/browser/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl
+++ b/toolkit/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl
diff --git a/browser/devtools/styleeditor/test/sourcemaps-large.html b/toolkit/devtools/styleeditor/test/sourcemaps-large.html
index b8c92e0c9..b8c92e0c9 100644
--- a/browser/devtools/styleeditor/test/sourcemaps-large.html
+++ b/toolkit/devtools/styleeditor/test/sourcemaps-large.html
diff --git a/browser/devtools/styleeditor/test/sourcemaps-watching.html b/toolkit/devtools/styleeditor/test/sourcemaps-watching.html
index fc9909ea5..fc9909ea5 100644
--- a/browser/devtools/styleeditor/test/sourcemaps-watching.html
+++ b/toolkit/devtools/styleeditor/test/sourcemaps-watching.html
diff --git a/browser/devtools/styleeditor/test/sourcemaps.html b/toolkit/devtools/styleeditor/test/sourcemaps.html
index 887e0ed98..887e0ed98 100644
--- a/browser/devtools/styleeditor/test/sourcemaps.html
+++ b/toolkit/devtools/styleeditor/test/sourcemaps.html
diff --git a/browser/devtools/styleeditor/test/test_private.css b/toolkit/devtools/styleeditor/test/test_private.css
index 438954d36..438954d36 100644
--- a/browser/devtools/styleeditor/test/test_private.css
+++ b/toolkit/devtools/styleeditor/test/test_private.css
diff --git a/browser/devtools/styleeditor/test/test_private.html b/toolkit/devtools/styleeditor/test/test_private.html
index bfde3520e..bfde3520e 100644
--- a/browser/devtools/styleeditor/test/test_private.html
+++ b/toolkit/devtools/styleeditor/test/test_private.html
diff --git a/browser/devtools/styleeditor/utils.js b/toolkit/devtools/styleeditor/utils.js
index e90e252d8..e90e252d8 100644
--- a/browser/devtools/styleeditor/utils.js
+++ b/toolkit/devtools/styleeditor/utils.js
diff --git a/browser/devtools/styleinspector/computed-view.js b/toolkit/devtools/styleinspector/computed-view.js
index 5e1cd3ffb..5e1cd3ffb 100644
--- a/browser/devtools/styleinspector/computed-view.js
+++ b/toolkit/devtools/styleinspector/computed-view.js
diff --git a/browser/devtools/styleinspector/computedview.xhtml b/toolkit/devtools/styleinspector/computedview.xhtml
index 4ab8a9db2..4ab8a9db2 100644
--- a/browser/devtools/styleinspector/computedview.xhtml
+++ b/toolkit/devtools/styleinspector/computedview.xhtml
diff --git a/browser/devtools/styleinspector/css-parsing-utils.js b/toolkit/devtools/styleinspector/css-parsing-utils.js
index a1e670c45..a1e670c45 100644
--- a/browser/devtools/styleinspector/css-parsing-utils.js
+++ b/toolkit/devtools/styleinspector/css-parsing-utils.js
diff --git a/browser/devtools/styleinspector/cssruleview.xhtml b/toolkit/devtools/styleinspector/cssruleview.xhtml
index 40e260d36..40e260d36 100644
--- a/browser/devtools/styleinspector/cssruleview.xhtml
+++ b/toolkit/devtools/styleinspector/cssruleview.xhtml
diff --git a/toolkit/devtools/styleinspector/moz.build b/toolkit/devtools/styleinspector/moz.build
index 9edb32500..93db4b302 100644
--- a/toolkit/devtools/styleinspector/moz.build
+++ b/toolkit/devtools/styleinspector/moz.build
@@ -4,6 +4,19 @@
# 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/.
+if CONFIG['MOZ_DEVTOOLS']:
+ BROWSER_CHROME_MANIFESTS += ['test/browser.ini']
+ XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
+
EXTRA_JS_MODULES.devtools.styleinspector += [
'css-logic.js'
]
+
+if CONFIG['MOZ_DEVTOOLS']:
+ EXTRA_JS_MODULES.devtools.styleinspector += [
+ 'computed-view.js',
+ 'css-parsing-utils.js',
+ 'rule-view.js',
+ 'style-inspector-overlays.js',
+ 'style-inspector.js',
+ ] \ No newline at end of file
diff --git a/browser/devtools/styleinspector/rule-view.js b/toolkit/devtools/styleinspector/rule-view.js
index 87e747557..87e747557 100644
--- a/browser/devtools/styleinspector/rule-view.js
+++ b/toolkit/devtools/styleinspector/rule-view.js
diff --git a/browser/devtools/styleinspector/ruleview.css b/toolkit/devtools/styleinspector/ruleview.css
index 2f86a8839..2f86a8839 100644
--- a/browser/devtools/styleinspector/ruleview.css
+++ b/toolkit/devtools/styleinspector/ruleview.css
diff --git a/browser/devtools/styleinspector/style-inspector-overlays.js b/toolkit/devtools/styleinspector/style-inspector-overlays.js
index 6b38ae8cf..6b38ae8cf 100644
--- a/browser/devtools/styleinspector/style-inspector-overlays.js
+++ b/toolkit/devtools/styleinspector/style-inspector-overlays.js
diff --git a/browser/devtools/styleinspector/style-inspector.js b/toolkit/devtools/styleinspector/style-inspector.js
index 1a63111e2..1a63111e2 100644
--- a/browser/devtools/styleinspector/style-inspector.js
+++ b/toolkit/devtools/styleinspector/style-inspector.js
diff --git a/browser/devtools/styleinspector/test/browser.ini b/toolkit/devtools/styleinspector/test/browser.ini
index d551f35c4..d551f35c4 100644
--- a/browser/devtools/styleinspector/test/browser.ini
+++ b/toolkit/devtools/styleinspector/test/browser.ini
diff --git a/browser/devtools/styleinspector/test/browser_computedview_browser-styles.js b/toolkit/devtools/styleinspector/test/browser_computedview_browser-styles.js
index 7bb9f82ac..7bb9f82ac 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_browser-styles.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_browser-styles.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_getNodeInfo.js b/toolkit/devtools/styleinspector/test/browser_computedview_getNodeInfo.js
index 4457ecd3a..4457ecd3a 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_getNodeInfo.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_getNodeInfo.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_keybindings_01.js b/toolkit/devtools/styleinspector/test/browser_computedview_keybindings_01.js
index 0a805bd62..0a805bd62 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_keybindings_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_keybindings_01.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_keybindings_02.js b/toolkit/devtools/styleinspector/test/browser_computedview_keybindings_02.js
index e7c3e9a6f..e7c3e9a6f 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_keybindings_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_keybindings_02.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js b/toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js
index 7238b315b..7238b315b 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js b/toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js
index 2c4347d6a..2c4347d6a 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js b/toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js
index 0d5193213..0d5193213 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_media-queries.js b/toolkit/devtools/styleinspector/test/browser_computedview_media-queries.js
index 5159ad6e8..5159ad6e8 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_media-queries.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_media-queries.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js b/toolkit/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js
index 261eba91d..261eba91d 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_original-source-link.js b/toolkit/devtools/styleinspector/test/browser_computedview_original-source-link.js
index 6ff2d5315..6ff2d5315 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_original-source-link.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_original-source-link.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js b/toolkit/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js
index 73051808f..73051808f 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js b/toolkit/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js
index a550b6ba9..a550b6ba9 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_search-filter.js b/toolkit/devtools/styleinspector/test/browser_computedview_search-filter.js
index f1447f159..f1447f159 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_search-filter.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_search-filter.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js b/toolkit/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js
index 356ea9de3..356ea9de3 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js
diff --git a/browser/devtools/styleinspector/test/browser_computedview_style-editor-link.js b/toolkit/devtools/styleinspector/test/browser_computedview_style-editor-link.js
index 7f56cf233..7f56cf233 100644
--- a/browser/devtools/styleinspector/test/browser_computedview_style-editor-link.js
+++ b/toolkit/devtools/styleinspector/test/browser_computedview_style-editor-link.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js
index 03a45e4c6..03a45e4c6 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js
index 215c1e9c8..215c1e9c8 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js
index 6346284c7..6346284c7 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js
index aafd54b46..aafd54b46 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-property_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property_01.js
index a7f2a6d9a..a7f2a6d9a 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-property_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-property_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property_02.js
index a8beb0fff..a8beb0fff 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-property_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-property_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-rule_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_01.js
index 51885ac37..51885ac37 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-rule_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-rule_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_02.js
index 11db0e265..11db0e265 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-rule_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_add-rule_03.js b/toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_03.js
index a67bd4ddb..a67bd4ddb 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_add-rule_03.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_add-rule_03.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js
index 0d30f0246..0d30f0246 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js
index 62b51e52e..62b51e52e 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js
index 806b35f09..806b35f09 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js
index f866714e3..f866714e3 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js
index 7046369a6..7046369a6 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js
index 369378082..369378082 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js
index 24bef27ed..24bef27ed 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js
index f2b4e6c2a..f2b4e6c2a 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js
index 56b94a463..56b94a463 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js
index f8c7aa715..f8c7aa715 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js
index 439d51c69..439d51c69 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js
index 13b7becb9..13b7becb9 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js
index f26eaec16..f26eaec16 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_content_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_content_01.js
index ff51123cf..ff51123cf 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_content_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_content_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_content_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_content_02.js
index c5764b8e3..c5764b8e3 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_content_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_content_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js b/toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js
index 1e9132b4a..1e9132b4a 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js b/toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js
index 3095cbfa2..3095cbfa2 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js b/toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js
index 998ab2021..998ab2021 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js
index 6fbcec2a0..6fbcec2a0 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js
index 78dc7a165..78dc7a165 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-order.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-order.js
index 7cfd6bcd7..7cfd6bcd7 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-property-order.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property-order.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-property_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property_01.js
index 044d5f834..044d5f834 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-property_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-property_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property_02.js
index 5086873f6..5086873f6 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-property_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-property_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js
index 5d5c7516a..5d5c7516a 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js
index 6a8dedc0a..6a8dedc0a 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js
index 52b96529f..52b96529f 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_eyedropper.js b/toolkit/devtools/styleinspector/test/browser_ruleview_eyedropper.js
index afaa40e25..afaa40e25 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_eyedropper.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_eyedropper.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_inherit.js b/toolkit/devtools/styleinspector/test/browser_ruleview_inherit.js
index f8914e3b1..f8914e3b1 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_inherit.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_inherit.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_keybindings.js b/toolkit/devtools/styleinspector/test/browser_ruleview_keybindings.js
index 9ffb85b3c..9ffb85b3c 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_keybindings.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_keybindings.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js
index 23a65ddf9..23a65ddf9 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js
index 93f70e815..93f70e815 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_livepreview.js b/toolkit/devtools/styleinspector/test/browser_ruleview_livepreview.js
index c51e70e6f..c51e70e6f 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_livepreview.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_livepreview.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_mathml-element.js b/toolkit/devtools/styleinspector/test/browser_ruleview_mathml-element.js
index 288226378..288226378 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_mathml-element.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_mathml-element.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_media-queries.js b/toolkit/devtools/styleinspector/test/browser_ruleview_media-queries.js
index 0eaebcbdd..0eaebcbdd 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_media-queries.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_media-queries.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js
index 0dd816c1a..0dd816c1a 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js
index eb82938c3..eb82938c3 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js
index 1262fd194..1262fd194 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js
index 18ac71d69..18ac71d69 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js
index 8c37c7cb1..8c37c7cb1 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js
index 3179a7b51..3179a7b51 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_original-source-link.js b/toolkit/devtools/styleinspector/test/browser_ruleview_original-source-link.js
index 4baa84df3..4baa84df3 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_original-source-link.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_original-source-link.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_override.js b/toolkit/devtools/styleinspector/test/browser_ruleview_override.js
index 289f65da4..289f65da4 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_override.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_override.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js
index 6050f76f1..6050f76f1 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js
index 918889816..918889816 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js
index 063fc329d..063fc329d 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js
index 26017aac4..26017aac4 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js b/toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js
index 7813ac927..7813ac927 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js b/toolkit/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js
index cb6d3f912..cb6d3f912 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js b/toolkit/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js
index 03d3f1469..03d3f1469 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js b/toolkit/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js
index 3f07cbe34..3f07cbe34 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_style-editor-link.js b/toolkit/devtools/styleinspector/test/browser_ruleview_style-editor-link.js
index 559ba0570..559ba0570 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_style-editor-link.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_style-editor-link.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_urls-clickable.js b/toolkit/devtools/styleinspector/test/browser_ruleview_urls-clickable.js
index e84df40fa..e84df40fa 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_urls-clickable.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_urls-clickable.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js b/toolkit/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js
index f898bf607..f898bf607 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js b/toolkit/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js
index e4142569c..e4142569c 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js
diff --git a/browser/devtools/styleinspector/test/browser_ruleview_user-property-reset.js b/toolkit/devtools/styleinspector/test/browser_ruleview_user-property-reset.js
index cbc8ca862..cbc8ca862 100644
--- a/browser/devtools/styleinspector/test/browser_ruleview_user-property-reset.js
+++ b/toolkit/devtools/styleinspector/test/browser_ruleview_user-property-reset.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js
index 998d018a4..998d018a4 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js
index 2ef90a648..2ef90a648 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js
index 4b82c166b..4b82c166b 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_output-parser.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_output-parser.js
index 72f25d8e5..72f25d8e5 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_output-parser.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_output-parser.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js
index 5a2205ef5..5a2205ef5 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js
index 7a46bea58..7a46bea58 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js
index 11ae65f87..11ae65f87 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js
index d188f13cd..d188f13cd 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js
index ad92b81ed..ad92b81ed 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js
index 6be03806b..6be03806b 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js
index 5b97e9434..5b97e9434 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js
index d9e018bc1..d9e018bc1 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js
index 3c00d3008..3c00d3008 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js
index 7b0a25c2c..7b0a25c2c 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js
diff --git a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js
index a70eb0a47..a70eb0a47 100644
--- a/browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js
+++ b/toolkit/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet.html b/toolkit/devtools/styleinspector/test/doc_content_stylesheet.html
index 3d3b132d6..3d3b132d6 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet.html
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet.html
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet.xul b/toolkit/devtools/styleinspector/test/doc_content_stylesheet.xul
index efd53815d..efd53815d 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet.xul
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet.xul
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet_imported.css b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_imported.css
index ea1a3d986..ea1a3d986 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet_imported.css
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_imported.css
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet_imported2.css b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_imported2.css
index 77c73299e..77c73299e 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet_imported2.css
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_imported2.css
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet_linked.css b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_linked.css
index 712ba78fb..712ba78fb 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet_linked.css
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_linked.css
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet_script.css b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_script.css
index 5aa5e2c6c..5aa5e2c6c 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet_script.css
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_script.css
diff --git a/browser/devtools/styleinspector/test/doc_content_stylesheet_xul.css b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_xul.css
index a14ae7f6f..a14ae7f6f 100644
--- a/browser/devtools/styleinspector/test/doc_content_stylesheet_xul.css
+++ b/toolkit/devtools/styleinspector/test/doc_content_stylesheet_xul.css
diff --git a/browser/devtools/styleinspector/test/doc_frame_script.js b/toolkit/devtools/styleinspector/test/doc_frame_script.js
index 6ab0916af..6ab0916af 100644
--- a/browser/devtools/styleinspector/test/doc_frame_script.js
+++ b/toolkit/devtools/styleinspector/test/doc_frame_script.js
diff --git a/browser/devtools/styleinspector/test/doc_keyframeanimation.css b/toolkit/devtools/styleinspector/test/doc_keyframeanimation.css
index 64582ed35..64582ed35 100644
--- a/browser/devtools/styleinspector/test/doc_keyframeanimation.css
+++ b/toolkit/devtools/styleinspector/test/doc_keyframeanimation.css
diff --git a/browser/devtools/styleinspector/test/doc_keyframeanimation.html b/toolkit/devtools/styleinspector/test/doc_keyframeanimation.html
index 4e02c32f0..4e02c32f0 100644
--- a/browser/devtools/styleinspector/test/doc_keyframeanimation.html
+++ b/toolkit/devtools/styleinspector/test/doc_keyframeanimation.html
diff --git a/browser/devtools/styleinspector/test/doc_matched_selectors.html b/toolkit/devtools/styleinspector/test/doc_matched_selectors.html
index 8fe007409..8fe007409 100644
--- a/browser/devtools/styleinspector/test/doc_matched_selectors.html
+++ b/toolkit/devtools/styleinspector/test/doc_matched_selectors.html
diff --git a/browser/devtools/styleinspector/test/doc_media_queries.html b/toolkit/devtools/styleinspector/test/doc_media_queries.html
index 1adb8bc7a..1adb8bc7a 100644
--- a/browser/devtools/styleinspector/test/doc_media_queries.html
+++ b/toolkit/devtools/styleinspector/test/doc_media_queries.html
diff --git a/browser/devtools/styleinspector/test/doc_pseudoelement.html b/toolkit/devtools/styleinspector/test/doc_pseudoelement.html
index 6145d4bf1..6145d4bf1 100644
--- a/browser/devtools/styleinspector/test/doc_pseudoelement.html
+++ b/toolkit/devtools/styleinspector/test/doc_pseudoelement.html
diff --git a/browser/devtools/styleinspector/test/doc_sourcemaps.css b/toolkit/devtools/styleinspector/test/doc_sourcemaps.css
index a9b437a40..a9b437a40 100644
--- a/browser/devtools/styleinspector/test/doc_sourcemaps.css
+++ b/toolkit/devtools/styleinspector/test/doc_sourcemaps.css
diff --git a/browser/devtools/styleinspector/test/doc_sourcemaps.css.map b/toolkit/devtools/styleinspector/test/doc_sourcemaps.css.map
index 0f7486fd9..0f7486fd9 100644
--- a/browser/devtools/styleinspector/test/doc_sourcemaps.css.map
+++ b/toolkit/devtools/styleinspector/test/doc_sourcemaps.css.map
diff --git a/browser/devtools/styleinspector/test/doc_sourcemaps.html b/toolkit/devtools/styleinspector/test/doc_sourcemaps.html
index 0014e55fe..0014e55fe 100644
--- a/browser/devtools/styleinspector/test/doc_sourcemaps.html
+++ b/toolkit/devtools/styleinspector/test/doc_sourcemaps.html
diff --git a/browser/devtools/styleinspector/test/doc_sourcemaps.scss b/toolkit/devtools/styleinspector/test/doc_sourcemaps.scss
index 0ff6c471b..0ff6c471b 100644
--- a/browser/devtools/styleinspector/test/doc_sourcemaps.scss
+++ b/toolkit/devtools/styleinspector/test/doc_sourcemaps.scss
diff --git a/browser/devtools/styleinspector/test/doc_style_editor_link.css b/toolkit/devtools/styleinspector/test/doc_style_editor_link.css
index e49e1f587..e49e1f587 100644
--- a/browser/devtools/styleinspector/test/doc_style_editor_link.css
+++ b/toolkit/devtools/styleinspector/test/doc_style_editor_link.css
diff --git a/browser/devtools/styleinspector/test/doc_test_image.png b/toolkit/devtools/styleinspector/test/doc_test_image.png
index 769c63634..769c63634 100644
--- a/browser/devtools/styleinspector/test/doc_test_image.png
+++ b/toolkit/devtools/styleinspector/test/doc_test_image.png
Binary files differ
diff --git a/browser/devtools/styleinspector/test/doc_urls_clickable.css b/toolkit/devtools/styleinspector/test/doc_urls_clickable.css
index 802b580d4..802b580d4 100644
--- a/browser/devtools/styleinspector/test/doc_urls_clickable.css
+++ b/toolkit/devtools/styleinspector/test/doc_urls_clickable.css
diff --git a/browser/devtools/styleinspector/test/doc_urls_clickable.html b/toolkit/devtools/styleinspector/test/doc_urls_clickable.html
index b0265a703..b0265a703 100644
--- a/browser/devtools/styleinspector/test/doc_urls_clickable.html
+++ b/toolkit/devtools/styleinspector/test/doc_urls_clickable.html
diff --git a/browser/devtools/styleinspector/test/head.js b/toolkit/devtools/styleinspector/test/head.js
index c030cf577..c030cf577 100644
--- a/browser/devtools/styleinspector/test/head.js
+++ b/toolkit/devtools/styleinspector/test/head.js
diff --git a/browser/devtools/styleinspector/test/unit/test_parseDeclarations.js b/toolkit/devtools/styleinspector/test/unit/test_parseDeclarations.js
index 9e33d3f12..9e33d3f12 100644
--- a/browser/devtools/styleinspector/test/unit/test_parseDeclarations.js
+++ b/toolkit/devtools/styleinspector/test/unit/test_parseDeclarations.js
diff --git a/browser/devtools/styleinspector/test/unit/test_parseSingleValue.js b/toolkit/devtools/styleinspector/test/unit/test_parseSingleValue.js
index ff39878b7..ff39878b7 100644
--- a/browser/devtools/styleinspector/test/unit/test_parseSingleValue.js
+++ b/toolkit/devtools/styleinspector/test/unit/test_parseSingleValue.js
diff --git a/browser/devtools/styleinspector/test/unit/xpcshell.ini b/toolkit/devtools/styleinspector/test/unit/xpcshell.ini
index 90b0c5d9c..90b0c5d9c 100644
--- a/browser/devtools/styleinspector/test/unit/xpcshell.ini
+++ b/toolkit/devtools/styleinspector/test/unit/xpcshell.ini
diff --git a/browser/devtools/tilt/TiltWorkerCrafter.js b/toolkit/devtools/tilt/TiltWorkerCrafter.js
index 8c224a23d..8c224a23d 100644
--- a/browser/devtools/tilt/TiltWorkerCrafter.js
+++ b/toolkit/devtools/tilt/TiltWorkerCrafter.js
diff --git a/browser/devtools/tilt/TiltWorkerPicker.js b/toolkit/devtools/tilt/TiltWorkerPicker.js
index 98ab5131c..98ab5131c 100644
--- a/browser/devtools/tilt/TiltWorkerPicker.js
+++ b/toolkit/devtools/tilt/TiltWorkerPicker.js
diff --git a/browser/devtools/tilt/moz.build b/toolkit/devtools/tilt/moz.build
index 32748facb..32748facb 100644
--- a/browser/devtools/tilt/moz.build
+++ b/toolkit/devtools/tilt/moz.build
diff --git a/browser/devtools/tilt/test/browser.ini b/toolkit/devtools/tilt/test/browser.ini
index af573cb51..af573cb51 100644
--- a/browser/devtools/tilt/test/browser.ini
+++ b/toolkit/devtools/tilt/test/browser.ini
diff --git a/browser/devtools/tilt/test/browser_tilt_01_lazy_getter.js b/toolkit/devtools/tilt/test/browser_tilt_01_lazy_getter.js
index de77ccb90..de77ccb90 100644
--- a/browser/devtools/tilt/test/browser_tilt_01_lazy_getter.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_01_lazy_getter.js
diff --git a/browser/devtools/tilt/test/browser_tilt_02_notifications-seq.js b/toolkit/devtools/tilt/test/browser_tilt_02_notifications-seq.js
index 2295213dd..2295213dd 100644
--- a/browser/devtools/tilt/test/browser_tilt_02_notifications-seq.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_02_notifications-seq.js
diff --git a/browser/devtools/tilt/test/browser_tilt_02_notifications-tabs.js b/toolkit/devtools/tilt/test/browser_tilt_02_notifications-tabs.js
index 6646b6a94..6646b6a94 100644
--- a/browser/devtools/tilt/test/browser_tilt_02_notifications-tabs.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_02_notifications-tabs.js
diff --git a/browser/devtools/tilt/test/browser_tilt_02_notifications.js b/toolkit/devtools/tilt/test/browser_tilt_02_notifications.js
index 6b67e1be1..6b67e1be1 100644
--- a/browser/devtools/tilt/test/browser_tilt_02_notifications.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_02_notifications.js
diff --git a/browser/devtools/tilt/test/browser_tilt_03_tab_switch.js b/toolkit/devtools/tilt/test/browser_tilt_03_tab_switch.js
index 0c54c57e4..0c54c57e4 100644
--- a/browser/devtools/tilt/test/browser_tilt_03_tab_switch.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_03_tab_switch.js
diff --git a/browser/devtools/tilt/test/browser_tilt_04_initialization.js b/toolkit/devtools/tilt/test/browser_tilt_04_initialization.js
index da0a936a2..da0a936a2 100644
--- a/browser/devtools/tilt/test/browser_tilt_04_initialization.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_04_initialization.js
diff --git a/browser/devtools/tilt/test/browser_tilt_05_destruction-esc.js b/toolkit/devtools/tilt/test/browser_tilt_05_destruction-esc.js
index 7e0fd5772..7e0fd5772 100644
--- a/browser/devtools/tilt/test/browser_tilt_05_destruction-esc.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_05_destruction-esc.js
diff --git a/browser/devtools/tilt/test/browser_tilt_05_destruction-url.js b/toolkit/devtools/tilt/test/browser_tilt_05_destruction-url.js
index 734fcda2f..734fcda2f 100644
--- a/browser/devtools/tilt/test/browser_tilt_05_destruction-url.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_05_destruction-url.js
diff --git a/browser/devtools/tilt/test/browser_tilt_05_destruction.js b/toolkit/devtools/tilt/test/browser_tilt_05_destruction.js
index e3f3852b4..e3f3852b4 100644
--- a/browser/devtools/tilt/test/browser_tilt_05_destruction.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_05_destruction.js
diff --git a/browser/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js b/toolkit/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js
index a80879cd6..a80879cd6 100644
--- a/browser/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js
diff --git a/browser/devtools/tilt/test/browser_tilt_arcball-reset.js b/toolkit/devtools/tilt/test/browser_tilt_arcball-reset.js
index 11f130fdb..11f130fdb 100644
--- a/browser/devtools/tilt/test/browser_tilt_arcball-reset.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_arcball-reset.js
diff --git a/browser/devtools/tilt/test/browser_tilt_arcball.js b/toolkit/devtools/tilt/test/browser_tilt_arcball.js
index 3d1078e1b..3d1078e1b 100644
--- a/browser/devtools/tilt/test/browser_tilt_arcball.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_arcball.js
diff --git a/browser/devtools/tilt/test/browser_tilt_controller.js b/toolkit/devtools/tilt/test/browser_tilt_controller.js
index 282b42903..282b42903 100644
--- a/browser/devtools/tilt/test/browser_tilt_controller.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_controller.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl01.js b/toolkit/devtools/tilt/test/browser_tilt_gl01.js
index d42471726..d42471726 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl01.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl01.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl02.js b/toolkit/devtools/tilt/test/browser_tilt_gl02.js
index b885e3f8e..b885e3f8e 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl02.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl02.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl03.js b/toolkit/devtools/tilt/test/browser_tilt_gl03.js
index 509eb1182..509eb1182 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl03.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl03.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl04.js b/toolkit/devtools/tilt/test/browser_tilt_gl04.js
index 8136c5c23..8136c5c23 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl04.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl04.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl05.js b/toolkit/devtools/tilt/test/browser_tilt_gl05.js
index 6432ec3e6..6432ec3e6 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl05.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl05.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl06.js b/toolkit/devtools/tilt/test/browser_tilt_gl06.js
index 7a0080eb1..7a0080eb1 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl06.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl06.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl07.js b/toolkit/devtools/tilt/test/browser_tilt_gl07.js
index 17ff9b91e..17ff9b91e 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl07.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl07.js
diff --git a/browser/devtools/tilt/test/browser_tilt_gl08.js b/toolkit/devtools/tilt/test/browser_tilt_gl08.js
index 936de6f24..936de6f24 100644
--- a/browser/devtools/tilt/test/browser_tilt_gl08.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_gl08.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math01.js b/toolkit/devtools/tilt/test/browser_tilt_math01.js
index da9e23285..da9e23285 100644
--- a/browser/devtools/tilt/test/browser_tilt_math01.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math01.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math02.js b/toolkit/devtools/tilt/test/browser_tilt_math02.js
index dae2708c4..dae2708c4 100644
--- a/browser/devtools/tilt/test/browser_tilt_math02.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math02.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math03.js b/toolkit/devtools/tilt/test/browser_tilt_math03.js
index 9a039ae77..9a039ae77 100644
--- a/browser/devtools/tilt/test/browser_tilt_math03.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math03.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math04.js b/toolkit/devtools/tilt/test/browser_tilt_math04.js
index 587dc45fd..587dc45fd 100644
--- a/browser/devtools/tilt/test/browser_tilt_math04.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math04.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math05.js b/toolkit/devtools/tilt/test/browser_tilt_math05.js
index d39695f55..d39695f55 100644
--- a/browser/devtools/tilt/test/browser_tilt_math05.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math05.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math06.js b/toolkit/devtools/tilt/test/browser_tilt_math06.js
index 2ed331eaa..2ed331eaa 100644
--- a/browser/devtools/tilt/test/browser_tilt_math06.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math06.js
diff --git a/browser/devtools/tilt/test/browser_tilt_math07.js b/toolkit/devtools/tilt/test/browser_tilt_math07.js
index 309d3763d..309d3763d 100644
--- a/browser/devtools/tilt/test/browser_tilt_math07.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_math07.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking.js b/toolkit/devtools/tilt/test/browser_tilt_picking.js
index a40f26588..a40f26588 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_delete.js b/toolkit/devtools/tilt/test/browser_tilt_picking_delete.js
index bf16f31e6..bf16f31e6 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_delete.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_delete.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js
index 4f5b6f06a..4f5b6f06a 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_highlight01.js b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight01.js
index 8ad2c2ae4..8ad2c2ae4 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_highlight01.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight01.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_highlight02.js b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight02.js
index b6f20121e..b6f20121e 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_highlight02.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight02.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_highlight03.js b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight03.js
index 56e311b9a..56e311b9a 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_highlight03.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_highlight03.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_inspector.js b/toolkit/devtools/tilt/test/browser_tilt_picking_inspector.js
index 688f3d07f..688f3d07f 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_inspector.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_inspector.js
diff --git a/browser/devtools/tilt/test/browser_tilt_picking_miv.js b/toolkit/devtools/tilt/test/browser_tilt_picking_miv.js
index 28f01dab7..28f01dab7 100644
--- a/browser/devtools/tilt/test/browser_tilt_picking_miv.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_picking_miv.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils01.js b/toolkit/devtools/tilt/test/browser_tilt_utils01.js
index 7beb6a3a2..7beb6a3a2 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils01.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils01.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils02.js b/toolkit/devtools/tilt/test/browser_tilt_utils02.js
index fcee265c6..fcee265c6 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils02.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils02.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils03.js b/toolkit/devtools/tilt/test/browser_tilt_utils03.js
index 61d256fe1..61d256fe1 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils03.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils03.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils04.js b/toolkit/devtools/tilt/test/browser_tilt_utils04.js
index 8574c266e..8574c266e 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils04.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils04.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils05.js b/toolkit/devtools/tilt/test/browser_tilt_utils05.js
index 139b4aa3c..139b4aa3c 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils05.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils05.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils06.js b/toolkit/devtools/tilt/test/browser_tilt_utils06.js
index eee915261..eee915261 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils06.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils06.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils07.js b/toolkit/devtools/tilt/test/browser_tilt_utils07.js
index ab97cc698..ab97cc698 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils07.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils07.js
diff --git a/browser/devtools/tilt/test/browser_tilt_utils08.js b/toolkit/devtools/tilt/test/browser_tilt_utils08.js
index 797c9e7a7..797c9e7a7 100644
--- a/browser/devtools/tilt/test/browser_tilt_utils08.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_utils08.js
diff --git a/browser/devtools/tilt/test/browser_tilt_visualizer.js b/toolkit/devtools/tilt/test/browser_tilt_visualizer.js
index 74f906ff0..74f906ff0 100644
--- a/browser/devtools/tilt/test/browser_tilt_visualizer.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_visualizer.js
diff --git a/browser/devtools/tilt/test/browser_tilt_zoom.js b/toolkit/devtools/tilt/test/browser_tilt_zoom.js
index 687eb40b1..687eb40b1 100644
--- a/browser/devtools/tilt/test/browser_tilt_zoom.js
+++ b/toolkit/devtools/tilt/test/browser_tilt_zoom.js
diff --git a/browser/devtools/tilt/test/head.js b/toolkit/devtools/tilt/test/head.js
index 8d3dbf696..8d3dbf696 100644
--- a/browser/devtools/tilt/test/head.js
+++ b/toolkit/devtools/tilt/test/head.js
diff --git a/browser/devtools/tilt/tilt-commands.js b/toolkit/devtools/tilt/tilt-commands.js
index 9c8282830..9c8282830 100644
--- a/browser/devtools/tilt/tilt-commands.js
+++ b/toolkit/devtools/tilt/tilt-commands.js
diff --git a/browser/devtools/tilt/tilt-gl.js b/toolkit/devtools/tilt/tilt-gl.js
index 31f89f35f..31f89f35f 100644
--- a/browser/devtools/tilt/tilt-gl.js
+++ b/toolkit/devtools/tilt/tilt-gl.js
diff --git a/browser/devtools/tilt/tilt-math.js b/toolkit/devtools/tilt/tilt-math.js
index d099d911a..d099d911a 100644
--- a/browser/devtools/tilt/tilt-math.js
+++ b/toolkit/devtools/tilt/tilt-math.js
diff --git a/browser/devtools/tilt/tilt-utils.js b/toolkit/devtools/tilt/tilt-utils.js
index f859c791f..f859c791f 100644
--- a/browser/devtools/tilt/tilt-utils.js
+++ b/toolkit/devtools/tilt/tilt-utils.js
diff --git a/browser/devtools/tilt/tilt-visualizer-style.js b/toolkit/devtools/tilt/tilt-visualizer-style.js
index 0a61fc8db..0a61fc8db 100644
--- a/browser/devtools/tilt/tilt-visualizer-style.js
+++ b/toolkit/devtools/tilt/tilt-visualizer-style.js
diff --git a/browser/devtools/tilt/tilt-visualizer.js b/toolkit/devtools/tilt/tilt-visualizer.js
index 94c27a40a..94c27a40a 100644
--- a/browser/devtools/tilt/tilt-visualizer.js
+++ b/toolkit/devtools/tilt/tilt-visualizer.js
diff --git a/browser/devtools/tilt/tilt.js b/toolkit/devtools/tilt/tilt.js
index 8681ca6a0..8681ca6a0 100644
--- a/browser/devtools/tilt/tilt.js
+++ b/toolkit/devtools/tilt/tilt.js
diff --git a/browser/devtools/timeline/moz.build b/toolkit/devtools/timeline/moz.build
index b2f2d6130..b2f2d6130 100644
--- a/browser/devtools/timeline/moz.build
+++ b/toolkit/devtools/timeline/moz.build
diff --git a/browser/devtools/timeline/panel.js b/toolkit/devtools/timeline/panel.js
index a6e801d9e..a6e801d9e 100644
--- a/browser/devtools/timeline/panel.js
+++ b/toolkit/devtools/timeline/panel.js
diff --git a/browser/devtools/timeline/test/browser.ini b/toolkit/devtools/timeline/test/browser.ini
index 6f51c8020..6f51c8020 100644
--- a/browser/devtools/timeline/test/browser.ini
+++ b/toolkit/devtools/timeline/test/browser.ini
diff --git a/browser/devtools/timeline/test/browser_timeline_aaa_run_first_leaktest.js b/toolkit/devtools/timeline/test/browser_timeline_aaa_run_first_leaktest.js
index 33ecca920..33ecca920 100644
--- a/browser/devtools/timeline/test/browser_timeline_aaa_run_first_leaktest.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_aaa_run_first_leaktest.js
diff --git a/browser/devtools/timeline/test/browser_timeline_filters.js b/toolkit/devtools/timeline/test/browser_timeline_filters.js
index 99c996a19..99c996a19 100644
--- a/browser/devtools/timeline/test/browser_timeline_filters.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_filters.js
diff --git a/browser/devtools/timeline/test/browser_timeline_overview-initial-selection-01.js b/toolkit/devtools/timeline/test/browser_timeline_overview-initial-selection-01.js
index c29c05698..c29c05698 100644
--- a/browser/devtools/timeline/test/browser_timeline_overview-initial-selection-01.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_overview-initial-selection-01.js
diff --git a/browser/devtools/timeline/test/browser_timeline_overview-initial-selection-02.js b/toolkit/devtools/timeline/test/browser_timeline_overview-initial-selection-02.js
index 8a7675c0f..8a7675c0f 100644
--- a/browser/devtools/timeline/test/browser_timeline_overview-initial-selection-02.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_overview-initial-selection-02.js
diff --git a/browser/devtools/timeline/test/browser_timeline_overview-theme.js b/toolkit/devtools/timeline/test/browser_timeline_overview-theme.js
index 4a45bef6a..4a45bef6a 100644
--- a/browser/devtools/timeline/test/browser_timeline_overview-theme.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_overview-theme.js
diff --git a/browser/devtools/timeline/test/browser_timeline_overview-update.js b/toolkit/devtools/timeline/test/browser_timeline_overview-update.js
index 130f7db11..130f7db11 100644
--- a/browser/devtools/timeline/test/browser_timeline_overview-update.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_overview-update.js
diff --git a/browser/devtools/timeline/test/browser_timeline_panels.js b/toolkit/devtools/timeline/test/browser_timeline_panels.js
index f7f0de086..f7f0de086 100644
--- a/browser/devtools/timeline/test/browser_timeline_panels.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_panels.js
diff --git a/browser/devtools/timeline/test/browser_timeline_recording-without-memory.js b/toolkit/devtools/timeline/test/browser_timeline_recording-without-memory.js
index 5b8b0e0ea..5b8b0e0ea 100644
--- a/browser/devtools/timeline/test/browser_timeline_recording-without-memory.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_recording-without-memory.js
diff --git a/browser/devtools/timeline/test/browser_timeline_recording.js b/toolkit/devtools/timeline/test/browser_timeline_recording.js
index 3cc977ff8..3cc977ff8 100644
--- a/browser/devtools/timeline/test/browser_timeline_recording.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_recording.js
diff --git a/browser/devtools/timeline/test/browser_timeline_waterfall-background.js b/toolkit/devtools/timeline/test/browser_timeline_waterfall-background.js
index 47c1cfba1..47c1cfba1 100644
--- a/browser/devtools/timeline/test/browser_timeline_waterfall-background.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_waterfall-background.js
diff --git a/browser/devtools/timeline/test/browser_timeline_waterfall-generic.js b/toolkit/devtools/timeline/test/browser_timeline_waterfall-generic.js
index ceff2bd1f..ceff2bd1f 100644
--- a/browser/devtools/timeline/test/browser_timeline_waterfall-generic.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_waterfall-generic.js
diff --git a/browser/devtools/timeline/test/browser_timeline_waterfall-sidebar.js b/toolkit/devtools/timeline/test/browser_timeline_waterfall-sidebar.js
index 0c5564982..0c5564982 100644
--- a/browser/devtools/timeline/test/browser_timeline_waterfall-sidebar.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_waterfall-sidebar.js
diff --git a/browser/devtools/timeline/test/browser_timeline_waterfall-styles.js b/toolkit/devtools/timeline/test/browser_timeline_waterfall-styles.js
index 35ab9ae7f..35ab9ae7f 100644
--- a/browser/devtools/timeline/test/browser_timeline_waterfall-styles.js
+++ b/toolkit/devtools/timeline/test/browser_timeline_waterfall-styles.js
diff --git a/browser/devtools/timeline/test/doc_simple-test.html b/toolkit/devtools/timeline/test/doc_simple-test.html
index d038c46a7..d038c46a7 100644
--- a/browser/devtools/timeline/test/doc_simple-test.html
+++ b/toolkit/devtools/timeline/test/doc_simple-test.html
diff --git a/browser/devtools/timeline/test/head.js b/toolkit/devtools/timeline/test/head.js
index 74b185aa3..74b185aa3 100644
--- a/browser/devtools/timeline/test/head.js
+++ b/toolkit/devtools/timeline/test/head.js
diff --git a/browser/devtools/timeline/timeline.js b/toolkit/devtools/timeline/timeline.js
index f70a6b3cb..f70a6b3cb 100644
--- a/browser/devtools/timeline/timeline.js
+++ b/toolkit/devtools/timeline/timeline.js
diff --git a/browser/devtools/timeline/timeline.xul b/toolkit/devtools/timeline/timeline.xul
index 2d4b8e193..2d4b8e193 100644
--- a/browser/devtools/timeline/timeline.xul
+++ b/toolkit/devtools/timeline/timeline.xul
diff --git a/browser/devtools/webaudioeditor/controller.js b/toolkit/devtools/webaudioeditor/controller.js
index 2f51b6926..2f51b6926 100644
--- a/browser/devtools/webaudioeditor/controller.js
+++ b/toolkit/devtools/webaudioeditor/controller.js
diff --git a/browser/devtools/webaudioeditor/includes.js b/toolkit/devtools/webaudioeditor/includes.js
index 2e6b8ece4..2e6b8ece4 100644
--- a/browser/devtools/webaudioeditor/includes.js
+++ b/toolkit/devtools/webaudioeditor/includes.js
diff --git a/browser/devtools/webaudioeditor/lib/D3_LICENSE b/toolkit/devtools/webaudioeditor/lib/D3_LICENSE
index fb7d95d70..fb7d95d70 100644
--- a/browser/devtools/webaudioeditor/lib/D3_LICENSE
+++ b/toolkit/devtools/webaudioeditor/lib/D3_LICENSE
diff --git a/browser/devtools/webaudioeditor/lib/DAGRE_D3_LICENSE b/toolkit/devtools/webaudioeditor/lib/DAGRE_D3_LICENSE
index 1d64ed68c..1d64ed68c 100644
--- a/browser/devtools/webaudioeditor/lib/DAGRE_D3_LICENSE
+++ b/toolkit/devtools/webaudioeditor/lib/DAGRE_D3_LICENSE
diff --git a/browser/devtools/webaudioeditor/lib/dagre-d3.js b/toolkit/devtools/webaudioeditor/lib/dagre-d3.js
index 482ce827f..482ce827f 100644
--- a/browser/devtools/webaudioeditor/lib/dagre-d3.js
+++ b/toolkit/devtools/webaudioeditor/lib/dagre-d3.js
diff --git a/browser/devtools/webaudioeditor/models.js b/toolkit/devtools/webaudioeditor/models.js
index aa1975f58..aa1975f58 100644
--- a/browser/devtools/webaudioeditor/models.js
+++ b/toolkit/devtools/webaudioeditor/models.js
diff --git a/browser/devtools/webaudioeditor/moz.build b/toolkit/devtools/webaudioeditor/moz.build
index 7fbea6cc9..7fbea6cc9 100644
--- a/browser/devtools/webaudioeditor/moz.build
+++ b/toolkit/devtools/webaudioeditor/moz.build
diff --git a/browser/devtools/webaudioeditor/panel.js b/toolkit/devtools/webaudioeditor/panel.js
index c2da91a9c..c2da91a9c 100644
--- a/browser/devtools/webaudioeditor/panel.js
+++ b/toolkit/devtools/webaudioeditor/panel.js
diff --git a/browser/devtools/webaudioeditor/test/440hz_sine.ogg b/toolkit/devtools/webaudioeditor/test/440hz_sine.ogg
index bd84564e2..bd84564e2 100644
--- a/browser/devtools/webaudioeditor/test/440hz_sine.ogg
+++ b/toolkit/devtools/webaudioeditor/test/440hz_sine.ogg
Binary files differ
diff --git a/browser/devtools/webaudioeditor/test/browser.ini b/toolkit/devtools/webaudioeditor/test/browser.ini
index f58bdf623..f58bdf623 100644
--- a/browser/devtools/webaudioeditor/test/browser.ini
+++ b/toolkit/devtools/webaudioeditor/test/browser.ini
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js
index 0e96b83ab..0e96b83ab 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js
index 57ce888ef..57ce888ef 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js
index f0e437d86..f0e437d86 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js
index df1f6e0b3..df1f6e0b3 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js
index 8bb35d270..8bb35d270 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js
index 0ace882cd..0ace882cd 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js
index 13fb287b3..13fb287b3 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js
index c7ba798af..c7ba798af 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js
index b04ae2463..b04ae2463 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js
index ce2eca630..ce2eca630 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js
index 4679159aa..4679159aa 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-type.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-type.js
index 94d31a6c3..94d31a6c3 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-get-type.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-get-type.js
diff --git a/browser/devtools/webaudioeditor/test/browser_audionode-actor-is-source.js b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-is-source.js
index 13523fb36..13523fb36 100644
--- a/browser/devtools/webaudioeditor/test/browser_audionode-actor-is-source.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_audionode-actor-is-source.js
diff --git a/browser/devtools/webaudioeditor/test/browser_callwatcher-01.js b/toolkit/devtools/webaudioeditor/test/browser_callwatcher-01.js
index a3dc801c6..a3dc801c6 100644
--- a/browser/devtools/webaudioeditor/test/browser_callwatcher-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_callwatcher-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_callwatcher-02.js b/toolkit/devtools/webaudioeditor/test/browser_callwatcher-02.js
index 8dc95e0c5..8dc95e0c5 100644
--- a/browser/devtools/webaudioeditor/test/browser_callwatcher-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_callwatcher-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_automation-view-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_automation-view-01.js
index 59aaf2795..59aaf2795 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_automation-view-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_automation-view-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_automation-view-02.js b/toolkit/devtools/webaudioeditor/test/browser_wa_automation-view-02.js
index ecb9957ae..ecb9957ae 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_automation-view-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_automation-view-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_controller-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_controller-01.js
index 3fb70b1ed..3fb70b1ed 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_controller-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_controller-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js
index ca62a581d..ca62a581d 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_first-run.js b/toolkit/devtools/webaudioeditor/test/browser_wa_first-run.js
index 5229b0923..5229b0923 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_first-run.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_first-run.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-click.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-click.js
index d14d3e027..d14d3e027 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-click.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-click.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-markers.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-markers.js
index 684561161..684561161 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-markers.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-markers.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-01.js
index fdbe1ce5d..fdbe1ce5d 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-02.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-02.js
index 825ab76b9..825ab76b9 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-03.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-03.js
index 4486483fa..4486483fa 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-03.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-03.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-04.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-04.js
index 84db904a9..84db904a9 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-04.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-04.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-05.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-05.js
index b1ddd78b3..b1ddd78b3 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-render-05.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-render-05.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-selected.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-selected.js
index 4ee7e04fe..4ee7e04fe 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-selected.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-selected.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_graph-zoom.js b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-zoom.js
index d06cc1549..d06cc1549 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_graph-zoom.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_graph-zoom.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js
index b6c2a061c..b6c2a061c 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js
index 33b20559d..33b20559d 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_inspector-width.js b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector-width.js
index 5d2c44c5b..5d2c44c5b 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_inspector-width.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector-width.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_inspector.js b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector.js
index 083bf2671..083bf2671 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_inspector.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_inspector.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_navigate.js b/toolkit/devtools/webaudioeditor/test/browser_wa_navigate.js
index 598deabd3..598deabd3 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_navigate.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_navigate.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js
index bebcbc32d..bebcbc32d 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js
index f7f439832..f7f439832 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js
index 917ecc390..917ecc390 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js
index 61fe5398e..61fe5398e 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-params.js b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-params.js
index 5af047ff0..5af047ff0 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_properties-view-params.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view-params.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_properties-view.js b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view.js
index 702f1161f..702f1161f 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_properties-view.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_properties-view.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_reset-01.js b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-01.js
index 3208227ac..3208227ac 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_reset-01.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-01.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_reset-02.js b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-02.js
index 478b9f5db..478b9f5db 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_reset-02.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-02.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_reset-03.js b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-03.js
index 60c9572d1..60c9572d1 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_reset-03.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-03.js
diff --git a/browser/devtools/webaudioeditor/test/browser_wa_reset-04.js b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-04.js
index 3bef5775d..3bef5775d 100644
--- a/browser/devtools/webaudioeditor/test/browser_wa_reset-04.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_wa_reset-04.js
diff --git a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js
index ef98dfac9..ef98dfac9 100644
--- a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js
diff --git a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js
index a436401dc..a436401dc 100644
--- a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js
diff --git a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js
index 60140dbde..60140dbde 100644
--- a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js
diff --git a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js
index 949e19f0f..949e19f0f 100644
--- a/browser/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js
+++ b/toolkit/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js
diff --git a/browser/devtools/webaudioeditor/test/doc_automation.html b/toolkit/devtools/webaudioeditor/test/doc_automation.html
index 6f074208c..6f074208c 100644
--- a/browser/devtools/webaudioeditor/test/doc_automation.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_automation.html
diff --git a/browser/devtools/webaudioeditor/test/doc_buffer-and-array.html b/toolkit/devtools/webaudioeditor/test/doc_buffer-and-array.html
index 49dc91f29..49dc91f29 100644
--- a/browser/devtools/webaudioeditor/test/doc_buffer-and-array.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_buffer-and-array.html
diff --git a/browser/devtools/webaudioeditor/test/doc_bug_1112378.html b/toolkit/devtools/webaudioeditor/test/doc_bug_1112378.html
index ecdfd7d63..ecdfd7d63 100644
--- a/browser/devtools/webaudioeditor/test/doc_bug_1112378.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_bug_1112378.html
diff --git a/browser/devtools/webaudioeditor/test/doc_bug_1125817.html b/toolkit/devtools/webaudioeditor/test/doc_bug_1125817.html
index 49a2be11a..49a2be11a 100644
--- a/browser/devtools/webaudioeditor/test/doc_bug_1125817.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_bug_1125817.html
diff --git a/browser/devtools/webaudioeditor/test/doc_bug_1130901.html b/toolkit/devtools/webaudioeditor/test/doc_bug_1130901.html
index 1ce1ebf55..1ce1ebf55 100644
--- a/browser/devtools/webaudioeditor/test/doc_bug_1130901.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_bug_1130901.html
diff --git a/browser/devtools/webaudioeditor/test/doc_complex-context.html b/toolkit/devtools/webaudioeditor/test/doc_complex-context.html
index 396bbce3f..396bbce3f 100644
--- a/browser/devtools/webaudioeditor/test/doc_complex-context.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_complex-context.html
diff --git a/browser/devtools/webaudioeditor/test/doc_connect-multi-param.html b/toolkit/devtools/webaudioeditor/test/doc_connect-multi-param.html
index ed4bd84e8..ed4bd84e8 100644
--- a/browser/devtools/webaudioeditor/test/doc_connect-multi-param.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_connect-multi-param.html
diff --git a/browser/devtools/webaudioeditor/test/doc_connect-param.html b/toolkit/devtools/webaudioeditor/test/doc_connect-param.html
index 9185c0b05..9185c0b05 100644
--- a/browser/devtools/webaudioeditor/test/doc_connect-param.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_connect-param.html
diff --git a/browser/devtools/webaudioeditor/test/doc_destroy-nodes.html b/toolkit/devtools/webaudioeditor/test/doc_destroy-nodes.html
index 7738c39ab..7738c39ab 100644
--- a/browser/devtools/webaudioeditor/test/doc_destroy-nodes.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_destroy-nodes.html
diff --git a/browser/devtools/webaudioeditor/test/doc_iframe-context.html b/toolkit/devtools/webaudioeditor/test/doc_iframe-context.html
index a0a411a47..a0a411a47 100644
--- a/browser/devtools/webaudioeditor/test/doc_iframe-context.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_iframe-context.html
diff --git a/browser/devtools/webaudioeditor/test/doc_media-node-creation.html b/toolkit/devtools/webaudioeditor/test/doc_media-node-creation.html
index 685062e3f..685062e3f 100644
--- a/browser/devtools/webaudioeditor/test/doc_media-node-creation.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_media-node-creation.html
diff --git a/browser/devtools/webaudioeditor/test/doc_simple-context.html b/toolkit/devtools/webaudioeditor/test/doc_simple-context.html
index 89a84b882..89a84b882 100644
--- a/browser/devtools/webaudioeditor/test/doc_simple-context.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_simple-context.html
diff --git a/browser/devtools/webaudioeditor/test/doc_simple-node-creation.html b/toolkit/devtools/webaudioeditor/test/doc_simple-node-creation.html
index e6dcf7b32..e6dcf7b32 100644
--- a/browser/devtools/webaudioeditor/test/doc_simple-node-creation.html
+++ b/toolkit/devtools/webaudioeditor/test/doc_simple-node-creation.html
diff --git a/browser/devtools/webaudioeditor/test/head.js b/toolkit/devtools/webaudioeditor/test/head.js
index 13f526a05..13f526a05 100644
--- a/browser/devtools/webaudioeditor/test/head.js
+++ b/toolkit/devtools/webaudioeditor/test/head.js
diff --git a/browser/devtools/webaudioeditor/views/automation.js b/toolkit/devtools/webaudioeditor/views/automation.js
index d6107d7f7..d6107d7f7 100644
--- a/browser/devtools/webaudioeditor/views/automation.js
+++ b/toolkit/devtools/webaudioeditor/views/automation.js
diff --git a/browser/devtools/webaudioeditor/views/context.js b/toolkit/devtools/webaudioeditor/views/context.js
index f2160acf8..f2160acf8 100644
--- a/browser/devtools/webaudioeditor/views/context.js
+++ b/toolkit/devtools/webaudioeditor/views/context.js
diff --git a/browser/devtools/webaudioeditor/views/inspector.js b/toolkit/devtools/webaudioeditor/views/inspector.js
index 38e94f4b8..38e94f4b8 100644
--- a/browser/devtools/webaudioeditor/views/inspector.js
+++ b/toolkit/devtools/webaudioeditor/views/inspector.js
diff --git a/browser/devtools/webaudioeditor/views/properties.js b/toolkit/devtools/webaudioeditor/views/properties.js
index 29ea0a410..29ea0a410 100644
--- a/browser/devtools/webaudioeditor/views/properties.js
+++ b/toolkit/devtools/webaudioeditor/views/properties.js
diff --git a/browser/devtools/webaudioeditor/views/utils.js b/toolkit/devtools/webaudioeditor/views/utils.js
index c397a16cb..c397a16cb 100644
--- a/browser/devtools/webaudioeditor/views/utils.js
+++ b/toolkit/devtools/webaudioeditor/views/utils.js
diff --git a/browser/devtools/webaudioeditor/webaudioeditor.xul b/toolkit/devtools/webaudioeditor/webaudioeditor.xul
index e0af48b6f..e0af48b6f 100644
--- a/browser/devtools/webaudioeditor/webaudioeditor.xul
+++ b/toolkit/devtools/webaudioeditor/webaudioeditor.xul
diff --git a/browser/devtools/webconsole/NetworkPanel.xhtml b/toolkit/devtools/webconsole/NetworkPanel.xhtml
index 62753ae4f..62753ae4f 100644
--- a/browser/devtools/webconsole/NetworkPanel.xhtml
+++ b/toolkit/devtools/webconsole/NetworkPanel.xhtml
diff --git a/browser/devtools/webconsole/console-commands.js b/toolkit/devtools/webconsole/console-commands.js
index 471362c08..471362c08 100644
--- a/browser/devtools/webconsole/console-commands.js
+++ b/toolkit/devtools/webconsole/console-commands.js
diff --git a/browser/devtools/webconsole/console-output.js b/toolkit/devtools/webconsole/console-output.js
index f78e24cbd..f78e24cbd 100644
--- a/browser/devtools/webconsole/console-output.js
+++ b/toolkit/devtools/webconsole/console-output.js
diff --git a/browser/devtools/webconsole/hudservice.js b/toolkit/devtools/webconsole/hudservice.js
index e8ef0fe65..e8ef0fe65 100644
--- a/browser/devtools/webconsole/hudservice.js
+++ b/toolkit/devtools/webconsole/hudservice.js
diff --git a/toolkit/devtools/webconsole/moz.build b/toolkit/devtools/webconsole/moz.build
index 621a69399..fd2623bdc 100644
--- a/toolkit/devtools/webconsole/moz.build
+++ b/toolkit/devtools/webconsole/moz.build
@@ -4,13 +4,19 @@
# 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/.
-if CONFIG['OS_TARGET'] != 'Android':
- MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini']
- XPCSHELL_TESTS_MANIFESTS += ['test/unit/xpcshell.ini']
-
EXTRA_JS_MODULES.devtools.toolkit.webconsole += [
'client.js',
'network-helper.js',
'network-monitor.js',
'utils.js',
]
+
+if CONFIG['MOZ_DEVTOOLS']:
+ EXTRA_JS_MODULES.devtools.webconsole += [
+ 'console-commands.js',
+ 'console-output.js',
+ 'hudservice.js',
+ 'network-panel.js',
+ 'panel.js',
+ 'webconsole.js',
+ ]
diff --git a/browser/devtools/webconsole/network-panel.js b/toolkit/devtools/webconsole/network-panel.js
index 626241b1d..626241b1d 100644
--- a/browser/devtools/webconsole/network-panel.js
+++ b/toolkit/devtools/webconsole/network-panel.js
diff --git a/browser/devtools/webconsole/panel.js b/toolkit/devtools/webconsole/panel.js
index f5c0e0cfd..f5c0e0cfd 100644
--- a/browser/devtools/webconsole/panel.js
+++ b/toolkit/devtools/webconsole/panel.js
diff --git a/toolkit/devtools/webconsole/test/chrome.ini b/toolkit/devtools/webconsole/test/chrome.ini
deleted file mode 100644
index b8558bb27..000000000
--- a/toolkit/devtools/webconsole/test/chrome.ini
+++ /dev/null
@@ -1,28 +0,0 @@
-[DEFAULT]
-support-files =
- common.js
- data.json
- data.json^headers^
- network_requests_iframe.html
- sandboxed_iframe.html
-
-[test_basics.html]
-[test_bug819670_getter_throws.html]
-[test_cached_messages.html]
-[test_consoleapi.html]
-[test_consoleapi_innerID.html]
-[test_file_uri.html]
-[test_reflow.html]
-[test_jsterm.html]
-[test_network_get.html]
-[test_network_longstring.html]
-[test_network_post.html]
-[test_network_security-hpkp.html]
-[test_network_security-hsts.html]
-[test_nsiconsolemessage.html]
-[test_object_actor.html]
-[test_object_actor_native_getters.html]
-[test_object_actor_native_getters_lenient_this.html]
-[test_page_errors.html]
-[test_throw.html]
-[test_jsterm_cd_iframe.html]
diff --git a/toolkit/devtools/webconsole/test/common.js b/toolkit/devtools/webconsole/test/common.js
deleted file mode 100644
index 62fc6ad37..000000000
--- a/toolkit/devtools/webconsole/test/common.js
+++ /dev/null
@@ -1,204 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-"use strict";
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-const XHTML_NS = "http://www.w3.org/1999/xhtml";
-
-Cu.import("resource://gre/modules/Services.jsm");
-
-let devtools = Cu.import("resource://gre/modules/devtools/Loader.jsm", {}).devtools;
-let WebConsoleUtils = devtools.require("devtools/toolkit/webconsole/utils").Utils;
-
-let ConsoleAPIStorage = Cc["@mozilla.org/consoleAPI-storage;1"]
- .getService(Ci.nsIConsoleAPIStorage);
-
-let {ConsoleServiceListener, ConsoleAPIListener} =
- devtools.require("devtools/toolkit/webconsole/utils");
-
-function initCommon()
-{
- //Services.prefs.setBoolPref("devtools.debugger.log", true);
-
- Cu.import("resource://gre/modules/devtools/dbg-server.jsm");
- Cu.import("resource://gre/modules/devtools/dbg-client.jsm");
-}
-
-function initDebuggerServer()
-{
- if (!DebuggerServer.initialized) {
- DebuggerServer.init();
- DebuggerServer.addBrowserActors();
- }
-}
-
-function connectToDebugger(aCallback)
-{
- initCommon();
- initDebuggerServer();
-
- let transport = DebuggerServer.connectPipe();
- let client = new DebuggerClient(transport);
-
- let dbgState = { dbgClient: client };
- client.connect(aCallback.bind(null, dbgState));
-}
-
-function attachConsole(aListeners, aCallback, aAttachToTab)
-{
- function _onAttachConsole(aState, aResponse, aWebConsoleClient)
- {
- if (aResponse.error) {
- Cu.reportError("attachConsole failed: " + aResponse.error + " " +
- aResponse.message);
- }
-
- aState.client = aWebConsoleClient;
-
- aCallback(aState, aResponse);
- }
-
- connectToDebugger(function _onConnect(aState, aResponse) {
- if (aResponse.error) {
- Cu.reportError("client.connect() failed: " + aResponse.error + " " +
- aResponse.message);
- aCallback(aState, aResponse);
- return;
- }
-
- aState.dbgClient.listTabs(function _onListTabs(aResponse) {
- if (aResponse.error) {
- Cu.reportError("listTabs failed: " + aResponse.error + " " +
- aResponse.message);
- aCallback(aState, aResponse);
- return;
- }
- let consoleActor = aAttachToTab ?
- aResponse.tabs[aResponse.selected].consoleActor :
- aResponse.consoleActor;
- aState.actor = consoleActor;
- aState.dbgClient.attachConsole(consoleActor, aListeners,
- _onAttachConsole.bind(null, aState));
- });
- });
-}
-
-function closeDebugger(aState, aCallback)
-{
- aState.dbgClient.close(aCallback);
- aState.dbgClient = null;
- aState.client = null;
-}
-
-function checkConsoleAPICall(aCall, aExpected)
-{
- if (aExpected.level != "trace" && aExpected.arguments) {
- is(aCall.arguments.length, aExpected.arguments.length,
- "number of arguments");
- }
-
- checkObject(aCall, aExpected);
-}
-
-function checkObject(aObject, aExpected)
-{
- for (let name of Object.keys(aExpected))
- {
- let expected = aExpected[name];
- let value = aObject[name];
- checkValue(name, value, expected);
- }
-}
-
-function checkValue(aName, aValue, aExpected)
-{
- if (aExpected === null) {
- ok(!aValue, "'" + aName + "' is null");
- }
- else if (aValue === undefined) {
- ok(false, "'" + aName + "' is undefined");
- }
- else if (aValue === null) {
- ok(false, "'" + aName + "' is null");
- }
- else if (typeof aExpected == "string" || typeof aExpected == "number" ||
- typeof aExpected == "boolean") {
- is(aValue, aExpected, "property '" + aName + "'");
- }
- else if (aExpected instanceof RegExp) {
- ok(aExpected.test(aValue), aName + ": " + aExpected + " matched " + aValue);
- }
- else if (Array.isArray(aExpected)) {
- info("checking array for property '" + aName + "'");
- checkObject(aValue, aExpected);
- }
- else if (typeof aExpected == "object") {
- info("checking object for property '" + aName + "'");
- checkObject(aValue, aExpected);
- }
-}
-
-function checkHeadersOrCookies(aArray, aExpected)
-{
- let foundHeaders = {};
-
- for (let elem of aArray) {
- if (!(elem.name in aExpected)) {
- continue;
- }
- foundHeaders[elem.name] = true;
- info("checking value of header " + elem.name);
- checkValue(elem.name, elem.value, aExpected[elem.name]);
- }
-
- for (let header in aExpected) {
- if (!(header in foundHeaders)) {
- ok(false, header + " was not found");
- }
- }
-}
-
-function checkRawHeaders(aText, aExpected)
-{
- let headers = aText.split(/\r\n|\n|\r/);
- let arr = [];
- for (let header of headers) {
- let index = header.indexOf(": ");
- if (index < 0) {
- continue;
- }
- arr.push({
- name: header.substr(0, index),
- value: header.substr(index + 2)
- });
- }
-
- checkHeadersOrCookies(arr, aExpected);
-}
-
-var gTestState = {};
-
-function runTests(aTests, aEndCallback)
-{
- function driver()
- {
- let lastResult, sendToNext;
- for (let i = 0; i < aTests.length; i++) {
- gTestState.index = i;
- let fn = aTests[i];
- info("will run test #" + i + ": " + fn.name);
- lastResult = fn(sendToNext, lastResult);
- sendToNext = yield lastResult;
- }
- yield aEndCallback(sendToNext, lastResult);
- }
- gTestState.driver = driver();
- return gTestState.driver.next();
-}
-
-function nextTest(aMessage)
-{
- return gTestState.driver.send(aMessage);
-}
diff --git a/toolkit/devtools/webconsole/test/data.json b/toolkit/devtools/webconsole/test/data.json
deleted file mode 100644
index d46085c12..000000000
--- a/toolkit/devtools/webconsole/test/data.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ],
- veryLong: "foo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo bar"
-}
diff --git a/toolkit/devtools/webconsole/test/data.json^headers^ b/toolkit/devtools/webconsole/test/data.json^headers^
deleted file mode 100644
index bb6b45500..000000000
--- a/toolkit/devtools/webconsole/test/data.json^headers^
+++ /dev/null
@@ -1,3 +0,0 @@
-Content-Type: application/json
-x-very-long: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse a ipsum massa. Phasellus at elit dictum libero laoreet sagittis. Phasellus condimentum ultricies imperdiet. Nam eu ligula justo, ut tincidunt quam. Etiam sollicitudin, tortor sed egestas blandit, sapien sem tincidunt nulla, eu luctus libero odio quis leo. Nam elit massa, mattis quis blandit ac, facilisis vitae arcu. Donec vitae dictum neque. Proin ornare nisl at lectus commodo iaculis eget eget est. Quisque scelerisque vestibulum quam sed interdum.
-x-very-short: hello world
diff --git a/toolkit/devtools/webconsole/test/network_requests_iframe.html b/toolkit/devtools/webconsole/test/network_requests_iframe.html
deleted file mode 100644
index 0cca7f8b6..000000000
--- a/toolkit/devtools/webconsole/test/network_requests_iframe.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE HTML>
-<html>
- <head>
- <meta charset="utf-8">
- <title>Console HTTP test page</title>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
- <script type="text/javascript"><!--
- var setAllowAllCookies = false;
-
- function makeXhr(aMethod, aUrl, aRequestBody, aCallback) {
- // On the first call, allow all cookies and set cookies, then resume the actual test
- if(!setAllowAllCookies)
- SpecialPowers.pushPrefEnv({"set": [["network.cookie.cookieBehavior", 0]]}, function () {
- setAllowAllCookies = true;
- setCookies();
- makeXhrCallback(aMethod, aUrl, aRequestBody, aCallback);
- });
- else
- makeXhrCallback(aMethod, aUrl, aRequestBody, aCallback);
- }
-
- function makeXhrCallback(aMethod, aUrl, aRequestBody, aCallback) {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.open(aMethod, aUrl, true);
- if (aCallback) {
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == 4) {
- aCallback();
- }
- };
- }
- xmlhttp.send(aRequestBody);
- }
-
- function testXhrGet(aCallback) {
- makeXhr('get', 'data.json', null, aCallback);
- }
-
- function testXhrPost(aCallback) {
- var body = "Hello world! " + (new Array(50)).join("foobaz barr");
- makeXhr('post', 'data.json', body, aCallback);
- }
-
- function setCookies() {
- document.cookie = "foobar=fooval";
- document.cookie = "omgfoo=bug768096";
- document.cookie = "badcookie=bug826798=st3fan";
- }
- // --></script>
- </head>
- <body>
- <h1>Web Console HTTP Logging Testpage</h1>
- <h2>This page is used to test the HTTP logging.</h2>
-
- <form action="?" method="post">
- <input name="name" type="text" value="foo bar"><br>
- <input name="age" type="text" value="144"><br>
- </form>
- </body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/sandboxed_iframe.html b/toolkit/devtools/webconsole/test/sandboxed_iframe.html
deleted file mode 100644
index 55a6224b5..000000000
--- a/toolkit/devtools/webconsole/test/sandboxed_iframe.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-<head><title>Sandboxed iframe</title></head>
-<body>
- <iframe id="sandboxed-iframe"
- sandbox="allow-scripts"
- srcdoc="<script>var foobarObject = {bug1051224: 'sandboxed'};</script>"></iframe>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_basics.html b/toolkit/devtools/webconsole/test/test_basics.html
deleted file mode 100644
index 26e77c07b..000000000
--- a/toolkit/devtools/webconsole/test/test_basics.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Basic Web Console Actor tests</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Basic Web Console Actor tests</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["PageError"], onStartPageError);
-}
-
-function onStartPageError(aState, aResponse)
-{
- is(aResponse.startedListeners.length, 1, "startedListeners.length");
- is(aResponse.startedListeners[0], "PageError", "startedListeners: PageError");
- ok(aResponse.nativeConsoleAPI, "nativeConsoleAPI");
-
- closeDebugger(aState, function() {
- top.console_ = top.console;
- top.console = { lolz: "foo" };
- attachConsole(["PageError", "ConsoleAPI", "foo"],
- onStartPageErrorAndConsoleAPI, true);
- });
-}
-
-function onStartPageErrorAndConsoleAPI(aState, aResponse)
-{
- let startedListeners = aResponse.startedListeners;
- is(startedListeners.length, 2, "startedListeners.length");
- isnot(startedListeners.indexOf("PageError"), -1, "startedListeners: PageError");
- isnot(startedListeners.indexOf("ConsoleAPI"), -1,
- "startedListeners: ConsoleAPI");
- is(startedListeners.indexOf("foo"), -1, "startedListeners: no foo");
- ok(!aResponse.nativeConsoleAPI, "!nativeConsoleAPI");
-
- aState.client.stopListeners(["ConsoleAPI", "foo"],
- onStopConsoleAPI.bind(null, aState));
-}
-
-function onStopConsoleAPI(aState, aResponse)
-{
- is(aResponse.stoppedListeners.length, 1, "stoppedListeners.length");
- is(aResponse.stoppedListeners[0], "ConsoleAPI", "stoppedListeners: ConsoleAPI");
-
- closeDebugger(aState, function() {
- attachConsole(["ConsoleAPI"], onStartConsoleAPI);
- });
-}
-
-function onStartConsoleAPI(aState, aResponse)
-{
- is(aResponse.startedListeners.length, 1, "startedListeners.length");
- is(aResponse.startedListeners[0], "ConsoleAPI", "startedListeners: ConsoleAPI");
- ok(aResponse.nativeConsoleAPI, "nativeConsoleAPI");
-
- top.console = top.console_;
- delete top.console_;
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_bug819670_getter_throws.html b/toolkit/devtools/webconsole/test/test_bug819670_getter_throws.html
deleted file mode 100644
index 0b5736a1d..000000000
--- a/toolkit/devtools/webconsole/test/test_bug819670_getter_throws.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for Bug 819670 - Web console object inspection does not handle native getters throwing very well</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for Bug 819670 - Web console object inspection does not handle native getters throwing very well</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
- attachConsole([], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onEvaluate = onEvaluate.bind(null, aState);
- aState.client.evaluateJS("document.__proto__", onEvaluate);
-}
-
-function onEvaluate(aState, aResponse)
-{
- checkObject(aResponse, {
- from: aState.actor,
- input: "document.__proto__",
- result: {
- type: "object",
- actor: /[a-z]/,
- },
- });
-
- ok(!aResponse.exception, "no eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- onInspect = onInspect.bind(null, aState);
- let client = new ObjectClient(aState.dbgClient, aResponse.result);
- client.getPrototypeAndProperties(onInspect);
-}
-
-function onInspect(aState, aResponse)
-{
- ok(!aResponse.error, "no response error");
-
- let expectedProps = {
- "addBroadcastListenerFor": { value: { type: "object" } },
- "commandDispatcher": { get: { type: "object" } },
- "getBoxObjectFor": { value: { type: "object" } },
- "getElementsByAttribute": { value: { type: "object" } },
- };
-
- let props = aResponse.ownProperties;
- ok(props, "response properties available");
-
- if (props) {
- ok(Object.keys(props).length > Object.keys(expectedProps).length,
- "number of enumerable properties");
- checkObject(props, expectedProps);
- }
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_cached_messages.html b/toolkit/devtools/webconsole/test/test_cached_messages.html
deleted file mode 100644
index 210543ca3..000000000
--- a/toolkit/devtools/webconsole/test/test_cached_messages.html
+++ /dev/null
@@ -1,230 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for cached messages</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for cached messages</p>
-
-<script class="testbody" type="application/javascript;version=1.8">
-let expectedConsoleCalls = [];
-let expectedPageErrors = [];
-
-function doPageErrors()
-{
- Services.console.reset();
-
- expectedPageErrors = [
- {
- _type: "PageError",
- errorMessage: /fooColor/,
- sourceName: /.+/,
- category: "CSS Parser",
- timeStamp: /^\d+$/,
- error: false,
- warning: true,
- exception: false,
- strict: false,
- },
- {
- _type: "PageError",
- errorMessage: /doTheImpossible/,
- sourceName: /.+/,
- category: "chrome javascript",
- timeStamp: /^\d+$/,
- error: false,
- warning: false,
- exception: true,
- strict: false,
- },
- ];
-
- let container = document.createElement("script");
- document.body.appendChild(container);
- container.textContent = "document.body.style.color = 'fooColor';";
- document.body.removeChild(container);
-
- SimpleTest.expectUncaughtException();
-
- container = document.createElement("script");
- document.body.appendChild(container);
- container.textContent = "document.doTheImpossible();";
- document.body.removeChild(container);
-}
-
-function doConsoleCalls()
-{
- ConsoleAPIStorage.clearEvents();
-
- top.console.log("foobarBaz-log", undefined);
- top.console.info("foobarBaz-info", null);
- top.console.warn("foobarBaz-warn", document.body);
-
- expectedConsoleCalls = [
- {
- _type: "ConsoleAPI",
- level: "log",
- filename: /test_cached_messages/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-log", { type: "undefined" }],
- },
- {
- _type: "ConsoleAPI",
- level: "info",
- filename: /test_cached_messages/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-info", { type: "null" }],
- },
- {
- _type: "ConsoleAPI",
- level: "warn",
- filename: /test_cached_messages/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-warn", { type: "object", actor: /[a-z]/ }],
- },
- ];
-}
-</script>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let consoleAPIListener, consoleServiceListener;
-let consoleAPICalls = 0;
-let pageErrors = 0;
-
-let handlers = {
- onConsoleAPICall: function onConsoleAPICall(aMessage)
- {
- for (let msg of expectedConsoleCalls) {
- if (msg.functionName == aMessage.functionName &&
- msg.filename.test(aMessage.filename)) {
- consoleAPICalls++;
- break;
- }
- }
- if (consoleAPICalls == expectedConsoleCalls.length) {
- checkConsoleAPICache();
- }
- },
-
- onConsoleServiceMessage: function onConsoleServiceMessage(aMessage)
- {
- if (!(aMessage instanceof Ci.nsIScriptError)) {
- return;
- }
- for (let msg of expectedPageErrors) {
- if (msg.category == aMessage.category &&
- msg.errorMessage.test(aMessage.errorMessage)) {
- pageErrors++;
- break;
- }
- }
- if (pageErrors == expectedPageErrors.length) {
- testPageErrors();
- }
- },
-};
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- consoleAPIListener = new ConsoleAPIListener(top, handlers);
- consoleAPIListener.init();
-
- doConsoleCalls();
-}
-
-function checkConsoleAPICache()
-{
- consoleAPIListener.destroy();
- consoleAPIListener = null;
- attachConsole(["ConsoleAPI"], onAttach1);
-}
-
-function onAttach1(aState, aResponse)
-{
- aState.client.getCachedMessages(["ConsoleAPI"],
- onCachedConsoleAPI.bind(null, aState));
-}
-
-function onCachedConsoleAPI(aState, aResponse)
-{
- let msgs = aResponse.messages;
- info("cached console messages: " + msgs.length);
-
- ok(msgs.length >= expectedConsoleCalls.length,
- "number of cached console messages");
-
- for (let msg of msgs) {
- for (let expected of expectedConsoleCalls) {
- if (expected.functionName == msg.functionName &&
- expected.filename.test(msg.filename)) {
- expectedConsoleCalls.splice(expectedConsoleCalls.indexOf(expected));
- checkConsoleAPICall(msg, expected);
- break;
- }
- }
- }
-
- is(expectedConsoleCalls.length, 0, "all expected messages have been found");
-
- closeDebugger(aState, function() {
- consoleServiceListener = new ConsoleServiceListener(null, handlers);
- consoleServiceListener.init();
- doPageErrors();
- });
-}
-
-function testPageErrors()
-{
- consoleServiceListener.destroy();
- consoleServiceListener = null;
- attachConsole(["PageError"], onAttach2);
-}
-
-function onAttach2(aState, aResponse)
-{
- aState.client.getCachedMessages(["PageError"],
- onCachedPageErrors.bind(null, aState));
-}
-
-function onCachedPageErrors(aState, aResponse)
-{
- let msgs = aResponse.messages;
- info("cached page errors: " + msgs.length);
-
- ok(msgs.length >= expectedPageErrors.length,
- "number of cached page errors");
-
- for (let msg of msgs) {
- for (let expected of expectedPageErrors) {
- if (expected.category == msg.category &&
- expected.errorMessage.test(msg.errorMessage)) {
- expectedPageErrors.splice(expectedPageErrors.indexOf(expected));
- checkObject(msg, expected);
- break;
- }
- }
- }
-
- is(expectedPageErrors.length, 0, "all expected messages have been found");
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_consoleapi.html b/toolkit/devtools/webconsole/test/test_consoleapi.html
deleted file mode 100644
index 4a8dea0e0..000000000
--- a/toolkit/devtools/webconsole/test/test_consoleapi.html
+++ /dev/null
@@ -1,199 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the Console API</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the Console API</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let expectedConsoleCalls = [];
-
-function doConsoleCalls(aState)
-{
- let longString = (new Array(DebuggerServer.LONG_STRING_LENGTH + 2)).join("a");
-
- top.console.log("foobarBaz-log", undefined);
- top.console.info("foobarBaz-info", null);
- top.console.warn("foobarBaz-warn", top.document.documentElement);
- top.console.debug(null);
- top.console.trace();
- top.console.dir(top.document, top.location);
- top.console.log("foo", longString);
-
- function fromAsmJS() {
- top.console.error("foobarBaz-asmjs-error", undefined);
- }
-
- (function(global, foreign) {
- "use asm";
- var fromAsmJS = foreign.fromAsmJS;
- function inAsmJS2() { fromAsmJS() }
- function inAsmJS1() { inAsmJS2() }
- return inAsmJS1
- })(null, { fromAsmJS:fromAsmJS })();
-
- expectedConsoleCalls = [
- {
- level: "log",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-log", { type: "undefined" }],
- },
- {
- level: "info",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-info", { type: "null" }],
- },
- {
- level: "warn",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-warn", { type: "object", actor: /[a-z]/ }],
- },
- {
- level: "debug",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: [{ type: "null" }],
- },
- {
- level: "trace",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- stacktrace: [
- {
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- },
- {
- filename: /test_consoleapi/,
- functionName: "onAttach",
- },
- ],
- },
- {
- level: "dir",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: [
- {
- type: "object",
- actor: /[a-z]/,
- class: "XULDocument",
- },
- {
- type: "object",
- actor: /[a-z]/,
- class: "Location",
- }
- ],
- },
- {
- level: "log",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: [
- "foo",
- {
- type: "longString",
- initial: longString.substring(0,
- DebuggerServer.LONG_STRING_INITIAL_LENGTH),
- length: longString.length,
- actor: /[a-z]/,
- },
- ],
- },
- {
- level: "error",
- filename: /test_consoleapi/,
- functionName: "fromAsmJS",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-asmjs-error", { type: "undefined" }],
-
- stacktrace: [
- {
- filename: /test_consoleapi/,
- functionName: "fromAsmJS",
- },
- {
- filename: /test_consoleapi/,
- functionName: "inAsmJS2",
- },
- {
- filename: /test_consoleapi/,
- functionName: "inAsmJS1",
- },
- {
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- },
- {
- filename: /test_consoleapi/,
- functionName: "onAttach",
- },
- ],
- },
- ];
-}
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["ConsoleAPI"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onConsoleAPICall = onConsoleAPICall.bind(null, aState);
- aState.dbgClient.addListener("consoleAPICall", onConsoleAPICall);
- doConsoleCalls(aState.actor);
-}
-
-let consoleCalls = [];
-
-function onConsoleAPICall(aState, aType, aPacket)
-{
- info("received message level: " + aPacket.message.level);
- is(aPacket.from, aState.actor, "console API call actor");
-
- consoleCalls.push(aPacket.message);
- if (consoleCalls.length != expectedConsoleCalls.length) {
- return;
- }
-
- aState.dbgClient.removeListener("consoleAPICall", onConsoleAPICall);
-
- expectedConsoleCalls.forEach(function(aMessage, aIndex) {
- info("checking received console call #" + aIndex);
- checkConsoleAPICall(consoleCalls[aIndex], expectedConsoleCalls[aIndex]);
- });
-
-
- consoleCalls = [];
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_consoleapi_innerID.html b/toolkit/devtools/webconsole/test/test_consoleapi_innerID.html
deleted file mode 100644
index 49b9fa50e..000000000
--- a/toolkit/devtools/webconsole/test/test_consoleapi_innerID.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the innerID property of the Console API</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the Console API</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let expectedConsoleCalls = [];
-
-function doConsoleCalls(aState)
-{
- let { ConsoleAPI } = Cu.import("resource://gre/modules/devtools/Console.jsm", {});
- let console = new ConsoleAPI({
- innerID: window.QueryInterface(Ci.nsIInterfaceRequestor)
- .getInterface(Ci.nsIDOMWindowUtils)
- .currentInnerWindowID
- });
-
- let longString = (new Array(DebuggerServer.LONG_STRING_LENGTH + 2)).join("a");
-
- console.log("foobarBaz-log", undefined);
- console.info("foobarBaz-info", null);
- console.warn("foobarBaz-warn", top.document.documentElement);
- console.debug(null);
- console.trace();
- console.dir(top.document, top.location);
- console.log("foo", longString);
-
- expectedConsoleCalls = [
- {
- level: "log",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-log", { type: "undefined" }],
- },
- {
- level: "info",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-info", { type: "null" }],
- },
- {
- level: "warn",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: ["foobarBaz-warn", { type: "object", actor: /[a-z]/ }],
- },
- {
- level: "debug",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: [{ type: "null" }],
- },
- {
- level: "trace",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- stacktrace: [
- {
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- },
- {
- filename: /test_consoleapi/,
- functionName: "onAttach",
- },
- ],
- },
- {
- level: "dir",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: [
- {
- type: "object",
- actor: /[a-z]/,
- class: "XULDocument",
- },
- {
- type: "object",
- actor: /[a-z]/,
- class: "Location",
- }
- ],
- },
- {
- level: "log",
- filename: /test_consoleapi/,
- functionName: "doConsoleCalls",
- timeStamp: /^\d+$/,
- arguments: [
- "foo",
- {
- type: "longString",
- initial: longString.substring(0,
- DebuggerServer.LONG_STRING_INITIAL_LENGTH),
- length: longString.length,
- actor: /[a-z]/,
- },
- ],
- },
- ];
-}
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["ConsoleAPI"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onConsoleAPICall = onConsoleAPICall.bind(null, aState);
- aState.dbgClient.addListener("consoleAPICall", onConsoleAPICall);
- doConsoleCalls(aState.actor);
-}
-
-let consoleCalls = [];
-
-function onConsoleAPICall(aState, aType, aPacket)
-{
- info("received message level: " + aPacket.message.level);
- is(aPacket.from, aState.actor, "console API call actor");
-
- consoleCalls.push(aPacket.message);
- if (consoleCalls.length != expectedConsoleCalls.length) {
- return;
- }
-
- aState.dbgClient.removeListener("consoleAPICall", onConsoleAPICall);
-
- expectedConsoleCalls.forEach(function(aMessage, aIndex) {
- info("checking received console call #" + aIndex);
- checkConsoleAPICall(consoleCalls[aIndex], expectedConsoleCalls[aIndex]);
- });
-
-
- consoleCalls = [];
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_file_uri.html b/toolkit/devtools/webconsole/test/test_file_uri.html
deleted file mode 100644
index f5aada5b1..000000000
--- a/toolkit/devtools/webconsole/test/test_file_uri.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for file activity tracking</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for file activity tracking</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-Cu.import("resource://gre/modules/NetUtil.jsm");
-Cu.import("resource://gre/modules/FileUtils.jsm");
-
-let gState;
-let gTmpFile;
-
-function doFileActivity()
-{
- info("doFileActivity");
- let fileContent = "<p>hello world from bug 798764";
-
- gTmpFile = FileUtils.getFile("TmpD", ["bug798764.html"]);
- gTmpFile.createUnique(Ci.nsIFile.NORMAL_FILE_TYPE, FileUtils.PERMS_FILE);
-
- let fout = FileUtils.openSafeFileOutputStream(gTmpFile,
- FileUtils.MODE_WRONLY | FileUtils.MODE_CREATE | FileUtils.MODE_TRUNCATE);
-
- let converter = Cc["@mozilla.org/intl/scriptableunicodeconverter"].
- createInstance(Ci.nsIScriptableUnicodeConverter);
- converter.charset = "UTF-8";
- let fileContentStream = converter.convertToInputStream(fileContent);
-
- NetUtil.asyncCopy(fileContentStream, fout, addIframe);
-}
-
-function addIframe(aStatus)
-{
- ok(Components.isSuccessCode(aStatus),
- "the temporary file was saved successfully");
-
- let iframe = document.createElement("iframe");
- iframe.src = NetUtil.newURI(gTmpFile).spec;
- document.body.appendChild(iframe);
-}
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["FileActivity"], onAttach);
-}
-
-function onAttach(aState, aResponse)
-{
- gState = aState;
- gState.dbgClient.addListener("fileActivity", onFileActivity);
- doFileActivity();
-}
-
-function onFileActivity(aType, aPacket)
-{
- is(aPacket.from, gState.actor, "fileActivity actor");
-
- gState.dbgClient.removeListener("fileActivity", onFileActivity);
-
- info("aPacket.uri: " + aPacket.uri);
- ok(/\bbug798764\b.*\.html$/.test(aPacket.uri), "file URI match");
-
- testEnd();
-}
-
-function testEnd()
-{
- if (gTmpFile) {
- SimpleTest.executeSoon(function() {
- try {
- gTmpFile.remove(false);
- }
- catch (ex if (ex.name == "NS_ERROR_FILE_IS_LOCKED")) {
- // Sometimes remove() throws because the file is not unlocked soon
- // enough.
- }
- gTmpFile = null;
- });
- }
-
- if (gState) {
- closeDebugger(gState, function() {
- gState = null;
- SimpleTest.finish();
- });
- } else {
- SimpleTest.finish();
- }
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_jsterm.html b/toolkit/devtools/webconsole/test/test_jsterm.html
deleted file mode 100644
index a7022fd26..000000000
--- a/toolkit/devtools/webconsole/test/test_jsterm.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for JavaScript terminal functionality</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for JavaScript terminal functionality</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let gState;
-
-let {devtools} = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
-let {MAX_AUTOCOMPLETE_ATTEMPTS,MAX_AUTOCOMPLETIONS} = devtools.require("devtools/toolkit/webconsole/utils");
-
-// This test runs all of its assertions twice - once with
-// evaluateJS and once with evaluateJSAsync.
-let evaluatingSync = true;
-function evaluateJS(input, callback) {
- if (evaluatingSync) {
- gState.client.evaluateJS(input, callback);
- } else {
- gState.client.evaluateJSAsync(input, callback);
- }
-}
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["PageError"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- top.foobarObject = Object.create(null);
- top.foobarObject.foo = 1;
- top.foobarObject.foobar = 2;
- top.foobarObject.foobaz = 3;
- top.foobarObject.omg = 4;
- top.foobarObject.omgfoo = 5;
- top.foobarObject.strfoo = "foobarz";
- top.foobarObject.omgstr = "foobarz" +
- (new Array(DebuggerServer.LONG_STRING_LENGTH * 2)).join("abb");
-
- top.largeObject1 = Object.create(null);
- for (let i = 0; i < MAX_AUTOCOMPLETE_ATTEMPTS + 1; i++) {
- top.largeObject1['a' + i] = i;
- }
-
- top.largeObject2 = Object.create(null);
- for (let i = 0; i < MAX_AUTOCOMPLETIONS * 2; i++) {
- top.largeObject2['a' + i] = i;
- }
-
- gState = aState;
-
- let tests = [doAutocomplete1, doAutocomplete2, doAutocomplete3,
- doAutocomplete4, doAutocompleteLarge1, doAutocompleteLarge2,
- doSimpleEval, doWindowEval, doEvalWithException,
- doEvalWithHelper, doEvalString, doEvalLongString];
- runTests(tests, testEnd);
-}
-
-function doAutocomplete1()
-{
- info("test autocomplete for 'window.foo'");
- gState.client.autocomplete("window.foo", 10, onAutocomplete1);
-}
-
-function onAutocomplete1(aResponse)
-{
- let matches = aResponse.matches;
-
- is(aResponse.matchProp, "foo", "matchProp");
- is(matches.length, 1, "matches.length");
- is(matches[0], "foobarObject", "matches[0]");
-
- nextTest();
-}
-
-function doAutocomplete2()
-{
- info("test autocomplete for 'window.foobarObject.'");
- gState.client.autocomplete("window.foobarObject.", 20, onAutocomplete2);
-}
-
-function onAutocomplete2(aResponse)
-{
- let matches = aResponse.matches;
-
- ok(!aResponse.matchProp, "matchProp");
- is(matches.length, 7, "matches.length");
- checkObject(matches,
- ["foo", "foobar", "foobaz", "omg", "omgfoo", "omgstr", "strfoo"]);
-
- nextTest();
-}
-
-function doAutocomplete3()
-{
- // Check that completion suggestions are offered inside the string.
- info("test autocomplete for 'dump(window.foobarObject.)'");
- gState.client.autocomplete("dump(window.foobarObject.)", 25, onAutocomplete3);
-}
-
-function onAutocomplete3(aResponse)
-{
- let matches = aResponse.matches;
-
- ok(!aResponse.matchProp, "matchProp");
- is(matches.length, 7, "matches.length");
- checkObject(matches,
- ["foo", "foobar", "foobaz", "omg", "omgfoo", "omgstr", "strfoo"]);
-
- nextTest();
-}
-
-function doAutocomplete4()
-{
- // Check that completion requests can have no suggestions.
- info("test autocomplete for 'dump(window.foobarObject.)'");
- gState.client.autocomplete("dump(window.foobarObject.)", 26, onAutocomplete4);
-}
-
-function onAutocomplete4(aResponse)
-{
- ok(!aResponse.matchProp, "matchProp");
- is(aResponse.matches.length, 0, "matches.length");
-
- nextTest();
-}
-
-function doAutocompleteLarge1()
-{
- // Check that completion requests with too large objects will
- // have no suggestions.
- info("test autocomplete for 'window.largeObject1.'");
- gState.client.autocomplete("window.largeObject1.", 20, onAutocompleteLarge1);
-}
-
-function onAutocompleteLarge1(aResponse)
-{
- ok(!aResponse.matchProp, "matchProp");
- info (aResponse.matches.join("|"));
- is(aResponse.matches.length, 0, "Bailed out with too many properties");
-
- nextTest();
-}
-
-function doAutocompleteLarge2()
-{
- // Check that completion requests with pretty large objects will
- // have MAX_AUTOCOMPLETIONS suggestions
- info("test autocomplete for 'window.largeObject2.'");
- gState.client.autocomplete("window.largeObject2.", 20, onAutocompleteLarge2);
-}
-
-function onAutocompleteLarge2(aResponse)
-{
- ok(!aResponse.matchProp, "matchProp");
- is(aResponse.matches.length, MAX_AUTOCOMPLETIONS, "matches.length is MAX_AUTOCOMPLETIONS");
-
- nextTest();
-}
-
-function doSimpleEval()
-{
- info("test eval '2+2'");
- evaluateJS("2+2", onSimpleEval);
-}
-
-function onSimpleEval(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "2+2",
- result: 4,
- });
-
- ok(!aResponse.exception, "no eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function doWindowEval()
-{
- info("test eval 'document'");
- evaluateJS("document", onWindowEval);
-}
-
-function onWindowEval(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "document",
- result: {
- type: "object",
- class: "XULDocument",
- actor: /[a-z]/,
- },
- });
-
- ok(!aResponse.exception, "no eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function doEvalWithException()
-{
- info("test eval with exception");
- evaluateJS("window.doTheImpossible()", onEvalWithException);
-}
-
-function onEvalWithException(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.doTheImpossible()",
- result: {
- type: "undefined",
- },
- exceptionMessage: /doTheImpossible/,
- });
-
- ok(aResponse.exception, "js eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function doEvalWithHelper()
-{
- info("test eval with helper");
- evaluateJS("clear()", onEvalWithHelper);
-}
-
-function onEvalWithHelper(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "clear()",
- result: {
- type: "undefined",
- },
- helperResult: { type: "clearOutput" },
- });
-
- ok(!aResponse.exception, "no eval exception");
-
- nextTest();
-}
-
-function doEvalString()
-{
- evaluateJS("window.foobarObject.strfoo", onEvalString);
-}
-
-function onEvalString(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.foobarObject.strfoo",
- result: "foobarz",
- });
-
- nextTest();
-}
-
-function doEvalLongString()
-{
- evaluateJS("window.foobarObject.omgstr", onEvalLongString);
-}
-
-function onEvalLongString(aResponse)
-{
- let str = top.foobarObject.omgstr;
- let initial = str.substring(0, DebuggerServer.LONG_STRING_INITIAL_LENGTH);
-
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.foobarObject.omgstr",
- result: {
- type: "longString",
- initial: initial,
- length: str.length,
- },
- });
-
- nextTest();
-}
-
-function testEnd()
-{
- // If this is the first run, reload the page and do it again.
- // Otherwise, end the test.
- closeDebugger(gState, function() {
- gState = null;
- if (evaluatingSync) {
- evaluatingSync = false;
- startTest();
- } else {
- SimpleTest.finish();
- }
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_jsterm_cd_iframe.html b/toolkit/devtools/webconsole/test/test_jsterm_cd_iframe.html
deleted file mode 100644
index 034e99ff4..000000000
--- a/toolkit/devtools/webconsole/test/test_jsterm_cd_iframe.html
+++ /dev/null
@@ -1,223 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the cd() function</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the cd() function</p>
-
-<iframe id="content-iframe" src="http://example.com/chrome/toolkit/devtools/webconsole/test/sandboxed_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let gState;
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole([], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- top.foobarObject = Object.create(null);
- top.foobarObject.bug609872 = "parent";
-
- window.foobarObject = Object.create(null);
- window.foobarObject.bug609872 = "child";
-
- gState = aState;
-
- let tests = [doCheckParent, doCdIframe, doCheckIframe,
- doCdContentIframe,
- doCdSandboxedIframe, doCheckSandboxedIframe,
- doCdParent,
- doCdParent,
- doCheckParent2];
- runTests(tests, testEnd);
-}
-
-function doCheckParent()
-{
- info("check parent window");
- gState.client.evaluateJS("window.foobarObject.bug609872",
- onFooObjectFromParent);
-}
-
-function onFooObjectFromParent(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.foobarObject.bug609872",
- result: "parent",
- });
-
- ok(!aResponse.exception, "no eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function doCdIframe()
-{
- info("test cd('iframe')");
- gState.client.evaluateJS("cd('iframe')", onCdIframe);
-}
-
-function onCdIframe(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "cd('iframe')",
- result: { type: "undefined" },
- helperResult: { type: "cd" },
- });
-
- ok(!aResponse.exception, "no eval exception");
-
- nextTest();
-}
-
-function doCheckIframe()
-{
- info("check foobarObject from the iframe");
- gState.client.evaluateJS("window.foobarObject.bug609872",
- onFooObjectFromIframe);
-}
-
-function onFooObjectFromIframe(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.foobarObject.bug609872",
- result: "child",
- });
-
- ok(!aResponse.exception, "no js eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function doCdContentIframe()
-{
- info("test cd('#content-iframe')");
- gState.client.evaluateJS("cd('#content-iframe')", onCdContentIframe);
-}
-
-function onCdContentIframe(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "cd('#content-iframe')",
- result: { type: "undefined" },
- helperResult: { type: "cd" },
- });
-
- ok(!aResponse.exception, "no eval exception");
-
- nextTest();
-}
-function doCdSandboxedIframe()
-{
- // Don't use string to ensure we don't get security exception
- // when passing a content window reference.
- let cmd = "cd(document.getElementById('sandboxed-iframe').contentWindow)";
- info("test " + cmd);
- gState.client.evaluateJS(cmd, onCdSandboxedIframe.bind(null, cmd));
-}
-
-function onCdSandboxedIframe(cmd, aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: cmd,
- result: { type: "undefined" },
- helperResult: { type: "cd" },
- });
-
- ok(!aResponse.exception, "no eval exception");
-
- nextTest();
-}
-
-function doCheckSandboxedIframe()
-{
- info("check foobarObject from the sandboxed iframe");
- gState.client.evaluateJS("window.foobarObject.bug1051224",
- onFooObjectFromSandboxedIframe);
-}
-
-function onFooObjectFromSandboxedIframe(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.foobarObject.bug1051224",
- result: "sandboxed",
- });
-
- ok(!aResponse.exception, "no js eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function doCdParent()
-{
- info("test cd() back to parent");
- gState.client.evaluateJS("cd()", onCdParent);
-}
-
-function onCdParent(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "cd()",
- result: { type: "undefined" },
- helperResult: { type: "cd" },
- });
-
- ok(!aResponse.exception, "no eval exception");
-
- nextTest();
-}
-
-function doCheckParent2()
-{
- gState.client.evaluateJS("window.foobarObject.bug609872",
- onFooObjectFromParent2);
-}
-
-function onFooObjectFromParent2(aResponse)
-{
- checkObject(aResponse, {
- from: gState.actor,
- input: "window.foobarObject.bug609872",
- result: "parent",
- });
-
- ok(!aResponse.exception, "no eval exception");
- ok(!aResponse.helperResult, "no helper result");
-
- nextTest();
-}
-
-function testEnd()
-{
- closeDebugger(gState, function() {
- gState = null;
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_network_get.html b/toolkit/devtools/webconsole/test/test_network_get.html
deleted file mode 100644
index 0c3c50da0..000000000
--- a/toolkit/devtools/webconsole/test/test_network_get.html
+++ /dev/null
@@ -1,260 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the network actor (GET request)</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the network actor (GET request)</p>
-
-<iframe src="http://example.com/chrome/toolkit/devtools/webconsole/test/network_requests_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
- attachConsole(["NetworkActivity"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- info("test network GET request");
-
- onNetworkEvent = onNetworkEvent.bind(null, aState);
- aState.dbgClient.addListener("networkEvent", onNetworkEvent);
- onNetworkEventUpdate = onNetworkEventUpdate.bind(null, aState);
- aState.dbgClient.addListener("networkEventUpdate", onNetworkEventUpdate);
-
- let iframe = document.querySelector("iframe").contentWindow;
- iframe.wrappedJSObject.testXhrGet();
-}
-
-function onNetworkEvent(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "network event actor");
-
- info("checking the network event packet");
-
- let netActor = aPacket.eventActor;
-
- checkObject(netActor, {
- actor: /[a-z]/,
- startedDateTime: /^\d+\-\d+\-\d+T.+$/,
- url: /data\.json/,
- method: "GET",
- });
-
- aState.netActor = netActor.actor;
-
- aState.dbgClient.removeListener("networkEvent", onNetworkEvent);
-}
-
-let updates = [];
-
-function onNetworkEventUpdate(aState, aType, aPacket)
-{
- info("received networkEventUpdate " + aPacket.updateType);
- is(aPacket.from, aState.netActor, "networkEventUpdate actor");
-
- updates.push(aPacket.updateType);
-
- let expectedPacket = null;
-
- switch (aPacket.updateType) {
- case "requestHeaders":
- case "responseHeaders":
- ok(aPacket.headers > 0, "headers > 0");
- ok(aPacket.headersSize > 0, "headersSize > 0");
- break;
- case "requestCookies":
- expectedPacket = {
- cookies: 3,
- };
- break;
- case "requestPostData":
- ok(false, "got unexpected requestPostData");
- break;
- case "responseStart":
- expectedPacket = {
- response: {
- httpVersion: /^HTTP\/\d\.\d$/,
- status: 200,
- statusText: "OK",
- headersSize: /^\d+$/,
- discardResponseBody: true,
- },
- };
- break;
- case "securityInfo":
- expectedPacket = {
- state: "insecure",
- };
- break;
- case "responseCookies":
- expectedPacket = {
- cookies: 0,
- };
- break;
- case "responseContent":
- expectedPacket = {
- mimeType: "application/json",
- contentSize: 0,
- discardResponseBody: true,
- };
- break;
- case "eventTimings":
- expectedPacket = {
- totalTime: /^\d+$/,
- };
- break;
- default:
- ok(false, "unknown network event update type: " +
- aPacket.updateType);
- return;
- }
-
- if (expectedPacket) {
- info("checking the packet content");
- checkObject(aPacket, expectedPacket);
- }
-
- if (updates.indexOf("responseContent") > -1 &&
- updates.indexOf("eventTimings") > -1) {
- aState.dbgClient.removeListener("networkEventUpdate",
- onNetworkEvent);
-
- onRequestHeaders = onRequestHeaders.bind(null, aState);
- aState.client.getRequestHeaders(aState.netActor,
- onRequestHeaders);
- }
-}
-
-function onRequestHeaders(aState, aResponse)
-{
- info("checking request headers");
-
- ok(aResponse.headers.length > 0, "request headers > 0");
- ok(aResponse.headersSize > 0, "request headersSize > 0");
- ok(!!aResponse.rawHeaders, "request rawHeaders available");
-
- checkHeadersOrCookies(aResponse.headers, {
- Referer: /network_requests_iframe\.html/,
- Cookie: /bug768096/,
- });
-
- checkRawHeaders(aResponse.rawHeaders, {
- Referer: /network_requests_iframe\.html/,
- Cookie: /bug768096/,
- });
-
- onRequestCookies = onRequestCookies.bind(null, aState);
- aState.client.getRequestCookies(aState.netActor,
- onRequestCookies);
-}
-
-function onRequestCookies(aState, aResponse)
-{
- info("checking request cookies");
-
- is(aResponse.cookies.length, 3, "request cookies length");
-
- checkHeadersOrCookies(aResponse.cookies, {
- foobar: "fooval",
- omgfoo: "bug768096",
- badcookie: "bug826798=st3fan",
- });
-
- onRequestPostData = onRequestPostData.bind(null, aState);
- aState.client.getRequestPostData(aState.netActor,
- onRequestPostData);
-}
-
-function onRequestPostData(aState, aResponse)
-{
- info("checking request POST data");
-
- ok(!aResponse.postData.text, "no request POST data");
- ok(aResponse.postDataDiscarded, "request POST data was discarded");
-
- onResponseHeaders = onResponseHeaders.bind(null, aState);
- aState.client.getResponseHeaders(aState.netActor,
- onResponseHeaders);
-}
-
-function onResponseHeaders(aState, aResponse)
-{
- info("checking response headers");
-
- ok(aResponse.headers.length > 0, "response headers > 0");
- ok(aResponse.headersSize > 0, "response headersSize > 0");
- ok(!!aResponse.rawHeaders, "response rawHeaders available");
-
- checkHeadersOrCookies(aResponse.headers, {
- "Content-Type": /^application\/(json|octet-stream)$/,
- "Content-Length": /^\d+$/,
- });
-
- checkRawHeaders(aResponse.rawHeaders, {
- "Content-Type": /^application\/(json|octet-stream)$/,
- "Content-Length": /^\d+$/,
- });
-
- onResponseCookies = onResponseCookies.bind(null, aState);
- aState.client.getResponseCookies(aState.netActor,
- onResponseCookies);
-}
-
-function onResponseCookies(aState, aResponse)
-{
- info("checking response cookies");
-
- is(aResponse.cookies.length, 0, "response cookies length");
-
- onResponseContent = onResponseContent.bind(null, aState);
- aState.client.getResponseContent(aState.netActor,
- onResponseContent);
-}
-
-function onResponseContent(aState, aResponse)
-{
- info("checking response content");
-
- ok(!aResponse.content.text, "no response content");
- ok(aResponse.contentDiscarded, "response content was discarded");
-
- onEventTimings = onEventTimings.bind(null, aState);
- aState.client.getEventTimings(aState.netActor,
- onEventTimings);
-}
-
-function onEventTimings(aState, aResponse)
-{
- info("checking event timings");
-
- checkObject(aResponse, {
- timings: {
- blocked: /^-1|\d+$/,
- dns: /^-1|\d+$/,
- connect: /^-1|\d+$/,
- send: /^-1|\d+$/,
- wait: /^-1|\d+$/,
- receive: /^-1|\d+$/,
- },
- totalTime: /^\d+$/,
- });
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_network_longstring.html b/toolkit/devtools/webconsole/test/test_network_longstring.html
deleted file mode 100644
index 1dc7bc762..000000000
--- a/toolkit/devtools/webconsole/test/test_network_longstring.html
+++ /dev/null
@@ -1,305 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test that the network actor uses the LongStringActor</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test that the network actor uses the LongStringActor</p>
-
-<iframe src="http://example.com/chrome/toolkit/devtools/webconsole/test/network_requests_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["NetworkActivity"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- info("enable network request and response body logging");
-
- window.ORIGINAL_LONG_STRING_LENGTH = DebuggerServer.LONG_STRING_LENGTH;
- window.ORIGINAL_LONG_STRING_INITIAL_LENGTH =
- DebuggerServer.LONG_STRING_INITIAL_LENGTH;
-
- DebuggerServer.LONG_STRING_LENGTH = 400;
- DebuggerServer.LONG_STRING_INITIAL_LENGTH = 400;
-
- onSetPreferences = onSetPreferences.bind(null, aState);
- aState.client.setPreferences({
- "NetworkMonitor.saveRequestAndResponseBodies": true,
- }, onSetPreferences);
-}
-
-function onSetPreferences(aState, aResponse)
-{
- is(aResponse.updated.length, 1, "updated prefs length");
- is(aResponse.updated[0], "NetworkMonitor.saveRequestAndResponseBodies",
- "updated prefs length");
-
- info("test network POST request");
-
- onNetworkEvent = onNetworkEvent.bind(null, aState);
- aState.dbgClient.addListener("networkEvent", onNetworkEvent);
- onNetworkEventUpdate = onNetworkEventUpdate.bind(null, aState);
- aState.dbgClient.addListener("networkEventUpdate", onNetworkEventUpdate);
-
- let iframe = document.querySelector("iframe").contentWindow;
- iframe.wrappedJSObject.testXhrPost();
-}
-
-function onNetworkEvent(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "network event actor");
-
- info("checking the network event packet");
-
- let netActor = aPacket.eventActor;
-
- checkObject(netActor, {
- actor: /[a-z]/,
- startedDateTime: /^\d+\-\d+\-\d+T.+$/,
- url: /data\.json/,
- method: "POST",
- });
-
- aState.netActor = netActor.actor;
-
- aState.dbgClient.removeListener("networkEvent", onNetworkEvent);
-}
-
-let updates = [];
-
-function onNetworkEventUpdate(aState, aType, aPacket)
-{
- info("received networkEventUpdate " + aPacket.updateType);
- is(aPacket.from, aState.netActor, "networkEventUpdate actor");
-
- updates.push(aPacket.updateType);
-
- let expectedPacket = null;
-
- switch (aPacket.updateType) {
- case "requestHeaders":
- case "responseHeaders":
- ok(aPacket.headers > 0, "headers > 0");
- ok(aPacket.headersSize > 0, "headersSize > 0");
- break;
- case "requestCookies":
- expectedPacket = {
- cookies: 3,
- };
- break;
- case "requestPostData":
- ok(aPacket.dataSize > 0, "dataSize > 0");
- ok(!aPacket.discardRequestBody, "discardRequestBody");
- break;
- case "responseStart":
- expectedPacket = {
- response: {
- httpVersion: /^HTTP\/\d\.\d$/,
- status: 200,
- statusText: "OK",
- headersSize: /^\d+$/,
- discardResponseBody: false,
- },
- };
- break;
- case "securityInfo":
- expectedPacket = {
- state: "insecure",
- };
- break;
- case "responseCookies":
- expectedPacket = {
- cookies: 0,
- };
- break;
- case "responseContent":
- expectedPacket = {
- mimeType: "application/json",
- contentSize: /^\d+$/,
- discardResponseBody: false,
- };
- break;
- case "eventTimings":
- expectedPacket = {
- totalTime: /^\d+$/,
- };
- break;
- default:
- ok(false, "unknown network event update type: " +
- aPacket.updateType);
- return;
- }
-
- if (expectedPacket) {
- info("checking the packet content");
- checkObject(aPacket, expectedPacket);
- }
-
- if (updates.indexOf("responseContent") > -1 &&
- updates.indexOf("eventTimings") > -1) {
- aState.dbgClient.removeListener("networkEventUpdate",
- onNetworkEvent);
-
- onRequestHeaders = onRequestHeaders.bind(null, aState);
- aState.client.getRequestHeaders(aState.netActor,
- onRequestHeaders);
- }
-}
-
-function onRequestHeaders(aState, aResponse)
-{
- info("checking request headers");
-
- ok(aResponse.headers.length > 0, "request headers > 0");
- ok(aResponse.headersSize > 0, "request headersSize > 0");
-
- checkHeadersOrCookies(aResponse.headers, {
- Referer: /network_requests_iframe\.html/,
- Cookie: /bug768096/,
- });
-
- onRequestCookies = onRequestCookies.bind(null, aState);
- aState.client.getRequestCookies(aState.netActor,
- onRequestCookies);
-}
-
-function onRequestCookies(aState, aResponse)
-{
- info("checking request cookies");
-
- is(aResponse.cookies.length, 3, "request cookies length");
-
- checkHeadersOrCookies(aResponse.cookies, {
- foobar: "fooval",
- omgfoo: "bug768096",
- badcookie: "bug826798=st3fan",
- });
-
- onRequestPostData = onRequestPostData.bind(null, aState);
- aState.client.getRequestPostData(aState.netActor,
- onRequestPostData);
-}
-
-function onRequestPostData(aState, aResponse)
-{
- info("checking request POST data");
-
- checkObject(aResponse, {
- postData: {
- text: {
- type: "longString",
- initial: /^Hello world! foobaz barr.+foobaz barrfo$/,
- length: 552,
- actor: /[a-z]/,
- },
- },
- postDataDiscarded: false,
- });
-
- is(aResponse.postData.text.initial.length,
- DebuggerServer.LONG_STRING_INITIAL_LENGTH, "postData text initial length");
-
- onResponseHeaders = onResponseHeaders.bind(null, aState);
- aState.client.getResponseHeaders(aState.netActor,
- onResponseHeaders);
-}
-
-function onResponseHeaders(aState, aResponse)
-{
- info("checking response headers");
-
- ok(aResponse.headers.length > 0, "response headers > 0");
- ok(aResponse.headersSize > 0, "response headersSize > 0");
-
- checkHeadersOrCookies(aResponse.headers, {
- "Content-Type": /^application\/(json|octet-stream)$/,
- "Content-Length": /^\d+$/,
- "x-very-short": "hello world",
- "x-very-long": {
- "type": "longString",
- "length": 521,
- "initial": /^Lorem ipsum.+\. Donec vitae d$/,
- "actor": /[a-z]/,
- },
- });
-
- onResponseCookies = onResponseCookies.bind(null, aState);
- aState.client.getResponseCookies(aState.netActor,
- onResponseCookies);
-}
-
-function onResponseCookies(aState, aResponse)
-{
- info("checking response cookies");
-
- is(aResponse.cookies.length, 0, "response cookies length");
-
- onResponseContent = onResponseContent.bind(null, aState);
- aState.client.getResponseContent(aState.netActor,
- onResponseContent);
-}
-
-function onResponseContent(aState, aResponse)
-{
- info("checking response content");
-
- checkObject(aResponse, {
- content: {
- text: {
- type: "longString",
- initial: /^\{ id: "test JSON data"(.|\r|\n)+ barfoo ba$/g,
- length: 1070,
- actor: /[a-z]/,
- },
- },
- contentDiscarded: false,
- });
-
- is(aResponse.content.text.initial.length,
- DebuggerServer.LONG_STRING_INITIAL_LENGTH, "content initial length");
-
- onEventTimings = onEventTimings.bind(null, aState);
- aState.client.getEventTimings(aState.netActor,
- onEventTimings);
-}
-
-function onEventTimings(aState, aResponse)
-{
- info("checking event timings");
-
- checkObject(aResponse, {
- timings: {
- blocked: /^-1|\d+$/,
- dns: /^-1|\d+$/,
- connect: /^-1|\d+$/,
- send: /^-1|\d+$/,
- wait: /^-1|\d+$/,
- receive: /^-1|\d+$/,
- },
- totalTime: /^\d+$/,
- });
-
- closeDebugger(aState, function() {
- DebuggerServer.LONG_STRING_LENGTH = ORIGINAL_LONG_STRING_LENGTH;
- DebuggerServer.LONG_STRING_INITIAL_LENGTH = ORIGINAL_LONG_STRING_INITIAL_LENGTH;
-
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_network_post.html b/toolkit/devtools/webconsole/test/test_network_post.html
deleted file mode 100644
index 73b08e6de..000000000
--- a/toolkit/devtools/webconsole/test/test_network_post.html
+++ /dev/null
@@ -1,286 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the network actor (POST request)</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the network actor (POST request)</p>
-
-<iframe src="http://example.com/chrome/toolkit/devtools/webconsole/test/network_requests_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["NetworkActivity"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- info("enable network request and response body logging");
-
- onSetPreferences = onSetPreferences.bind(null, aState);
- aState.client.setPreferences({
- "NetworkMonitor.saveRequestAndResponseBodies": true,
- }, onSetPreferences);
-}
-
-function onSetPreferences(aState, aResponse)
-{
- is(aResponse.updated.length, 1, "updated prefs length");
- is(aResponse.updated[0], "NetworkMonitor.saveRequestAndResponseBodies",
- "updated prefs length");
-
- info("test network POST request");
-
- onNetworkEvent = onNetworkEvent.bind(null, aState);
- aState.dbgClient.addListener("networkEvent", onNetworkEvent);
- onNetworkEventUpdate = onNetworkEventUpdate.bind(null, aState);
- aState.dbgClient.addListener("networkEventUpdate", onNetworkEventUpdate);
-
- let iframe = document.querySelector("iframe").contentWindow;
- iframe.wrappedJSObject.testXhrPost();
-}
-
-function onNetworkEvent(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "network event actor");
-
- info("checking the network event packet");
-
- let netActor = aPacket.eventActor;
-
- checkObject(netActor, {
- actor: /[a-z]/,
- startedDateTime: /^\d+\-\d+\-\d+T.+$/,
- url: /data\.json/,
- method: "POST",
- });
-
- aState.netActor = netActor.actor;
-
- aState.dbgClient.removeListener("networkEvent", onNetworkEvent);
-}
-
-let updates = [];
-
-function onNetworkEventUpdate(aState, aType, aPacket)
-{
- info("received networkEventUpdate " + aPacket.updateType);
- is(aPacket.from, aState.netActor, "networkEventUpdate actor");
-
- updates.push(aPacket.updateType);
-
- let expectedPacket = null;
-
- switch (aPacket.updateType) {
- case "requestHeaders":
- case "responseHeaders":
- ok(aPacket.headers > 0, "headers > 0");
- ok(aPacket.headersSize > 0, "headersSize > 0");
- break;
- case "requestCookies":
- expectedPacket = {
- cookies: 3,
- };
- break;
- case "requestPostData":
- ok(aPacket.dataSize > 0, "dataSize > 0");
- ok(!aPacket.discardRequestBody, "discardRequestBody");
- break;
- case "responseStart":
- expectedPacket = {
- response: {
- httpVersion: /^HTTP\/\d\.\d$/,
- status: 200,
- statusText: "OK",
- headersSize: /^\d+$/,
- discardResponseBody: false,
- },
- };
- break;
- case "securityInfo":
- expectedPacket = {
- state: "insecure",
- };
- break;
- case "responseCookies":
- expectedPacket = {
- cookies: 0,
- };
- break;
- case "responseContent":
- expectedPacket = {
- mimeType: "application/json",
- contentSize: /^\d+$/,
- discardResponseBody: false,
- };
- break;
- case "eventTimings":
- expectedPacket = {
- totalTime: /^\d+$/,
- };
- break;
- default:
- ok(false, "unknown network event update type: " +
- aPacket.updateType);
- return;
- }
-
- if (expectedPacket) {
- info("checking the packet content");
- checkObject(aPacket, expectedPacket);
- }
-
- if (updates.indexOf("responseContent") > -1 &&
- updates.indexOf("eventTimings") > -1) {
- aState.dbgClient.removeListener("networkEventUpdate",
- onNetworkEvent);
-
- onRequestHeaders = onRequestHeaders.bind(null, aState);
- aState.client.getRequestHeaders(aState.netActor,
- onRequestHeaders);
- }
-}
-
-function onRequestHeaders(aState, aResponse)
-{
- info("checking request headers");
-
- ok(aResponse.headers.length > 0, "request headers > 0");
- ok(aResponse.headersSize > 0, "request headersSize > 0");
- ok(!!aResponse.rawHeaders.length, "request rawHeaders available");
-
- checkHeadersOrCookies(aResponse.headers, {
- Referer: /network_requests_iframe\.html/,
- Cookie: /bug768096/,
- });
-
- checkRawHeaders(aResponse.rawHeaders, {
- Referer: /network_requests_iframe\.html/,
- Cookie: /bug768096/,
- });
-
- onRequestCookies = onRequestCookies.bind(null, aState);
- aState.client.getRequestCookies(aState.netActor,
- onRequestCookies);
-}
-
-function onRequestCookies(aState, aResponse)
-{
- info("checking request cookies");
-
- is(aResponse.cookies.length, 3, "request cookies length");
-
- checkHeadersOrCookies(aResponse.cookies, {
- foobar: "fooval",
- omgfoo: "bug768096",
- badcookie: "bug826798=st3fan",
- });
-
- onRequestPostData = onRequestPostData.bind(null, aState);
- aState.client.getRequestPostData(aState.netActor,
- onRequestPostData);
-}
-
-function onRequestPostData(aState, aResponse)
-{
- info("checking request POST data");
-
- checkObject(aResponse, {
- postData: {
- text: /^Hello world! foobaz barr.+foobaz barr$/,
- },
- postDataDiscarded: false,
- });
-
- is(aResponse.postData.text.length, 552, "postData text length");
-
- onResponseHeaders = onResponseHeaders.bind(null, aState);
- aState.client.getResponseHeaders(aState.netActor,
- onResponseHeaders);
-}
-
-function onResponseHeaders(aState, aResponse)
-{
- info("checking response headers");
-
- ok(aResponse.headers.length > 0, "response headers > 0");
- ok(aResponse.headersSize > 0, "response headersSize > 0");
- ok(!!aResponse.rawHeaders, "response rawHeaders available");
-
- checkHeadersOrCookies(aResponse.headers, {
- "Content-Type": /^application\/(json|octet-stream)$/,
- "Content-Length": /^\d+$/,
- });
-
- checkRawHeaders(aResponse.rawHeaders, {
- "Content-Type": /^application\/(json|octet-stream)$/,
- "Content-Length": /^\d+$/,
- });
-
- onResponseCookies = onResponseCookies.bind(null, aState);
- aState.client.getResponseCookies(aState.netActor,
- onResponseCookies);
-}
-
-function onResponseCookies(aState, aResponse)
-{
- info("checking response cookies");
-
- is(aResponse.cookies.length, 0, "response cookies length");
-
- onResponseContent = onResponseContent.bind(null, aState);
- aState.client.getResponseContent(aState.netActor,
- onResponseContent);
-}
-
-function onResponseContent(aState, aResponse)
-{
- info("checking response content");
-
- checkObject(aResponse, {
- content: {
- text: /"test JSON data"/,
- },
- contentDiscarded: false,
- });
-
- onEventTimings = onEventTimings.bind(null, aState);
- aState.client.getEventTimings(aState.netActor,
- onEventTimings);
-}
-
-function onEventTimings(aState, aResponse)
-{
- info("checking event timings");
-
- checkObject(aResponse, {
- timings: {
- blocked: /^-1|\d+$/,
- dns: /^-1|\d+$/,
- connect: /^-1|\d+$/,
- send: /^-1|\d+$/,
- wait: /^-1|\d+$/,
- receive: /^-1|\d+$/,
- },
- totalTime: /^\d+$/,
- });
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_network_security-hpkp.html b/toolkit/devtools/webconsole/test/test_network_security-hpkp.html
deleted file mode 100644
index a85d159bf..000000000
--- a/toolkit/devtools/webconsole/test/test_network_security-hpkp.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the network actor (HPKP detection)</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the network actor (HPKP detection)</p>
-
-<iframe src="https://example.com/chrome/toolkit/devtools/webconsole/test/network_requests_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let gCurrentTestCase = -1;
-const HPKP_PREF = "security.cert_pinning.process_headers_from_non_builtin_roots";
-
-// Static pins tested by unit/test_security-info-static-hpkp.js.
-const TEST_CASES = [
- {
- desc: "no Public Key Pinning",
- url: "https://example.com",
- usesPinning: false,
- },
- {
- desc: "dynamic Public Key Pinning with this request",
- url: "https://include-subdomains.pinning-dynamic.example.com/" +
- "browser/browser/base/content/test/general/pinning_headers.sjs",
- usesPinning: true,
- },
- {
- desc: "dynamic Public Key Pinning with previous request",
- url: "https://include-subdomains.pinning-dynamic.example.com/",
- usesPinning: true,
- }
-];
-
-function startTest()
-{
- // Need to enable this pref or pinning headers are rejected due test
- // certificate.
- Services.prefs.setBoolPref(HPKP_PREF, true);
- SimpleTest.registerCleanupFunction(() => {
- Services.prefs.setBoolPref(HPKP_PREF, false);
-
- // Reset pinning state.
- let gSSService = Cc["@mozilla.org/ssservice;1"]
- .getService(Ci.nsISiteSecurityService);
-
- let gIOService = Cc["@mozilla.org/network/io-service;1"]
- .getService(Ci.nsIIOService);
- for (let {url} of TEST_CASES) {
- let uri = gIOService.newURI(url, null, null);
- gSSService.removeState(Ci.nsISiteSecurityService.HEADER_HPKP, uri, 0);
- }
- });
-
- info("Test detection of Public Key Pinning.");
- removeEventListener("load", startTest);
- attachConsole(["NetworkActivity"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onNetworkEventUpdate = onNetworkEventUpdate.bind(null, aState);
- aState.dbgClient.addListener("networkEventUpdate", onNetworkEventUpdate);
-
- runNextCase(aState);
-}
-
-function runNextCase(aState) {
- gCurrentTestCase++;
- if (gCurrentTestCase === TEST_CASES.length) {
- info("Tests ran. Cleaning up.");
- closeDebugger(aState, SimpleTest.finish);
- return;
- }
-
- let { desc, url } = TEST_CASES[gCurrentTestCase];
- info("Testing site with " + desc);
-
- let iframe = document.querySelector("iframe").contentWindow;
- iframe.wrappedJSObject.makeXhrCallback("GET", url);
-}
-
-function onNetworkEventUpdate(aState, aType, aPacket)
-{
- function onSecurityInfo(packet) {
- let data = TEST_CASES[gCurrentTestCase];
- is(packet.securityInfo.hpkp, data.usesPinning,
- "Public Key Pinning detected correctly.");
-
- runNextCase(aState);
- }
-
- if (aPacket.updateType === "securityInfo") {
- aState.client.getSecurityInfo(aPacket.from, onSecurityInfo);
- }
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_network_security-hsts.html b/toolkit/devtools/webconsole/test/test_network_security-hsts.html
deleted file mode 100644
index 1895c9113..000000000
--- a/toolkit/devtools/webconsole/test/test_network_security-hsts.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the network actor (HSTS detection)</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the network actor (HSTS detection)</p>
-
-<iframe src="https://example.com/chrome/toolkit/devtools/webconsole/test/network_requests_iframe.html"></iframe>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let gCurrentTestCase = -1;
-const TEST_CASES = [
- {
- desc: "no HSTS",
- url: "https://example.com",
- usesHSTS: false,
- },
- {
- desc: "HSTS from this response",
- url: "https://example.com/"+
- "browser/browser/base/content/test/general/browser_star_hsts.sjs",
- usesHSTS: true,
- },
- {
- desc: "stored HSTS from previous response",
- url: "https://example.com/",
- usesHSTS: true,
- }
-];
-
-function startTest()
-{
-
- SimpleTest.registerCleanupFunction(() => {
- // Reset HSTS state.
- let gSSService = Cc["@mozilla.org/ssservice;1"]
- .getService(Ci.nsISiteSecurityService);
-
- let gIOService = Cc["@mozilla.org/network/io-service;1"]
- .getService(Ci.nsIIOService);
-
- let uri = gIOService.newURI(TEST_CASES[0].url, null, null);
- gSSService.removeState(Ci.nsISiteSecurityService.HEADER_HSTS, uri, 0);
- });
-
- info("Test detection of HTTP Strict Transport Security.");
- removeEventListener("load", startTest);
- attachConsole(["NetworkActivity"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onNetworkEventUpdate = onNetworkEventUpdate.bind(null, aState);
- aState.dbgClient.addListener("networkEventUpdate", onNetworkEventUpdate);
-
- runNextCase(aState);
-}
-
-function runNextCase(aState) {
- gCurrentTestCase++;
- if (gCurrentTestCase === TEST_CASES.length) {
- info("Tests ran. Cleaning up.");
- closeDebugger(aState, SimpleTest.finish);
- return;
- }
-
- let { desc, url } = TEST_CASES[gCurrentTestCase];
- info("Testing site with " + desc);
-
- let iframe = document.querySelector("iframe").contentWindow;
- iframe.wrappedJSObject.makeXhrCallback("GET", url);
-}
-
-function onNetworkEventUpdate(aState, aType, aPacket)
-{
- function onSecurityInfo(packet) {
- let data = TEST_CASES[gCurrentTestCase];
- is(packet.securityInfo.hsts, data.usesHSTS,
- "Strict Transport Security detected correctly.");
-
- runNextCase(aState);
- }
-
- if (aPacket.updateType === "securityInfo") {
- aState.client.getSecurityInfo(aPacket.from, onSecurityInfo);
- }
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_nsiconsolemessage.html b/toolkit/devtools/webconsole/test/test_nsiconsolemessage.html
deleted file mode 100644
index ef8b8067e..000000000
--- a/toolkit/devtools/webconsole/test/test_nsiconsolemessage.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for nsIConsoleMessages</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Make sure that nsIConsoleMessages are logged. See bug 859756.</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-"use strict";
-SimpleTest.waitForExplicitFinish();
-
-let expectedMessages = [];
-
-function startTest()
-{
- removeEventListener("load", startTest);
- attachConsole(["PageError"], onAttach);
-}
-
-function onAttach(aState, aResponse)
-{
- onLogMessage = onLogMessage.bind(null, aState);
- aState.dbgClient.addListener("logMessage", onLogMessage);
-
- expectedMessages = [{
- message: "hello world! bug859756",
- timeStamp: /^\d+$/,
- }];
-
- Services.console.logStringMessage("hello world! bug859756");
-
- info("waiting for messages");
-}
-
-let receivedMessages = [];
-
-function onLogMessage(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "packet actor");
- info("received message: " + aPacket.message);
-
- let found = false;
- for (let expected of expectedMessages) {
- if (expected.message == aPacket.message) {
- found = true;
- break;
- }
- }
- if (!found) {
- return;
- }
-
- receivedMessages.push(aPacket);
- if (receivedMessages.length != expectedMessages.length) {
- return;
- }
-
- aState.dbgClient.removeListener("logMessage", onLogMessage);
-
- checkObject(receivedMessages, expectedMessages);
-
- closeDebugger(aState, () => SimpleTest.finish());
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_object_actor.html b/toolkit/devtools/webconsole/test/test_object_actor.html
deleted file mode 100644
index 5eae48b66..000000000
--- a/toolkit/devtools/webconsole/test/test_object_actor.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the object actor</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the object actor</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let expectedProps = [];
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["ConsoleAPI"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onConsoleCall = onConsoleCall.bind(null, aState);
- aState.dbgClient.addListener("consoleAPICall", onConsoleCall);
-
- let longString = (new Array(DebuggerServer.LONG_STRING_LENGTH + 3)).join("\u0629");
-
- // Here we put the objects in the correct window, to avoid having them all
- // wrapped by proxies for cross-compartment access.
-
- let foobarObject = top.Object.create(null);
- foobarObject.tamarbuta = longString;
- foobarObject.foo = 1;
- foobarObject.foobar = "hello";
- foobarObject.omg = null;
- foobarObject.testfoo = false;
- foobarObject.notInspectable = top.Object.create(null);
- foobarObject.omgfn = new top.Function("return 'myResult'");
- foobarObject.abArray = new top.Array("a", "b");
- foobarObject.foobaz = top.document;
-
- top.Object.defineProperty(foobarObject, "getterAndSetter", {
- enumerable: true,
- get: new top.Function("return 'foo';"),
- set: new top.Function("1+2"),
- });
-
- foobarObject.longStringObj = top.Object.create(null);
- foobarObject.longStringObj.toSource = new top.Function("'" + longString + "'");
- foobarObject.longStringObj.toString = new top.Function("'" + longString + "'");
- foobarObject.longStringObj.boom = "explode";
-
- top.wrappedJSObject.foobarObject = foobarObject;
- top.console.log("hello", top.wrappedJSObject.foobarObject);
-
- expectedProps = {
- "abArray": {
- value: {
- type: "object",
- class: "Array",
- actor: /[a-z]/,
- },
- },
- "foo": {
- configurable: true,
- enumerable: true,
- writable: true,
- value: 1,
- },
- "foobar": {
- value: "hello",
- },
- "foobaz": {
- value: {
- type: "object",
- class: "XULDocument",
- actor: /[a-z]/,
- },
- },
- "getterAndSetter": {
- get: {
- type: "object",
- class: "Function",
- actor: /[a-z]/,
- },
- set: {
- type: "object",
- class: "Function",
- actor: /[a-z]/,
- },
- },
- "longStringObj": {
- value: {
- type: "object",
- class: "Object",
- actor: /[a-z]/,
- },
- },
- "notInspectable": {
- value: {
- type: "object",
- class: "Object",
- actor: /[a-z]/,
- },
- },
- "omg": {
- value: { type: "null" },
- },
- "omgfn": {
- value: {
- type: "object",
- class: "Function",
- actor: /[a-z]/,
- },
- },
- "tamarbuta": {
- value: {
- type: "longString",
- initial: longString.substring(0,
- DebuggerServer.LONG_STRING_INITIAL_LENGTH),
- length: longString.length,
- },
- },
- "testfoo": {
- value: false,
- },
- };
-}
-
-function onConsoleCall(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "console API call actor");
-
- info("checking the console API call packet");
-
- checkConsoleAPICall(aPacket.message, {
- level: "log",
- filename: /test_object_actor/,
- functionName: "onAttach",
- arguments: ["hello", {
- type: "object",
- actor: /[a-z]/,
- }],
- });
-
- aState.dbgClient.removeListener("consoleAPICall", onConsoleCall);
-
- info("inspecting object properties");
- let args = aPacket.message.arguments;
- onProperties = onProperties.bind(null, aState);
-
- let client = new ObjectClient(aState.dbgClient, args[1]);
- client.getPrototypeAndProperties(onProperties);
-}
-
-function onProperties(aState, aResponse)
-{
- let props = aResponse.ownProperties;
- is(Object.keys(props).length, Object.keys(expectedProps).length,
- "number of enumerable properties");
- checkObject(props, expectedProps);
-
- expectedProps = [];
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_object_actor_native_getters.html b/toolkit/devtools/webconsole/test/test_object_actor_native_getters.html
deleted file mode 100644
index c7bda2597..000000000
--- a/toolkit/devtools/webconsole/test/test_object_actor_native_getters.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the native getters in object actors</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the native getters in object actors</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let expectedProps = [];
-let expectedSafeGetters = [];
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["ConsoleAPI"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onConsoleCall = onConsoleCall.bind(null, aState);
- aState.dbgClient.addListener("consoleAPICall", onConsoleCall);
-
- top.console.log("hello", document);
-
- expectedProps = {
- "location": {
- get: {
- type: "object",
- class: "Function",
- actor: /[a-z]/,
- },
- },
- };
-
- expectedSafeGetters = {
- "title": {
- getterValue: /native getters in object actors/,
- getterPrototypeLevel: 2,
- },
- "styleSheets": {
- getterValue: "[object Object]",
- getterPrototypeLevel: 2,
- },
- };
-}
-
-function onConsoleCall(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "console API call actor");
-
- info("checking the console API call packet");
-
- checkConsoleAPICall(aPacket.message, {
- level: "log",
- filename: /test_object_actor/,
- functionName: "onAttach",
- arguments: ["hello", {
- type: "object",
- actor: /[a-z]/,
- }],
- });
-
- aState.dbgClient.removeListener("consoleAPICall", onConsoleCall);
-
- info("inspecting object properties");
- let args = aPacket.message.arguments;
- onProperties = onProperties.bind(null, aState);
-
- let client = new ObjectClient(aState.dbgClient, args[1]);
- client.getPrototypeAndProperties(onProperties);
-}
-
-function onProperties(aState, aResponse)
-{
- let props = aResponse.ownProperties;
- let keys = Object.keys(props);
- info(keys.length + " ownProperties: " + keys);
-
- ok(keys.length >= Object.keys(expectedProps).length, "number of properties");
-
- info("check ownProperties");
- checkObject(props, expectedProps);
- info("check safeGetterValues");
- checkObject(aResponse.safeGetterValues, expectedSafeGetters);
-
- expectedProps = [];
- expectedSafeGetters = [];
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_object_actor_native_getters_lenient_this.html b/toolkit/devtools/webconsole/test/test_object_actor_native_getters_lenient_this.html
deleted file mode 100644
index 186e35b73..000000000
--- a/toolkit/devtools/webconsole/test/test_object_actor_native_getters_lenient_this.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test that WebIDL attributes with the LenientThis extended attribute
- do not appear in the wrong objects</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for the native getters in object actors</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["ConsoleAPI"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- onConsoleCall = onConsoleCall.bind(null, aState);
- aState.dbgClient.addListener("consoleAPICall", onConsoleCall);
-
- let docAsProto = Object.create(document);
-
- top.console.log("hello", docAsProto);
-}
-
-function onConsoleCall(aState, aType, aPacket)
-{
- is(aPacket.from, aState.actor, "console API call actor");
-
- info("checking the console API call packet");
-
- checkConsoleAPICall(aPacket.message, {
- level: "log",
- filename: /test_object_actor/,
- functionName: "onAttach",
- arguments: ["hello", {
- type: "object",
- actor: /[a-z]/,
- }],
- });
-
- aState.dbgClient.removeListener("consoleAPICall", onConsoleCall);
-
- info("inspecting object properties");
- let args = aPacket.message.arguments;
- onProperties = onProperties.bind(null, aState);
-
- let client = new ObjectClient(aState.dbgClient, args[1]);
- client.getPrototypeAndProperties(onProperties);
-}
-
-function onProperties(aState, aResponse)
-{
- let props = aResponse.ownProperties;
- let keys = Object.keys(props);
- info(keys.length + " ownProperties: " + keys);
-
- is(keys.length, 0, "number of properties");
- keys = Object.keys(aResponse.safeGetterValues);
- is(keys.length, 0, "number of safe getters");
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_page_errors.html b/toolkit/devtools/webconsole/test/test_page_errors.html
deleted file mode 100644
index 7a924667f..000000000
--- a/toolkit/devtools/webconsole/test/test_page_errors.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for page errors</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for page errors</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let expectedPageErrors = [];
-
-function doPageErrors()
-{
- expectedPageErrors = [
- {
- errorMessage: /fooColor/,
- sourceName: /test_page_errors/,
- category: "CSS Parser",
- timeStamp: /^\d+$/,
- error: false,
- warning: true,
- exception: false,
- strict: false,
- },
- {
- errorMessage: /doTheImpossible/,
- sourceName: /test_page_errors/,
- category: "chrome javascript",
- timeStamp: /^\d+$/,
- error: false,
- warning: false,
- exception: true,
- strict: false,
- },
- ];
-
- let container = document.createElement("script");
- document.body.appendChild(container);
- container.textContent = "document.body.style.color = 'fooColor';";
- document.body.removeChild(container);
-
- SimpleTest.expectUncaughtException();
-
- container = document.createElement("script");
- document.body.appendChild(container);
- container.textContent = "document.doTheImpossible();";
- document.body.removeChild(container);
-}
-
-function startTest()
-{
- removeEventListener("load", startTest);
-
- attachConsole(["PageError"], onAttach);
-}
-
-function onAttach(aState, aResponse)
-{
- onPageError = onPageError.bind(null, aState);
- aState.dbgClient.addListener("pageError", onPageError);
- doPageErrors();
-}
-
-let pageErrors = [];
-
-function onPageError(aState, aType, aPacket)
-{
- if (!aPacket.pageError.sourceName.includes("test_page_errors")) {
- info("Ignoring error from unknown source: " + aPacket.pageError.sourceName);
- return;
- }
-
- is(aPacket.from, aState.actor, "page error actor");
-
- pageErrors.push(aPacket.pageError);
- if (pageErrors.length != expectedPageErrors.length) {
- return;
- }
-
- aState.dbgClient.removeListener("pageError", onPageError);
-
- expectedPageErrors.forEach(function(aMessage, aIndex) {
- info("checking received page error #" + aIndex);
- checkObject(pageErrors[aIndex], expectedPageErrors[aIndex]);
- });
-
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_reflow.html b/toolkit/devtools/webconsole/test/test_reflow.html
deleted file mode 100644
index c010604be..000000000
--- a/toolkit/devtools/webconsole/test/test_reflow.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Test for the Reflow Activity</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Test for reflow events</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-let client;
-
-function generateReflow()
-{
- top.document.documentElement.style.display = "none";
- top.document.documentElement.getBoundingClientRect();
- top.document.documentElement.style.display = "block";
-}
-
-function startTest()
-{
- removeEventListener("load", startTest);
- attachConsole(["ReflowActivity"], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- client = aState.dbgClient;
-
- onReflowActivity = onReflowActivity.bind(null, aState);
- client.addListener("reflowActivity", onReflowActivity);
- generateReflow();
-}
-
-// We are expecting 3 reflow events.
-let expectedEvents = [
- {
- interruptible: false,
- sourceURL: "chrome://mochitests/content/chrome/toolkit/devtools/webconsole/test/test_reflow.html",
- functionName: "generateReflow"
- },
- {
- interruptible: true,
- sourceURL: null,
- functionName: null
- },
- {
- interruptible: true,
- sourceURL: null,
- functionName: null
- },
-];
-
-let receivedEvents = [];
-
-
-function onReflowActivity(aState, aType, aPacket)
-{
- info("packet: " + aPacket.message);
- receivedEvents.push(aPacket);
- if (receivedEvents.length == expectedEvents.length) {
- checkEvents();
- finish(aState);
- }
-}
-
-function checkEvents() {
- for (let i = 0; i < expectedEvents.length; i++) {
- let a = expectedEvents[i];
- let b = receivedEvents[i];
- for (let key in a) {
- is(a[key], b[key], "field " + key + " is valid");
- }
- }
-}
-
-function finish(aState) {
- client.removeListener("reflowActivity", onReflowActivity);
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/test_throw.html b/toolkit/devtools/webconsole/test/test_throw.html
deleted file mode 100644
index bf09d558a..000000000
--- a/toolkit/devtools/webconsole/test/test_throw.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE HTML>
-<html lang="en">
-<head>
- <meta charset="utf8">
- <title>Web Console throw tests</title>
- <script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
- <script type="text/javascript;version=1.8" src="common.js"></script>
- <!-- Any copyright is dedicated to the Public Domain.
- - http://creativecommons.org/publicdomain/zero/1.0/ -->
-</head>
-<body>
-<p>Web Console throw tests</p>
-
-<script class="testbody" type="text/javascript;version=1.8">
-SimpleTest.waitForExplicitFinish();
-
-function startTest()
-{
- removeEventListener("load", startTest);
- attachConsole([], onAttach, true);
-}
-
-function onAttach(aState, aResponse)
-{
- let tests = [];
-
- let falsyValues = ["-0", "null", "undefined", "Infinity", "-Infinity", "NaN"];
- falsyValues.forEach(function(value) {
- tests.push(function() {
- aState.client.evaluateJS("throw " + value + ";", function(aResponse) {
- let type = aResponse.exception.type;
- is(type, value, "exception.type for throw " + value);
- nextTest();
- });
- });
- });
-
- let identityTestValues = [false, 0];
- identityTestValues.forEach(function(value) {
- tests.push(function() {
- aState.client.evaluateJS("throw " + value + ";", function(aResponse) {
- let exception = aResponse.exception;
- ise(exception, value, "response.exception for throw " + value);
- nextTest();
- });
- });
- });
-
- let longString = Array(DebuggerServer.LONG_STRING_LENGTH + 1).join("a"),
- shortedString = longString.substring(0,
- DebuggerServer.LONG_STRING_INITIAL_LENGTH
- );
- tests.push(function() {
- aState.client.evaluateJS("throw '" + longString + "';", function(aResponse) {
- is(aResponse.exception.initial, shortedString,
- "exception.initial for throw longString"
- );
- is(aResponse.exceptionMessage.initial, shortedString,
- "exceptionMessage.initial for throw longString"
- );
- nextTest();
- });
- });
-
- runTests(tests, endTest.bind(null, aState));
-}
-
-function endTest(aState)
-{
- closeDebugger(aState, function() {
- SimpleTest.finish();
- });
-}
-
-addEventListener("load", startTest);
-</script>
-</body>
-</html>
diff --git a/toolkit/devtools/webconsole/test/unit/test_js_property_provider.js b/toolkit/devtools/webconsole/test/unit/test_js_property_provider.js
deleted file mode 100644
index 0945e4e9e..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_js_property_provider.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- js-indent-level: 2; indent-tabs-mode: nil -*- */
-// Any copyright is dedicated to the Public Domain.
-// http://creativecommons.org/publicdomain/zero/1.0/
-
-"use strict";
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-let JSPropertyProvider = devtools.require("devtools/toolkit/webconsole/utils").JSPropertyProvider;
-
-Components.utils.import("resource://gre/modules/jsdebugger.jsm");
-addDebuggerToGlobal(this);
-
-function run_test() {
- const testArray = 'var testArray = [\
- {propA: "A"},\
- {\
- propB: "B", \
- propC: [\
- {propD: "D"}\
- ]\
- },\
- [\
- {propE: "E"}\
- ]\
- ];'
-
- const testObject = 'var testObject = {"propA": [{"propB": "B"}]}';
-
- let sandbox = Components.utils.Sandbox("http://example.com");
- let dbg = new Debugger;
- let dbgObject = dbg.addDebuggee(sandbox);
- Components.utils.evalInSandbox(testArray, sandbox);
- Components.utils.evalInSandbox(testObject, sandbox);
-
- let results = JSPropertyProvider(dbgObject, null, "testArray[0].");
- do_print("Test that suggestions are given for 'foo[n]' where n is an integer.");
- test_has_result(results, "propA");
-
- do_print("Test that suggestions are given for multidimensional arrays.");
- results = JSPropertyProvider(dbgObject, null, "testArray[2][0].");
- test_has_result(results, "propE");
-
- do_print("Test that suggestions are not given for index that's out of bounds.");
- results = JSPropertyProvider(dbgObject, null, "testArray[10].");
- do_check_null(results);
-
- do_print("Test that no suggestions are given if an index is not numerical somewhere in the chain.");
- results = JSPropertyProvider(dbgObject, null, "testArray[0]['propC'][0].");
- do_check_null(results);
-
- results = JSPropertyProvider(dbgObject, null, "testObject['propA'][0].");
- do_check_null(results);
-
- results = JSPropertyProvider(dbgObject, null, "testArray[0]['propC'].");
- do_check_null(results);
-
- results = JSPropertyProvider(dbgObject, null, "testArray[][1].");
- do_check_null(results);
-}
-
-/**
- * A helper that ensures (required) results were found.
- * @param Object aResults
- * The results returned by JSPropertyProvider.
- * @param String aRequiredSuggestion
- * A suggestion that must be found from the results.
- */
-function test_has_result(aResults, aRequiredSuggestion) {
- do_check_neq(aResults, null);
- do_check_true(aResults.matches.length > 0);
- do_check_true(aResults.matches.indexOf(aRequiredSuggestion) !== -1);
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_network_helper.js b/toolkit/devtools/webconsole/test/unit/test_network_helper.js
deleted file mode 100644
index 2d8db570c..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_network_helper.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-"use strict";
-const Cu = Components.utils;
-const { devtools } = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-function run_test() {
- test_isTextMimeType();
-}
-
-function test_isTextMimeType () {
- do_check_eq(NetworkHelper.isTextMimeType("text/plain"), true);
- do_check_eq(NetworkHelper.isTextMimeType("application/javascript"), true);
- do_check_eq(NetworkHelper.isTextMimeType("application/json"), true);
- do_check_eq(NetworkHelper.isTextMimeType("text/css"), true);
- do_check_eq(NetworkHelper.isTextMimeType("text/html"), true);
- do_check_eq(NetworkHelper.isTextMimeType("image/svg+xml"), true);
- do_check_eq(NetworkHelper.isTextMimeType("application/xml"), true);
-
- // Test custom JSON subtype
- do_check_eq(NetworkHelper.isTextMimeType("application/vnd.tent.posts-feed.v0+json"), true);
- do_check_eq(NetworkHelper.isTextMimeType("application/vnd.tent.posts-feed.v0-json"), true);
- // Test custom XML subtype
- do_check_eq(NetworkHelper.isTextMimeType("application/vnd.tent.posts-feed.v0+xml"), true);
- do_check_eq(NetworkHelper.isTextMimeType("application/vnd.tent.posts-feed.v0-xml"), false);
- // Test case-insensitive
- do_check_eq(NetworkHelper.isTextMimeType("application/vnd.BIG-CORP+json"), true);
- // Test non-text type
- do_check_eq(NetworkHelper.isTextMimeType("image/png"), false);
- // Test invalid types
- do_check_eq(NetworkHelper.isTextMimeType("application/foo-+json"), false);
- do_check_eq(NetworkHelper.isTextMimeType("application/-foo+json"), false);
- do_check_eq(NetworkHelper.isTextMimeType("application/foo--bar+json"), false);
-
- // Test we do not cause internal errors with unoptimized regex. Bug 961097
- do_check_eq(NetworkHelper.isTextMimeType("application/vnd.google.safebrowsing-chunk"), false);
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_security-info-certificate.js b/toolkit/devtools/webconsole/test/unit/test_security-info-certificate.js
deleted file mode 100644
index 63b95a10c..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_security-info-certificate.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/* 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";
-
-// Tests that NetworkHelper.parseCertificateInfo parses certificate information
-// correctly.
-
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-const Ci = Components.interfaces;
-const DUMMY_CERT = {
- commonName: "cn",
- organization: "o",
- organizationalUnit: "ou",
- issuerCommonName: "issuerCN",
- issuerOrganization: "issuerO",
- issuerOrganizationUnit: "issuerOU",
- sha256Fingerprint: "qwertyuiopoiuytrewq",
- sha1Fingerprint: "qwertyuiop",
- validity: {
- notBeforeLocalDay: "yesterday",
- notAfterLocalDay: "tomorrow",
- }
-};
-
-function run_test() {
- do_print("Testing NetworkHelper.parseCertificateInfo.");
-
- let result = NetworkHelper.parseCertificateInfo(DUMMY_CERT);
-
- // Subject
- equal(result.subject.commonName, DUMMY_CERT.commonName,
- "Common name is correct.");
- equal(result.subject.organization, DUMMY_CERT.organization,
- "Organization is correct.");
- equal(result.subject.organizationalUnit, DUMMY_CERT.organizationalUnit,
- "Organizational unit is correct.");
-
- // Issuer
- equal(result.issuer.commonName, DUMMY_CERT.issuerCommonName,
- "Common name of the issuer is correct.");
- equal(result.issuer.organization, DUMMY_CERT.issuerOrganization,
- "Organization of the issuer is correct.");
- equal(result.issuer.organizationalUnit, DUMMY_CERT.issuerOrganizationalUnit,
- "Organizational unit of the issuer is correct.");
-
- // Validity
- equal(result.validity.start, DUMMY_CERT.validity.notBeforeLocalDay,
- "Start of the validity period is correct.");
- equal(result.validity.end, DUMMY_CERT.validity.notAfterLocalDay,
- "End of the validity period is correct.");
-
- // Fingerprints
- equal(result.fingerprint.sha1, DUMMY_CERT.sha1Fingerprint,
- "Certificate SHA1 fingerprint is correct.");
- equal(result.fingerprint.sha256, DUMMY_CERT.sha256Fingerprint,
- "Certificate SHA256 fingerprint is correct.");
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_security-info-parser.js b/toolkit/devtools/webconsole/test/unit/test_security-info-parser.js
deleted file mode 100644
index 379d3b0e5..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_security-info-parser.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/* 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";
-
-// Test that NetworkHelper.parseSecurityInfo returns correctly formatted object.
-
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-const Ci = Components.interfaces;
-const wpl = Ci.nsIWebProgressListener;
-const MockCertificate = {
- commonName: "cn",
- organization: "o",
- organizationalUnit: "ou",
- issuerCommonName: "issuerCN",
- issuerOrganization: "issuerO",
- issuerOrganizationUnit: "issuerOU",
- sha256Fingerprint: "qwertyuiopoiuytrewq",
- sha1Fingerprint: "qwertyuiop",
- validity: {
- notBeforeLocalDay: "yesterday",
- notAfterLocalDay: "tomorrow",
- }
-};
-
-const MockSecurityInfo = {
- QueryInterface: XPCOMUtils.generateQI([Ci.nsITransportSecurityInfo,
- Ci.nsISSLStatusProvider]),
- securityState: wpl.STATE_IS_SECURE,
- errorCode: 0,
- SSLStatus: {
- cipherSuite: "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
- protocolVersion: 3, // TLS_VERSION_1_2
- serverCert: MockCertificate,
- }
-};
-
-function run_test() {
- let result = NetworkHelper.parseSecurityInfo(MockSecurityInfo, {});
-
- equal(result.state, "secure", "State is correct.");
-
- equal(result.cipherSuite, MockSecurityInfo.cipherSuite,
- "Cipher suite is correct.");
-
- equal(result.protocolVersion, "TLSv1.2", "Protocol version is correct.");
-
- deepEqual(result.cert, NetworkHelper.parseCertificateInfo(MockCertificate),
- "Certificate information is correct.");
-
- equal(result.hpkp, false, "HPKP is false when URI is not available.");
- equal(result.hsts, false, "HSTS is false when URI is not available.");
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_security-info-protocol-version.js b/toolkit/devtools/webconsole/test/unit/test_security-info-protocol-version.js
deleted file mode 100644
index 9283e4ddb..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_security-info-protocol-version.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/* 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";
-
-// Tests that NetworkHelper.formatSecurityProtocol returns correct
-// protocol version strings.
-
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-const Ci = Components.interfaces;
-const TEST_CASES = [
- {
- description: "SSL_VERSION_3",
- input: 0,
- expected: "SSLv3"
- }, {
- description: "TLS_VERSION_1",
- input: 1,
- expected: "TLSv1"
- }, {
- description: "TLS_VERSION_1.1",
- input: 2,
- expected: "TLSv1.1"
- }, {
- description: "TLS_VERSION_1.2",
- input: 3,
- expected: "TLSv1.2"
- }, {
- description: "invalid version",
- input: -1,
- expected: "Unknown"
- },
-];
-
-function run_test() {
- do_print("Testing NetworkHelper.formatSecurityProtocol.");
-
- for (let {description, input, expected} of TEST_CASES) {
- do_print("Testing " + description);
-
- equal(NetworkHelper.formatSecurityProtocol(input), expected,
- "Got the expected protocol string.");
- }
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_security-info-state.js b/toolkit/devtools/webconsole/test/unit/test_security-info-state.js
deleted file mode 100644
index 43d4ed4d5..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_security-info-state.js
+++ /dev/null
@@ -1,100 +0,0 @@
-/* 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";
-
-// Tests that security info parser gives correct general security state for
-// different cases.
-
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-const Ci = Components.interfaces;
-const wpl = Ci.nsIWebProgressListener;
-const MockSecurityInfo = {
- QueryInterface: XPCOMUtils.generateQI([Ci.nsITransportSecurityInfo,
- Ci.nsISSLStatusProvider]),
- securityState: wpl.STATE_IS_BROKEN,
- errorCode: 0,
- SSLStatus: {
- protocolVersion: 3, // nsISSLStatus.TLS_VERSION_1_2
- cipherSuite: "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
- }
-};
-
-function run_test() {
- test_nullSecurityInfo();
- test_insecureSecurityInfoWithNSSError();
- test_insecureSecurityInfoWithoutNSSError();
- test_brokenSecurityInfo();
- test_secureSecurityInfo();
-}
-
-/**
- * Test that undefined security information is returns "insecure".
- */
-function test_nullSecurityInfo() {
- let result = NetworkHelper.parseSecurityInfo(null, {});
- equal(result.state, "insecure",
- "state == 'insecure' when securityInfo was undefined");
-}
-
-/**
- * Test that STATE_IS_INSECURE with NSSError returns "broken"
- */
-function test_insecureSecurityInfoWithNSSError() {
- MockSecurityInfo.securityState = wpl.STATE_IS_INSECURE;
-
- // Taken from security/manager/ssl/tests/unit/head_psm.js.
- MockSecurityInfo.errorCode = -8180;
-
- let result = NetworkHelper.parseSecurityInfo(MockSecurityInfo, {});
- equal(result.state, "broken",
- "state == 'broken' if securityState contains STATE_IS_INSECURE flag AND " +
- "errorCode is NSS error.");
-
- MockSecurityInfo.errorCode = 0;
-}
-
-/**
- * Test that STATE_IS_INSECURE without NSSError returns "insecure"
- */
-function test_insecureSecurityInfoWithoutNSSError() {
- MockSecurityInfo.securityState = wpl.STATE_IS_INSECURE;
-
- let result = NetworkHelper.parseSecurityInfo(MockSecurityInfo, {});
- equal(result.state, "insecure",
- "state == 'insecure' if securityState contains STATE_IS_INSECURE flag BUT " +
- "errorCode is not NSS error.");
-}
-
-/**
- * Test that STATE_IS_SECURE returns "secure"
- */
-function test_secureSecurityInfo() {
- MockSecurityInfo.securityState = wpl.STATE_IS_SECURE;
-
- let result = NetworkHelper.parseSecurityInfo(MockSecurityInfo, {});
- equal(result.state, "secure",
- "state == 'secure' if securityState contains STATE_IS_SECURE flag");
-}
-
-/**
- * Test that STATE_IS_BROKEN returns "weak"
- */
-function test_brokenSecurityInfo() {
- MockSecurityInfo.securityState = wpl.STATE_IS_BROKEN;
-
- let result = NetworkHelper.parseSecurityInfo(MockSecurityInfo, {});
- equal(result.state, "weak",
- "state == 'weak' if securityState contains STATE_IS_BROKEN flag");
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_security-info-static-hpkp.js b/toolkit/devtools/webconsole/test/unit/test_security-info-static-hpkp.js
deleted file mode 100644
index 8dfb64daa..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_security-info-static-hpkp.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/* 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";
-
-// Test that NetworkHelper.parseSecurityInfo correctly detects static hpkp pins
-
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-Components.utils.import("resource://gre/modules/Services.jsm");
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-const Ci = Components.interfaces;
-const wpl = Ci.nsIWebProgressListener;
-
-const MockSecurityInfo = {
- QueryInterface: XPCOMUtils.generateQI([Ci.nsITransportSecurityInfo,
- Ci.nsISSLStatusProvider]),
- securityState: wpl.STATE_IS_SECURE,
- errorCode: 0,
- SSLStatus: {
- cipherSuite: "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256",
- protocolVersion: 3, // TLS_VERSION_1_2
- serverCert: {
- validity: {}
- },
- }
-};
-
-const MockHttpInfo = {
- hostname: "include-subdomains.pinning.example.com",
- private: false,
-};
-
-function run_test() {
- Services.prefs.setIntPref("security.cert_pinning.enforcement_level", 1);
- let result = NetworkHelper.parseSecurityInfo(MockSecurityInfo, MockHttpInfo);
- equal(result.hpkp, true, "Static HPKP detected.");
-}
diff --git a/toolkit/devtools/webconsole/test/unit/test_security-info-weakness-reasons.js b/toolkit/devtools/webconsole/test/unit/test_security-info-weakness-reasons.js
deleted file mode 100644
index 7c315c494..000000000
--- a/toolkit/devtools/webconsole/test/unit/test_security-info-weakness-reasons.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* 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";
-
-// Tests that NetworkHelper.getReasonsForWeakness returns correct reasons for
-// weak requests.
-
-const { devtools } = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {});
-
-Object.defineProperty(this, "NetworkHelper", {
- get: function() {
- return devtools.require("devtools/toolkit/webconsole/network-helper");
- },
- configurable: true,
- writeable: false,
- enumerable: true
-});
-
-const Ci = Components.interfaces;
-const wpl = Ci.nsIWebProgressListener;
-const TEST_CASES = [
- {
- description: "weak cipher",
- input: wpl.STATE_IS_BROKEN | wpl.STATE_USES_WEAK_CRYPTO,
- expected: ["cipher"]
- }, {
- description: "weak sslv3 protocol",
- input: wpl.STATE_IS_BROKEN | wpl.STATE_USES_SSL_3,
- expected: ["sslv3"]
- }, {
- description: "weak cipher + sslv3",
- input: wpl.STATE_IS_BROKEN | wpl.STATE_USES_WEAK_CRYPTO | wpl.STATE_USES_SSL_3,
- expected: ["sslv3", "cipher"] // order matters for deepEqual
- }, {
- description: "only STATE_IS_BROKEN flag",
- input: wpl.STATE_IS_BROKEN,
- expected: []
- }, {
- description: "only STATE_IS_SECURE flag",
- input: wpl.STATE_IS_SECURE,
- expected: []
- },
-];
-
-function run_test() {
- do_print("Testing NetworkHelper.getReasonsForWeakness.");
-
- for (let {description, input, expected} of TEST_CASES) {
- do_print("Testing " + description);
-
- deepEqual(NetworkHelper.getReasonsForWeakness(input), expected,
- "Got the expected reasons for weakness.");
- }
-}
diff --git a/toolkit/devtools/webconsole/test/unit/xpcshell.ini b/toolkit/devtools/webconsole/test/unit/xpcshell.ini
deleted file mode 100644
index 44de2511f..000000000
--- a/toolkit/devtools/webconsole/test/unit/xpcshell.ini
+++ /dev/null
@@ -1,14 +0,0 @@
-[DEFAULT]
-head =
-tail =
-skip-if = toolkit == 'android' || toolkit == 'gonk'
-support-files =
-
-[test_js_property_provider.js]
-[test_network_helper.js]
-[test_security-info-certificate.js]
-[test_security-info-parser.js]
-[test_security-info-protocol-version.js]
-[test_security-info-state.js]
-[test_security-info-static-hpkp.js]
-[test_security-info-weakness-reasons.js]
diff --git a/browser/devtools/webconsole/webconsole.js b/toolkit/devtools/webconsole/webconsole.js
index 3c7d022b0..3c7d022b0 100644
--- a/browser/devtools/webconsole/webconsole.js
+++ b/toolkit/devtools/webconsole/webconsole.js
diff --git a/browser/devtools/webconsole/webconsole.xul b/toolkit/devtools/webconsole/webconsole.xul
index 2d5d85f6b..2d5d85f6b 100644
--- a/browser/devtools/webconsole/webconsole.xul
+++ b/toolkit/devtools/webconsole/webconsole.xul
diff --git a/browser/devtools/webide/components/moz.build b/toolkit/devtools/webide/components/moz.build
index 4958929b5..4958929b5 100644
--- a/browser/devtools/webide/components/moz.build
+++ b/toolkit/devtools/webide/components/moz.build
diff --git a/browser/devtools/webide/components/webideCli.js b/toolkit/devtools/webide/components/webideCli.js
index 3f98bc890..3f98bc890 100644
--- a/browser/devtools/webide/components/webideCli.js
+++ b/toolkit/devtools/webide/components/webideCli.js
diff --git a/browser/devtools/webide/components/webideComponents.manifest b/toolkit/devtools/webide/components/webideComponents.manifest
index 03af9758c..03af9758c 100644
--- a/browser/devtools/webide/components/webideComponents.manifest
+++ b/toolkit/devtools/webide/components/webideComponents.manifest
diff --git a/browser/devtools/webide/content/addons.js b/toolkit/devtools/webide/content/addons.js
index b368c1275..b368c1275 100644
--- a/browser/devtools/webide/content/addons.js
+++ b/toolkit/devtools/webide/content/addons.js
diff --git a/browser/devtools/webide/content/addons.xhtml b/toolkit/devtools/webide/content/addons.xhtml
index 7f6ac74cc..7f6ac74cc 100644
--- a/browser/devtools/webide/content/addons.xhtml
+++ b/toolkit/devtools/webide/content/addons.xhtml
diff --git a/browser/devtools/webide/content/details.js b/toolkit/devtools/webide/content/details.js
index 79739b677..79739b677 100644
--- a/browser/devtools/webide/content/details.js
+++ b/toolkit/devtools/webide/content/details.js
diff --git a/browser/devtools/webide/content/details.xhtml b/toolkit/devtools/webide/content/details.xhtml
index 139601318..139601318 100644
--- a/browser/devtools/webide/content/details.xhtml
+++ b/toolkit/devtools/webide/content/details.xhtml
diff --git a/browser/devtools/webide/content/devicepreferences.js b/toolkit/devtools/webide/content/devicepreferences.js
index 26228a93a..26228a93a 100644
--- a/browser/devtools/webide/content/devicepreferences.js
+++ b/toolkit/devtools/webide/content/devicepreferences.js
diff --git a/browser/devtools/webide/content/devicepreferences.xhtml b/toolkit/devtools/webide/content/devicepreferences.xhtml
index 71be76f28..71be76f28 100644
--- a/browser/devtools/webide/content/devicepreferences.xhtml
+++ b/toolkit/devtools/webide/content/devicepreferences.xhtml
diff --git a/browser/devtools/webide/content/devicesettings.js b/toolkit/devtools/webide/content/devicesettings.js
index dc8867b8c..dc8867b8c 100644
--- a/browser/devtools/webide/content/devicesettings.js
+++ b/toolkit/devtools/webide/content/devicesettings.js
diff --git a/browser/devtools/webide/content/devicesettings.xhtml b/toolkit/devtools/webide/content/devicesettings.xhtml
index 32119104d..32119104d 100644
--- a/browser/devtools/webide/content/devicesettings.xhtml
+++ b/toolkit/devtools/webide/content/devicesettings.xhtml
diff --git a/browser/devtools/webide/content/jar.mn b/toolkit/devtools/webide/content/jar.mn
index 2f7c45eeb..2f7c45eeb 100644
--- a/browser/devtools/webide/content/jar.mn
+++ b/toolkit/devtools/webide/content/jar.mn
diff --git a/browser/devtools/webide/content/logs.js b/toolkit/devtools/webide/content/logs.js
index 76b403b17..76b403b17 100644
--- a/browser/devtools/webide/content/logs.js
+++ b/toolkit/devtools/webide/content/logs.js
diff --git a/browser/devtools/webide/content/logs.xhtml b/toolkit/devtools/webide/content/logs.xhtml
index ead712ada..ead712ada 100644
--- a/browser/devtools/webide/content/logs.xhtml
+++ b/toolkit/devtools/webide/content/logs.xhtml
diff --git a/browser/devtools/webide/content/monitor.js b/toolkit/devtools/webide/content/monitor.js
index 08dd4cb92..08dd4cb92 100644
--- a/browser/devtools/webide/content/monitor.js
+++ b/toolkit/devtools/webide/content/monitor.js
diff --git a/browser/devtools/webide/content/monitor.xhtml b/toolkit/devtools/webide/content/monitor.xhtml
index 87bef4c70..87bef4c70 100644
--- a/browser/devtools/webide/content/monitor.xhtml
+++ b/toolkit/devtools/webide/content/monitor.xhtml
diff --git a/browser/devtools/webide/content/moz.build b/toolkit/devtools/webide/content/moz.build
index 3bbe67297..3bbe67297 100644
--- a/browser/devtools/webide/content/moz.build
+++ b/toolkit/devtools/webide/content/moz.build
diff --git a/browser/devtools/webide/content/newapp.js b/toolkit/devtools/webide/content/newapp.js
index 60151c0e8..60151c0e8 100644
--- a/browser/devtools/webide/content/newapp.js
+++ b/toolkit/devtools/webide/content/newapp.js
diff --git a/browser/devtools/webide/content/newapp.xul b/toolkit/devtools/webide/content/newapp.xul
index 1ba317c8d..1ba317c8d 100644
--- a/browser/devtools/webide/content/newapp.xul
+++ b/toolkit/devtools/webide/content/newapp.xul
diff --git a/browser/devtools/webide/content/permissionstable.js b/toolkit/devtools/webide/content/permissionstable.js
index 73e9b27f7..73e9b27f7 100644
--- a/browser/devtools/webide/content/permissionstable.js
+++ b/toolkit/devtools/webide/content/permissionstable.js
diff --git a/browser/devtools/webide/content/permissionstable.xhtml b/toolkit/devtools/webide/content/permissionstable.xhtml
index 6ad42bd91..6ad42bd91 100644
--- a/browser/devtools/webide/content/permissionstable.xhtml
+++ b/toolkit/devtools/webide/content/permissionstable.xhtml
diff --git a/browser/devtools/webide/content/prefs.js b/toolkit/devtools/webide/content/prefs.js
index dca974f15..dca974f15 100644
--- a/browser/devtools/webide/content/prefs.js
+++ b/toolkit/devtools/webide/content/prefs.js
diff --git a/browser/devtools/webide/content/prefs.xhtml b/toolkit/devtools/webide/content/prefs.xhtml
index 37e034570..37e034570 100644
--- a/browser/devtools/webide/content/prefs.xhtml
+++ b/toolkit/devtools/webide/content/prefs.xhtml
diff --git a/browser/devtools/webide/content/runtimedetails.js b/toolkit/devtools/webide/content/runtimedetails.js
index e56e9f309..e56e9f309 100644
--- a/browser/devtools/webide/content/runtimedetails.js
+++ b/toolkit/devtools/webide/content/runtimedetails.js
diff --git a/browser/devtools/webide/content/runtimedetails.xhtml b/toolkit/devtools/webide/content/runtimedetails.xhtml
index 7a46fd307..7a46fd307 100644
--- a/browser/devtools/webide/content/runtimedetails.xhtml
+++ b/toolkit/devtools/webide/content/runtimedetails.xhtml
diff --git a/browser/devtools/webide/content/webide.js b/toolkit/devtools/webide/content/webide.js
index 2d4660e7c..2d4660e7c 100644
--- a/browser/devtools/webide/content/webide.js
+++ b/toolkit/devtools/webide/content/webide.js
diff --git a/browser/devtools/webide/content/webide.xul b/toolkit/devtools/webide/content/webide.xul
index 387d4d63b..387d4d63b 100644
--- a/browser/devtools/webide/content/webide.xul
+++ b/toolkit/devtools/webide/content/webide.xul
diff --git a/browser/devtools/webide/content/wifi-auth.js b/toolkit/devtools/webide/content/wifi-auth.js
index 23ef92046..23ef92046 100644
--- a/browser/devtools/webide/content/wifi-auth.js
+++ b/toolkit/devtools/webide/content/wifi-auth.js
diff --git a/browser/devtools/webide/content/wifi-auth.xhtml b/toolkit/devtools/webide/content/wifi-auth.xhtml
index ce71144dc..ce71144dc 100644
--- a/browser/devtools/webide/content/wifi-auth.xhtml
+++ b/toolkit/devtools/webide/content/wifi-auth.xhtml
diff --git a/browser/devtools/webide/modules/addons.js b/toolkit/devtools/webide/modules/addons.js
index d09a370ca..d09a370ca 100644
--- a/browser/devtools/webide/modules/addons.js
+++ b/toolkit/devtools/webide/modules/addons.js
diff --git a/browser/devtools/webide/modules/app-manager.js b/toolkit/devtools/webide/modules/app-manager.js
index 9c78c6973..9c78c6973 100644
--- a/browser/devtools/webide/modules/app-manager.js
+++ b/toolkit/devtools/webide/modules/app-manager.js
diff --git a/browser/devtools/webide/modules/build.js b/toolkit/devtools/webide/modules/build.js
index 507786c9e..507786c9e 100644
--- a/browser/devtools/webide/modules/build.js
+++ b/toolkit/devtools/webide/modules/build.js
diff --git a/browser/devtools/webide/modules/config-view.js b/toolkit/devtools/webide/modules/config-view.js
index 151bc76d5..151bc76d5 100644
--- a/browser/devtools/webide/modules/config-view.js
+++ b/toolkit/devtools/webide/modules/config-view.js
diff --git a/browser/devtools/webide/modules/remote-resources.js b/toolkit/devtools/webide/modules/remote-resources.js
index 9a64a84fc..9a64a84fc 100644
--- a/browser/devtools/webide/modules/remote-resources.js
+++ b/toolkit/devtools/webide/modules/remote-resources.js
diff --git a/browser/devtools/webide/modules/runtimes.js b/toolkit/devtools/webide/modules/runtimes.js
index f6c3cf7ef..f6c3cf7ef 100644
--- a/browser/devtools/webide/modules/runtimes.js
+++ b/toolkit/devtools/webide/modules/runtimes.js
diff --git a/browser/devtools/webide/modules/simulator-process.js b/toolkit/devtools/webide/modules/simulator-process.js
index b92560bc9..b92560bc9 100644
--- a/browser/devtools/webide/modules/simulator-process.js
+++ b/toolkit/devtools/webide/modules/simulator-process.js
diff --git a/browser/devtools/webide/modules/simulators.js b/toolkit/devtools/webide/modules/simulators.js
index be0b0f064..be0b0f064 100644
--- a/browser/devtools/webide/modules/simulators.js
+++ b/toolkit/devtools/webide/modules/simulators.js
diff --git a/browser/devtools/webide/modules/tab-store.js b/toolkit/devtools/webide/modules/tab-store.js
index dedd58ae4..dedd58ae4 100644
--- a/browser/devtools/webide/modules/tab-store.js
+++ b/toolkit/devtools/webide/modules/tab-store.js
diff --git a/browser/devtools/webide/modules/utils.js b/toolkit/devtools/webide/modules/utils.js
index c41b0c358..c41b0c358 100644
--- a/browser/devtools/webide/modules/utils.js
+++ b/toolkit/devtools/webide/modules/utils.js
diff --git a/browser/devtools/webide/moz.build b/toolkit/devtools/webide/moz.build
index 20a072793..20a072793 100644
--- a/browser/devtools/webide/moz.build
+++ b/toolkit/devtools/webide/moz.build
diff --git a/browser/devtools/webide/test/addons/adbhelper-linux.xpi b/toolkit/devtools/webide/test/addons/adbhelper-linux.xpi
index b56cc03e3..b56cc03e3 100644
--- a/browser/devtools/webide/test/addons/adbhelper-linux.xpi
+++ b/toolkit/devtools/webide/test/addons/adbhelper-linux.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/adbhelper-linux64.xpi b/toolkit/devtools/webide/test/addons/adbhelper-linux64.xpi
index b56cc03e3..b56cc03e3 100644
--- a/browser/devtools/webide/test/addons/adbhelper-linux64.xpi
+++ b/toolkit/devtools/webide/test/addons/adbhelper-linux64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/adbhelper-mac64.xpi b/toolkit/devtools/webide/test/addons/adbhelper-mac64.xpi
index b56cc03e3..b56cc03e3 100644
--- a/browser/devtools/webide/test/addons/adbhelper-mac64.xpi
+++ b/toolkit/devtools/webide/test/addons/adbhelper-mac64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/adbhelper-win32.xpi b/toolkit/devtools/webide/test/addons/adbhelper-win32.xpi
index b56cc03e3..b56cc03e3 100644
--- a/browser/devtools/webide/test/addons/adbhelper-win32.xpi
+++ b/toolkit/devtools/webide/test/addons/adbhelper-win32.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxdt-adapters-linux32.xpi b/toolkit/devtools/webide/test/addons/fxdt-adapters-linux32.xpi
index 5a512ae3d..5a512ae3d 100644
--- a/browser/devtools/webide/test/addons/fxdt-adapters-linux32.xpi
+++ b/toolkit/devtools/webide/test/addons/fxdt-adapters-linux32.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxdt-adapters-linux64.xpi b/toolkit/devtools/webide/test/addons/fxdt-adapters-linux64.xpi
index 5a512ae3d..5a512ae3d 100644
--- a/browser/devtools/webide/test/addons/fxdt-adapters-linux64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxdt-adapters-linux64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxdt-adapters-mac64.xpi b/toolkit/devtools/webide/test/addons/fxdt-adapters-mac64.xpi
index 5a512ae3d..5a512ae3d 100644
--- a/browser/devtools/webide/test/addons/fxdt-adapters-mac64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxdt-adapters-mac64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxdt-adapters-win32.xpi b/toolkit/devtools/webide/test/addons/fxdt-adapters-win32.xpi
index 5a512ae3d..5a512ae3d 100644
--- a/browser/devtools/webide/test/addons/fxdt-adapters-win32.xpi
+++ b/toolkit/devtools/webide/test/addons/fxdt-adapters-win32.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi
index 81e1abc6e..81e1abc6e 100644
--- a/browser/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi
index 81e1abc6e..81e1abc6e 100644
--- a/browser/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi
index 81e1abc6e..81e1abc6e 100644
--- a/browser/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi
index 81e1abc6e..81e1abc6e 100644
--- a/browser/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi
index 1ce3f959e..1ce3f959e 100644
--- a/browser/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi
index 1ce3f959e..1ce3f959e 100644
--- a/browser/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi
index 1ce3f959e..1ce3f959e 100644
--- a/browser/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi
index 1ce3f959e..1ce3f959e 100644
--- a/browser/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi
index ec9645da4..ec9645da4 100644
--- a/browser/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi
index ec9645da4..ec9645da4 100644
--- a/browser/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi
index ec9645da4..ec9645da4 100644
--- a/browser/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi
index ec9645da4..ec9645da4 100644
--- a/browser/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi
+++ b/toolkit/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi
Binary files differ
diff --git a/browser/devtools/webide/test/addons/simulators.json b/toolkit/devtools/webide/test/addons/simulators.json
index dace8c8a9..dace8c8a9 100644
--- a/browser/devtools/webide/test/addons/simulators.json
+++ b/toolkit/devtools/webide/test/addons/simulators.json
diff --git a/browser/devtools/webide/test/app.zip b/toolkit/devtools/webide/test/app.zip
index 8a706a3c9..8a706a3c9 100644
--- a/browser/devtools/webide/test/app.zip
+++ b/toolkit/devtools/webide/test/app.zip
Binary files differ
diff --git a/browser/devtools/webide/test/app/index.html b/toolkit/devtools/webide/test/app/index.html
index 3ef4a25e2..3ef4a25e2 100644
--- a/browser/devtools/webide/test/app/index.html
+++ b/toolkit/devtools/webide/test/app/index.html
diff --git a/browser/devtools/webide/test/app/manifest.webapp b/toolkit/devtools/webide/test/app/manifest.webapp
index 4a198b1ca..4a198b1ca 100644
--- a/browser/devtools/webide/test/app/manifest.webapp
+++ b/toolkit/devtools/webide/test/app/manifest.webapp
diff --git a/browser/devtools/webide/test/browser.ini b/toolkit/devtools/webide/test/browser.ini
index 2fadb3340..2fadb3340 100644
--- a/browser/devtools/webide/test/browser.ini
+++ b/toolkit/devtools/webide/test/browser.ini
diff --git a/browser/devtools/webide/test/browser_tabs.js b/toolkit/devtools/webide/test/browser_tabs.js
index 81ff64c2c..81ff64c2c 100644
--- a/browser/devtools/webide/test/browser_tabs.js
+++ b/toolkit/devtools/webide/test/browser_tabs.js
diff --git a/browser/devtools/webide/test/browser_widget.js b/toolkit/devtools/webide/test/browser_widget.js
index 574ec413b..574ec413b 100644
--- a/browser/devtools/webide/test/browser_widget.js
+++ b/toolkit/devtools/webide/test/browser_widget.js
diff --git a/browser/devtools/webide/test/build_app1/package.json b/toolkit/devtools/webide/test/build_app1/package.json
index c6ae833e1..c6ae833e1 100644
--- a/browser/devtools/webide/test/build_app1/package.json
+++ b/toolkit/devtools/webide/test/build_app1/package.json
diff --git a/browser/devtools/webide/test/build_app2/manifest.webapp b/toolkit/devtools/webide/test/build_app2/manifest.webapp
index 0967ef424..0967ef424 100644
--- a/browser/devtools/webide/test/build_app2/manifest.webapp
+++ b/toolkit/devtools/webide/test/build_app2/manifest.webapp
diff --git a/browser/devtools/webide/test/build_app2/package.json b/toolkit/devtools/webide/test/build_app2/package.json
index 5b7101620..5b7101620 100644
--- a/browser/devtools/webide/test/build_app2/package.json
+++ b/toolkit/devtools/webide/test/build_app2/package.json
diff --git a/browser/devtools/webide/test/build_app2/stage/empty-directory b/toolkit/devtools/webide/test/build_app2/stage/empty-directory
index e69de29bb..e69de29bb 100644
--- a/browser/devtools/webide/test/build_app2/stage/empty-directory
+++ b/toolkit/devtools/webide/test/build_app2/stage/empty-directory
diff --git a/browser/devtools/webide/test/build_app_windows1/package.json b/toolkit/devtools/webide/test/build_app_windows1/package.json
index 036d2d767..036d2d767 100644
--- a/browser/devtools/webide/test/build_app_windows1/package.json
+++ b/toolkit/devtools/webide/test/build_app_windows1/package.json
diff --git a/browser/devtools/webide/test/build_app_windows2/manifest.webapp b/toolkit/devtools/webide/test/build_app_windows2/manifest.webapp
index 0967ef424..0967ef424 100644
--- a/browser/devtools/webide/test/build_app_windows2/manifest.webapp
+++ b/toolkit/devtools/webide/test/build_app_windows2/manifest.webapp
diff --git a/browser/devtools/webide/test/build_app_windows2/package.json b/toolkit/devtools/webide/test/build_app_windows2/package.json
index 83caf82ab..83caf82ab 100644
--- a/browser/devtools/webide/test/build_app_windows2/package.json
+++ b/toolkit/devtools/webide/test/build_app_windows2/package.json
diff --git a/browser/devtools/webide/test/build_app_windows2/stage/empty-directory b/toolkit/devtools/webide/test/build_app_windows2/stage/empty-directory
index e69de29bb..e69de29bb 100644
--- a/browser/devtools/webide/test/build_app_windows2/stage/empty-directory
+++ b/toolkit/devtools/webide/test/build_app_windows2/stage/empty-directory
diff --git a/browser/devtools/webide/test/chrome.ini b/toolkit/devtools/webide/test/chrome.ini
index 893fbba0c..893fbba0c 100644
--- a/browser/devtools/webide/test/chrome.ini
+++ b/toolkit/devtools/webide/test/chrome.ini
diff --git a/browser/devtools/webide/test/device_front_shared.js b/toolkit/devtools/webide/test/device_front_shared.js
index c4f7f1906..c4f7f1906 100644
--- a/browser/devtools/webide/test/device_front_shared.js
+++ b/toolkit/devtools/webide/test/device_front_shared.js
diff --git a/browser/devtools/webide/test/doc_tabs.html b/toolkit/devtools/webide/test/doc_tabs.html
index 4901289fc..4901289fc 100644
--- a/browser/devtools/webide/test/doc_tabs.html
+++ b/toolkit/devtools/webide/test/doc_tabs.html
diff --git a/browser/devtools/webide/test/head.js b/toolkit/devtools/webide/test/head.js
index 7953a7667..7953a7667 100644
--- a/browser/devtools/webide/test/head.js
+++ b/toolkit/devtools/webide/test/head.js
diff --git a/browser/devtools/webide/test/hosted_app.manifest b/toolkit/devtools/webide/test/hosted_app.manifest
index ab5069978..ab5069978 100644
--- a/browser/devtools/webide/test/hosted_app.manifest
+++ b/toolkit/devtools/webide/test/hosted_app.manifest
diff --git a/browser/devtools/webide/test/templates.json b/toolkit/devtools/webide/test/templates.json
index 8ee4a0dce..8ee4a0dce 100644
--- a/browser/devtools/webide/test/templates.json
+++ b/toolkit/devtools/webide/test/templates.json
diff --git a/browser/devtools/webide/test/test_addons.html b/toolkit/devtools/webide/test/test_addons.html
index 44ae43daa..44ae43daa 100644
--- a/browser/devtools/webide/test/test_addons.html
+++ b/toolkit/devtools/webide/test/test_addons.html
diff --git a/browser/devtools/webide/test/test_autoconnect_runtime.html b/toolkit/devtools/webide/test/test_autoconnect_runtime.html
index ef12fc88d..ef12fc88d 100644
--- a/browser/devtools/webide/test/test_autoconnect_runtime.html
+++ b/toolkit/devtools/webide/test/test_autoconnect_runtime.html
diff --git a/browser/devtools/webide/test/test_basic.html b/toolkit/devtools/webide/test/test_basic.html
index 0cc7b1e46..0cc7b1e46 100644
--- a/browser/devtools/webide/test/test_basic.html
+++ b/toolkit/devtools/webide/test/test_basic.html
diff --git a/browser/devtools/webide/test/test_build.html b/toolkit/devtools/webide/test/test_build.html
index a43a2c3f3..a43a2c3f3 100644
--- a/browser/devtools/webide/test/test_build.html
+++ b/toolkit/devtools/webide/test/test_build.html
diff --git a/browser/devtools/webide/test/test_device_permissions.html b/toolkit/devtools/webide/test/test_device_permissions.html
index 654f9092e..654f9092e 100644
--- a/browser/devtools/webide/test/test_device_permissions.html
+++ b/toolkit/devtools/webide/test/test_device_permissions.html
diff --git a/browser/devtools/webide/test/test_device_preferences.html b/toolkit/devtools/webide/test/test_device_preferences.html
index 7acc2a258..7acc2a258 100644
--- a/browser/devtools/webide/test/test_device_preferences.html
+++ b/toolkit/devtools/webide/test/test_device_preferences.html
diff --git a/browser/devtools/webide/test/test_device_runtime.html b/toolkit/devtools/webide/test/test_device_runtime.html
index bea754fbb..bea754fbb 100644
--- a/browser/devtools/webide/test/test_device_runtime.html
+++ b/toolkit/devtools/webide/test/test_device_runtime.html
diff --git a/browser/devtools/webide/test/test_device_settings.html b/toolkit/devtools/webide/test/test_device_settings.html
index e075db4fd..e075db4fd 100644
--- a/browser/devtools/webide/test/test_device_settings.html
+++ b/toolkit/devtools/webide/test/test_device_settings.html
diff --git a/browser/devtools/webide/test/test_duplicate_import.html b/toolkit/devtools/webide/test/test_duplicate_import.html
index df8166f22..df8166f22 100644
--- a/browser/devtools/webide/test/test_duplicate_import.html
+++ b/toolkit/devtools/webide/test/test_duplicate_import.html
diff --git a/browser/devtools/webide/test/test_fullscreenToolbox.html b/toolkit/devtools/webide/test/test_fullscreenToolbox.html
index 5045f8515..5045f8515 100644
--- a/browser/devtools/webide/test/test_fullscreenToolbox.html
+++ b/toolkit/devtools/webide/test/test_fullscreenToolbox.html
diff --git a/browser/devtools/webide/test/test_import.html b/toolkit/devtools/webide/test/test_import.html
index 6dc5fcddb..6dc5fcddb 100644
--- a/browser/devtools/webide/test/test_import.html
+++ b/toolkit/devtools/webide/test/test_import.html
diff --git a/browser/devtools/webide/test/test_manifestUpdate.html b/toolkit/devtools/webide/test/test_manifestUpdate.html
index 23375e3f8..23375e3f8 100644
--- a/browser/devtools/webide/test/test_manifestUpdate.html
+++ b/toolkit/devtools/webide/test/test_manifestUpdate.html
diff --git a/browser/devtools/webide/test/test_newapp.html b/toolkit/devtools/webide/test/test_newapp.html
index 29c6db8b6..29c6db8b6 100644
--- a/browser/devtools/webide/test/test_newapp.html
+++ b/toolkit/devtools/webide/test/test_newapp.html
diff --git a/browser/devtools/webide/test/test_runtime.html b/toolkit/devtools/webide/test/test_runtime.html
index 895bab4af..895bab4af 100644
--- a/browser/devtools/webide/test/test_runtime.html
+++ b/toolkit/devtools/webide/test/test_runtime.html
diff --git a/browser/devtools/webide/test/test_telemetry.html b/toolkit/devtools/webide/test/test_telemetry.html
index 163fd67a3..163fd67a3 100644
--- a/browser/devtools/webide/test/test_telemetry.html
+++ b/toolkit/devtools/webide/test/test_telemetry.html
diff --git a/browser/devtools/webide/test/test_zoom.html b/toolkit/devtools/webide/test/test_zoom.html
index 4ad3885d2..4ad3885d2 100644
--- a/browser/devtools/webide/test/test_zoom.html
+++ b/toolkit/devtools/webide/test/test_zoom.html
diff --git a/browser/devtools/webide/themes/addons.css b/toolkit/devtools/webide/themes/addons.css
index 1ae41f2d9..1ae41f2d9 100644
--- a/browser/devtools/webide/themes/addons.css
+++ b/toolkit/devtools/webide/themes/addons.css
diff --git a/browser/devtools/webide/themes/config-view.css b/toolkit/devtools/webide/themes/config-view.css
index b25a3b1eb..b25a3b1eb 100644
--- a/browser/devtools/webide/themes/config-view.css
+++ b/toolkit/devtools/webide/themes/config-view.css
diff --git a/browser/devtools/webide/themes/deck.css b/toolkit/devtools/webide/themes/deck.css
index fd8e62250..fd8e62250 100644
--- a/browser/devtools/webide/themes/deck.css
+++ b/toolkit/devtools/webide/themes/deck.css
diff --git a/browser/devtools/webide/themes/details.css b/toolkit/devtools/webide/themes/details.css
index dc73d5357..dc73d5357 100644
--- a/browser/devtools/webide/themes/details.css
+++ b/toolkit/devtools/webide/themes/details.css
diff --git a/browser/devtools/webide/themes/icons.png b/toolkit/devtools/webide/themes/icons.png
index 5e1dd5c64..5e1dd5c64 100644
--- a/browser/devtools/webide/themes/icons.png
+++ b/toolkit/devtools/webide/themes/icons.png
Binary files differ
diff --git a/browser/devtools/webide/themes/jar.mn b/toolkit/devtools/webide/themes/jar.mn
index 804f47f6a..804f47f6a 100644
--- a/browser/devtools/webide/themes/jar.mn
+++ b/toolkit/devtools/webide/themes/jar.mn
diff --git a/browser/devtools/webide/themes/logs.css b/toolkit/devtools/webide/themes/logs.css
index 446b6e41c..446b6e41c 100644
--- a/browser/devtools/webide/themes/logs.css
+++ b/toolkit/devtools/webide/themes/logs.css
diff --git a/browser/devtools/webide/themes/monitor.css b/toolkit/devtools/webide/themes/monitor.css
index ba4b298ed..ba4b298ed 100644
--- a/browser/devtools/webide/themes/monitor.css
+++ b/toolkit/devtools/webide/themes/monitor.css
diff --git a/browser/devtools/webide/themes/moz.build b/toolkit/devtools/webide/themes/moz.build
index 3bbe67297..3bbe67297 100644
--- a/browser/devtools/webide/themes/moz.build
+++ b/toolkit/devtools/webide/themes/moz.build
diff --git a/browser/devtools/webide/themes/newapp.css b/toolkit/devtools/webide/themes/newapp.css
index 0b351a40a..0b351a40a 100644
--- a/browser/devtools/webide/themes/newapp.css
+++ b/toolkit/devtools/webide/themes/newapp.css
diff --git a/browser/devtools/webide/themes/permissionstable.css b/toolkit/devtools/webide/themes/permissionstable.css
index 3a45e0d74..3a45e0d74 100644
--- a/browser/devtools/webide/themes/permissionstable.css
+++ b/toolkit/devtools/webide/themes/permissionstable.css
diff --git a/browser/devtools/webide/themes/prefs.css b/toolkit/devtools/webide/themes/prefs.css
index 20c6d16eb..20c6d16eb 100644
--- a/browser/devtools/webide/themes/prefs.css
+++ b/toolkit/devtools/webide/themes/prefs.css
diff --git a/browser/devtools/webide/themes/runtimedetails.css b/toolkit/devtools/webide/themes/runtimedetails.css
index 91ced5bff..91ced5bff 100644
--- a/browser/devtools/webide/themes/runtimedetails.css
+++ b/toolkit/devtools/webide/themes/runtimedetails.css
diff --git a/browser/devtools/webide/themes/throbber.svg b/toolkit/devtools/webide/themes/throbber.svg
index d89fb3851..d89fb3851 100644
--- a/browser/devtools/webide/themes/throbber.svg
+++ b/toolkit/devtools/webide/themes/throbber.svg
diff --git a/browser/devtools/webide/themes/webide.css b/toolkit/devtools/webide/themes/webide.css
index 76074c2c4..76074c2c4 100644
--- a/browser/devtools/webide/themes/webide.css
+++ b/toolkit/devtools/webide/themes/webide.css
diff --git a/browser/devtools/webide/themes/wifi-auth.css b/toolkit/devtools/webide/themes/wifi-auth.css
index 1a9b02336..1a9b02336 100644
--- a/browser/devtools/webide/themes/wifi-auth.css
+++ b/toolkit/devtools/webide/themes/wifi-auth.css
diff --git a/browser/devtools/webide/webide-prefs.js b/toolkit/devtools/webide/webide-prefs.js
index 6e21bec8b..6e21bec8b 100644
--- a/browser/devtools/webide/webide-prefs.js
+++ b/toolkit/devtools/webide/webide-prefs.js