Depends on D43029 Differential Revision: https://phabricator.services.mozilla.com/D43025 --HG-- rename : devtools/client/aboutdebugging-new/README.md => devtools/client/aboutdebugging/README.md rename : devtools/client/aboutdebugging-new/aboutdebugging.css => devtools/client/aboutdebugging/aboutdebugging.css rename : devtools/client/aboutdebugging-new/aboutdebugging.js => devtools/client/aboutdebugging/aboutdebugging.js rename : devtools/client/aboutdebugging-new/documentation/ANDROID_BUILD.md => devtools/client/aboutdebugging/documentation/ANDROID_BUILD.md rename : devtools/client/aboutdebugging-new/documentation/GECKOVIEW_EXAMPLE_BUILD.md => devtools/client/aboutdebugging/documentation/GECKOVIEW_EXAMPLE_BUILD.md rename : devtools/client/aboutdebugging-new/documentation/GECKOVIEW_REFERENCE_BROWSER_BUILD.md => devtools/client/aboutdebugging/documentation/GECKOVIEW_REFERENCE_BROWSER_BUILD.md rename : devtools/client/aboutdebugging-new/documentation/TESTS.md => devtools/client/aboutdebugging/documentation/TESTS.md rename : devtools/client/aboutdebugging-new/documentation/TESTS_REAL_DEVICES.md => devtools/client/aboutdebugging/documentation/TESTS_REAL_DEVICES.md rename : devtools/client/aboutdebugging-new/index.html => devtools/client/aboutdebugging/index.html rename : devtools/client/aboutdebugging-new/initializer.js => devtools/client/aboutdebugging/initializer.js rename : devtools/client/aboutdebugging-new/moz.build => devtools/client/aboutdebugging/moz.build rename : devtools/client/aboutdebugging-new/src/actions/debug-targets.js => devtools/client/aboutdebugging/src/actions/debug-targets.js rename : devtools/client/aboutdebugging-new/src/actions/index.js => devtools/client/aboutdebugging/src/actions/index.js rename : devtools/client/aboutdebugging-new/src/actions/moz.build => devtools/client/aboutdebugging/src/actions/moz.build rename : devtools/client/aboutdebugging-new/src/actions/runtimes.js => devtools/client/aboutdebugging/src/actions/runtimes.js rename : devtools/client/aboutdebugging-new/src/actions/telemetry.js => devtools/client/aboutdebugging/src/actions/telemetry.js rename : devtools/client/aboutdebugging-new/src/actions/ui.js => devtools/client/aboutdebugging/src/actions/ui.js rename : devtools/client/aboutdebugging-new/src/base.css => devtools/client/aboutdebugging/src/base.css rename : devtools/client/aboutdebugging-new/src/components/App.css => devtools/client/aboutdebugging/src/components/App.css rename : devtools/client/aboutdebugging-new/src/components/App.js => devtools/client/aboutdebugging/src/components/App.js rename : devtools/client/aboutdebugging-new/src/components/CompatibilityWarning.js => devtools/client/aboutdebugging/src/components/CompatibilityWarning.js rename : devtools/client/aboutdebugging-new/src/components/ConnectionPromptSetting.js => devtools/client/aboutdebugging/src/components/ConnectionPromptSetting.js rename : devtools/client/aboutdebugging-new/src/components/ProfilerDialog.css => devtools/client/aboutdebugging/src/components/ProfilerDialog.css rename : devtools/client/aboutdebugging-new/src/components/ProfilerDialog.js => devtools/client/aboutdebugging/src/components/ProfilerDialog.js rename : devtools/client/aboutdebugging-new/src/components/RuntimeActions.css => devtools/client/aboutdebugging/src/components/RuntimeActions.css rename : devtools/client/aboutdebugging-new/src/components/RuntimeActions.js => devtools/client/aboutdebugging/src/components/RuntimeActions.js rename : devtools/client/aboutdebugging-new/src/components/RuntimeInfo.css => devtools/client/aboutdebugging/src/components/RuntimeInfo.css rename : devtools/client/aboutdebugging-new/src/components/RuntimeInfo.js => devtools/client/aboutdebugging/src/components/RuntimeInfo.js rename : devtools/client/aboutdebugging-new/src/components/RuntimePage.js => devtools/client/aboutdebugging/src/components/RuntimePage.js rename : devtools/client/aboutdebugging-new/src/components/ServiceWorkersWarning.js => devtools/client/aboutdebugging/src/components/ServiceWorkersWarning.js rename : devtools/client/aboutdebugging-new/src/components/connect/ConnectPage.css => devtools/client/aboutdebugging/src/components/connect/ConnectPage.css rename : devtools/client/aboutdebugging-new/src/components/connect/ConnectPage.js => devtools/client/aboutdebugging/src/components/connect/ConnectPage.js rename : devtools/client/aboutdebugging-new/src/components/connect/ConnectSection.css => devtools/client/aboutdebugging/src/components/connect/ConnectSection.css rename : devtools/client/aboutdebugging-new/src/components/connect/ConnectSection.js => devtools/client/aboutdebugging/src/components/connect/ConnectSection.js rename : devtools/client/aboutdebugging-new/src/components/connect/ConnectSteps.css => devtools/client/aboutdebugging/src/components/connect/ConnectSteps.css rename : devtools/client/aboutdebugging-new/src/components/connect/ConnectSteps.js => devtools/client/aboutdebugging/src/components/connect/ConnectSteps.js rename : devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsForm.css => devtools/client/aboutdebugging/src/components/connect/NetworkLocationsForm.css rename : devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsForm.js => devtools/client/aboutdebugging/src/components/connect/NetworkLocationsForm.js rename : devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsList.css => devtools/client/aboutdebugging/src/components/connect/NetworkLocationsList.css rename : devtools/client/aboutdebugging-new/src/components/connect/NetworkLocationsList.js => devtools/client/aboutdebugging/src/components/connect/NetworkLocationsList.js rename : devtools/client/aboutdebugging-new/src/components/connect/moz.build => devtools/client/aboutdebugging/src/components/connect/moz.build rename : devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetItem.css => devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetItem.css rename : devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetItem.js => devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetItem.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetList.css => devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetList.css rename : devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetList.js => devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetList.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetPane.css => devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetPane.css rename : devtools/client/aboutdebugging-new/src/components/debugtarget/DebugTargetPane.js => devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetPane.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/ExtensionDetail.js => devtools/client/aboutdebugging/src/components/debugtarget/ExtensionDetail.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/FieldPair.css => devtools/client/aboutdebugging/src/components/debugtarget/FieldPair.css rename : devtools/client/aboutdebugging-new/src/components/debugtarget/FieldPair.js => devtools/client/aboutdebugging/src/components/debugtarget/FieldPair.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/InspectAction.js => devtools/client/aboutdebugging/src/components/debugtarget/InspectAction.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/ProcessDetail.js => devtools/client/aboutdebugging/src/components/debugtarget/ProcessDetail.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/ServiceWorkerAction.css => devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAction.css rename : devtools/client/aboutdebugging-new/src/components/debugtarget/ServiceWorkerAction.js => devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAction.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/ServiceWorkerAdditionalActions.js => devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAdditionalActions.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/TabDetail.js => devtools/client/aboutdebugging/src/components/debugtarget/TabDetail.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionAdditionalActions.js => devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionAdditionalActions.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionDetail.js => devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionDetail.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionInstallSection.css => devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionInstallSection.css rename : devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionInstallSection.js => devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionInstallSection.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/TemporaryExtensionInstaller.js => devtools/client/aboutdebugging/src/components/debugtarget/TemporaryExtensionInstaller.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/WorkerDetail.js => devtools/client/aboutdebugging/src/components/debugtarget/WorkerDetail.js rename : devtools/client/aboutdebugging-new/src/components/debugtarget/moz.build => devtools/client/aboutdebugging/src/components/debugtarget/moz.build rename : devtools/client/aboutdebugging-new/src/components/moz.build => devtools/client/aboutdebugging/src/components/moz.build rename : devtools/client/aboutdebugging-new/src/components/shared/DetailsLog.js => devtools/client/aboutdebugging/src/components/shared/DetailsLog.js rename : devtools/client/aboutdebugging-new/src/components/shared/IconLabel.css => devtools/client/aboutdebugging/src/components/shared/IconLabel.css rename : devtools/client/aboutdebugging-new/src/components/shared/IconLabel.js => devtools/client/aboutdebugging/src/components/shared/IconLabel.js rename : devtools/client/aboutdebugging-new/src/components/shared/Message.css => devtools/client/aboutdebugging/src/components/shared/Message.css rename : devtools/client/aboutdebugging-new/src/components/shared/Message.js => devtools/client/aboutdebugging/src/components/shared/Message.js rename : devtools/client/aboutdebugging-new/src/components/shared/moz.build => devtools/client/aboutdebugging/src/components/shared/moz.build rename : devtools/client/aboutdebugging-new/src/components/sidebar/RefreshDevicesButton.js => devtools/client/aboutdebugging/src/components/sidebar/RefreshDevicesButton.js rename : devtools/client/aboutdebugging-new/src/components/sidebar/Sidebar.css => devtools/client/aboutdebugging/src/components/sidebar/Sidebar.css rename : devtools/client/aboutdebugging-new/src/components/sidebar/Sidebar.js => devtools/client/aboutdebugging/src/components/sidebar/Sidebar.js rename : devtools/client/aboutdebugging-new/src/components/sidebar/SidebarFixedItem.css => devtools/client/aboutdebugging/src/components/sidebar/SidebarFixedItem.css rename : devtools/client/aboutdebugging-new/src/components/sidebar/SidebarFixedItem.js => devtools/client/aboutdebugging/src/components/sidebar/SidebarFixedItem.js rename : devtools/client/aboutdebugging-new/src/components/sidebar/SidebarItem.css => devtools/client/aboutdebugging/src/components/sidebar/SidebarItem.css rename : devtools/client/aboutdebugging-new/src/components/sidebar/SidebarItem.js => devtools/client/aboutdebugging/src/components/sidebar/SidebarItem.js rename : devtools/client/aboutdebugging-new/src/components/sidebar/SidebarRuntimeItem.css => devtools/client/aboutdebugging/src/components/sidebar/SidebarRuntimeItem.css rename : devtools/client/aboutdebugging-new/src/components/sidebar/SidebarRuntimeItem.js => devtools/client/aboutdebugging/src/components/sidebar/SidebarRuntimeItem.js rename : devtools/client/aboutdebugging-new/src/components/sidebar/moz.build => devtools/client/aboutdebugging/src/components/sidebar/moz.build rename : devtools/client/aboutdebugging-new/src/constants.js => devtools/client/aboutdebugging/src/constants.js rename : devtools/client/aboutdebugging-new/src/create-store.js => devtools/client/aboutdebugging/src/create-store.js rename : devtools/client/aboutdebugging-new/src/middleware/debug-target-listener.js => devtools/client/aboutdebugging/src/middleware/debug-target-listener.js rename : devtools/client/aboutdebugging-new/src/middleware/error-logging.js => devtools/client/aboutdebugging/src/middleware/error-logging.js rename : devtools/client/aboutdebugging-new/src/middleware/event-recording.js => devtools/client/aboutdebugging/src/middleware/event-recording.js rename : devtools/client/aboutdebugging-new/src/middleware/extension-component-data.js => devtools/client/aboutdebugging/src/middleware/extension-component-data.js rename : devtools/client/aboutdebugging-new/src/middleware/moz.build => devtools/client/aboutdebugging/src/middleware/moz.build rename : devtools/client/aboutdebugging-new/src/middleware/process-component-data.js => devtools/client/aboutdebugging/src/middleware/process-component-data.js rename : devtools/client/aboutdebugging-new/src/middleware/tab-component-data.js => devtools/client/aboutdebugging/src/middleware/tab-component-data.js rename : devtools/client/aboutdebugging-new/src/middleware/worker-component-data.js => devtools/client/aboutdebugging/src/middleware/worker-component-data.js rename : devtools/client/aboutdebugging-new/src/modules/client-wrapper.js => devtools/client/aboutdebugging/src/modules/client-wrapper.js rename : devtools/client/aboutdebugging-new/src/modules/debug-target-collapsibilities.js => devtools/client/aboutdebugging/src/modules/debug-target-collapsibilities.js rename : devtools/client/aboutdebugging-new/src/modules/debug-target-support.js => devtools/client/aboutdebugging/src/modules/debug-target-support.js rename : devtools/client/aboutdebugging-new/src/modules/extensions-helper.js => devtools/client/aboutdebugging/src/modules/extensions-helper.js rename : devtools/client/aboutdebugging-new/src/modules/l10n.js => devtools/client/aboutdebugging/src/modules/l10n.js rename : devtools/client/aboutdebugging-new/src/modules/moz.build => devtools/client/aboutdebugging/src/modules/moz.build rename : devtools/client/aboutdebugging-new/src/modules/network-locations.js => devtools/client/aboutdebugging/src/modules/network-locations.js rename : devtools/client/aboutdebugging-new/src/modules/runtime-client-factory.js => devtools/client/aboutdebugging/src/modules/runtime-client-factory.js rename : devtools/client/aboutdebugging-new/src/modules/runtimes-state-helper.js => devtools/client/aboutdebugging/src/modules/runtimes-state-helper.js rename : devtools/client/aboutdebugging-new/src/modules/usb-runtimes.js => devtools/client/aboutdebugging/src/modules/usb-runtimes.js rename : devtools/client/aboutdebugging-new/src/moz.build => devtools/client/aboutdebugging/src/moz.build rename : devtools/client/aboutdebugging-new/src/reducers/debug-targets-state.js => devtools/client/aboutdebugging/src/reducers/debug-targets-state.js rename : devtools/client/aboutdebugging-new/src/reducers/index.js => devtools/client/aboutdebugging/src/reducers/index.js rename : devtools/client/aboutdebugging-new/src/reducers/moz.build => devtools/client/aboutdebugging/src/reducers/moz.build rename : devtools/client/aboutdebugging-new/src/reducers/runtimes-state.js => devtools/client/aboutdebugging/src/reducers/runtimes-state.js rename : devtools/client/aboutdebugging-new/src/reducers/ui-state.js => devtools/client/aboutdebugging/src/reducers/ui-state.js rename : devtools/client/aboutdebugging-new/src/types/debug-target.js => devtools/client/aboutdebugging/src/types/debug-target.js rename : devtools/client/aboutdebugging-new/src/types/index.js => devtools/client/aboutdebugging/src/types/index.js rename : devtools/client/aboutdebugging-new/src/types/moz.build => devtools/client/aboutdebugging/src/types/moz.build rename : devtools/client/aboutdebugging-new/src/types/runtime.js => devtools/client/aboutdebugging/src/types/runtime.js rename : devtools/client/aboutdebugging-new/src/types/ui.js => devtools/client/aboutdebugging/src/types/ui.js rename : devtools/client/aboutdebugging-new/test/browser/.eslintrc.js => devtools/client/aboutdebugging/test/browser/.eslintrc.js rename : devtools/client/aboutdebugging-new/test/browser/browser.ini => devtools/client/aboutdebugging/test/browser/browser.ini rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_debug_console.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_console.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_debug_debugger.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_debugger.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_debug_inspector.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_inspector.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_debug_nobg.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_nobg.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_debug_popup.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_debug_popup.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_manifest_url.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_manifest_url.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_remote_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_remote_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_temporary_addon_buttons.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_temporary_addon_buttons.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_temporary_id_message.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_temporary_id_message.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_temporary_install_error.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_temporary_install_error.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_temporary_install_path.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_temporary_install_path.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_temporary_reload_error.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_temporary_reload_error.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_addons_warnings.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_addons_warnings.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_connect_networklocations.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_connect_networklocations.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_connect_toggle_usb_devices.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_connect_toggle_usb_devices.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_connection_prompt_setting.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_connection_prompt_setting.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_debug-target-pane_collapsibilities_interaction.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_debug-target-pane_collapsibilities_interaction.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_debug-target-pane_collapsibilities_preference.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_debug-target-pane_collapsibilities_preference.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_debug-target-pane_empty.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_debug-target-pane_empty.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_debug-target-pane_usb_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_debug-target-pane_usb_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtools.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtools.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_contextmenu.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_contextmenu.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_contextmenu_markupview.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_contextmenu_markupview.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_focus.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_focus.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_menubar.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_menubar.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_performance.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_performance.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_reload.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_reload.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_shortcuts.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_shortcuts.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_splitconsole_key.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_splitconsole_key.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_target_destroyed.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_target_destroyed.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_devtoolstoolbox_tooltip_markupview.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_devtoolstoolbox_tooltip_markupview.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_fenix_runtime_display.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_fenix_runtime_display.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_hidden_addons.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_hidden_addons.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_message_close.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_message_close.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_navigate.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_navigate.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_persist_connection.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_persist_connection.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_process_category.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_process_category.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_process_main.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_process_main.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_process_main_local.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_process_main_local.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_profiler_dialog.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_profiler_dialog.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_real_usb_runtime_page_runtime_info.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_real_usb_runtime_page_runtime_info.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_real_usb_sidebar.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_real_usb_sidebar.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_routes.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_routes.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_runtime_compatibility_warning.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_runtime_compatibility_warning.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_runtime_disconnect_remote_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_runtime_disconnect_remote_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_runtime_remote_runtime_buttons.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_runtime_remote_runtime_buttons.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_runtime_usbclient_closed.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_runtime_usbclient_closed.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_select_network_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_select_network_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_select_page_with_serviceworker.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_select_page_with_serviceworker.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_fetch_flag.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_fetch_flag.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_multie10s.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_multie10s.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_not_compatible.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_not_compatible.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_push.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_push.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_pushservice_url.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_pushservice_url.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_runtime-page.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_runtime-page.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_start.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_start.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_status.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_status.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_timeout.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_timeout.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_serviceworker_unregister.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_serviceworker_unregister.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_connection_state.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_connection_state.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_network_runtimes.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_network_runtimes.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_runtime_connect.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_runtime_connect.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_runtime_refresh.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_runtime_refresh.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_runtime_select.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_runtime_select.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_status.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_status.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_unavailable_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_unavailable_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_sidebar_usb_unplugged_device.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_sidebar_usb_unplugged_device.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_tab_favicons.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_tab_favicons.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_basic.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_basic.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_connection_attempt.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_connection_attempt.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_inspect.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_inspect.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_navigate.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_navigate.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_runtime_actions.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_runtime_actions.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_runtime_connected_details.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_runtime_connected_details.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_runtime_updates.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_runtime_updates.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_runtime_updates_multi.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_runtime_updates_multi.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_telemetry_runtime_updates_network.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_telemetry_runtime_updates_network.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_thisfirefox.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_thisfirefox.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_thisfirefox_runtime_info.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_thisfirefox_runtime_info.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_thisfirefox_worker_inspection.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_thisfirefox_worker_inspection.js rename : devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_workers_remote_runtime.js => devtools/client/aboutdebugging/test/browser/browser_aboutdebugging_workers_remote_runtime.js rename : devtools/client/aboutdebugging-new/test/browser/empty.html => devtools/client/aboutdebugging/test/browser/empty.html rename : devtools/client/aboutdebugging-new/test/browser/head.js => devtools/client/aboutdebugging/test/browser/head.js rename : devtools/client/aboutdebugging-new/test/browser/helper-adb.js => devtools/client/aboutdebugging/test/browser/helper-adb.js rename : devtools/client/aboutdebugging-new/test/browser/helper-addons.js => devtools/client/aboutdebugging/test/browser/helper-addons.js rename : devtools/client/aboutdebugging-new/test/browser/helper-collapsibilities.js => devtools/client/aboutdebugging/test/browser/helper-collapsibilities.js rename : devtools/client/aboutdebugging-new/test/browser/helper-mocks.js => devtools/client/aboutdebugging/test/browser/helper-mocks.js rename : devtools/client/aboutdebugging-new/test/browser/helper-real-usb.js => devtools/client/aboutdebugging/test/browser/helper-real-usb.js rename : devtools/client/aboutdebugging-new/test/browser/helper-serviceworker.js => devtools/client/aboutdebugging/test/browser/helper-serviceworker.js rename : devtools/client/aboutdebugging-new/test/browser/helper-telemetry.js => devtools/client/aboutdebugging/test/browser/helper-telemetry.js rename : devtools/client/aboutdebugging-new/test/browser/mocks/helper-adb-mock.js => devtools/client/aboutdebugging/test/browser/mocks/helper-adb-mock.js rename : devtools/client/aboutdebugging-new/test/browser/mocks/helper-client-wrapper-mock.js => devtools/client/aboutdebugging/test/browser/mocks/helper-client-wrapper-mock.js rename : devtools/client/aboutdebugging-new/test/browser/mocks/helper-runtime-client-factory-mock.js => devtools/client/aboutdebugging/test/browser/mocks/helper-runtime-client-factory-mock.js rename : devtools/client/aboutdebugging-new/test/browser/resources/bad-extensions/invalid-json/manifest.json => devtools/client/aboutdebugging/test/browser/resources/bad-extensions/invalid-json/manifest.json rename : devtools/client/aboutdebugging-new/test/browser/resources/bad-extensions/invalid-property/manifest.json => devtools/client/aboutdebugging/test/browser/resources/bad-extensions/invalid-property/manifest.json rename : devtools/client/aboutdebugging-new/test/browser/resources/packaged-extension/packaged-extension.xpi => devtools/client/aboutdebugging/test/browser/resources/packaged-extension/packaged-extension.xpi rename : devtools/client/aboutdebugging-new/test/browser/resources/real/usb-runtimes-sample.json => devtools/client/aboutdebugging/test/browser/resources/real/usb-runtimes-sample.json rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/controlled-sw.html => devtools/client/aboutdebugging/test/browser/resources/service-workers/controlled-sw.html rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/controlled-sw.js => devtools/client/aboutdebugging/test/browser/resources/service-workers/controlled-sw.js rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/empty-sw.html => devtools/client/aboutdebugging/test/browser/resources/service-workers/empty-sw.html rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/empty-sw.js => devtools/client/aboutdebugging/test/browser/resources/service-workers/empty-sw.js rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/fetch-sw.html => devtools/client/aboutdebugging/test/browser/resources/service-workers/fetch-sw.html rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/fetch-sw.js => devtools/client/aboutdebugging/test/browser/resources/service-workers/fetch-sw.js rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/push-sw.html => devtools/client/aboutdebugging/test/browser/resources/service-workers/push-sw.html rename : devtools/client/aboutdebugging-new/test/browser/resources/service-workers/push-sw.js => devtools/client/aboutdebugging/test/browser/resources/service-workers/push-sw.js rename : devtools/client/aboutdebugging-new/test/browser/resources/test-adb-extension/adb-extension-linux.xpi => devtools/client/aboutdebugging/test/browser/resources/test-adb-extension/adb-extension-linux.xpi rename : devtools/client/aboutdebugging-new/test/browser/resources/test-adb-extension/adb-extension-linux64.xpi => devtools/client/aboutdebugging/test/browser/resources/test-adb-extension/adb-extension-linux64.xpi rename : devtools/client/aboutdebugging-new/test/browser/resources/test-adb-extension/adb-extension-mac64.xpi => devtools/client/aboutdebugging/test/browser/resources/test-adb-extension/adb-extension-mac64.xpi rename : devtools/client/aboutdebugging-new/test/browser/resources/test-adb-extension/adb-extension-win32.xpi => devtools/client/aboutdebugging/test/browser/resources/test-adb-extension/adb-extension-win32.xpi rename : devtools/client/aboutdebugging-new/test/browser/resources/test-temporary-extension/manifest.json => devtools/client/aboutdebugging/test/browser/resources/test-temporary-extension/manifest.json rename : devtools/client/aboutdebugging-new/test/browser/resources/test-temporary-extension/script.js => devtools/client/aboutdebugging/test/browser/resources/test-temporary-extension/script.js rename : devtools/client/aboutdebugging-new/test/browser/test-tab-favicons.html => devtools/client/aboutdebugging/test/browser/test-tab-favicons.html rename : devtools/client/aboutdebugging-new/test/jest/.eslintrc.js => devtools/client/aboutdebugging/test/jest/.eslintrc.js rename : devtools/client/aboutdebugging-new/test/jest/README.md => devtools/client/aboutdebugging/test/jest/README.md rename : devtools/client/aboutdebugging-new/test/jest/babel.config.js => devtools/client/aboutdebugging/test/jest/babel.config.js rename : devtools/client/aboutdebugging-new/test/jest/components/__snapshots__/shared-message.test.js.snap => devtools/client/aboutdebugging/test/jest/components/__snapshots__/shared-message.test.js.snap rename : devtools/client/aboutdebugging-new/test/jest/components/shared-message.test.js => devtools/client/aboutdebugging/test/jest/components/shared-message.test.js rename : devtools/client/aboutdebugging-new/test/jest/jest.config.js => devtools/client/aboutdebugging/test/jest/jest.config.js rename : devtools/client/aboutdebugging-new/test/jest/package.json => devtools/client/aboutdebugging/test/jest/package.json rename : devtools/client/aboutdebugging-new/test/jest/setup.js => devtools/client/aboutdebugging/test/jest/setup.js rename : devtools/client/aboutdebugging-new/test/jest/yarn.lock => devtools/client/aboutdebugging/test/jest/yarn.lock rename : devtools/client/aboutdebugging-new/test/unit/.eslintrc.js => devtools/client/aboutdebugging/test/unit/.eslintrc.js rename : devtools/client/aboutdebugging-new/test/unit/test_extensions_path.js => devtools/client/aboutdebugging/test/unit/test_extensions_path.js rename : devtools/client/aboutdebugging-new/test/unit/xpcshell-head.js => devtools/client/aboutdebugging/test/unit/xpcshell-head.js rename : devtools/client/aboutdebugging-new/test/unit/xpcshell.ini => devtools/client/aboutdebugging/test/unit/xpcshell.ini extra : moz-landing-system : lando
3.1 KiB
Build Firefox for Android
When do you need to build Firefox for Android
If a remote debugging change impacts the server (file located in devtools/server or in devtools/shared), you will not be able to test it with a device which runs the release version of Firefox for Android. For the purpose of remote debugging, your local build of Firefox Desktop where you will test about:debugging runs the content of devtools/client (including devtools/client/aboutdebugging). And devtools/server runs on the device. So as soon as you are developing or testing a patch that needs to update the server and is about USB debugging, you need to build Firefox for Android and deploy it on a test device.
Setup your environment
This will be a short documentation focused on the typical patches you may write for about:debugging. For a more complete documentation, you can refer to https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_for_Android_build.
The whole setup needs to download several gigabytes of dependencies so try to have a fast internet connection to follow those steps.
Clone mozilla-central
It is recommended to create a new clone of mozilla-central for your Firefox for Android builds.
hg clone https://hg.mozilla.org/mozilla-central mozilla-central-android
cd mozilla-central-android
Run bootstrap
Next simply run mach bootstrap and select the third option 3. Firefox for Android Artifact Mode
> ./mach bootstrap
Please choose the version of Firefox you want to build:
1. Firefox for Desktop Artifact Mode
2. Firefox for Desktop
3. Firefox for Android Artifact Mode
4. Firefox for Android
> 3
Follow the instructions, it will take some time as it needs to download a lot of dependencies. At the end it will provide you with a template you should use to create a .mozconfig file. You can use the proposed content without changing anything.
Enable USB debugging on your phone
If you already used your device for USB debugging, this should already be enabled, but we will repeat the steps here.
In the Settings menu, choose "About" and scroll down to the Build Number option. There's a hidden option there to activate "developer mode": tap the Build Number option seven times. You’ll see a countdown, and then a "Developer Options" menu will appear in your Settings. Don’t worry — you can turn this off whenever you like. The last step is to enable USB Debugging in the Developer Options menu.
Build and deploy to your phone
Connect your phone to your computer with a USB cable. Then run:
./mach build
./mach package
./mach install
At this step if you go to the list of applications on your phone, you should be able to spot a "Fennec" application. The fullname will be slightly different, for instance for me it is called "Fennec jdescottes". You can then run the application from your desktop command-line:
./mach run
Sometimes this will fail with WARNING: unable to launch Firefox for Android. In that case you can simply start the application on your phone, as you would start any other application.