mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 22:55:23 +00:00
600fce60d6
Move major DevTools files to new directories using the following steps: hg mv browser/devtools devtools/client hg mv toolkit/devtools/server devtools/server hg mv toolkit/devtools devtools/shared No other changes are made. --HG-- rename : browser/devtools/.eslintignore => devtools/client/.eslintignore rename : browser/devtools/.eslintrc => devtools/client/.eslintrc rename : browser/devtools/.eslintrc.mochitests => devtools/client/.eslintrc.mochitests rename : browser/devtools/.eslintrc.xpcshell => devtools/client/.eslintrc.xpcshell rename : browser/devtools/animationinspector/animation-controller.js => devtools/client/animationinspector/animation-controller.js rename : browser/devtools/animationinspector/animation-inspector.xhtml => devtools/client/animationinspector/animation-inspector.xhtml rename : browser/devtools/animationinspector/animation-panel.js => devtools/client/animationinspector/animation-panel.js rename : browser/devtools/animationinspector/components.js => devtools/client/animationinspector/components.js rename : browser/devtools/animationinspector/moz.build => devtools/client/animationinspector/moz.build rename : browser/devtools/animationinspector/test/.eslintrc => devtools/client/animationinspector/test/.eslintrc rename : browser/devtools/animationinspector/test/browser.ini => devtools/client/animationinspector/test/browser.ini rename : browser/devtools/animationinspector/test/browser_animation_controller_exposes_document_currentTime.js => devtools/client/animationinspector/test/browser_animation_controller_exposes_document_currentTime.js rename : browser/devtools/animationinspector/test/browser_animation_empty_on_invalid_nodes.js => devtools/client/animationinspector/test/browser_animation_empty_on_invalid_nodes.js rename : browser/devtools/animationinspector/test/browser_animation_mutations_with_same_names.js => devtools/client/animationinspector/test/browser_animation_mutations_with_same_names.js rename : browser/devtools/animationinspector/test/browser_animation_panel_exists.js => devtools/client/animationinspector/test/browser_animation_panel_exists.js rename : browser/devtools/animationinspector/test/browser_animation_participate_in_inspector_update.js => devtools/client/animationinspector/test/browser_animation_participate_in_inspector_update.js rename : browser/devtools/animationinspector/test/browser_animation_playerFronts_are_refreshed.js => devtools/client/animationinspector/test/browser_animation_playerFronts_are_refreshed.js rename : browser/devtools/animationinspector/test/browser_animation_playerWidgets_appear_on_panel_init.js => devtools/client/animationinspector/test/browser_animation_playerWidgets_appear_on_panel_init.js rename : browser/devtools/animationinspector/test/browser_animation_playerWidgets_target_nodes.js => devtools/client/animationinspector/test/browser_animation_playerWidgets_target_nodes.js rename : browser/devtools/animationinspector/test/browser_animation_refresh_on_added_animation.js => devtools/client/animationinspector/test/browser_animation_refresh_on_added_animation.js rename : browser/devtools/animationinspector/test/browser_animation_refresh_on_removed_animation.js => devtools/client/animationinspector/test/browser_animation_refresh_on_removed_animation.js rename : browser/devtools/animationinspector/test/browser_animation_refresh_when_active.js => devtools/client/animationinspector/test/browser_animation_refresh_when_active.js rename : browser/devtools/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js => devtools/client/animationinspector/test/browser_animation_same_nb_of_playerWidgets_and_playerFronts.js rename : browser/devtools/animationinspector/test/browser_animation_shows_player_on_valid_node.js => devtools/client/animationinspector/test/browser_animation_shows_player_on_valid_node.js rename : browser/devtools/animationinspector/test/browser_animation_target_highlight_select.js => devtools/client/animationinspector/test/browser_animation_target_highlight_select.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_header.js => devtools/client/animationinspector/test/browser_animation_timeline_header.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_pause_button.js => devtools/client/animationinspector/test/browser_animation_timeline_pause_button.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_scrubber_exists.js => devtools/client/animationinspector/test/browser_animation_timeline_scrubber_exists.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_scrubber_movable.js => devtools/client/animationinspector/test/browser_animation_timeline_scrubber_movable.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_scrubber_moves.js => devtools/client/animationinspector/test/browser_animation_timeline_scrubber_moves.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_shows_delay.js => devtools/client/animationinspector/test/browser_animation_timeline_shows_delay.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_shows_iterations.js => devtools/client/animationinspector/test/browser_animation_timeline_shows_iterations.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_shows_time_info.js => devtools/client/animationinspector/test/browser_animation_timeline_shows_time_info.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_takes_rate_into_account.js => devtools/client/animationinspector/test/browser_animation_timeline_takes_rate_into_account.js rename : browser/devtools/animationinspector/test/browser_animation_timeline_ui.js => devtools/client/animationinspector/test/browser_animation_timeline_ui.js rename : browser/devtools/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js => devtools/client/animationinspector/test/browser_animation_toggle_button_resets_on_navigate.js rename : browser/devtools/animationinspector/test/browser_animation_toggle_button_toggles_animations.js => devtools/client/animationinspector/test/browser_animation_toggle_button_toggles_animations.js rename : browser/devtools/animationinspector/test/browser_animation_toolbar_exists.js => devtools/client/animationinspector/test/browser_animation_toolbar_exists.js rename : browser/devtools/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js => devtools/client/animationinspector/test/browser_animation_ui_updates_when_animation_data_changes.js rename : browser/devtools/animationinspector/test/doc_body_animation.html => devtools/client/animationinspector/test/doc_body_animation.html rename : browser/devtools/animationinspector/test/doc_frame_script.js => devtools/client/animationinspector/test/doc_frame_script.js rename : browser/devtools/animationinspector/test/doc_modify_playbackRate.html => devtools/client/animationinspector/test/doc_modify_playbackRate.html rename : browser/devtools/animationinspector/test/doc_negative_animation.html => devtools/client/animationinspector/test/doc_negative_animation.html rename : browser/devtools/animationinspector/test/doc_simple_animation.html => devtools/client/animationinspector/test/doc_simple_animation.html rename : browser/devtools/animationinspector/test/head.js => devtools/client/animationinspector/test/head.js rename : browser/devtools/animationinspector/test/unit/.eslintrc => devtools/client/animationinspector/test/unit/.eslintrc rename : browser/devtools/animationinspector/test/unit/test_findOptimalTimeInterval.js => devtools/client/animationinspector/test/unit/test_findOptimalTimeInterval.js rename : browser/devtools/animationinspector/test/unit/test_timeScale.js => devtools/client/animationinspector/test/unit/test_timeScale.js rename : browser/devtools/animationinspector/test/unit/xpcshell.ini => devtools/client/animationinspector/test/unit/xpcshell.ini rename : browser/devtools/animationinspector/utils.js => devtools/client/animationinspector/utils.js rename : browser/devtools/app-manager/app-projects.js => devtools/client/app-manager/app-projects.js rename : browser/devtools/app-manager/app-validator.js => devtools/client/app-manager/app-validator.js rename : browser/devtools/app-manager/builtin-adb-store.js => devtools/client/app-manager/builtin-adb-store.js rename : browser/devtools/app-manager/connection-store.js => devtools/client/app-manager/connection-store.js rename : browser/devtools/app-manager/content/connection-footer.js => devtools/client/app-manager/content/connection-footer.js rename : browser/devtools/app-manager/content/connection-footer.xhtml => devtools/client/app-manager/content/connection-footer.xhtml rename : browser/devtools/app-manager/content/device.js => devtools/client/app-manager/content/device.js rename : browser/devtools/app-manager/content/device.xhtml => devtools/client/app-manager/content/device.xhtml rename : browser/devtools/app-manager/content/help.xhtml => devtools/client/app-manager/content/help.xhtml rename : browser/devtools/app-manager/content/index.js => devtools/client/app-manager/content/index.js rename : browser/devtools/app-manager/content/index.xul => devtools/client/app-manager/content/index.xul rename : browser/devtools/app-manager/content/manifest-editor.js => devtools/client/app-manager/content/manifest-editor.js rename : browser/devtools/app-manager/content/projects.js => devtools/client/app-manager/content/projects.js rename : browser/devtools/app-manager/content/projects.xhtml => devtools/client/app-manager/content/projects.xhtml rename : browser/devtools/app-manager/content/template.js => devtools/client/app-manager/content/template.js rename : browser/devtools/app-manager/content/utils.js => devtools/client/app-manager/content/utils.js rename : browser/devtools/app-manager/device-store.js => devtools/client/app-manager/device-store.js rename : browser/devtools/app-manager/moz.build => devtools/client/app-manager/moz.build rename : browser/devtools/app-manager/simulators-store.js => devtools/client/app-manager/simulators-store.js rename : browser/devtools/app-manager/test/.eslintrc => devtools/client/app-manager/test/.eslintrc rename : browser/devtools/app-manager/test/browser.ini => devtools/client/app-manager/test/browser.ini rename : browser/devtools/app-manager/test/browser_manifest_editor.js => devtools/client/app-manager/test/browser_manifest_editor.js rename : browser/devtools/app-manager/test/chrome.ini => devtools/client/app-manager/test/chrome.ini rename : browser/devtools/app-manager/test/head.js => devtools/client/app-manager/test/head.js rename : browser/devtools/app-manager/test/hosted_app.manifest => devtools/client/app-manager/test/hosted_app.manifest rename : browser/devtools/app-manager/test/manifest.webapp => devtools/client/app-manager/test/manifest.webapp rename : browser/devtools/app-manager/test/test_app_validator.html => devtools/client/app-manager/test/test_app_validator.html rename : browser/devtools/app-manager/test/test_connection_store.html => devtools/client/app-manager/test/test_connection_store.html rename : browser/devtools/app-manager/test/test_device_store.html => devtools/client/app-manager/test/test_device_store.html rename : browser/devtools/app-manager/test/test_projects_store.html => devtools/client/app-manager/test/test_projects_store.html rename : browser/devtools/app-manager/test/test_remain_connected.html => devtools/client/app-manager/test/test_remain_connected.html rename : browser/devtools/app-manager/test/test_template.html => devtools/client/app-manager/test/test_template.html rename : browser/devtools/app-manager/test/validator/no-name-or-icon/home.html => devtools/client/app-manager/test/validator/no-name-or-icon/home.html rename : browser/devtools/app-manager/test/validator/no-name-or-icon/manifest.webapp => devtools/client/app-manager/test/validator/no-name-or-icon/manifest.webapp rename : browser/devtools/app-manager/test/validator/non-absolute-path/manifest.webapp => devtools/client/app-manager/test/validator/non-absolute-path/manifest.webapp rename : browser/devtools/app-manager/test/validator/valid/alsoValid/manifest.webapp => devtools/client/app-manager/test/validator/valid/alsoValid/manifest.webapp rename : browser/devtools/app-manager/test/validator/valid/home.html => devtools/client/app-manager/test/validator/valid/home.html rename : browser/devtools/app-manager/test/validator/valid/icon.png => devtools/client/app-manager/test/validator/valid/icon.png rename : browser/devtools/app-manager/test/validator/valid/manifest.webapp => devtools/client/app-manager/test/validator/valid/manifest.webapp rename : browser/devtools/app-manager/test/validator/wrong-launch-path/icon.png => devtools/client/app-manager/test/validator/wrong-launch-path/icon.png rename : browser/devtools/app-manager/test/validator/wrong-launch-path/manifest.webapp => devtools/client/app-manager/test/validator/wrong-launch-path/manifest.webapp rename : browser/devtools/app-manager/webapps-store.js => devtools/client/app-manager/webapps-store.js rename : browser/devtools/canvasdebugger/callslist.js => devtools/client/canvasdebugger/callslist.js rename : browser/devtools/canvasdebugger/canvasdebugger.js => devtools/client/canvasdebugger/canvasdebugger.js rename : browser/devtools/canvasdebugger/canvasdebugger.xul => devtools/client/canvasdebugger/canvasdebugger.xul rename : browser/devtools/canvasdebugger/moz.build => devtools/client/canvasdebugger/moz.build rename : browser/devtools/canvasdebugger/panel.js => devtools/client/canvasdebugger/panel.js rename : browser/devtools/canvasdebugger/snapshotslist.js => devtools/client/canvasdebugger/snapshotslist.js rename : browser/devtools/canvasdebugger/test/.eslintrc => devtools/client/canvasdebugger/test/.eslintrc rename : browser/devtools/canvasdebugger/test/browser.ini => devtools/client/canvasdebugger/test/browser.ini rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-01.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-02.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-03.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-03.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-04.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-04.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-05.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-05.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-06.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-06.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-07.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-07.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-08.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-08.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-09.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-09.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-10.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-10.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-11.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-11.js rename : browser/devtools/canvasdebugger/test/browser_canvas-actor-test-12.js => devtools/client/canvasdebugger/test/browser_canvas-actor-test-12.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-highlight.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-call-highlight.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-list.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-call-list.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-search.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-call-search.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-call-stack-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-call-stack-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-call-stack-03.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-clear.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-clear.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-img-screenshots.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-img-thumbnails-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-open.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-open.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-record-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-record-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-03.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-record-03.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-record-04.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-record-04.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-reload-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-reload-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-reload-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-slider-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-slider-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-slider-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-snapshot-select-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-snapshot-select-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-snapshot-select-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-stepping.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-stepping.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-stop-01.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-stop-01.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-stop-02.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-stop-02.js rename : browser/devtools/canvasdebugger/test/browser_canvas-frontend-stop-03.js => devtools/client/canvasdebugger/test/browser_canvas-frontend-stop-03.js rename : browser/devtools/canvasdebugger/test/browser_profiling-canvas.js => devtools/client/canvasdebugger/test/browser_profiling-canvas.js rename : browser/devtools/canvasdebugger/test/browser_profiling-webgl.js => devtools/client/canvasdebugger/test/browser_profiling-webgl.js rename : browser/devtools/canvasdebugger/test/doc_no-canvas.html => devtools/client/canvasdebugger/test/doc_no-canvas.html rename : browser/devtools/canvasdebugger/test/doc_raf-begin.html => devtools/client/canvasdebugger/test/doc_raf-begin.html rename : browser/devtools/canvasdebugger/test/doc_raf-no-canvas.html => devtools/client/canvasdebugger/test/doc_raf-no-canvas.html rename : browser/devtools/canvasdebugger/test/doc_settimeout.html => devtools/client/canvasdebugger/test/doc_settimeout.html rename : browser/devtools/canvasdebugger/test/doc_simple-canvas-bitmasks.html => devtools/client/canvasdebugger/test/doc_simple-canvas-bitmasks.html rename : browser/devtools/canvasdebugger/test/doc_simple-canvas-deep-stack.html => devtools/client/canvasdebugger/test/doc_simple-canvas-deep-stack.html rename : browser/devtools/canvasdebugger/test/doc_simple-canvas-transparent.html => devtools/client/canvasdebugger/test/doc_simple-canvas-transparent.html rename : browser/devtools/canvasdebugger/test/doc_simple-canvas.html => devtools/client/canvasdebugger/test/doc_simple-canvas.html rename : browser/devtools/canvasdebugger/test/doc_webgl-bindings.html => devtools/client/canvasdebugger/test/doc_webgl-bindings.html rename : browser/devtools/canvasdebugger/test/doc_webgl-enum.html => devtools/client/canvasdebugger/test/doc_webgl-enum.html rename : browser/devtools/canvasdebugger/test/head.js => devtools/client/canvasdebugger/test/head.js rename : browser/devtools/commandline/commandline.css => devtools/client/commandline/commandline.css rename : browser/devtools/commandline/commandlineoutput.xhtml => devtools/client/commandline/commandlineoutput.xhtml rename : browser/devtools/commandline/commandlinetooltip.xhtml => devtools/client/commandline/commandlinetooltip.xhtml rename : browser/devtools/commandline/moz.build => devtools/client/commandline/moz.build rename : browser/devtools/commandline/test/.eslintrc => devtools/client/commandline/test/.eslintrc rename : browser/devtools/commandline/test/browser.ini => devtools/client/commandline/test/browser.ini rename : browser/devtools/commandline/test/browser_cmd_addon.js => devtools/client/commandline/test/browser_cmd_addon.js rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid.js => devtools/client/commandline/test/browser_cmd_appcache_invalid.js rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache => devtools/client/commandline/test/browser_cmd_appcache_invalid_appcache.appcache rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^ => devtools/client/commandline/test/browser_cmd_appcache_invalid_appcache.appcache^headers^ rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_index.html => devtools/client/commandline/test/browser_cmd_appcache_invalid_index.html rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_page1.html => devtools/client/commandline/test/browser_cmd_appcache_invalid_page1.html rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_page2.html => devtools/client/commandline/test/browser_cmd_appcache_invalid_page2.html rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html => devtools/client/commandline/test/browser_cmd_appcache_invalid_page3.html rename : browser/devtools/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^ => devtools/client/commandline/test/browser_cmd_appcache_invalid_page3.html^headers^ rename : browser/devtools/commandline/test/browser_cmd_appcache_valid.js => devtools/client/commandline/test/browser_cmd_appcache_valid.js rename : browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache => devtools/client/commandline/test/browser_cmd_appcache_valid_appcache.appcache rename : browser/devtools/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^ => devtools/client/commandline/test/browser_cmd_appcache_valid_appcache.appcache^headers^ rename : browser/devtools/commandline/test/browser_cmd_appcache_valid_index.html => devtools/client/commandline/test/browser_cmd_appcache_valid_index.html rename : browser/devtools/commandline/test/browser_cmd_appcache_valid_page1.html => devtools/client/commandline/test/browser_cmd_appcache_valid_page1.html rename : browser/devtools/commandline/test/browser_cmd_appcache_valid_page2.html => devtools/client/commandline/test/browser_cmd_appcache_valid_page2.html rename : browser/devtools/commandline/test/browser_cmd_appcache_valid_page3.html => devtools/client/commandline/test/browser_cmd_appcache_valid_page3.html rename : browser/devtools/commandline/test/browser_cmd_calllog.js => devtools/client/commandline/test/browser_cmd_calllog.js rename : browser/devtools/commandline/test/browser_cmd_calllog_chrome.js => devtools/client/commandline/test/browser_cmd_calllog_chrome.js rename : browser/devtools/commandline/test/browser_cmd_commands.js => devtools/client/commandline/test/browser_cmd_commands.js rename : browser/devtools/commandline/test/browser_cmd_cookie.html => devtools/client/commandline/test/browser_cmd_cookie.html rename : browser/devtools/commandline/test/browser_cmd_cookie.js => devtools/client/commandline/test/browser_cmd_cookie.js rename : browser/devtools/commandline/test/browser_cmd_cookie_host.js => devtools/client/commandline/test/browser_cmd_cookie_host.js rename : browser/devtools/commandline/test/browser_cmd_csscoverage_oneshot.js => devtools/client/commandline/test/browser_cmd_csscoverage_oneshot.js rename : browser/devtools/commandline/test/browser_cmd_csscoverage_page1.html => devtools/client/commandline/test/browser_cmd_csscoverage_page1.html rename : browser/devtools/commandline/test/browser_cmd_csscoverage_page2.html => devtools/client/commandline/test/browser_cmd_csscoverage_page2.html rename : browser/devtools/commandline/test/browser_cmd_csscoverage_page3.html => devtools/client/commandline/test/browser_cmd_csscoverage_page3.html rename : browser/devtools/commandline/test/browser_cmd_csscoverage_sheetA.css => devtools/client/commandline/test/browser_cmd_csscoverage_sheetA.css rename : browser/devtools/commandline/test/browser_cmd_csscoverage_sheetB.css => devtools/client/commandline/test/browser_cmd_csscoverage_sheetB.css rename : browser/devtools/commandline/test/browser_cmd_csscoverage_sheetC.css => devtools/client/commandline/test/browser_cmd_csscoverage_sheetC.css rename : browser/devtools/commandline/test/browser_cmd_csscoverage_sheetD.css => devtools/client/commandline/test/browser_cmd_csscoverage_sheetD.css rename : browser/devtools/commandline/test/browser_cmd_csscoverage_startstop.js => devtools/client/commandline/test/browser_cmd_csscoverage_startstop.js rename : browser/devtools/commandline/test/browser_cmd_csscoverage_util.js => devtools/client/commandline/test/browser_cmd_csscoverage_util.js rename : browser/devtools/commandline/test/browser_cmd_folder.js => devtools/client/commandline/test/browser_cmd_folder.js rename : browser/devtools/commandline/test/browser_cmd_highlight_01.js => devtools/client/commandline/test/browser_cmd_highlight_01.js rename : browser/devtools/commandline/test/browser_cmd_highlight_02.js => devtools/client/commandline/test/browser_cmd_highlight_02.js rename : browser/devtools/commandline/test/browser_cmd_inject.html => devtools/client/commandline/test/browser_cmd_inject.html rename : browser/devtools/commandline/test/browser_cmd_inject.js => devtools/client/commandline/test/browser_cmd_inject.js rename : browser/devtools/commandline/test/browser_cmd_jsb.js => devtools/client/commandline/test/browser_cmd_jsb.js rename : browser/devtools/commandline/test/browser_cmd_jsb_script.jsi => devtools/client/commandline/test/browser_cmd_jsb_script.jsi rename : browser/devtools/commandline/test/browser_cmd_listen.js => devtools/client/commandline/test/browser_cmd_listen.js rename : browser/devtools/commandline/test/browser_cmd_media.html => devtools/client/commandline/test/browser_cmd_media.html rename : browser/devtools/commandline/test/browser_cmd_media.js => devtools/client/commandline/test/browser_cmd_media.js rename : browser/devtools/commandline/test/browser_cmd_pagemod_export.html => devtools/client/commandline/test/browser_cmd_pagemod_export.html rename : browser/devtools/commandline/test/browser_cmd_pagemod_export.js => devtools/client/commandline/test/browser_cmd_pagemod_export.js rename : browser/devtools/commandline/test/browser_cmd_paintflashing.js => devtools/client/commandline/test/browser_cmd_paintflashing.js rename : browser/devtools/commandline/test/browser_cmd_pref1.js => devtools/client/commandline/test/browser_cmd_pref1.js rename : browser/devtools/commandline/test/browser_cmd_pref2.js => devtools/client/commandline/test/browser_cmd_pref2.js rename : browser/devtools/commandline/test/browser_cmd_pref3.js => devtools/client/commandline/test/browser_cmd_pref3.js rename : browser/devtools/commandline/test/browser_cmd_restart.js => devtools/client/commandline/test/browser_cmd_restart.js rename : browser/devtools/commandline/test/browser_cmd_rulers.js => devtools/client/commandline/test/browser_cmd_rulers.js rename : browser/devtools/commandline/test/browser_cmd_screenshot.html => devtools/client/commandline/test/browser_cmd_screenshot.html rename : browser/devtools/commandline/test/browser_cmd_screenshot.js => devtools/client/commandline/test/browser_cmd_screenshot.js rename : browser/devtools/commandline/test/browser_cmd_settings.js => devtools/client/commandline/test/browser_cmd_settings.js rename : browser/devtools/commandline/test/browser_gcli_async.js => devtools/client/commandline/test/browser_gcli_async.js rename : browser/devtools/commandline/test/browser_gcli_canon.js => devtools/client/commandline/test/browser_gcli_canon.js rename : browser/devtools/commandline/test/browser_gcli_cli1.js => devtools/client/commandline/test/browser_gcli_cli1.js rename : browser/devtools/commandline/test/browser_gcli_cli2.js => devtools/client/commandline/test/browser_gcli_cli2.js rename : browser/devtools/commandline/test/browser_gcli_completion1.js => devtools/client/commandline/test/browser_gcli_completion1.js rename : browser/devtools/commandline/test/browser_gcli_completion2.js => devtools/client/commandline/test/browser_gcli_completion2.js rename : browser/devtools/commandline/test/browser_gcli_context.js => devtools/client/commandline/test/browser_gcli_context.js rename : browser/devtools/commandline/test/browser_gcli_date.js => devtools/client/commandline/test/browser_gcli_date.js rename : browser/devtools/commandline/test/browser_gcli_exec.js => devtools/client/commandline/test/browser_gcli_exec.js rename : browser/devtools/commandline/test/browser_gcli_fail.js => devtools/client/commandline/test/browser_gcli_fail.js rename : browser/devtools/commandline/test/browser_gcli_file.js => devtools/client/commandline/test/browser_gcli_file.js rename : browser/devtools/commandline/test/browser_gcli_fileparser.js => devtools/client/commandline/test/browser_gcli_fileparser.js rename : browser/devtools/commandline/test/browser_gcli_filesystem.js => devtools/client/commandline/test/browser_gcli_filesystem.js rename : browser/devtools/commandline/test/browser_gcli_focus.js => devtools/client/commandline/test/browser_gcli_focus.js rename : browser/devtools/commandline/test/browser_gcli_history.js => devtools/client/commandline/test/browser_gcli_history.js rename : browser/devtools/commandline/test/browser_gcli_incomplete.js => devtools/client/commandline/test/browser_gcli_incomplete.js rename : browser/devtools/commandline/test/browser_gcli_inputter.js => devtools/client/commandline/test/browser_gcli_inputter.js rename : browser/devtools/commandline/test/browser_gcli_intro.js => devtools/client/commandline/test/browser_gcli_intro.js rename : browser/devtools/commandline/test/browser_gcli_js.js => devtools/client/commandline/test/browser_gcli_js.js rename : browser/devtools/commandline/test/browser_gcli_keyboard1.js => devtools/client/commandline/test/browser_gcli_keyboard1.js rename : browser/devtools/commandline/test/browser_gcli_keyboard2.js => devtools/client/commandline/test/browser_gcli_keyboard2.js rename : browser/devtools/commandline/test/browser_gcli_keyboard3.js => devtools/client/commandline/test/browser_gcli_keyboard3.js rename : browser/devtools/commandline/test/browser_gcli_keyboard4.js => devtools/client/commandline/test/browser_gcli_keyboard4.js rename : browser/devtools/commandline/test/browser_gcli_keyboard5.js => devtools/client/commandline/test/browser_gcli_keyboard5.js rename : browser/devtools/commandline/test/browser_gcli_keyboard6.js => devtools/client/commandline/test/browser_gcli_keyboard6.js rename : browser/devtools/commandline/test/browser_gcli_menu.js => devtools/client/commandline/test/browser_gcli_menu.js rename : browser/devtools/commandline/test/browser_gcli_node.js => devtools/client/commandline/test/browser_gcli_node.js rename : browser/devtools/commandline/test/browser_gcli_pref1.js => devtools/client/commandline/test/browser_gcli_pref1.js rename : browser/devtools/commandline/test/browser_gcli_pref2.js => devtools/client/commandline/test/browser_gcli_pref2.js rename : browser/devtools/commandline/test/browser_gcli_remotews.js => devtools/client/commandline/test/browser_gcli_remotews.js rename : browser/devtools/commandline/test/browser_gcli_remotexhr.js => devtools/client/commandline/test/browser_gcli_remotexhr.js rename : browser/devtools/commandline/test/browser_gcli_resource.js => devtools/client/commandline/test/browser_gcli_resource.js rename : browser/devtools/commandline/test/browser_gcli_short.js => devtools/client/commandline/test/browser_gcli_short.js rename : browser/devtools/commandline/test/browser_gcli_spell.js => devtools/client/commandline/test/browser_gcli_spell.js rename : browser/devtools/commandline/test/browser_gcli_split.js => devtools/client/commandline/test/browser_gcli_split.js rename : browser/devtools/commandline/test/browser_gcli_string.js => devtools/client/commandline/test/browser_gcli_string.js rename : browser/devtools/commandline/test/browser_gcli_tokenize.js => devtools/client/commandline/test/browser_gcli_tokenize.js rename : browser/devtools/commandline/test/browser_gcli_tooltip.js => devtools/client/commandline/test/browser_gcli_tooltip.js rename : browser/devtools/commandline/test/browser_gcli_types.js => devtools/client/commandline/test/browser_gcli_types.js rename : browser/devtools/commandline/test/browser_gcli_union.js => devtools/client/commandline/test/browser_gcli_union.js rename : browser/devtools/commandline/test/browser_gcli_url.js => devtools/client/commandline/test/browser_gcli_url.js rename : browser/devtools/commandline/test/head.js => devtools/client/commandline/test/head.js rename : browser/devtools/commandline/test/helpers.js => devtools/client/commandline/test/helpers.js rename : browser/devtools/commandline/test/mockCommands.js => devtools/client/commandline/test/mockCommands.js rename : browser/devtools/debugger/content/actions/event-listeners.js => devtools/client/debugger/content/actions/event-listeners.js rename : browser/devtools/debugger/content/constants.js => devtools/client/debugger/content/constants.js rename : browser/devtools/debugger/content/globalActions.js => devtools/client/debugger/content/globalActions.js rename : browser/devtools/debugger/content/reducers/event-listeners.js => devtools/client/debugger/content/reducers/event-listeners.js rename : browser/devtools/debugger/content/reducers/index.js => devtools/client/debugger/content/reducers/index.js rename : browser/devtools/debugger/content/utils.js => devtools/client/debugger/content/utils.js rename : browser/devtools/debugger/content/views/event-listeners-view.js => devtools/client/debugger/content/views/event-listeners-view.js rename : browser/devtools/debugger/debugger-commands.js => devtools/client/debugger/debugger-commands.js rename : browser/devtools/debugger/debugger-controller.js => devtools/client/debugger/debugger-controller.js rename : browser/devtools/debugger/debugger-view.js => devtools/client/debugger/debugger-view.js rename : browser/devtools/debugger/debugger.css => devtools/client/debugger/debugger.css rename : browser/devtools/debugger/debugger.xul => devtools/client/debugger/debugger.xul rename : browser/devtools/debugger/moz.build => devtools/client/debugger/moz.build rename : browser/devtools/debugger/panel.js => devtools/client/debugger/panel.js rename : browser/devtools/debugger/test/.eslintrc => devtools/client/debugger/test/.eslintrc rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon3/lib/main.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon3/lib/main.js rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon3/package.json => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon3/package.json rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/bootstrap.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/bootstrap.js rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/chrome.manifest => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/chrome.manifest rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/install.rdf => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/install.rdf rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/test.jsm => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/test.jsm rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/test.xul => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/test.xul rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/test2.jsm => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/test2.jsm rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/test2.xul => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/test2.xul rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/testxul.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/testxul.js rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon4/testxul2.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon4/testxul2.js rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/bootstrap.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/bootstrap.js rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/chrome.manifest => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/chrome.manifest rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/install.rdf => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/install.rdf rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/test.jsm => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/test.jsm rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/test.xul => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/test.xul rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/test2.jsm => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/test2.jsm rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/test2.xul => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/test2.xul rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/testxul.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/testxul.js rename : browser/devtools/debugger/test/mochitest/addon-source/browser_dbg_addon5/testxul2.js => devtools/client/debugger/test/mochitest/addon-source/browser_dbg_addon5/testxul2.js rename : browser/devtools/debugger/test/mochitest/addon1.xpi => devtools/client/debugger/test/mochitest/addon1.xpi rename : browser/devtools/debugger/test/mochitest/addon2.xpi => devtools/client/debugger/test/mochitest/addon2.xpi rename : browser/devtools/debugger/test/mochitest/addon3.xpi => devtools/client/debugger/test/mochitest/addon3.xpi rename : browser/devtools/debugger/test/mochitest/addon4.xpi => devtools/client/debugger/test/mochitest/addon4.xpi rename : browser/devtools/debugger/test/mochitest/addon5.xpi => devtools/client/debugger/test/mochitest/addon5.xpi rename : browser/devtools/debugger/test/mochitest/browser.ini => devtools/client/debugger/test/mochitest/browser.ini rename : browser/devtools/debugger/test/mochitest/browser_dbg_WorkerActor.attach.js => devtools/client/debugger/test/mochitest/browser_dbg_WorkerActor.attach.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_WorkerActor.attachThread.js => devtools/client/debugger/test/mochitest/browser_dbg_WorkerActor.attachThread.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_aaa_run_first_leaktest.js => devtools/client/debugger/test/mochitest/browser_dbg_aaa_run_first_leaktest.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_addon-console.js => devtools/client/debugger/test/mochitest/browser_dbg_addon-console.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_addon-modules-unpacked.js => devtools/client/debugger/test/mochitest/browser_dbg_addon-modules-unpacked.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_addon-modules.js => devtools/client/debugger/test/mochitest/browser_dbg_addon-modules.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_addon-panels.js => devtools/client/debugger/test/mochitest/browser_dbg_addon-panels.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_addon-sources.js => devtools/client/debugger/test/mochitest/browser_dbg_addon-sources.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_addonactor.js => devtools/client/debugger/test/mochitest/browser_dbg_addonactor.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_auto-pretty-print-01.js => devtools/client/debugger/test/mochitest/browser_dbg_auto-pretty-print-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_auto-pretty-print-02.js => devtools/client/debugger/test/mochitest/browser_dbg_auto-pretty-print-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_bfcache.js => devtools/client/debugger/test/mochitest/browser_dbg_bfcache.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_blackboxing-01.js => devtools/client/debugger/test/mochitest/browser_dbg_blackboxing-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_blackboxing-02.js => devtools/client/debugger/test/mochitest/browser_dbg_blackboxing-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_blackboxing-03.js => devtools/client/debugger/test/mochitest/browser_dbg_blackboxing-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_blackboxing-04.js => devtools/client/debugger/test/mochitest/browser_dbg_blackboxing-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_blackboxing-05.js => devtools/client/debugger/test/mochitest/browser_dbg_blackboxing-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_blackboxing-06.js => devtools/client/debugger/test/mochitest/browser_dbg_blackboxing-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breadcrumbs-access.js => devtools/client/debugger/test/mochitest/browser_dbg_breadcrumbs-access.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-in-anon.js => devtools/client/debugger/test/mochitest/browser_dbg_break-in-anon.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-01.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-02.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-03.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-04.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-05.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-06.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-07.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-07.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-08.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-08.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-event-01.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-event-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-event-02.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-event-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-dom-event-03.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-dom-event-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-next-console.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-next-console.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_break-on-next.js => devtools/client/debugger/test/mochitest/browser_dbg_break-on-next.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-actual-location.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-actual-location.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-actual-location2.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-actual-location2.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-break-on-last-line-of-script-on-reload.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-button-01.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-button-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-button-02.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-button-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-condition-thrown-message.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-condition-thrown-message.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-contextmenu-add.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-contextmenu-add.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-contextmenu.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-contextmenu.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-disabled-reload.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-disabled-reload.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-editor.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-editor.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-eval.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-eval.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-highlight.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-highlight.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-new-script.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-new-script.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-other-tabs.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-other-tabs.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-pane.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-pane.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_breakpoints-reload.js => devtools/client/debugger/test/mochitest/browser_dbg_breakpoints-reload.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_bug-896139.js => devtools/client/debugger/test/mochitest/browser_dbg_bug-896139.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_chrome-create.js => devtools/client/debugger/test/mochitest/browser_dbg_chrome-create.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_chrome-debugging.js => devtools/client/debugger/test/mochitest/browser_dbg_chrome-debugging.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_clean-exit-window.js => devtools/client/debugger/test/mochitest/browser_dbg_clean-exit-window.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_clean-exit.js => devtools/client/debugger/test/mochitest/browser_dbg_clean-exit.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_closure-inspection.js => devtools/client/debugger/test/mochitest/browser_dbg_closure-inspection.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_cmd-blackbox.js => devtools/client/debugger/test/mochitest/browser_dbg_cmd-blackbox.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_cmd-break.js => devtools/client/debugger/test/mochitest/browser_dbg_cmd-break.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_cmd-dbg.js => devtools/client/debugger/test/mochitest/browser_dbg_cmd-dbg.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_conditional-breakpoints-01.js => devtools/client/debugger/test/mochitest/browser_dbg_conditional-breakpoints-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_conditional-breakpoints-02.js => devtools/client/debugger/test/mochitest/browser_dbg_conditional-breakpoints-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_conditional-breakpoints-03.js => devtools/client/debugger/test/mochitest/browser_dbg_conditional-breakpoints-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_conditional-breakpoints-04.js => devtools/client/debugger/test/mochitest/browser_dbg_conditional-breakpoints-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_conditional-breakpoints-05.js => devtools/client/debugger/test/mochitest/browser_dbg_conditional-breakpoints-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_console-eval.js => devtools/client/debugger/test/mochitest/browser_dbg_console-eval.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_console-named-eval.js => devtools/client/debugger/test/mochitest/browser_dbg_console-named-eval.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_controller-evaluate-01.js => devtools/client/debugger/test/mochitest/browser_dbg_controller-evaluate-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_controller-evaluate-02.js => devtools/client/debugger/test/mochitest/browser_dbg_controller-evaluate-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_debugger-statement.js => devtools/client/debugger/test/mochitest/browser_dbg_debugger-statement.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_editor-contextmenu.js => devtools/client/debugger/test/mochitest/browser_dbg_editor-contextmenu.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_editor-mode.js => devtools/client/debugger/test/mochitest/browser_dbg_editor-mode.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_event-listeners-01.js => devtools/client/debugger/test/mochitest/browser_dbg_event-listeners-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_event-listeners-02.js => devtools/client/debugger/test/mochitest/browser_dbg_event-listeners-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_event-listeners-03.js => devtools/client/debugger/test/mochitest/browser_dbg_event-listeners-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_event-listeners-04.js => devtools/client/debugger/test/mochitest/browser_dbg_event-listeners-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_file-reload.js => devtools/client/debugger/test/mochitest/browser_dbg_file-reload.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_function-display-name.js => devtools/client/debugger/test/mochitest/browser_dbg_function-display-name.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_global-method-override.js => devtools/client/debugger/test/mochitest/browser_dbg_global-method-override.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_globalactor.js => devtools/client/debugger/test/mochitest/browser_dbg_globalactor.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_hide-toolbar-buttons.js => devtools/client/debugger/test/mochitest/browser_dbg_hide-toolbar-buttons.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_host-layout.js => devtools/client/debugger/test/mochitest/browser_dbg_host-layout.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_iframes.js => devtools/client/debugger/test/mochitest/browser_dbg_iframes.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_instruments-pane-collapse.js => devtools/client/debugger/test/mochitest/browser_dbg_instruments-pane-collapse.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_interrupts.js => devtools/client/debugger/test/mochitest/browser_dbg_interrupts.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_listaddons.js => devtools/client/debugger/test/mochitest/browser_dbg_listaddons.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_listtabs-01.js => devtools/client/debugger/test/mochitest/browser_dbg_listtabs-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_listtabs-02.js => devtools/client/debugger/test/mochitest/browser_dbg_listtabs-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_listtabs-03.js => devtools/client/debugger/test/mochitest/browser_dbg_listtabs-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_listworkers.js => devtools/client/debugger/test/mochitest/browser_dbg_listworkers.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_location-changes-01-simple.js => devtools/client/debugger/test/mochitest/browser_dbg_location-changes-01-simple.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_location-changes-02-blank.js => devtools/client/debugger/test/mochitest/browser_dbg_location-changes-02-blank.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_location-changes-03-new.js => devtools/client/debugger/test/mochitest/browser_dbg_location-changes-03-new.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_location-changes-04-breakpoint.js => devtools/client/debugger/test/mochitest/browser_dbg_location-changes-04-breakpoint.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_multiple-windows.js => devtools/client/debugger/test/mochitest/browser_dbg_multiple-windows.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_navigation.js => devtools/client/debugger/test/mochitest/browser_dbg_navigation.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_no-page-sources.js => devtools/client/debugger/test/mochitest/browser_dbg_no-page-sources.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_on-pause-highlight.js => devtools/client/debugger/test/mochitest/browser_dbg_on-pause-highlight.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_on-pause-raise.js => devtools/client/debugger/test/mochitest/browser_dbg_on-pause-raise.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_optimized-out-vars.js => devtools/client/debugger/test/mochitest/browser_dbg_optimized-out-vars.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_panel-size.js => devtools/client/debugger/test/mochitest/browser_dbg_panel-size.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-01.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-02.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-03.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-04.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-05.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-06.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-07.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-07.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-08.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-08.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-09.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-09.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_parser-10.js => devtools/client/debugger/test/mochitest/browser_dbg_parser-10.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pause-exceptions-01.js => devtools/client/debugger/test/mochitest/browser_dbg_pause-exceptions-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pause-exceptions-02.js => devtools/client/debugger/test/mochitest/browser_dbg_pause-exceptions-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pause-no-step.js => devtools/client/debugger/test/mochitest/browser_dbg_pause-no-step.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pause-resume.js => devtools/client/debugger/test/mochitest/browser_dbg_pause-resume.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pause-warning.js => devtools/client/debugger/test/mochitest/browser_dbg_pause-warning.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_paused-keybindings.js => devtools/client/debugger/test/mochitest/browser_dbg_paused-keybindings.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-01.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-02.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-03.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-04.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-05.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-06.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-07.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-07.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-08.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-08.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-09.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-09.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-10.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-10.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-11.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-11.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-12.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-12.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-13.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-13.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_pretty-print-on-paused.js => devtools/client/debugger/test/mochitest/browser_dbg_pretty-print-on-paused.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_progress-listener-bug.js => devtools/client/debugger/test/mochitest/browser_dbg_progress-listener-bug.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_promises-allocation-stack.js => devtools/client/debugger/test/mochitest/browser_dbg_promises-allocation-stack.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_promises-chrome-allocation-stack.js => devtools/client/debugger/test/mochitest/browser_dbg_promises-chrome-allocation-stack.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_promises-fulfillment-stack.js => devtools/client/debugger/test/mochitest/browser_dbg_promises-fulfillment-stack.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_promises-rejection-stack.js => devtools/client/debugger/test/mochitest/browser_dbg_promises-rejection-stack.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_reload-preferred-script-01.js => devtools/client/debugger/test/mochitest/browser_dbg_reload-preferred-script-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_reload-preferred-script-02.js => devtools/client/debugger/test/mochitest/browser_dbg_reload-preferred-script-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_reload-preferred-script-03.js => devtools/client/debugger/test/mochitest/browser_dbg_reload-preferred-script-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_reload-same-script.js => devtools/client/debugger/test/mochitest/browser_dbg_reload-same-script.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_scripts-switching-01.js => devtools/client/debugger/test/mochitest/browser_dbg_scripts-switching-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_scripts-switching-02.js => devtools/client/debugger/test/mochitest/browser_dbg_scripts-switching-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_scripts-switching-03.js => devtools/client/debugger/test/mochitest/browser_dbg_scripts-switching-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-autofill-identifier.js => devtools/client/debugger/test/mochitest/browser_dbg_search-autofill-identifier.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-basic-01.js => devtools/client/debugger/test/mochitest/browser_dbg_search-basic-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-basic-02.js => devtools/client/debugger/test/mochitest/browser_dbg_search-basic-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-basic-03.js => devtools/client/debugger/test/mochitest/browser_dbg_search-basic-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-basic-04.js => devtools/client/debugger/test/mochitest/browser_dbg_search-basic-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-global-01.js => devtools/client/debugger/test/mochitest/browser_dbg_search-global-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-global-02.js => devtools/client/debugger/test/mochitest/browser_dbg_search-global-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-global-03.js => devtools/client/debugger/test/mochitest/browser_dbg_search-global-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-global-04.js => devtools/client/debugger/test/mochitest/browser_dbg_search-global-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-global-05.js => devtools/client/debugger/test/mochitest/browser_dbg_search-global-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-global-06.js => devtools/client/debugger/test/mochitest/browser_dbg_search-global-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-popup-jank.js => devtools/client/debugger/test/mochitest/browser_dbg_search-popup-jank.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-sources-01.js => devtools/client/debugger/test/mochitest/browser_dbg_search-sources-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-sources-02.js => devtools/client/debugger/test/mochitest/browser_dbg_search-sources-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-sources-03.js => devtools/client/debugger/test/mochitest/browser_dbg_search-sources-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_search-symbols.js => devtools/client/debugger/test/mochitest/browser_dbg_search-symbols.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_searchbox-help-popup-01.js => devtools/client/debugger/test/mochitest/browser_dbg_searchbox-help-popup-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_searchbox-help-popup-02.js => devtools/client/debugger/test/mochitest/browser_dbg_searchbox-help-popup-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_searchbox-parse.js => devtools/client/debugger/test/mochitest/browser_dbg_searchbox-parse.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js => devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_server-conditional-bp-02.js => devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_server-conditional-bp-03.js => devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_server-conditional-bp-04.js => devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_server-conditional-bp-05.js => devtools/client/debugger/test/mochitest/browser_dbg_server-conditional-bp-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_source-maps-01.js => devtools/client/debugger/test/mochitest/browser_dbg_source-maps-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_source-maps-02.js => devtools/client/debugger/test/mochitest/browser_dbg_source-maps-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_source-maps-03.js => devtools/client/debugger/test/mochitest/browser_dbg_source-maps-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_source-maps-04.js => devtools/client/debugger/test/mochitest/browser_dbg_source-maps-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-bookmarklet.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-bookmarklet.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-cache.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-cache.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-contextmenu-01.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-contextmenu-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-contextmenu-02.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-contextmenu-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-eval-01.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-eval-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-eval-02.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-eval-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-keybindings.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-keybindings.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-labels.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-labels.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_sources-sorting.js => devtools/client/debugger/test/mochitest/browser_dbg_sources-sorting.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_split-console-paused-reload.js => devtools/client/debugger/test/mochitest/browser_dbg_split-console-paused-reload.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-01.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-02.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-03.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-04.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-05.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-06.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_stack-07.js => devtools/client/debugger/test/mochitest/browser_dbg_stack-07.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_step-out.js => devtools/client/debugger/test/mochitest/browser_dbg_step-out.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_tabactor-01.js => devtools/client/debugger/test/mochitest/browser_dbg_tabactor-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_tabactor-02.js => devtools/client/debugger/test/mochitest/browser_dbg_tabactor-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_terminate-on-tab-close.js => devtools/client/debugger/test/mochitest/browser_dbg_terminate-on-tab-close.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-03.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-04.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-05.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-06.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-accessibility.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-accessibility.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-data.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-data.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-edit-cancel.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-edit-cancel.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-edit-click.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-edit-click.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-edit-getset-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-edit-getset-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-edit-getset-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-edit-getset-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-edit-value.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-edit-value.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-edit-watch.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-edit-watch.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-03.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-04.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-05.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-pref.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-pref.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-filter-searchbox.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-filter-searchbox.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-frame-parameters-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-frame-parameters-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-frame-parameters-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-frame-parameters-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-frame-parameters-03.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-frame-parameters-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-frame-with.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-frame-with.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-frozen-sealed-nonext.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-frozen-sealed-nonext.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-hide-non-enums.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-hide-non-enums.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-large-array-buffer.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-large-array-buffer.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-override-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-override-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-override-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-override-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-03.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-04.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-04.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-05.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-05.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-06.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-06.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-07.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-07.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-08.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-08.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-09.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-09.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-10.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-10.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-11.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-11.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-12.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-12.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-13.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-13.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-14.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-14.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-15.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-15.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-popup-16.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-popup-16.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-reexpand-01.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-reexpand-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-reexpand-02.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-reexpand-02.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-reexpand-03.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-reexpand-03.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_variables-view-webidl.js => devtools/client/debugger/test/mochitest/browser_dbg_variables-view-webidl.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_watch-expressions-01.js => devtools/client/debugger/test/mochitest/browser_dbg_watch-expressions-01.js rename : browser/devtools/debugger/test/mochitest/browser_dbg_watch-expressions-02.js => devtools/client/debugger/test/mochitest/browser_dbg_watch-expressions-02.js rename : browser/devtools/debugger/test/mochitest/code_WorkerActor.attach-worker1.js => devtools/client/debugger/test/mochitest/code_WorkerActor.attach-worker1.js rename : browser/devtools/debugger/test/mochitest/code_WorkerActor.attach-worker2.js => devtools/client/debugger/test/mochitest/code_WorkerActor.attach-worker2.js rename : browser/devtools/debugger/test/mochitest/code_WorkerActor.attachThread-worker.js => devtools/client/debugger/test/mochitest/code_WorkerActor.attachThread-worker.js rename : browser/devtools/debugger/test/mochitest/code_binary_search.coffee => devtools/client/debugger/test/mochitest/code_binary_search.coffee rename : browser/devtools/debugger/test/mochitest/code_binary_search.js => devtools/client/debugger/test/mochitest/code_binary_search.js rename : browser/devtools/debugger/test/mochitest/code_binary_search.map => devtools/client/debugger/test/mochitest/code_binary_search.map rename : browser/devtools/debugger/test/mochitest/code_blackboxing_blackboxme.js => devtools/client/debugger/test/mochitest/code_blackboxing_blackboxme.js rename : browser/devtools/debugger/test/mochitest/code_blackboxing_one.js => devtools/client/debugger/test/mochitest/code_blackboxing_one.js rename : browser/devtools/debugger/test/mochitest/code_blackboxing_three.js => devtools/client/debugger/test/mochitest/code_blackboxing_three.js rename : browser/devtools/debugger/test/mochitest/code_blackboxing_two.js => devtools/client/debugger/test/mochitest/code_blackboxing_two.js rename : browser/devtools/debugger/test/mochitest/code_breakpoints-break-on-last-line-of-script-on-reload.js => devtools/client/debugger/test/mochitest/code_breakpoints-break-on-last-line-of-script-on-reload.js rename : browser/devtools/debugger/test/mochitest/code_breakpoints-other-tabs.js => devtools/client/debugger/test/mochitest/code_breakpoints-other-tabs.js rename : browser/devtools/debugger/test/mochitest/code_bug-896139.js => devtools/client/debugger/test/mochitest/code_bug-896139.js rename : browser/devtools/debugger/test/mochitest/code_frame-script.js => devtools/client/debugger/test/mochitest/code_frame-script.js rename : browser/devtools/debugger/test/mochitest/code_function-search-01.js => devtools/client/debugger/test/mochitest/code_function-search-01.js rename : browser/devtools/debugger/test/mochitest/code_function-search-02.js => devtools/client/debugger/test/mochitest/code_function-search-02.js rename : browser/devtools/debugger/test/mochitest/code_function-search-03.js => devtools/client/debugger/test/mochitest/code_function-search-03.js rename : browser/devtools/debugger/test/mochitest/code_listworkers-worker1.js => devtools/client/debugger/test/mochitest/code_listworkers-worker1.js rename : browser/devtools/debugger/test/mochitest/code_listworkers-worker2.js => devtools/client/debugger/test/mochitest/code_listworkers-worker2.js rename : browser/devtools/debugger/test/mochitest/code_location-changes.js => devtools/client/debugger/test/mochitest/code_location-changes.js rename : browser/devtools/debugger/test/mochitest/code_math.js => devtools/client/debugger/test/mochitest/code_math.js rename : browser/devtools/debugger/test/mochitest/code_math.map => devtools/client/debugger/test/mochitest/code_math.map rename : browser/devtools/debugger/test/mochitest/code_math.min.js => devtools/client/debugger/test/mochitest/code_math.min.js rename : browser/devtools/debugger/test/mochitest/code_math_bogus_map.js => devtools/client/debugger/test/mochitest/code_math_bogus_map.js rename : browser/devtools/debugger/test/mochitest/code_same-line-functions.js => devtools/client/debugger/test/mochitest/code_same-line-functions.js rename : browser/devtools/debugger/test/mochitest/code_script-eval.js => devtools/client/debugger/test/mochitest/code_script-eval.js rename : browser/devtools/debugger/test/mochitest/code_script-switching-01.js => devtools/client/debugger/test/mochitest/code_script-switching-01.js rename : browser/devtools/debugger/test/mochitest/code_script-switching-02.js => devtools/client/debugger/test/mochitest/code_script-switching-02.js rename : browser/devtools/debugger/test/mochitest/code_test-editor-mode => devtools/client/debugger/test/mochitest/code_test-editor-mode rename : browser/devtools/debugger/test/mochitest/code_ugly-2.js => devtools/client/debugger/test/mochitest/code_ugly-2.js rename : browser/devtools/debugger/test/mochitest/code_ugly-3.js => devtools/client/debugger/test/mochitest/code_ugly-3.js rename : browser/devtools/debugger/test/mochitest/code_ugly-4.js => devtools/client/debugger/test/mochitest/code_ugly-4.js rename : browser/devtools/debugger/test/mochitest/code_ugly-5.js => devtools/client/debugger/test/mochitest/code_ugly-5.js rename : browser/devtools/debugger/test/mochitest/code_ugly-6.js => devtools/client/debugger/test/mochitest/code_ugly-6.js rename : browser/devtools/debugger/test/mochitest/code_ugly-7.js => devtools/client/debugger/test/mochitest/code_ugly-7.js rename : browser/devtools/debugger/test/mochitest/code_ugly-8 => devtools/client/debugger/test/mochitest/code_ugly-8 rename : browser/devtools/debugger/test/mochitest/code_ugly-8^headers^ => devtools/client/debugger/test/mochitest/code_ugly-8^headers^ rename : browser/devtools/debugger/test/mochitest/code_ugly.js => devtools/client/debugger/test/mochitest/code_ugly.js rename : browser/devtools/debugger/test/mochitest/code_workeractor-worker.js => devtools/client/debugger/test/mochitest/code_workeractor-worker.js rename : browser/devtools/debugger/test/mochitest/doc_WorkerActor.attach-tab1.html => devtools/client/debugger/test/mochitest/doc_WorkerActor.attach-tab1.html rename : browser/devtools/debugger/test/mochitest/doc_WorkerActor.attach-tab2.html => devtools/client/debugger/test/mochitest/doc_WorkerActor.attach-tab2.html rename : browser/devtools/debugger/test/mochitest/doc_WorkerActor.attachThread-tab.html => devtools/client/debugger/test/mochitest/doc_WorkerActor.attachThread-tab.html rename : browser/devtools/debugger/test/mochitest/doc_auto-pretty-print-01.html => devtools/client/debugger/test/mochitest/doc_auto-pretty-print-01.html rename : browser/devtools/debugger/test/mochitest/doc_auto-pretty-print-02.html => devtools/client/debugger/test/mochitest/doc_auto-pretty-print-02.html rename : browser/devtools/debugger/test/mochitest/doc_binary_search.html => devtools/client/debugger/test/mochitest/doc_binary_search.html rename : browser/devtools/debugger/test/mochitest/doc_blackboxing.html => devtools/client/debugger/test/mochitest/doc_blackboxing.html rename : browser/devtools/debugger/test/mochitest/doc_breakpoint-move.html => devtools/client/debugger/test/mochitest/doc_breakpoint-move.html rename : browser/devtools/debugger/test/mochitest/doc_breakpoints-break-on-last-line-of-script-on-reload.html => devtools/client/debugger/test/mochitest/doc_breakpoints-break-on-last-line-of-script-on-reload.html rename : browser/devtools/debugger/test/mochitest/doc_breakpoints-other-tabs.html => devtools/client/debugger/test/mochitest/doc_breakpoints-other-tabs.html rename : browser/devtools/debugger/test/mochitest/doc_breakpoints-reload.html => devtools/client/debugger/test/mochitest/doc_breakpoints-reload.html rename : browser/devtools/debugger/test/mochitest/doc_bug-896139.html => devtools/client/debugger/test/mochitest/doc_bug-896139.html rename : browser/devtools/debugger/test/mochitest/doc_closure-optimized-out.html => devtools/client/debugger/test/mochitest/doc_closure-optimized-out.html rename : browser/devtools/debugger/test/mochitest/doc_closures.html => devtools/client/debugger/test/mochitest/doc_closures.html rename : browser/devtools/debugger/test/mochitest/doc_cmd-break.html => devtools/client/debugger/test/mochitest/doc_cmd-break.html rename : browser/devtools/debugger/test/mochitest/doc_cmd-dbg.html => devtools/client/debugger/test/mochitest/doc_cmd-dbg.html rename : browser/devtools/debugger/test/mochitest/doc_conditional-breakpoints.html => devtools/client/debugger/test/mochitest/doc_conditional-breakpoints.html rename : browser/devtools/debugger/test/mochitest/doc_domnode-variables.html => devtools/client/debugger/test/mochitest/doc_domnode-variables.html rename : browser/devtools/debugger/test/mochitest/doc_editor-mode.html => devtools/client/debugger/test/mochitest/doc_editor-mode.html rename : browser/devtools/debugger/test/mochitest/doc_empty-tab-01.html => devtools/client/debugger/test/mochitest/doc_empty-tab-01.html rename : browser/devtools/debugger/test/mochitest/doc_empty-tab-02.html => devtools/client/debugger/test/mochitest/doc_empty-tab-02.html rename : browser/devtools/debugger/test/mochitest/doc_event-listeners-01.html => devtools/client/debugger/test/mochitest/doc_event-listeners-01.html rename : browser/devtools/debugger/test/mochitest/doc_event-listeners-02.html => devtools/client/debugger/test/mochitest/doc_event-listeners-02.html rename : browser/devtools/debugger/test/mochitest/doc_event-listeners-03.html => devtools/client/debugger/test/mochitest/doc_event-listeners-03.html rename : browser/devtools/debugger/test/mochitest/doc_event-listeners-04.html => devtools/client/debugger/test/mochitest/doc_event-listeners-04.html rename : browser/devtools/debugger/test/mochitest/doc_frame-parameters.html => devtools/client/debugger/test/mochitest/doc_frame-parameters.html rename : browser/devtools/debugger/test/mochitest/doc_function-display-name.html => devtools/client/debugger/test/mochitest/doc_function-display-name.html rename : browser/devtools/debugger/test/mochitest/doc_function-search.html => devtools/client/debugger/test/mochitest/doc_function-search.html rename : browser/devtools/debugger/test/mochitest/doc_global-method-override.html => devtools/client/debugger/test/mochitest/doc_global-method-override.html rename : browser/devtools/debugger/test/mochitest/doc_iframes.html => devtools/client/debugger/test/mochitest/doc_iframes.html rename : browser/devtools/debugger/test/mochitest/doc_included-script.html => devtools/client/debugger/test/mochitest/doc_included-script.html rename : browser/devtools/debugger/test/mochitest/doc_inline-debugger-statement.html => devtools/client/debugger/test/mochitest/doc_inline-debugger-statement.html rename : browser/devtools/debugger/test/mochitest/doc_inline-script.html => devtools/client/debugger/test/mochitest/doc_inline-script.html rename : browser/devtools/debugger/test/mochitest/doc_large-array-buffer.html => devtools/client/debugger/test/mochitest/doc_large-array-buffer.html rename : browser/devtools/debugger/test/mochitest/doc_listworkers-tab.html => devtools/client/debugger/test/mochitest/doc_listworkers-tab.html rename : browser/devtools/debugger/test/mochitest/doc_minified.html => devtools/client/debugger/test/mochitest/doc_minified.html rename : browser/devtools/debugger/test/mochitest/doc_minified_bogus_map.html => devtools/client/debugger/test/mochitest/doc_minified_bogus_map.html rename : browser/devtools/debugger/test/mochitest/doc_native-event-handler.html => devtools/client/debugger/test/mochitest/doc_native-event-handler.html rename : browser/devtools/debugger/test/mochitest/doc_no-page-sources.html => devtools/client/debugger/test/mochitest/doc_no-page-sources.html rename : browser/devtools/debugger/test/mochitest/doc_pause-exceptions.html => devtools/client/debugger/test/mochitest/doc_pause-exceptions.html rename : browser/devtools/debugger/test/mochitest/doc_pretty-print-2.html => devtools/client/debugger/test/mochitest/doc_pretty-print-2.html rename : browser/devtools/debugger/test/mochitest/doc_pretty-print-3.html => devtools/client/debugger/test/mochitest/doc_pretty-print-3.html rename : browser/devtools/debugger/test/mochitest/doc_pretty-print-on-paused.html => devtools/client/debugger/test/mochitest/doc_pretty-print-on-paused.html rename : browser/devtools/debugger/test/mochitest/doc_pretty-print.html => devtools/client/debugger/test/mochitest/doc_pretty-print.html rename : browser/devtools/debugger/test/mochitest/doc_promise-get-allocation-stack.html => devtools/client/debugger/test/mochitest/doc_promise-get-allocation-stack.html rename : browser/devtools/debugger/test/mochitest/doc_promise-get-fulfillment-stack.html => devtools/client/debugger/test/mochitest/doc_promise-get-fulfillment-stack.html rename : browser/devtools/debugger/test/mochitest/doc_promise-get-rejection-stack.html => devtools/client/debugger/test/mochitest/doc_promise-get-rejection-stack.html rename : browser/devtools/debugger/test/mochitest/doc_promise.html => devtools/client/debugger/test/mochitest/doc_promise.html rename : browser/devtools/debugger/test/mochitest/doc_random-javascript.html => devtools/client/debugger/test/mochitest/doc_random-javascript.html rename : browser/devtools/debugger/test/mochitest/doc_recursion-stack.html => devtools/client/debugger/test/mochitest/doc_recursion-stack.html rename : browser/devtools/debugger/test/mochitest/doc_scope-variable-2.html => devtools/client/debugger/test/mochitest/doc_scope-variable-2.html rename : browser/devtools/debugger/test/mochitest/doc_scope-variable-3.html => devtools/client/debugger/test/mochitest/doc_scope-variable-3.html rename : browser/devtools/debugger/test/mochitest/doc_scope-variable-4.html => devtools/client/debugger/test/mochitest/doc_scope-variable-4.html rename : browser/devtools/debugger/test/mochitest/doc_scope-variable.html => devtools/client/debugger/test/mochitest/doc_scope-variable.html rename : browser/devtools/debugger/test/mochitest/doc_script-bookmarklet.html => devtools/client/debugger/test/mochitest/doc_script-bookmarklet.html rename : browser/devtools/debugger/test/mochitest/doc_script-eval.html => devtools/client/debugger/test/mochitest/doc_script-eval.html rename : browser/devtools/debugger/test/mochitest/doc_script-switching-01.html => devtools/client/debugger/test/mochitest/doc_script-switching-01.html rename : browser/devtools/debugger/test/mochitest/doc_script-switching-02.html => devtools/client/debugger/test/mochitest/doc_script-switching-02.html rename : browser/devtools/debugger/test/mochitest/doc_split-console-paused-reload.html => devtools/client/debugger/test/mochitest/doc_split-console-paused-reload.html rename : browser/devtools/debugger/test/mochitest/doc_step-out.html => devtools/client/debugger/test/mochitest/doc_step-out.html rename : browser/devtools/debugger/test/mochitest/doc_terminate-on-tab-close.html => devtools/client/debugger/test/mochitest/doc_terminate-on-tab-close.html rename : browser/devtools/debugger/test/mochitest/doc_watch-expression-button.html => devtools/client/debugger/test/mochitest/doc_watch-expression-button.html rename : browser/devtools/debugger/test/mochitest/doc_watch-expressions.html => devtools/client/debugger/test/mochitest/doc_watch-expressions.html rename : browser/devtools/debugger/test/mochitest/doc_with-frame.html => devtools/client/debugger/test/mochitest/doc_with-frame.html rename : browser/devtools/debugger/test/mochitest/head.js => devtools/client/debugger/test/mochitest/head.js rename : browser/devtools/debugger/test/mochitest/sjs_random-javascript.sjs => devtools/client/debugger/test/mochitest/sjs_random-javascript.sjs rename : browser/devtools/debugger/test/mochitest/testactors.js => devtools/client/debugger/test/mochitest/testactors.js rename : browser/devtools/debugger/utils.js => devtools/client/debugger/utils.js rename : browser/devtools/debugger/views/filter-view.js => devtools/client/debugger/views/filter-view.js rename : browser/devtools/debugger/views/global-search-view.js => devtools/client/debugger/views/global-search-view.js rename : browser/devtools/debugger/views/options-view.js => devtools/client/debugger/views/options-view.js rename : browser/devtools/debugger/views/sources-view.js => devtools/client/debugger/views/sources-view.js rename : browser/devtools/debugger/views/stack-frames-classic-view.js => devtools/client/debugger/views/stack-frames-classic-view.js rename : browser/devtools/debugger/views/stack-frames-view.js => devtools/client/debugger/views/stack-frames-view.js rename : browser/devtools/debugger/views/toolbar-view.js => devtools/client/debugger/views/toolbar-view.js rename : browser/devtools/debugger/views/variable-bubble-view.js => devtools/client/debugger/views/variable-bubble-view.js rename : browser/devtools/debugger/views/watch-expressions-view.js => devtools/client/debugger/views/watch-expressions-view.js rename : browser/devtools/debugger/views/workers-view.js => devtools/client/debugger/views/workers-view.js rename : browser/devtools/definitions.js => devtools/client/definitions.js rename : browser/devtools/devtools-clhandler.js => devtools/client/devtools-clhandler.js rename : browser/devtools/devtools-clhandler.manifest => devtools/client/devtools-clhandler.manifest rename : browser/devtools/eyedropper/commands.js => devtools/client/eyedropper/commands.js rename : browser/devtools/eyedropper/crosshairs.css => devtools/client/eyedropper/crosshairs.css rename : browser/devtools/eyedropper/eyedropper-child.js => devtools/client/eyedropper/eyedropper-child.js rename : browser/devtools/eyedropper/eyedropper.js => devtools/client/eyedropper/eyedropper.js rename : browser/devtools/eyedropper/eyedropper.xul => devtools/client/eyedropper/eyedropper.xul rename : browser/devtools/eyedropper/moz.build => devtools/client/eyedropper/moz.build rename : browser/devtools/eyedropper/nocursor.css => devtools/client/eyedropper/nocursor.css rename : browser/devtools/eyedropper/test/.eslintrc => devtools/client/eyedropper/test/.eslintrc rename : browser/devtools/eyedropper/test/browser.ini => devtools/client/eyedropper/test/browser.ini rename : browser/devtools/eyedropper/test/browser_eyedropper_basic.js => devtools/client/eyedropper/test/browser_eyedropper_basic.js rename : browser/devtools/eyedropper/test/browser_eyedropper_cmd.js => devtools/client/eyedropper/test/browser_eyedropper_cmd.js rename : browser/devtools/eyedropper/test/color-block.html => devtools/client/eyedropper/test/color-block.html rename : browser/devtools/eyedropper/test/head.js => devtools/client/eyedropper/test/head.js rename : browser/devtools/fontinspector/font-inspector.css => devtools/client/fontinspector/font-inspector.css rename : browser/devtools/fontinspector/font-inspector.js => devtools/client/fontinspector/font-inspector.js rename : browser/devtools/fontinspector/font-inspector.xhtml => devtools/client/fontinspector/font-inspector.xhtml rename : browser/devtools/fontinspector/moz.build => devtools/client/fontinspector/moz.build rename : browser/devtools/fontinspector/test/.eslintrc => devtools/client/fontinspector/test/.eslintrc rename : browser/devtools/fontinspector/test/OstrichLicense.txt => devtools/client/fontinspector/test/OstrichLicense.txt rename : browser/devtools/fontinspector/test/browser.ini => devtools/client/fontinspector/test/browser.ini rename : browser/devtools/fontinspector/test/browser_fontinspector.html => devtools/client/fontinspector/test/browser_fontinspector.html rename : browser/devtools/fontinspector/test/browser_fontinspector.js => devtools/client/fontinspector/test/browser_fontinspector.js rename : browser/devtools/fontinspector/test/browser_fontinspector_edit-previews-show-all.js => devtools/client/fontinspector/test/browser_fontinspector_edit-previews-show-all.js rename : browser/devtools/fontinspector/test/browser_fontinspector_edit-previews.js => devtools/client/fontinspector/test/browser_fontinspector_edit-previews.js rename : browser/devtools/fontinspector/test/browser_fontinspector_theme-change.js => devtools/client/fontinspector/test/browser_fontinspector_theme-change.js rename : browser/devtools/fontinspector/test/head.js => devtools/client/fontinspector/test/head.js rename : browser/devtools/fontinspector/test/ostrich-black.ttf => devtools/client/fontinspector/test/ostrich-black.ttf rename : browser/devtools/fontinspector/test/ostrich-regular.ttf => devtools/client/fontinspector/test/ostrich-regular.ttf rename : browser/devtools/fontinspector/test/test_iframe.html => devtools/client/fontinspector/test/test_iframe.html rename : browser/devtools/framework/ToolboxProcess.jsm => devtools/client/framework/ToolboxProcess.jsm rename : browser/devtools/framework/connect/connect.css => devtools/client/framework/connect/connect.css rename : browser/devtools/framework/connect/connect.js => devtools/client/framework/connect/connect.js rename : browser/devtools/framework/connect/connect.xhtml => devtools/client/framework/connect/connect.xhtml rename : browser/devtools/framework/dev-edition-promo/dev-edition-logo.png => devtools/client/framework/dev-edition-promo/dev-edition-logo.png rename : browser/devtools/framework/dev-edition-promo/dev-edition-promo.css => devtools/client/framework/dev-edition-promo/dev-edition-promo.css rename : browser/devtools/framework/dev-edition-promo/dev-edition-promo.xul => devtools/client/framework/dev-edition-promo/dev-edition-promo.xul rename : browser/devtools/framework/gDevTools.jsm => devtools/client/framework/gDevTools.jsm rename : browser/devtools/framework/moz.build => devtools/client/framework/moz.build rename : browser/devtools/framework/options-panel.css => devtools/client/framework/options-panel.css rename : browser/devtools/framework/selection.js => devtools/client/framework/selection.js rename : browser/devtools/framework/sidebar.js => devtools/client/framework/sidebar.js rename : browser/devtools/framework/target.js => devtools/client/framework/target.js rename : browser/devtools/framework/test/.eslintrc => devtools/client/framework/test/.eslintrc rename : browser/devtools/framework/test/browser.ini => devtools/client/framework/test/browser.ini rename : browser/devtools/framework/test/browser_devtools_api.js => devtools/client/framework/test/browser_devtools_api.js rename : browser/devtools/framework/test/browser_devtools_api_destroy.js => devtools/client/framework/test/browser_devtools_api_destroy.js rename : browser/devtools/framework/test/browser_dynamic_tool_enabling.js => devtools/client/framework/test/browser_dynamic_tool_enabling.js rename : browser/devtools/framework/test/browser_ignore_toolbox_network_requests.js => devtools/client/framework/test/browser_ignore_toolbox_network_requests.js rename : browser/devtools/framework/test/browser_keybindings_01.js => devtools/client/framework/test/browser_keybindings_01.js rename : browser/devtools/framework/test/browser_keybindings_02.js => devtools/client/framework/test/browser_keybindings_02.js rename : browser/devtools/framework/test/browser_keybindings_03.js => devtools/client/framework/test/browser_keybindings_03.js rename : browser/devtools/framework/test/browser_new_activation_workflow.js => devtools/client/framework/test/browser_new_activation_workflow.js rename : browser/devtools/framework/test/browser_target_events.js => devtools/client/framework/test/browser_target_events.js rename : browser/devtools/framework/test/browser_target_remote.js => devtools/client/framework/test/browser_target_remote.js rename : browser/devtools/framework/test/browser_target_support.js => devtools/client/framework/test/browser_target_support.js rename : browser/devtools/framework/test/browser_toolbox_custom_host.js => devtools/client/framework/test/browser_toolbox_custom_host.js rename : browser/devtools/framework/test/browser_toolbox_dynamic_registration.js => devtools/client/framework/test/browser_toolbox_dynamic_registration.js rename : browser/devtools/framework/test/browser_toolbox_getpanelwhenready.js => devtools/client/framework/test/browser_toolbox_getpanelwhenready.js rename : browser/devtools/framework/test/browser_toolbox_highlight.js => devtools/client/framework/test/browser_toolbox_highlight.js rename : browser/devtools/framework/test/browser_toolbox_hosts.js => devtools/client/framework/test/browser_toolbox_hosts.js rename : browser/devtools/framework/test/browser_toolbox_hosts_size.js => devtools/client/framework/test/browser_toolbox_hosts_size.js rename : browser/devtools/framework/test/browser_toolbox_minimize.js => devtools/client/framework/test/browser_toolbox_minimize.js rename : browser/devtools/framework/test/browser_toolbox_options.js => devtools/client/framework/test/browser_toolbox_options.js rename : browser/devtools/framework/test/browser_toolbox_options_disable_buttons.js => devtools/client/framework/test/browser_toolbox_options_disable_buttons.js rename : browser/devtools/framework/test/browser_toolbox_options_disable_cache-01.js => devtools/client/framework/test/browser_toolbox_options_disable_cache-01.js rename : browser/devtools/framework/test/browser_toolbox_options_disable_cache-02.js => devtools/client/framework/test/browser_toolbox_options_disable_cache-02.js rename : browser/devtools/framework/test/browser_toolbox_options_disable_cache.sjs => devtools/client/framework/test/browser_toolbox_options_disable_cache.sjs rename : browser/devtools/framework/test/browser_toolbox_options_disable_js.html => devtools/client/framework/test/browser_toolbox_options_disable_js.html rename : browser/devtools/framework/test/browser_toolbox_options_disable_js.js => devtools/client/framework/test/browser_toolbox_options_disable_js.js rename : browser/devtools/framework/test/browser_toolbox_options_disable_js_iframe.html => devtools/client/framework/test/browser_toolbox_options_disable_js_iframe.html rename : browser/devtools/framework/test/browser_toolbox_options_enable_serviceworkers_testing.html => devtools/client/framework/test/browser_toolbox_options_enable_serviceworkers_testing.html rename : browser/devtools/framework/test/browser_toolbox_options_enable_serviceworkers_testing.js => devtools/client/framework/test/browser_toolbox_options_enable_serviceworkers_testing.js rename : browser/devtools/framework/test/browser_toolbox_options_enable_serviceworkers_testing_frame_script.js => devtools/client/framework/test/browser_toolbox_options_enable_serviceworkers_testing_frame_script.js rename : browser/devtools/framework/test/browser_toolbox_raise.js => devtools/client/framework/test/browser_toolbox_raise.js rename : browser/devtools/framework/test/browser_toolbox_ready.js => devtools/client/framework/test/browser_toolbox_ready.js rename : browser/devtools/framework/test/browser_toolbox_select_event.js => devtools/client/framework/test/browser_toolbox_select_event.js rename : browser/devtools/framework/test/browser_toolbox_selected_tool_unavailable.js => devtools/client/framework/test/browser_toolbox_selected_tool_unavailable.js rename : browser/devtools/framework/test/browser_toolbox_sidebar.js => devtools/client/framework/test/browser_toolbox_sidebar.js rename : browser/devtools/framework/test/browser_toolbox_sidebar_events.js => devtools/client/framework/test/browser_toolbox_sidebar_events.js rename : browser/devtools/framework/test/browser_toolbox_sidebar_existing_tabs.js => devtools/client/framework/test/browser_toolbox_sidebar_existing_tabs.js rename : browser/devtools/framework/test/browser_toolbox_sidebar_overflow_menu.js => devtools/client/framework/test/browser_toolbox_sidebar_overflow_menu.js rename : browser/devtools/framework/test/browser_toolbox_sidebar_tool.xul => devtools/client/framework/test/browser_toolbox_sidebar_tool.xul rename : browser/devtools/framework/test/browser_toolbox_tabsswitch_shortcuts.js => devtools/client/framework/test/browser_toolbox_tabsswitch_shortcuts.js rename : browser/devtools/framework/test/browser_toolbox_textbox_context_menu.js => devtools/client/framework/test/browser_toolbox_textbox_context_menu.js rename : browser/devtools/framework/test/browser_toolbox_theme_registration.js => devtools/client/framework/test/browser_toolbox_theme_registration.js rename : browser/devtools/framework/test/browser_toolbox_toggle.js => devtools/client/framework/test/browser_toolbox_toggle.js rename : browser/devtools/framework/test/browser_toolbox_tool_ready.js => devtools/client/framework/test/browser_toolbox_tool_ready.js rename : browser/devtools/framework/test/browser_toolbox_tool_remote_reopen.js => devtools/client/framework/test/browser_toolbox_tool_remote_reopen.js rename : browser/devtools/framework/test/browser_toolbox_transport_events.js => devtools/client/framework/test/browser_toolbox_transport_events.js rename : browser/devtools/framework/test/browser_toolbox_view_source_01.js => devtools/client/framework/test/browser_toolbox_view_source_01.js rename : browser/devtools/framework/test/browser_toolbox_view_source_02.js => devtools/client/framework/test/browser_toolbox_view_source_02.js rename : browser/devtools/framework/test/browser_toolbox_view_source_03.js => devtools/client/framework/test/browser_toolbox_view_source_03.js rename : browser/devtools/framework/test/browser_toolbox_view_source_04.js => devtools/client/framework/test/browser_toolbox_view_source_04.js rename : browser/devtools/framework/test/browser_toolbox_window_reload_target.js => devtools/client/framework/test/browser_toolbox_window_reload_target.js rename : browser/devtools/framework/test/browser_toolbox_window_shortcuts.js => devtools/client/framework/test/browser_toolbox_window_shortcuts.js rename : browser/devtools/framework/test/browser_toolbox_window_title_changes.js => devtools/client/framework/test/browser_toolbox_window_title_changes.js rename : browser/devtools/framework/test/browser_toolbox_zoom.js => devtools/client/framework/test/browser_toolbox_zoom.js rename : browser/devtools/framework/test/browser_two_tabs.js => devtools/client/framework/test/browser_two_tabs.js rename : browser/devtools/framework/test/code_math.js => devtools/client/framework/test/code_math.js rename : browser/devtools/framework/test/doc_theme.css => devtools/client/framework/test/doc_theme.css rename : browser/devtools/framework/test/doc_viewsource.html => devtools/client/framework/test/doc_viewsource.html rename : browser/devtools/framework/test/head.js => devtools/client/framework/test/head.js rename : browser/devtools/framework/test/helper_disable_cache.js => devtools/client/framework/test/helper_disable_cache.js rename : browser/devtools/framework/test/serviceworker.js => devtools/client/framework/test/serviceworker.js rename : browser/devtools/framework/test/shared-head.js => devtools/client/framework/test/shared-head.js rename : browser/devtools/framework/toolbox-highlighter-utils.js => devtools/client/framework/toolbox-highlighter-utils.js rename : browser/devtools/framework/toolbox-hosts.js => devtools/client/framework/toolbox-hosts.js rename : browser/devtools/framework/toolbox-options.js => devtools/client/framework/toolbox-options.js rename : browser/devtools/framework/toolbox-options.xul => devtools/client/framework/toolbox-options.xul rename : browser/devtools/framework/toolbox-process-window.js => devtools/client/framework/toolbox-process-window.js rename : browser/devtools/framework/toolbox-process-window.xul => devtools/client/framework/toolbox-process-window.xul rename : browser/devtools/framework/toolbox-window.xul => devtools/client/framework/toolbox-window.xul rename : browser/devtools/framework/toolbox.js => devtools/client/framework/toolbox.js rename : browser/devtools/framework/toolbox.xul => devtools/client/framework/toolbox.xul rename : browser/devtools/inspector/breadcrumbs.js => devtools/client/inspector/breadcrumbs.js rename : browser/devtools/inspector/inspector-commands.js => devtools/client/inspector/inspector-commands.js rename : browser/devtools/inspector/inspector-panel.js => devtools/client/inspector/inspector-panel.js rename : browser/devtools/inspector/inspector.css => devtools/client/inspector/inspector.css rename : browser/devtools/inspector/inspector.xul => devtools/client/inspector/inspector.xul rename : browser/devtools/inspector/moz.build => devtools/client/inspector/moz.build rename : browser/devtools/inspector/selector-search.js => devtools/client/inspector/selector-search.js rename : browser/devtools/inspector/test/.eslintrc => devtools/client/inspector/test/.eslintrc rename : browser/devtools/inspector/test/browser.ini => devtools/client/inspector/test/browser.ini rename : browser/devtools/inspector/test/browser_inspector_breadcrumbs.js => devtools/client/inspector/test/browser_inspector_breadcrumbs.js rename : browser/devtools/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js => devtools/client/inspector/test/browser_inspector_breadcrumbs_highlight_hover.js rename : browser/devtools/inspector/test/browser_inspector_breadcrumbs_keybinding.js => devtools/client/inspector/test/browser_inspector_breadcrumbs_keybinding.js rename : browser/devtools/inspector/test/browser_inspector_breadcrumbs_menu.js => devtools/client/inspector/test/browser_inspector_breadcrumbs_menu.js rename : browser/devtools/inspector/test/browser_inspector_breadcrumbs_mutations.js => devtools/client/inspector/test/browser_inspector_breadcrumbs_mutations.js rename : browser/devtools/inspector/test/browser_inspector_delete-selected-node-01.js => devtools/client/inspector/test/browser_inspector_delete-selected-node-01.js rename : browser/devtools/inspector/test/browser_inspector_delete-selected-node-02.js => devtools/client/inspector/test/browser_inspector_delete-selected-node-02.js rename : browser/devtools/inspector/test/browser_inspector_delete-selected-node-03.js => devtools/client/inspector/test/browser_inspector_delete-selected-node-03.js rename : browser/devtools/inspector/test/browser_inspector_destroy-after-navigation.js => devtools/client/inspector/test/browser_inspector_destroy-after-navigation.js rename : browser/devtools/inspector/test/browser_inspector_destroy-before-ready.js => devtools/client/inspector/test/browser_inspector_destroy-before-ready.js rename : browser/devtools/inspector/test/browser_inspector_gcli-inspect-command.js => devtools/client/inspector/test/browser_inspector_gcli-inspect-command.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-01.js => devtools/client/inspector/test/browser_inspector_highlighter-01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-02.js => devtools/client/inspector/test/browser_inspector_highlighter-02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-03.js => devtools/client/inspector/test/browser_inspector_highlighter-03.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-04.js => devtools/client/inspector/test/browser_inspector_highlighter-04.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-by-type.js => devtools/client/inspector/test/browser_inspector_highlighter-by-type.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-comments.js => devtools/client/inspector/test/browser_inspector_highlighter-comments.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_01.js => devtools/client/inspector/test/browser_inspector_highlighter-csstransform_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-csstransform_02.js => devtools/client/inspector/test/browser_inspector_highlighter-csstransform_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-geometry_01.js => devtools/client/inspector/test/browser_inspector_highlighter-geometry_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-geometry_02.js => devtools/client/inspector/test/browser_inspector_highlighter-geometry_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-geometry_03.js => devtools/client/inspector/test/browser_inspector_highlighter-geometry_03.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-geometry_04.js => devtools/client/inspector/test/browser_inspector_highlighter-geometry_04.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-geometry_05.js => devtools/client/inspector/test/browser_inspector_highlighter-geometry_05.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-hover_01.js => devtools/client/inspector/test/browser_inspector_highlighter-hover_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-hover_02.js => devtools/client/inspector/test/browser_inspector_highlighter-hover_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-hover_03.js => devtools/client/inspector/test/browser_inspector_highlighter-hover_03.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-iframes.js => devtools/client/inspector/test/browser_inspector_highlighter-iframes.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-inline.js => devtools/client/inspector/test/browser_inspector_highlighter-inline.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-keybinding_01.js => devtools/client/inspector/test/browser_inspector_highlighter-keybinding_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-keybinding_02.js => devtools/client/inspector/test/browser_inspector_highlighter-keybinding_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-keybinding_03.js => devtools/client/inspector/test/browser_inspector_highlighter-keybinding_03.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-keybinding_04.js => devtools/client/inspector/test/browser_inspector_highlighter-keybinding_04.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-options.js => devtools/client/inspector/test/browser_inspector_highlighter-options.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-rect_01.js => devtools/client/inspector/test/browser_inspector_highlighter-rect_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-rect_02.js => devtools/client/inspector/test/browser_inspector_highlighter-rect_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-rulers_01.js => devtools/client/inspector/test/browser_inspector_highlighter-rulers_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-rulers_02.js => devtools/client/inspector/test/browser_inspector_highlighter-rulers_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-selector_01.js => devtools/client/inspector/test/browser_inspector_highlighter-selector_01.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-selector_02.js => devtools/client/inspector/test/browser_inspector_highlighter-selector_02.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-xbl.js => devtools/client/inspector/test/browser_inspector_highlighter-xbl.js rename : browser/devtools/inspector/test/browser_inspector_highlighter-zoom.js => devtools/client/inspector/test/browser_inspector_highlighter-zoom.js rename : browser/devtools/inspector/test/browser_inspector_iframe-navigation.js => devtools/client/inspector/test/browser_inspector_iframe-navigation.js rename : browser/devtools/inspector/test/browser_inspector_infobar_01.js => devtools/client/inspector/test/browser_inspector_infobar_01.js rename : browser/devtools/inspector/test/browser_inspector_initialization.js => devtools/client/inspector/test/browser_inspector_initialization.js rename : browser/devtools/inspector/test/browser_inspector_inspect-object-element.js => devtools/client/inspector/test/browser_inspector_inspect-object-element.js rename : browser/devtools/inspector/test/browser_inspector_invalidate.js => devtools/client/inspector/test/browser_inspector_invalidate.js rename : browser/devtools/inspector/test/browser_inspector_keyboard-shortcuts-copy-outerhtml.js => devtools/client/inspector/test/browser_inspector_keyboard-shortcuts-copy-outerhtml.js rename : browser/devtools/inspector/test/browser_inspector_keyboard-shortcuts.js => devtools/client/inspector/test/browser_inspector_keyboard-shortcuts.js rename : browser/devtools/inspector/test/browser_inspector_menu-01-sensitivity.js => devtools/client/inspector/test/browser_inspector_menu-01-sensitivity.js rename : browser/devtools/inspector/test/browser_inspector_menu-02-copy-items.js => devtools/client/inspector/test/browser_inspector_menu-02-copy-items.js rename : browser/devtools/inspector/test/browser_inspector_menu-03-paste-items.js => devtools/client/inspector/test/browser_inspector_menu-03-paste-items.js rename : browser/devtools/inspector/test/browser_inspector_menu-04-use-in-console.js => devtools/client/inspector/test/browser_inspector_menu-04-use-in-console.js rename : browser/devtools/inspector/test/browser_inspector_menu-05-other.js => devtools/client/inspector/test/browser_inspector_menu-05-other.js rename : browser/devtools/inspector/test/browser_inspector_navigation.js => devtools/client/inspector/test/browser_inspector_navigation.js rename : browser/devtools/inspector/test/browser_inspector_pane-toggle-01.js => devtools/client/inspector/test/browser_inspector_pane-toggle-01.js rename : browser/devtools/inspector/test/browser_inspector_pane-toggle-02.js => devtools/client/inspector/test/browser_inspector_pane-toggle-02.js rename : browser/devtools/inspector/test/browser_inspector_pane-toggle-03.js => devtools/client/inspector/test/browser_inspector_pane-toggle-03.js rename : browser/devtools/inspector/test/browser_inspector_picker-stop-on-destroy.js => devtools/client/inspector/test/browser_inspector_picker-stop-on-destroy.js rename : browser/devtools/inspector/test/browser_inspector_picker-stop-on-tool-change.js => devtools/client/inspector/test/browser_inspector_picker-stop-on-tool-change.js rename : browser/devtools/inspector/test/browser_inspector_pseudoclass-lock.js => devtools/client/inspector/test/browser_inspector_pseudoclass-lock.js rename : browser/devtools/inspector/test/browser_inspector_pseudoclass-menu.js => devtools/client/inspector/test/browser_inspector_pseudoclass-menu.js rename : browser/devtools/inspector/test/browser_inspector_reload-01.js => devtools/client/inspector/test/browser_inspector_reload-01.js rename : browser/devtools/inspector/test/browser_inspector_reload-02.js => devtools/client/inspector/test/browser_inspector_reload-02.js rename : browser/devtools/inspector/test/browser_inspector_remove-iframe-during-load.js => devtools/client/inspector/test/browser_inspector_remove-iframe-during-load.js rename : browser/devtools/inspector/test/browser_inspector_scrolling.js => devtools/client/inspector/test/browser_inspector_scrolling.js rename : browser/devtools/inspector/test/browser_inspector_search-01.js => devtools/client/inspector/test/browser_inspector_search-01.js rename : browser/devtools/inspector/test/browser_inspector_search-02.js => devtools/client/inspector/test/browser_inspector_search-02.js rename : browser/devtools/inspector/test/browser_inspector_search-03.js => devtools/client/inspector/test/browser_inspector_search-03.js rename : browser/devtools/inspector/test/browser_inspector_search-04.js => devtools/client/inspector/test/browser_inspector_search-04.js rename : browser/devtools/inspector/test/browser_inspector_search-05.js => devtools/client/inspector/test/browser_inspector_search-05.js rename : browser/devtools/inspector/test/browser_inspector_search-06.js => devtools/client/inspector/test/browser_inspector_search-06.js rename : browser/devtools/inspector/test/browser_inspector_search-navigation.js => devtools/client/inspector/test/browser_inspector_search-navigation.js rename : browser/devtools/inspector/test/browser_inspector_search-reserved.js => devtools/client/inspector/test/browser_inspector_search-reserved.js rename : browser/devtools/inspector/test/browser_inspector_search-suggests-ids-and-classes.js => devtools/client/inspector/test/browser_inspector_search-suggests-ids-and-classes.js rename : browser/devtools/inspector/test/browser_inspector_select-docshell.js => devtools/client/inspector/test/browser_inspector_select-docshell.js rename : browser/devtools/inspector/test/browser_inspector_select-last-selected.js => devtools/client/inspector/test/browser_inspector_select-last-selected.js rename : browser/devtools/inspector/test/browser_inspector_sidebarstate.js => devtools/client/inspector/test/browser_inspector_sidebarstate.js rename : browser/devtools/inspector/test/browser_inspector_switch-to-inspector-on-pick.js => devtools/client/inspector/test/browser_inspector_switch-to-inspector-on-pick.js rename : browser/devtools/inspector/test/doc_inspector_breadcrumbs.html => devtools/client/inspector/test/doc_inspector_breadcrumbs.html rename : browser/devtools/inspector/test/doc_inspector_delete-selected-node-01.html => devtools/client/inspector/test/doc_inspector_delete-selected-node-01.html rename : browser/devtools/inspector/test/doc_inspector_delete-selected-node-02.html => devtools/client/inspector/test/doc_inspector_delete-selected-node-02.html rename : browser/devtools/inspector/test/doc_inspector_gcli-inspect-command.html => devtools/client/inspector/test/doc_inspector_gcli-inspect-command.html rename : browser/devtools/inspector/test/doc_inspector_highlight_after_transition.html => devtools/client/inspector/test/doc_inspector_highlight_after_transition.html rename : browser/devtools/inspector/test/doc_inspector_highlighter-comments.html => devtools/client/inspector/test/doc_inspector_highlighter-comments.html rename : browser/devtools/inspector/test/doc_inspector_highlighter-geometry_01.html => devtools/client/inspector/test/doc_inspector_highlighter-geometry_01.html rename : browser/devtools/inspector/test/doc_inspector_highlighter-geometry_02.html => devtools/client/inspector/test/doc_inspector_highlighter-geometry_02.html rename : browser/devtools/inspector/test/doc_inspector_highlighter.html => devtools/client/inspector/test/doc_inspector_highlighter.html rename : browser/devtools/inspector/test/doc_inspector_highlighter_csstransform.html => devtools/client/inspector/test/doc_inspector_highlighter_csstransform.html rename : browser/devtools/inspector/test/doc_inspector_highlighter_dom.html => devtools/client/inspector/test/doc_inspector_highlighter_dom.html rename : browser/devtools/inspector/test/doc_inspector_highlighter_inline.html => devtools/client/inspector/test/doc_inspector_highlighter_inline.html rename : browser/devtools/inspector/test/doc_inspector_highlighter_rect.html => devtools/client/inspector/test/doc_inspector_highlighter_rect.html rename : browser/devtools/inspector/test/doc_inspector_highlighter_rect_iframe.html => devtools/client/inspector/test/doc_inspector_highlighter_rect_iframe.html rename : browser/devtools/inspector/test/doc_inspector_highlighter_xbl.xul => devtools/client/inspector/test/doc_inspector_highlighter_xbl.xul rename : browser/devtools/inspector/test/doc_inspector_infobar.html => devtools/client/inspector/test/doc_inspector_infobar.html rename : browser/devtools/inspector/test/doc_inspector_infobar_01.html => devtools/client/inspector/test/doc_inspector_infobar_01.html rename : browser/devtools/inspector/test/doc_inspector_infobar_02.html => devtools/client/inspector/test/doc_inspector_infobar_02.html rename : browser/devtools/inspector/test/doc_inspector_menu.html => devtools/client/inspector/test/doc_inspector_menu.html rename : browser/devtools/inspector/test/doc_inspector_outerhtml.html => devtools/client/inspector/test/doc_inspector_outerhtml.html rename : browser/devtools/inspector/test/doc_inspector_remove-iframe-during-load.html => devtools/client/inspector/test/doc_inspector_remove-iframe-during-load.html rename : browser/devtools/inspector/test/doc_inspector_search-reserved.html => devtools/client/inspector/test/doc_inspector_search-reserved.html rename : browser/devtools/inspector/test/doc_inspector_search-suggestions.html => devtools/client/inspector/test/doc_inspector_search-suggestions.html rename : browser/devtools/inspector/test/doc_inspector_search.html => devtools/client/inspector/test/doc_inspector_search.html rename : browser/devtools/inspector/test/doc_inspector_select-last-selected-01.html => devtools/client/inspector/test/doc_inspector_select-last-selected-01.html rename : browser/devtools/inspector/test/doc_inspector_select-last-selected-02.html => devtools/client/inspector/test/doc_inspector_select-last-selected-02.html rename : browser/devtools/inspector/test/head.js => devtools/client/inspector/test/head.js rename : browser/devtools/jar.mn => devtools/client/jar.mn rename : browser/devtools/layoutview/moz.build => devtools/client/layoutview/moz.build rename : browser/devtools/layoutview/test/.eslintrc => devtools/client/layoutview/test/.eslintrc rename : browser/devtools/layoutview/test/browser.ini => devtools/client/layoutview/test/browser.ini rename : browser/devtools/layoutview/test/browser_layoutview.js => devtools/client/layoutview/test/browser_layoutview.js rename : browser/devtools/layoutview/test/browser_layoutview_editablemodel.js => devtools/client/layoutview/test/browser_layoutview_editablemodel.js rename : browser/devtools/layoutview/test/browser_layoutview_editablemodel_allproperties.js => devtools/client/layoutview/test/browser_layoutview_editablemodel_allproperties.js rename : browser/devtools/layoutview/test/browser_layoutview_editablemodel_border.js => devtools/client/layoutview/test/browser_layoutview_editablemodel_border.js rename : browser/devtools/layoutview/test/browser_layoutview_editablemodel_stylerules.js => devtools/client/layoutview/test/browser_layoutview_editablemodel_stylerules.js rename : browser/devtools/layoutview/test/browser_layoutview_guides.js => devtools/client/layoutview/test/browser_layoutview_guides.js rename : browser/devtools/layoutview/test/browser_layoutview_rotate-labels-on-sides.js => devtools/client/layoutview/test/browser_layoutview_rotate-labels-on-sides.js rename : browser/devtools/layoutview/test/browser_layoutview_tooltips.js => devtools/client/layoutview/test/browser_layoutview_tooltips.js rename : browser/devtools/layoutview/test/browser_layoutview_update-after-navigation.js => devtools/client/layoutview/test/browser_layoutview_update-after-navigation.js rename : browser/devtools/layoutview/test/browser_layoutview_update-after-reload.js => devtools/client/layoutview/test/browser_layoutview_update-after-reload.js rename : browser/devtools/layoutview/test/browser_layoutview_update-in-iframes.js => devtools/client/layoutview/test/browser_layoutview_update-in-iframes.js rename : browser/devtools/layoutview/test/doc_layoutview_iframe1.html => devtools/client/layoutview/test/doc_layoutview_iframe1.html rename : browser/devtools/layoutview/test/doc_layoutview_iframe2.html => devtools/client/layoutview/test/doc_layoutview_iframe2.html rename : browser/devtools/layoutview/test/head.js => devtools/client/layoutview/test/head.js rename : browser/devtools/layoutview/view.js => devtools/client/layoutview/view.js rename : browser/devtools/layoutview/view.xhtml => devtools/client/layoutview/view.xhtml rename : browser/devtools/main.js => devtools/client/main.js rename : browser/devtools/markupview/html-editor.js => devtools/client/markupview/html-editor.js rename : browser/devtools/markupview/markup-view.css => devtools/client/markupview/markup-view.css rename : browser/devtools/markupview/markup-view.js => devtools/client/markupview/markup-view.js rename : browser/devtools/markupview/markup-view.xhtml => devtools/client/markupview/markup-view.xhtml rename : browser/devtools/markupview/moz.build => devtools/client/markupview/moz.build rename : browser/devtools/markupview/test/.eslintrc => devtools/client/markupview/test/.eslintrc rename : browser/devtools/markupview/test/actor_events_form.js => devtools/client/markupview/test/actor_events_form.js rename : browser/devtools/markupview/test/browser.ini => devtools/client/markupview/test/browser.ini rename : browser/devtools/markupview/test/browser_markupview_anonymous_01.js => devtools/client/markupview/test/browser_markupview_anonymous_01.js rename : browser/devtools/markupview/test/browser_markupview_anonymous_02.js => devtools/client/markupview/test/browser_markupview_anonymous_02.js rename : browser/devtools/markupview/test/browser_markupview_anonymous_03.js => devtools/client/markupview/test/browser_markupview_anonymous_03.js rename : browser/devtools/markupview/test/browser_markupview_anonymous_04.js => devtools/client/markupview/test/browser_markupview_anonymous_04.js rename : browser/devtools/markupview/test/browser_markupview_copy_image_data.js => devtools/client/markupview/test/browser_markupview_copy_image_data.js rename : browser/devtools/markupview/test/browser_markupview_css_completion_style_attribute.js => devtools/client/markupview/test/browser_markupview_css_completion_style_attribute.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_autoscroll.js => devtools/client/markupview/test/browser_markupview_dragdrop_autoscroll.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_dragRootNode.js => devtools/client/markupview/test/browser_markupview_dragdrop_dragRootNode.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_escapeKeyPress.js => devtools/client/markupview/test/browser_markupview_dragdrop_escapeKeyPress.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_invalidNodes.js => devtools/client/markupview/test/browser_markupview_dragdrop_invalidNodes.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_isDragging.js => devtools/client/markupview/test/browser_markupview_dragdrop_isDragging.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_reorder.js => devtools/client/markupview/test/browser_markupview_dragdrop_reorder.js rename : browser/devtools/markupview/test/browser_markupview_dragdrop_textSelection.js => devtools/client/markupview/test/browser_markupview_dragdrop_textSelection.js rename : browser/devtools/markupview/test/browser_markupview_events-overflow.js => devtools/client/markupview/test/browser_markupview_events-overflow.js rename : browser/devtools/markupview/test/browser_markupview_events.js => devtools/client/markupview/test/browser_markupview_events.js rename : browser/devtools/markupview/test/browser_markupview_events_form.js => devtools/client/markupview/test/browser_markupview_events_form.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.0.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.0.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.1.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.1.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.11.1.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.11.1.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.2.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.2.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.3.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.3.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.4.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.4.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.6.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.6.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_1.7.js => devtools/client/markupview/test/browser_markupview_events_jquery_1.7.js rename : browser/devtools/markupview/test/browser_markupview_events_jquery_2.1.1.js => devtools/client/markupview/test/browser_markupview_events_jquery_2.1.1.js rename : browser/devtools/markupview/test/browser_markupview_html_edit_01.js => devtools/client/markupview/test/browser_markupview_html_edit_01.js rename : browser/devtools/markupview/test/browser_markupview_html_edit_02.js => devtools/client/markupview/test/browser_markupview_html_edit_02.js rename : browser/devtools/markupview/test/browser_markupview_html_edit_03.js => devtools/client/markupview/test/browser_markupview_html_edit_03.js rename : browser/devtools/markupview/test/browser_markupview_image_tooltip.js => devtools/client/markupview/test/browser_markupview_image_tooltip.js rename : browser/devtools/markupview/test/browser_markupview_image_tooltip_mutations.js => devtools/client/markupview/test/browser_markupview_image_tooltip_mutations.js rename : browser/devtools/markupview/test/browser_markupview_keybindings_01.js => devtools/client/markupview/test/browser_markupview_keybindings_01.js rename : browser/devtools/markupview/test/browser_markupview_keybindings_02.js => devtools/client/markupview/test/browser_markupview_keybindings_02.js rename : browser/devtools/markupview/test/browser_markupview_keybindings_03.js => devtools/client/markupview/test/browser_markupview_keybindings_03.js rename : browser/devtools/markupview/test/browser_markupview_keybindings_04.js => devtools/client/markupview/test/browser_markupview_keybindings_04.js rename : browser/devtools/markupview/test/browser_markupview_links_01.js => devtools/client/markupview/test/browser_markupview_links_01.js rename : browser/devtools/markupview/test/browser_markupview_links_02.js => devtools/client/markupview/test/browser_markupview_links_02.js rename : browser/devtools/markupview/test/browser_markupview_links_03.js => devtools/client/markupview/test/browser_markupview_links_03.js rename : browser/devtools/markupview/test/browser_markupview_links_04.js => devtools/client/markupview/test/browser_markupview_links_04.js rename : browser/devtools/markupview/test/browser_markupview_links_05.js => devtools/client/markupview/test/browser_markupview_links_05.js rename : browser/devtools/markupview/test/browser_markupview_links_06.js => devtools/client/markupview/test/browser_markupview_links_06.js rename : browser/devtools/markupview/test/browser_markupview_links_07.js => devtools/client/markupview/test/browser_markupview_links_07.js rename : browser/devtools/markupview/test/browser_markupview_load_01.js => devtools/client/markupview/test/browser_markupview_load_01.js rename : browser/devtools/markupview/test/browser_markupview_mutation_01.js => devtools/client/markupview/test/browser_markupview_mutation_01.js rename : browser/devtools/markupview/test/browser_markupview_mutation_02.js => devtools/client/markupview/test/browser_markupview_mutation_02.js rename : browser/devtools/markupview/test/browser_markupview_navigation.js => devtools/client/markupview/test/browser_markupview_navigation.js rename : browser/devtools/markupview/test/browser_markupview_node_not_displayed_01.js => devtools/client/markupview/test/browser_markupview_node_not_displayed_01.js rename : browser/devtools/markupview/test/browser_markupview_node_not_displayed_02.js => devtools/client/markupview/test/browser_markupview_node_not_displayed_02.js rename : browser/devtools/markupview/test/browser_markupview_pagesize_01.js => devtools/client/markupview/test/browser_markupview_pagesize_01.js rename : browser/devtools/markupview/test/browser_markupview_pagesize_02.js => devtools/client/markupview/test/browser_markupview_pagesize_02.js rename : browser/devtools/markupview/test/browser_markupview_remove_xul_attributes.js => devtools/client/markupview/test/browser_markupview_remove_xul_attributes.js rename : browser/devtools/markupview/test/browser_markupview_search_01.js => devtools/client/markupview/test/browser_markupview_search_01.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_01.js => devtools/client/markupview/test/browser_markupview_tag_edit_01.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_02.js => devtools/client/markupview/test/browser_markupview_tag_edit_02.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_03.js => devtools/client/markupview/test/browser_markupview_tag_edit_03.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_04.js => devtools/client/markupview/test/browser_markupview_tag_edit_04.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_05.js => devtools/client/markupview/test/browser_markupview_tag_edit_05.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_06.js => devtools/client/markupview/test/browser_markupview_tag_edit_06.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_07.js => devtools/client/markupview/test/browser_markupview_tag_edit_07.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_08.js => devtools/client/markupview/test/browser_markupview_tag_edit_08.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_09.js => devtools/client/markupview/test/browser_markupview_tag_edit_09.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_10.js => devtools/client/markupview/test/browser_markupview_tag_edit_10.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_11.js => devtools/client/markupview/test/browser_markupview_tag_edit_11.js rename : browser/devtools/markupview/test/browser_markupview_tag_edit_12.js => devtools/client/markupview/test/browser_markupview_tag_edit_12.js rename : browser/devtools/markupview/test/browser_markupview_textcontent_edit_01.js => devtools/client/markupview/test/browser_markupview_textcontent_edit_01.js rename : browser/devtools/markupview/test/browser_markupview_toggle_01.js => devtools/client/markupview/test/browser_markupview_toggle_01.js rename : browser/devtools/markupview/test/browser_markupview_toggle_02.js => devtools/client/markupview/test/browser_markupview_toggle_02.js rename : browser/devtools/markupview/test/browser_markupview_toggle_03.js => devtools/client/markupview/test/browser_markupview_toggle_03.js rename : browser/devtools/markupview/test/browser_markupview_update-on-navigtion.js => devtools/client/markupview/test/browser_markupview_update-on-navigtion.js rename : browser/devtools/markupview/test/doc_markup_anonymous.html => devtools/client/markupview/test/doc_markup_anonymous.html rename : browser/devtools/markupview/test/doc_markup_dragdrop.html => devtools/client/markupview/test/doc_markup_dragdrop.html rename : browser/devtools/markupview/test/doc_markup_dragdrop_autoscroll.html => devtools/client/markupview/test/doc_markup_dragdrop_autoscroll.html rename : browser/devtools/markupview/test/doc_markup_edit.html => devtools/client/markupview/test/doc_markup_edit.html rename : browser/devtools/markupview/test/doc_markup_events-overflow.html => devtools/client/markupview/test/doc_markup_events-overflow.html rename : browser/devtools/markupview/test/doc_markup_events.html => devtools/client/markupview/test/doc_markup_events.html rename : browser/devtools/markupview/test/doc_markup_events_form.html => devtools/client/markupview/test/doc_markup_events_form.html rename : browser/devtools/markupview/test/doc_markup_events_jquery.html => devtools/client/markupview/test/doc_markup_events_jquery.html rename : browser/devtools/markupview/test/doc_markup_flashing.html => devtools/client/markupview/test/doc_markup_flashing.html rename : browser/devtools/markupview/test/doc_markup_links.html => devtools/client/markupview/test/doc_markup_links.html rename : browser/devtools/markupview/test/doc_markup_mutation.html => devtools/client/markupview/test/doc_markup_mutation.html rename : browser/devtools/markupview/test/doc_markup_navigation.html => devtools/client/markupview/test/doc_markup_navigation.html rename : browser/devtools/markupview/test/doc_markup_not_displayed.html => devtools/client/markupview/test/doc_markup_not_displayed.html rename : browser/devtools/markupview/test/doc_markup_pagesize_01.html => devtools/client/markupview/test/doc_markup_pagesize_01.html rename : browser/devtools/markupview/test/doc_markup_pagesize_02.html => devtools/client/markupview/test/doc_markup_pagesize_02.html rename : browser/devtools/markupview/test/doc_markup_search.html => devtools/client/markupview/test/doc_markup_search.html rename : browser/devtools/markupview/test/doc_markup_svg_attributes.html => devtools/client/markupview/test/doc_markup_svg_attributes.html rename : browser/devtools/markupview/test/doc_markup_toggle.html => devtools/client/markupview/test/doc_markup_toggle.html rename : browser/devtools/markupview/test/doc_markup_tooltip.png => devtools/client/markupview/test/doc_markup_tooltip.png rename : browser/devtools/markupview/test/doc_markup_xul.xul => devtools/client/markupview/test/doc_markup_xul.xul rename : browser/devtools/markupview/test/frame-script-utils.js => devtools/client/markupview/test/frame-script-utils.js rename : browser/devtools/markupview/test/head.js => devtools/client/markupview/test/head.js rename : browser/devtools/markupview/test/helper_attributes_test_runner.js => devtools/client/markupview/test/helper_attributes_test_runner.js rename : browser/devtools/markupview/test/helper_events_test_runner.js => devtools/client/markupview/test/helper_events_test_runner.js rename : browser/devtools/markupview/test/helper_outerhtml_test_runner.js => devtools/client/markupview/test/helper_outerhtml_test_runner.js rename : browser/devtools/markupview/test/lib_jquery_1.0.js => devtools/client/markupview/test/lib_jquery_1.0.js rename : browser/devtools/markupview/test/lib_jquery_1.1.js => devtools/client/markupview/test/lib_jquery_1.1.js rename : browser/devtools/markupview/test/lib_jquery_1.11.1_min.js => devtools/client/markupview/test/lib_jquery_1.11.1_min.js rename : browser/devtools/markupview/test/lib_jquery_1.2_min.js => devtools/client/markupview/test/lib_jquery_1.2_min.js rename : browser/devtools/markupview/test/lib_jquery_1.3_min.js => devtools/client/markupview/test/lib_jquery_1.3_min.js rename : browser/devtools/markupview/test/lib_jquery_1.4_min.js => devtools/client/markupview/test/lib_jquery_1.4_min.js rename : browser/devtools/markupview/test/lib_jquery_1.6_min.js => devtools/client/markupview/test/lib_jquery_1.6_min.js rename : browser/devtools/markupview/test/lib_jquery_1.7_min.js => devtools/client/markupview/test/lib_jquery_1.7_min.js rename : browser/devtools/markupview/test/lib_jquery_2.1.1_min.js => devtools/client/markupview/test/lib_jquery_2.1.1_min.js rename : browser/devtools/memory/controller.js => devtools/client/memory/controller.js rename : browser/devtools/memory/memory.xhtml => devtools/client/memory/memory.xhtml rename : browser/devtools/memory/modules/census-view.js => devtools/client/memory/modules/census-view.js rename : browser/devtools/memory/moz.build => devtools/client/memory/moz.build rename : browser/devtools/memory/panel.js => devtools/client/memory/panel.js rename : browser/devtools/memory/test/mochitest/chrome.ini => devtools/client/memory/test/mochitest/chrome.ini rename : browser/devtools/memory/test/mochitest/head.js => devtools/client/memory/test/mochitest/head.js rename : browser/devtools/memory/test/mochitest/test_census-view-01.html => devtools/client/memory/test/mochitest/test_census-view-01.html rename : browser/devtools/moz.build => devtools/client/moz.build rename : browser/devtools/netmonitor/har/har-automation.js => devtools/client/netmonitor/har/har-automation.js rename : browser/devtools/netmonitor/har/har-builder.js => devtools/client/netmonitor/har/har-builder.js rename : browser/devtools/netmonitor/har/har-collector.js => devtools/client/netmonitor/har/har-collector.js rename : browser/devtools/netmonitor/har/har-exporter.js => devtools/client/netmonitor/har/har-exporter.js rename : browser/devtools/netmonitor/har/har-utils.js => devtools/client/netmonitor/har/har-utils.js rename : browser/devtools/netmonitor/har/moz.build => devtools/client/netmonitor/har/moz.build rename : browser/devtools/netmonitor/har/test/browser.ini => devtools/client/netmonitor/har/test/browser.ini rename : browser/devtools/netmonitor/har/test/browser_net_har_copy_all_as_har.js => devtools/client/netmonitor/har/test/browser_net_har_copy_all_as_har.js rename : browser/devtools/netmonitor/har/test/browser_net_har_post_data.js => devtools/client/netmonitor/har/test/browser_net_har_post_data.js rename : browser/devtools/netmonitor/har/test/head.js => devtools/client/netmonitor/har/test/head.js rename : browser/devtools/netmonitor/har/test/html_har_post-data-test-page.html => devtools/client/netmonitor/har/test/html_har_post-data-test-page.html rename : browser/devtools/netmonitor/har/toolbox-overlay.js => devtools/client/netmonitor/har/toolbox-overlay.js rename : browser/devtools/netmonitor/moz.build => devtools/client/netmonitor/moz.build rename : browser/devtools/netmonitor/netmonitor-controller.js => devtools/client/netmonitor/netmonitor-controller.js rename : browser/devtools/netmonitor/netmonitor-view.js => devtools/client/netmonitor/netmonitor-view.js rename : browser/devtools/netmonitor/netmonitor.css => devtools/client/netmonitor/netmonitor.css rename : browser/devtools/netmonitor/netmonitor.xul => devtools/client/netmonitor/netmonitor.xul rename : browser/devtools/netmonitor/panel.js => devtools/client/netmonitor/panel.js rename : browser/devtools/netmonitor/test/.eslintrc => devtools/client/netmonitor/test/.eslintrc rename : browser/devtools/netmonitor/test/browser.ini => devtools/client/netmonitor/test/browser.ini rename : browser/devtools/netmonitor/test/browser_net_aaa_leaktest.js => devtools/client/netmonitor/test/browser_net_aaa_leaktest.js rename : browser/devtools/netmonitor/test/browser_net_accessibility-01.js => devtools/client/netmonitor/test/browser_net_accessibility-01.js rename : browser/devtools/netmonitor/test/browser_net_accessibility-02.js => devtools/client/netmonitor/test/browser_net_accessibility-02.js rename : browser/devtools/netmonitor/test/browser_net_api-calls.js => devtools/client/netmonitor/test/browser_net_api-calls.js rename : browser/devtools/netmonitor/test/browser_net_autoscroll.js => devtools/client/netmonitor/test/browser_net_autoscroll.js rename : browser/devtools/netmonitor/test/browser_net_cached-status.js => devtools/client/netmonitor/test/browser_net_cached-status.js rename : browser/devtools/netmonitor/test/browser_net_charts-01.js => devtools/client/netmonitor/test/browser_net_charts-01.js rename : browser/devtools/netmonitor/test/browser_net_charts-02.js => devtools/client/netmonitor/test/browser_net_charts-02.js rename : browser/devtools/netmonitor/test/browser_net_charts-03.js => devtools/client/netmonitor/test/browser_net_charts-03.js rename : browser/devtools/netmonitor/test/browser_net_charts-04.js => devtools/client/netmonitor/test/browser_net_charts-04.js rename : browser/devtools/netmonitor/test/browser_net_charts-05.js => devtools/client/netmonitor/test/browser_net_charts-05.js rename : browser/devtools/netmonitor/test/browser_net_charts-06.js => devtools/client/netmonitor/test/browser_net_charts-06.js rename : browser/devtools/netmonitor/test/browser_net_charts-07.js => devtools/client/netmonitor/test/browser_net_charts-07.js rename : browser/devtools/netmonitor/test/browser_net_clear.js => devtools/client/netmonitor/test/browser_net_clear.js rename : browser/devtools/netmonitor/test/browser_net_complex-params.js => devtools/client/netmonitor/test/browser_net_complex-params.js rename : browser/devtools/netmonitor/test/browser_net_content-type.js => devtools/client/netmonitor/test/browser_net_content-type.js rename : browser/devtools/netmonitor/test/browser_net_copy_as_curl.js => devtools/client/netmonitor/test/browser_net_copy_as_curl.js rename : browser/devtools/netmonitor/test/browser_net_copy_headers.js => devtools/client/netmonitor/test/browser_net_copy_headers.js rename : browser/devtools/netmonitor/test/browser_net_copy_image_as_data_uri.js => devtools/client/netmonitor/test/browser_net_copy_image_as_data_uri.js rename : browser/devtools/netmonitor/test/browser_net_copy_params.js => devtools/client/netmonitor/test/browser_net_copy_params.js rename : browser/devtools/netmonitor/test/browser_net_copy_response.js => devtools/client/netmonitor/test/browser_net_copy_response.js rename : browser/devtools/netmonitor/test/browser_net_copy_url.js => devtools/client/netmonitor/test/browser_net_copy_url.js rename : browser/devtools/netmonitor/test/browser_net_curl-utils.js => devtools/client/netmonitor/test/browser_net_curl-utils.js rename : browser/devtools/netmonitor/test/browser_net_cyrillic-01.js => devtools/client/netmonitor/test/browser_net_cyrillic-01.js rename : browser/devtools/netmonitor/test/browser_net_cyrillic-02.js => devtools/client/netmonitor/test/browser_net_cyrillic-02.js rename : browser/devtools/netmonitor/test/browser_net_details-no-duplicated-content.js => devtools/client/netmonitor/test/browser_net_details-no-duplicated-content.js rename : browser/devtools/netmonitor/test/browser_net_filter-01.js => devtools/client/netmonitor/test/browser_net_filter-01.js rename : browser/devtools/netmonitor/test/browser_net_filter-02.js => devtools/client/netmonitor/test/browser_net_filter-02.js rename : browser/devtools/netmonitor/test/browser_net_filter-03.js => devtools/client/netmonitor/test/browser_net_filter-03.js rename : browser/devtools/netmonitor/test/browser_net_filter-04.js => devtools/client/netmonitor/test/browser_net_filter-04.js rename : browser/devtools/netmonitor/test/browser_net_footer-summary.js => devtools/client/netmonitor/test/browser_net_footer-summary.js rename : browser/devtools/netmonitor/test/browser_net_html-preview.js => devtools/client/netmonitor/test/browser_net_html-preview.js rename : browser/devtools/netmonitor/test/browser_net_icon-preview.js => devtools/client/netmonitor/test/browser_net_icon-preview.js rename : browser/devtools/netmonitor/test/browser_net_image-tooltip.js => devtools/client/netmonitor/test/browser_net_image-tooltip.js rename : browser/devtools/netmonitor/test/browser_net_json-long.js => devtools/client/netmonitor/test/browser_net_json-long.js rename : browser/devtools/netmonitor/test/browser_net_json-malformed.js => devtools/client/netmonitor/test/browser_net_json-malformed.js rename : browser/devtools/netmonitor/test/browser_net_json_custom_mime.js => devtools/client/netmonitor/test/browser_net_json_custom_mime.js rename : browser/devtools/netmonitor/test/browser_net_json_text_mime.js => devtools/client/netmonitor/test/browser_net_json_text_mime.js rename : browser/devtools/netmonitor/test/browser_net_jsonp.js => devtools/client/netmonitor/test/browser_net_jsonp.js rename : browser/devtools/netmonitor/test/browser_net_large-response.js => devtools/client/netmonitor/test/browser_net_large-response.js rename : browser/devtools/netmonitor/test/browser_net_open_request_in_tab.js => devtools/client/netmonitor/test/browser_net_open_request_in_tab.js rename : browser/devtools/netmonitor/test/browser_net_page-nav.js => devtools/client/netmonitor/test/browser_net_page-nav.js rename : browser/devtools/netmonitor/test/browser_net_pane-collapse.js => devtools/client/netmonitor/test/browser_net_pane-collapse.js rename : browser/devtools/netmonitor/test/browser_net_pane-toggle.js => devtools/client/netmonitor/test/browser_net_pane-toggle.js rename : browser/devtools/netmonitor/test/browser_net_persistent_logs.js => devtools/client/netmonitor/test/browser_net_persistent_logs.js rename : browser/devtools/netmonitor/test/browser_net_post-data-01.js => devtools/client/netmonitor/test/browser_net_post-data-01.js rename : browser/devtools/netmonitor/test/browser_net_post-data-02.js => devtools/client/netmonitor/test/browser_net_post-data-02.js rename : browser/devtools/netmonitor/test/browser_net_post-data-03.js => devtools/client/netmonitor/test/browser_net_post-data-03.js rename : browser/devtools/netmonitor/test/browser_net_prefs-and-l10n.js => devtools/client/netmonitor/test/browser_net_prefs-and-l10n.js rename : browser/devtools/netmonitor/test/browser_net_prefs-reload.js => devtools/client/netmonitor/test/browser_net_prefs-reload.js rename : browser/devtools/netmonitor/test/browser_net_raw_headers.js => devtools/client/netmonitor/test/browser_net_raw_headers.js rename : browser/devtools/netmonitor/test/browser_net_reload-button.js => devtools/client/netmonitor/test/browser_net_reload-button.js rename : browser/devtools/netmonitor/test/browser_net_req-resp-bodies.js => devtools/client/netmonitor/test/browser_net_req-resp-bodies.js rename : browser/devtools/netmonitor/test/browser_net_resend.js => devtools/client/netmonitor/test/browser_net_resend.js rename : browser/devtools/netmonitor/test/browser_net_security-details.js => devtools/client/netmonitor/test/browser_net_security-details.js rename : browser/devtools/netmonitor/test/browser_net_security-error.js => devtools/client/netmonitor/test/browser_net_security-error.js rename : browser/devtools/netmonitor/test/browser_net_security-icon-click.js => devtools/client/netmonitor/test/browser_net_security-icon-click.js rename : browser/devtools/netmonitor/test/browser_net_security-redirect.js => devtools/client/netmonitor/test/browser_net_security-redirect.js rename : browser/devtools/netmonitor/test/browser_net_security-state.js => devtools/client/netmonitor/test/browser_net_security-state.js rename : browser/devtools/netmonitor/test/browser_net_security-tab-deselect.js => devtools/client/netmonitor/test/browser_net_security-tab-deselect.js rename : browser/devtools/netmonitor/test/browser_net_security-tab-visibility.js => devtools/client/netmonitor/test/browser_net_security-tab-visibility.js rename : browser/devtools/netmonitor/test/browser_net_security-warnings.js => devtools/client/netmonitor/test/browser_net_security-warnings.js rename : browser/devtools/netmonitor/test/browser_net_send-beacon-other-tab.js => devtools/client/netmonitor/test/browser_net_send-beacon-other-tab.js rename : browser/devtools/netmonitor/test/browser_net_send-beacon.js => devtools/client/netmonitor/test/browser_net_send-beacon.js rename : browser/devtools/netmonitor/test/browser_net_simple-init.js => devtools/client/netmonitor/test/browser_net_simple-init.js rename : browser/devtools/netmonitor/test/browser_net_simple-request-data.js => devtools/client/netmonitor/test/browser_net_simple-request-data.js rename : browser/devtools/netmonitor/test/browser_net_simple-request-details.js => devtools/client/netmonitor/test/browser_net_simple-request-details.js rename : browser/devtools/netmonitor/test/browser_net_simple-request.js => devtools/client/netmonitor/test/browser_net_simple-request.js rename : browser/devtools/netmonitor/test/browser_net_sort-01.js => devtools/client/netmonitor/test/browser_net_sort-01.js rename : browser/devtools/netmonitor/test/browser_net_sort-02.js => devtools/client/netmonitor/test/browser_net_sort-02.js rename : browser/devtools/netmonitor/test/browser_net_sort-03.js => devtools/client/netmonitor/test/browser_net_sort-03.js rename : browser/devtools/netmonitor/test/browser_net_statistics-01.js => devtools/client/netmonitor/test/browser_net_statistics-01.js rename : browser/devtools/netmonitor/test/browser_net_statistics-02.js => devtools/client/netmonitor/test/browser_net_statistics-02.js rename : browser/devtools/netmonitor/test/browser_net_statistics-03.js => devtools/client/netmonitor/test/browser_net_statistics-03.js rename : browser/devtools/netmonitor/test/browser_net_status-codes.js => devtools/client/netmonitor/test/browser_net_status-codes.js rename : browser/devtools/netmonitor/test/browser_net_timeline_ticks.js => devtools/client/netmonitor/test/browser_net_timeline_ticks.js rename : browser/devtools/netmonitor/test/browser_net_timing-division.js => devtools/client/netmonitor/test/browser_net_timing-division.js rename : browser/devtools/netmonitor/test/head.js => devtools/client/netmonitor/test/head.js rename : browser/devtools/netmonitor/test/html_api-calls-test-page.html => devtools/client/netmonitor/test/html_api-calls-test-page.html rename : browser/devtools/netmonitor/test/html_content-type-test-page.html => devtools/client/netmonitor/test/html_content-type-test-page.html rename : browser/devtools/netmonitor/test/html_content-type-without-cache-test-page.html => devtools/client/netmonitor/test/html_content-type-without-cache-test-page.html rename : browser/devtools/netmonitor/test/html_copy-as-curl.html => devtools/client/netmonitor/test/html_copy-as-curl.html rename : browser/devtools/netmonitor/test/html_curl-utils.html => devtools/client/netmonitor/test/html_curl-utils.html rename : browser/devtools/netmonitor/test/html_custom-get-page.html => devtools/client/netmonitor/test/html_custom-get-page.html rename : browser/devtools/netmonitor/test/html_cyrillic-test-page.html => devtools/client/netmonitor/test/html_cyrillic-test-page.html rename : browser/devtools/netmonitor/test/html_filter-test-page.html => devtools/client/netmonitor/test/html_filter-test-page.html rename : browser/devtools/netmonitor/test/html_har_post-data-test-page.html => devtools/client/netmonitor/test/html_har_post-data-test-page.html rename : browser/devtools/netmonitor/test/html_infinite-get-page.html => devtools/client/netmonitor/test/html_infinite-get-page.html rename : browser/devtools/netmonitor/test/html_json-custom-mime-test-page.html => devtools/client/netmonitor/test/html_json-custom-mime-test-page.html rename : browser/devtools/netmonitor/test/html_json-long-test-page.html => devtools/client/netmonitor/test/html_json-long-test-page.html rename : browser/devtools/netmonitor/test/html_json-malformed-test-page.html => devtools/client/netmonitor/test/html_json-malformed-test-page.html rename : browser/devtools/netmonitor/test/html_json-text-mime-test-page.html => devtools/client/netmonitor/test/html_json-text-mime-test-page.html rename : browser/devtools/netmonitor/test/html_jsonp-test-page.html => devtools/client/netmonitor/test/html_jsonp-test-page.html rename : browser/devtools/netmonitor/test/html_navigate-test-page.html => devtools/client/netmonitor/test/html_navigate-test-page.html rename : browser/devtools/netmonitor/test/html_params-test-page.html => devtools/client/netmonitor/test/html_params-test-page.html rename : browser/devtools/netmonitor/test/html_post-data-test-page.html => devtools/client/netmonitor/test/html_post-data-test-page.html rename : browser/devtools/netmonitor/test/html_post-raw-test-page.html => devtools/client/netmonitor/test/html_post-raw-test-page.html rename : browser/devtools/netmonitor/test/html_post-raw-with-headers-test-page.html => devtools/client/netmonitor/test/html_post-raw-with-headers-test-page.html rename : browser/devtools/netmonitor/test/html_send-beacon.html => devtools/client/netmonitor/test/html_send-beacon.html rename : browser/devtools/netmonitor/test/html_simple-test-page.html => devtools/client/netmonitor/test/html_simple-test-page.html rename : browser/devtools/netmonitor/test/html_single-get-page.html => devtools/client/netmonitor/test/html_single-get-page.html rename : browser/devtools/netmonitor/test/html_sorting-test-page.html => devtools/client/netmonitor/test/html_sorting-test-page.html rename : browser/devtools/netmonitor/test/html_statistics-test-page.html => devtools/client/netmonitor/test/html_statistics-test-page.html rename : browser/devtools/netmonitor/test/html_status-codes-test-page.html => devtools/client/netmonitor/test/html_status-codes-test-page.html rename : browser/devtools/netmonitor/test/sjs_content-type-test-server.sjs => devtools/client/netmonitor/test/sjs_content-type-test-server.sjs rename : browser/devtools/netmonitor/test/sjs_cors-test-server.sjs => devtools/client/netmonitor/test/sjs_cors-test-server.sjs rename : browser/devtools/netmonitor/test/sjs_https-redirect-test-server.sjs => devtools/client/netmonitor/test/sjs_https-redirect-test-server.sjs rename : browser/devtools/netmonitor/test/sjs_simple-test-server.sjs => devtools/client/netmonitor/test/sjs_simple-test-server.sjs rename : browser/devtools/netmonitor/test/sjs_sorting-test-server.sjs => devtools/client/netmonitor/test/sjs_sorting-test-server.sjs rename : browser/devtools/netmonitor/test/sjs_status-codes-test-server.sjs => devtools/client/netmonitor/test/sjs_status-codes-test-server.sjs rename : browser/devtools/netmonitor/test/test-image.png => devtools/client/netmonitor/test/test-image.png rename : browser/devtools/performance/docs/markers.md => devtools/client/performance/docs/markers.md rename : browser/devtools/performance/events.js => devtools/client/performance/events.js rename : browser/devtools/performance/modules/global.js => devtools/client/performance/modules/global.js rename : browser/devtools/performance/modules/logic/frame-utils.js => devtools/client/performance/modules/logic/frame-utils.js rename : browser/devtools/performance/modules/logic/jit.js => devtools/client/performance/modules/logic/jit.js rename : browser/devtools/performance/modules/logic/marker-utils.js => devtools/client/performance/modules/logic/marker-utils.js rename : browser/devtools/performance/modules/logic/telemetry.js => devtools/client/performance/modules/logic/telemetry.js rename : browser/devtools/performance/modules/logic/tree-model.js => devtools/client/performance/modules/logic/tree-model.js rename : browser/devtools/performance/modules/logic/waterfall-utils.js => devtools/client/performance/modules/logic/waterfall-utils.js rename : browser/devtools/performance/modules/markers.js => devtools/client/performance/modules/markers.js rename : browser/devtools/performance/modules/widgets/graphs.js => devtools/client/performance/modules/widgets/graphs.js rename : browser/devtools/performance/modules/widgets/marker-details.js => devtools/client/performance/modules/widgets/marker-details.js rename : browser/devtools/performance/modules/widgets/marker-view.js => devtools/client/performance/modules/widgets/marker-view.js rename : browser/devtools/performance/modules/widgets/markers-overview.js => devtools/client/performance/modules/widgets/markers-overview.js rename : browser/devtools/performance/modules/widgets/tree-view.js => devtools/client/performance/modules/widgets/tree-view.js rename : browser/devtools/performance/modules/widgets/waterfall-ticks.js => devtools/client/performance/modules/widgets/waterfall-ticks.js rename : browser/devtools/performance/moz.build => devtools/client/performance/moz.build rename : browser/devtools/performance/panel.js => devtools/client/performance/panel.js rename : browser/devtools/performance/performance-controller.js => devtools/client/performance/performance-controller.js rename : browser/devtools/performance/performance-view.js => devtools/client/performance/performance-view.js rename : browser/devtools/performance/performance.xul => devtools/client/performance/performance.xul rename : browser/devtools/performance/test/.eslintrc => devtools/client/performance/test/.eslintrc rename : browser/devtools/performance/test/browser.ini => devtools/client/performance/test/browser.ini rename : browser/devtools/performance/test/browser_aaa-run-first-leaktest.js => devtools/client/performance/test/browser_aaa-run-first-leaktest.js rename : browser/devtools/performance/test/browser_perf-categories-js-calltree.js => devtools/client/performance/test/browser_perf-categories-js-calltree.js rename : browser/devtools/performance/test/browser_perf-clear-01.js => devtools/client/performance/test/browser_perf-clear-01.js rename : browser/devtools/performance/test/browser_perf-clear-02.js => devtools/client/performance/test/browser_perf-clear-02.js rename : browser/devtools/performance/test/browser_perf-columns-js-calltree.js => devtools/client/performance/test/browser_perf-columns-js-calltree.js rename : browser/devtools/performance/test/browser_perf-columns-memory-calltree.js => devtools/client/performance/test/browser_perf-columns-memory-calltree.js rename : browser/devtools/performance/test/browser_perf-console-record-01.js => devtools/client/performance/test/browser_perf-console-record-01.js rename : browser/devtools/performance/test/browser_perf-console-record-02.js => devtools/client/performance/test/browser_perf-console-record-02.js rename : browser/devtools/performance/test/browser_perf-console-record-03.js => devtools/client/performance/test/browser_perf-console-record-03.js rename : browser/devtools/performance/test/browser_perf-console-record-04.js => devtools/client/performance/test/browser_perf-console-record-04.js rename : browser/devtools/performance/test/browser_perf-console-record-05.js => devtools/client/performance/test/browser_perf-console-record-05.js rename : browser/devtools/performance/test/browser_perf-console-record-06.js => devtools/client/performance/test/browser_perf-console-record-06.js rename : browser/devtools/performance/test/browser_perf-console-record-07.js => devtools/client/performance/test/browser_perf-console-record-07.js rename : browser/devtools/performance/test/browser_perf-console-record-08.js => devtools/client/performance/test/browser_perf-console-record-08.js rename : browser/devtools/performance/test/browser_perf-console-record-09.js => devtools/client/performance/test/browser_perf-console-record-09.js rename : browser/devtools/performance/test/browser_perf-details-01.js => devtools/client/performance/test/browser_perf-details-01.js rename : browser/devtools/performance/test/browser_perf-details-02.js => devtools/client/performance/test/browser_perf-details-02.js rename : browser/devtools/performance/test/browser_perf-details-03.js => devtools/client/performance/test/browser_perf-details-03.js rename : browser/devtools/performance/test/browser_perf-details-04.js => devtools/client/performance/test/browser_perf-details-04.js rename : browser/devtools/performance/test/browser_perf-details-05.js => devtools/client/performance/test/browser_perf-details-05.js rename : browser/devtools/performance/test/browser_perf-details-06.js => devtools/client/performance/test/browser_perf-details-06.js rename : browser/devtools/performance/test/browser_perf-details-07.js => devtools/client/performance/test/browser_perf-details-07.js rename : browser/devtools/performance/test/browser_perf-details-calltree-render.js => devtools/client/performance/test/browser_perf-details-calltree-render.js rename : browser/devtools/performance/test/browser_perf-details-flamegraph-render.js => devtools/client/performance/test/browser_perf-details-flamegraph-render.js rename : browser/devtools/performance/test/browser_perf-details-memory-calltree-render.js => devtools/client/performance/test/browser_perf-details-memory-calltree-render.js rename : browser/devtools/performance/test/browser_perf-details-memory-flamegraph-render.js => devtools/client/performance/test/browser_perf-details-memory-flamegraph-render.js rename : browser/devtools/performance/test/browser_perf-details-waterfall-gc-snap.js => devtools/client/performance/test/browser_perf-details-waterfall-gc-snap.js rename : browser/devtools/performance/test/browser_perf-details-waterfall-render.js => devtools/client/performance/test/browser_perf-details-waterfall-render.js rename : browser/devtools/performance/test/browser_perf-events-calltree.js => devtools/client/performance/test/browser_perf-events-calltree.js rename : browser/devtools/performance/test/browser_perf-highlighted.js => devtools/client/performance/test/browser_perf-highlighted.js rename : browser/devtools/performance/test/browser_perf-jit-view-01.js => devtools/client/performance/test/browser_perf-jit-view-01.js rename : browser/devtools/performance/test/browser_perf-jit-view-02.js => devtools/client/performance/test/browser_perf-jit-view-02.js rename : browser/devtools/performance/test/browser_perf-legacy-front-01.js => devtools/client/performance/test/browser_perf-legacy-front-01.js rename : browser/devtools/performance/test/browser_perf-legacy-front-02.js => devtools/client/performance/test/browser_perf-legacy-front-02.js rename : browser/devtools/performance/test/browser_perf-legacy-front-03.js => devtools/client/performance/test/browser_perf-legacy-front-03.js rename : browser/devtools/performance/test/browser_perf-legacy-front-04.js => devtools/client/performance/test/browser_perf-legacy-front-04.js rename : browser/devtools/performance/test/browser_perf-legacy-front-05.js => devtools/client/performance/test/browser_perf-legacy-front-05.js rename : browser/devtools/performance/test/browser_perf-legacy-front-06.js => devtools/client/performance/test/browser_perf-legacy-front-06.js rename : browser/devtools/performance/test/browser_perf-loading-01.js => devtools/client/performance/test/browser_perf-loading-01.js rename : browser/devtools/performance/test/browser_perf-loading-02.js => devtools/client/performance/test/browser_perf-loading-02.js rename : browser/devtools/performance/test/browser_perf-marker-details-01.js => devtools/client/performance/test/browser_perf-marker-details-01.js rename : browser/devtools/performance/test/browser_perf-options-01.js => devtools/client/performance/test/browser_perf-options-01.js rename : browser/devtools/performance/test/browser_perf-options-02.js => devtools/client/performance/test/browser_perf-options-02.js rename : browser/devtools/performance/test/browser_perf-options-03.js => devtools/client/performance/test/browser_perf-options-03.js rename : browser/devtools/performance/test/browser_perf-options-allocations.js => devtools/client/performance/test/browser_perf-options-allocations.js rename : browser/devtools/performance/test/browser_perf-options-enable-framerate.js => devtools/client/performance/test/browser_perf-options-enable-framerate.js rename : browser/devtools/performance/test/browser_perf-options-enable-memory-01.js => devtools/client/performance/test/browser_perf-options-enable-memory-01.js rename : browser/devtools/performance/test/browser_perf-options-enable-memory-02.js => devtools/client/performance/test/browser_perf-options-enable-memory-02.js rename : browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-01.js => devtools/client/performance/test/browser_perf-options-flatten-tree-recursion-01.js rename : browser/devtools/performance/test/browser_perf-options-flatten-tree-recursion-02.js => devtools/client/performance/test/browser_perf-options-flatten-tree-recursion-02.js rename : browser/devtools/performance/test/browser_perf-options-invert-call-tree-01.js => devtools/client/performance/test/browser_perf-options-invert-call-tree-01.js rename : browser/devtools/performance/test/browser_perf-options-invert-call-tree-02.js => devtools/client/performance/test/browser_perf-options-invert-call-tree-02.js rename : browser/devtools/performance/test/browser_perf-options-invert-flame-graph-01.js => devtools/client/performance/test/browser_perf-options-invert-flame-graph-01.js rename : browser/devtools/performance/test/browser_perf-options-invert-flame-graph-02.js => devtools/client/performance/test/browser_perf-options-invert-flame-graph-02.js rename : browser/devtools/performance/test/browser_perf-options-profiler.js => devtools/client/performance/test/browser_perf-options-profiler.js rename : browser/devtools/performance/test/browser_perf-options-show-idle-blocks-01.js => devtools/client/performance/test/browser_perf-options-show-idle-blocks-01.js rename : browser/devtools/performance/test/browser_perf-options-show-idle-blocks-02.js => devtools/client/performance/test/browser_perf-options-show-idle-blocks-02.js rename : browser/devtools/performance/test/browser_perf-options-show-platform-data-01.js => devtools/client/performance/test/browser_perf-options-show-platform-data-01.js rename : browser/devtools/performance/test/browser_perf-options-show-platform-data-02.js => devtools/client/performance/test/browser_perf-options-show-platform-data-02.js rename : browser/devtools/performance/test/browser_perf-overview-render-01.js => devtools/client/performance/test/browser_perf-overview-render-01.js rename : browser/devtools/performance/test/browser_perf-overview-render-02.js => devtools/client/performance/test/browser_perf-overview-render-02.js rename : browser/devtools/performance/test/browser_perf-overview-render-03.js => devtools/client/performance/test/browser_perf-overview-render-03.js rename : browser/devtools/performance/test/browser_perf-overview-render-04.js => devtools/client/performance/test/browser_perf-overview-render-04.js rename : browser/devtools/performance/test/browser_perf-overview-selection-01.js => devtools/client/performance/test/browser_perf-overview-selection-01.js rename : browser/devtools/performance/test/browser_perf-overview-selection-02.js => devtools/client/performance/test/browser_perf-overview-selection-02.js rename : browser/devtools/performance/test/browser_perf-overview-selection-03.js => devtools/client/performance/test/browser_perf-overview-selection-03.js rename : browser/devtools/performance/test/browser_perf-overview-time-interval.js => devtools/client/performance/test/browser_perf-overview-time-interval.js rename : browser/devtools/performance/test/browser_perf-range-changed-render.js => devtools/client/performance/test/browser_perf-range-changed-render.js rename : browser/devtools/performance/test/browser_perf-recording-notices-01.js => devtools/client/performance/test/browser_perf-recording-notices-01.js rename : browser/devtools/performance/test/browser_perf-recording-notices-02.js => devtools/client/performance/test/browser_perf-recording-notices-02.js rename : browser/devtools/performance/test/browser_perf-recording-notices-03.js => devtools/client/performance/test/browser_perf-recording-notices-03.js rename : browser/devtools/performance/test/browser_perf-recording-notices-04.js => devtools/client/performance/test/browser_perf-recording-notices-04.js rename : browser/devtools/performance/test/browser_perf-recording-notices-05.js => devtools/client/performance/test/browser_perf-recording-notices-05.js rename : browser/devtools/performance/test/browser_perf-recording-selected-01.js => devtools/client/performance/test/browser_perf-recording-selected-01.js rename : browser/devtools/performance/test/browser_perf-recording-selected-02.js => devtools/client/performance/test/browser_perf-recording-selected-02.js rename : browser/devtools/performance/test/browser_perf-recording-selected-03.js => devtools/client/performance/test/browser_perf-recording-selected-03.js rename : browser/devtools/performance/test/browser_perf-recording-selected-04.js => devtools/client/performance/test/browser_perf-recording-selected-04.js rename : browser/devtools/performance/test/browser_perf-recordings-io-01.js => devtools/client/performance/test/browser_perf-recordings-io-01.js rename : browser/devtools/performance/test/browser_perf-recordings-io-02.js => devtools/client/performance/test/browser_perf-recordings-io-02.js rename : browser/devtools/performance/test/browser_perf-recordings-io-03.js => devtools/client/performance/test/browser_perf-recordings-io-03.js rename : browser/devtools/performance/test/browser_perf-recordings-io-04.js => devtools/client/performance/test/browser_perf-recordings-io-04.js rename : browser/devtools/performance/test/browser_perf-recordings-io-05.js => devtools/client/performance/test/browser_perf-recordings-io-05.js rename : browser/devtools/performance/test/browser_perf-recordings-io-06.js => devtools/client/performance/test/browser_perf-recordings-io-06.js rename : browser/devtools/performance/test/browser_perf-refresh.js => devtools/client/performance/test/browser_perf-refresh.js rename : browser/devtools/performance/test/browser_perf-states.js => devtools/client/performance/test/browser_perf-states.js rename : browser/devtools/performance/test/browser_perf-telemetry.js => devtools/client/performance/test/browser_perf-telemetry.js rename : browser/devtools/performance/test/browser_perf-theme-toggle-01.js => devtools/client/performance/test/browser_perf-theme-toggle-01.js rename : browser/devtools/performance/test/browser_perf-ui-recording.js => devtools/client/performance/test/browser_perf-ui-recording.js rename : browser/devtools/performance/test/browser_profiler_tree-abstract-01.js => devtools/client/performance/test/browser_profiler_tree-abstract-01.js rename : browser/devtools/performance/test/browser_profiler_tree-abstract-02.js => devtools/client/performance/test/browser_profiler_tree-abstract-02.js rename : browser/devtools/performance/test/browser_profiler_tree-abstract-03.js => devtools/client/performance/test/browser_profiler_tree-abstract-03.js rename : browser/devtools/performance/test/browser_profiler_tree-abstract-04.js => devtools/client/performance/test/browser_profiler_tree-abstract-04.js rename : browser/devtools/performance/test/browser_profiler_tree-view-01.js => devtools/client/performance/test/browser_profiler_tree-view-01.js rename : browser/devtools/performance/test/browser_profiler_tree-view-02.js => devtools/client/performance/test/browser_profiler_tree-view-02.js rename : browser/devtools/performance/test/browser_profiler_tree-view-03.js => devtools/client/performance/test/browser_profiler_tree-view-03.js rename : browser/devtools/performance/test/browser_profiler_tree-view-04.js => devtools/client/performance/test/browser_profiler_tree-view-04.js rename : browser/devtools/performance/test/browser_profiler_tree-view-05.js => devtools/client/performance/test/browser_profiler_tree-view-05.js rename : browser/devtools/performance/test/browser_profiler_tree-view-06.js => devtools/client/performance/test/browser_profiler_tree-view-06.js rename : browser/devtools/performance/test/browser_profiler_tree-view-07.js => devtools/client/performance/test/browser_profiler_tree-view-07.js rename : browser/devtools/performance/test/browser_profiler_tree-view-08.js => devtools/client/performance/test/browser_profiler_tree-view-08.js rename : browser/devtools/performance/test/browser_profiler_tree-view-09.js => devtools/client/performance/test/browser_profiler_tree-view-09.js rename : browser/devtools/performance/test/browser_profiler_tree-view-10.js => devtools/client/performance/test/browser_profiler_tree-view-10.js rename : browser/devtools/performance/test/browser_profiler_tree-view-11.js => devtools/client/performance/test/browser_profiler_tree-view-11.js rename : browser/devtools/performance/test/browser_timeline-filters-01.js => devtools/client/performance/test/browser_timeline-filters-01.js rename : browser/devtools/performance/test/browser_timeline-filters-02.js => devtools/client/performance/test/browser_timeline-filters-02.js rename : browser/devtools/performance/test/browser_timeline-waterfall-background.js => devtools/client/performance/test/browser_timeline-waterfall-background.js rename : browser/devtools/performance/test/browser_timeline-waterfall-generic.js => devtools/client/performance/test/browser_timeline-waterfall-generic.js rename : browser/devtools/performance/test/browser_timeline-waterfall-rerender.js => devtools/client/performance/test/browser_timeline-waterfall-rerender.js rename : browser/devtools/performance/test/browser_timeline-waterfall-sidebar.js => devtools/client/performance/test/browser_timeline-waterfall-sidebar.js rename : browser/devtools/performance/test/doc_allocs.html => devtools/client/performance/test/doc_allocs.html rename : browser/devtools/performance/test/doc_innerHTML.html => devtools/client/performance/test/doc_innerHTML.html rename : browser/devtools/performance/test/doc_markers.html => devtools/client/performance/test/doc_markers.html rename : browser/devtools/performance/test/doc_simple-test.html => devtools/client/performance/test/doc_simple-test.html rename : browser/devtools/performance/test/head.js => devtools/client/performance/test/head.js rename : browser/devtools/performance/test/unit/head.js => devtools/client/performance/test/unit/head.js rename : browser/devtools/performance/test/unit/test_frame-utils-01.js => devtools/client/performance/test/unit/test_frame-utils-01.js rename : browser/devtools/performance/test/unit/test_frame-utils-02.js => devtools/client/performance/test/unit/test_frame-utils-02.js rename : browser/devtools/performance/test/unit/test_jit-graph-data.js => devtools/client/performance/test/unit/test_jit-graph-data.js rename : browser/devtools/performance/test/unit/test_jit-model-01.js => devtools/client/performance/test/unit/test_jit-model-01.js rename : browser/devtools/performance/test/unit/test_jit-model-02.js => devtools/client/performance/test/unit/test_jit-model-02.js rename : browser/devtools/performance/test/unit/test_marker-blueprint.js => devtools/client/performance/test/unit/test_marker-blueprint.js rename : browser/devtools/performance/test/unit/test_marker-utils.js => devtools/client/performance/test/unit/test_marker-utils.js rename : browser/devtools/performance/test/unit/test_perf-utils-allocations-to-samples.js => devtools/client/performance/test/unit/test_perf-utils-allocations-to-samples.js rename : browser/devtools/performance/test/unit/test_profiler-categories.js => devtools/client/performance/test/unit/test_profiler-categories.js rename : browser/devtools/performance/test/unit/test_tree-model-01.js => devtools/client/performance/test/unit/test_tree-model-01.js rename : browser/devtools/performance/test/unit/test_tree-model-02.js => devtools/client/performance/test/unit/test_tree-model-02.js rename : browser/devtools/performance/test/unit/test_tree-model-03.js => devtools/client/performance/test/unit/test_tree-model-03.js rename : browser/devtools/performance/test/unit/test_tree-model-04.js => devtools/client/performance/test/unit/test_tree-model-04.js rename : browser/devtools/performance/test/unit/test_tree-model-05.js => devtools/client/performance/test/unit/test_tree-model-05.js rename : browser/devtools/performance/test/unit/test_tree-model-06.js => devtools/client/performance/test/unit/test_tree-model-06.js rename : browser/devtools/performance/test/unit/test_tree-model-07.js => devtools/client/performance/test/unit/test_tree-model-07.js rename : browser/devtools/performance/test/unit/test_tree-model-08.js => devtools/client/performance/test/unit/test_tree-model-08.js rename : browser/devtools/performance/test/unit/test_tree-model-09.js => devtools/client/performance/test/unit/test_tree-model-09.js rename : browser/devtools/performance/test/unit/test_tree-model-10.js => devtools/client/performance/test/unit/test_tree-model-10.js rename : browser/devtools/performance/test/unit/test_tree-model-11.js => devtools/client/performance/test/unit/test_tree-model-11.js rename : browser/devtools/performance/test/unit/test_tree-model-12.js => devtools/client/performance/test/unit/test_tree-model-12.js rename : browser/devtools/performance/test/unit/test_tree-model-13.js => devtools/client/performance/test/unit/test_tree-model-13.js rename : browser/devtools/performance/test/unit/test_tree-model-allocations-01.js => devtools/client/performance/test/unit/test_tree-model-allocations-01.js rename : browser/devtools/performance/test/unit/test_tree-model-allocations-02.js => devtools/client/performance/test/unit/test_tree-model-allocations-02.js rename : browser/devtools/performance/test/unit/test_waterfall-utils-collapse-01.js => devtools/client/performance/test/unit/test_waterfall-utils-collapse-01.js rename : browser/devtools/performance/test/unit/test_waterfall-utils-collapse-02.js => devtools/client/performance/test/unit/test_waterfall-utils-collapse-02.js rename : browser/devtools/performance/test/unit/test_waterfall-utils-collapse-03.js => devtools/client/performance/test/unit/test_waterfall-utils-collapse-03.js rename : browser/devtools/performance/test/unit/test_waterfall-utils-collapse-04.js => devtools/client/performance/test/unit/test_waterfall-utils-collapse-04.js rename : browser/devtools/performance/test/unit/xpcshell.ini => devtools/client/performance/test/unit/xpcshell.ini rename : browser/devtools/performance/views/details-abstract-subview.js => devtools/client/performance/views/details-abstract-subview.js rename : browser/devtools/performance/views/details-js-call-tree.js => devtools/client/performance/views/details-js-call-tree.js rename : browser/devtools/performance/views/details-js-flamegraph.js => devtools/client/performance/views/details-js-flamegraph.js rename : browser/devtools/performance/views/details-memory-call-tree.js => devtools/client/performance/views/details-memory-call-tree.js rename : browser/devtools/performance/views/details-memory-flamegraph.js => devtools/client/performance/views/details-memory-flamegraph.js rename : browser/devtools/performance/views/details-waterfall.js => devtools/client/performance/views/details-waterfall.js rename : browser/devtools/performance/views/details.js => devtools/client/performance/views/details.js rename : browser/devtools/performance/views/optimizations-list.js => devtools/client/performance/views/optimizations-list.js rename : browser/devtools/performance/views/overview.js => devtools/client/performance/views/overview.js rename : browser/devtools/performance/views/recordings.js => devtools/client/performance/views/recordings.js rename : browser/devtools/performance/views/toolbar.js => devtools/client/performance/views/toolbar.js rename : browser/devtools/projecteditor/chrome/content/projecteditor-loader.js => devtools/client/projecteditor/chrome/content/projecteditor-loader.js rename : browser/devtools/projecteditor/chrome/content/projecteditor-loader.xul => devtools/client/projecteditor/chrome/content/projecteditor-loader.xul rename : browser/devtools/projecteditor/chrome/content/projecteditor-test.xul => devtools/client/projecteditor/chrome/content/projecteditor-test.xul rename : browser/devtools/projecteditor/chrome/content/projecteditor.xul => devtools/client/projecteditor/chrome/content/projecteditor.xul rename : browser/devtools/projecteditor/lib/editors.js => devtools/client/projecteditor/lib/editors.js rename : browser/devtools/projecteditor/lib/helpers/event.js => devtools/client/projecteditor/lib/helpers/event.js rename : browser/devtools/projecteditor/lib/helpers/file-picker.js => devtools/client/projecteditor/lib/helpers/file-picker.js rename : browser/devtools/projecteditor/lib/helpers/l10n.js => devtools/client/projecteditor/lib/helpers/l10n.js rename : browser/devtools/projecteditor/lib/helpers/prompts.js => devtools/client/projecteditor/lib/helpers/prompts.js rename : browser/devtools/projecteditor/lib/helpers/readdir.js => devtools/client/projecteditor/lib/helpers/readdir.js rename : browser/devtools/projecteditor/lib/plugins/app-manager/app-project-editor.js => devtools/client/projecteditor/lib/plugins/app-manager/app-project-editor.js rename : browser/devtools/projecteditor/lib/plugins/app-manager/plugin.js => devtools/client/projecteditor/lib/plugins/app-manager/plugin.js rename : browser/devtools/projecteditor/lib/plugins/core.js => devtools/client/projecteditor/lib/plugins/core.js rename : browser/devtools/projecteditor/lib/plugins/delete/delete.js => devtools/client/projecteditor/lib/plugins/delete/delete.js rename : browser/devtools/projecteditor/lib/plugins/dirty/dirty.js => devtools/client/projecteditor/lib/plugins/dirty/dirty.js rename : browser/devtools/projecteditor/lib/plugins/image-view/image-editor.js => devtools/client/projecteditor/lib/plugins/image-view/image-editor.js rename : browser/devtools/projecteditor/lib/plugins/image-view/plugin.js => devtools/client/projecteditor/lib/plugins/image-view/plugin.js rename : browser/devtools/projecteditor/lib/plugins/logging/logging.js => devtools/client/projecteditor/lib/plugins/logging/logging.js rename : browser/devtools/projecteditor/lib/plugins/new/new.js => devtools/client/projecteditor/lib/plugins/new/new.js rename : browser/devtools/projecteditor/lib/plugins/rename/rename.js => devtools/client/projecteditor/lib/plugins/rename/rename.js rename : browser/devtools/projecteditor/lib/plugins/save/save.js => devtools/client/projecteditor/lib/plugins/save/save.js rename : browser/devtools/projecteditor/lib/plugins/status-bar/plugin.js => devtools/client/projecteditor/lib/plugins/status-bar/plugin.js rename : browser/devtools/projecteditor/lib/project.js => devtools/client/projecteditor/lib/project.js rename : browser/devtools/projecteditor/lib/projecteditor.js => devtools/client/projecteditor/lib/projecteditor.js rename : browser/devtools/projecteditor/lib/shells.js => devtools/client/projecteditor/lib/shells.js rename : browser/devtools/projecteditor/lib/stores/base.js => devtools/client/projecteditor/lib/stores/base.js rename : browser/devtools/projecteditor/lib/stores/local.js => devtools/client/projecteditor/lib/stores/local.js rename : browser/devtools/projecteditor/lib/stores/resource.js => devtools/client/projecteditor/lib/stores/resource.js rename : browser/devtools/projecteditor/lib/tree.js => devtools/client/projecteditor/lib/tree.js rename : browser/devtools/projecteditor/moz.build => devtools/client/projecteditor/moz.build rename : browser/devtools/projecteditor/test/.eslintrc => devtools/client/projecteditor/test/.eslintrc rename : browser/devtools/projecteditor/test/browser.ini => devtools/client/projecteditor/test/browser.ini rename : browser/devtools/projecteditor/test/browser_projecteditor_app_options.js => devtools/client/projecteditor/test/browser_projecteditor_app_options.js rename : browser/devtools/projecteditor/test/browser_projecteditor_confirm_unsaved.js => devtools/client/projecteditor/test/browser_projecteditor_confirm_unsaved.js rename : browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_01.js => devtools/client/projecteditor/test/browser_projecteditor_contextmenu_01.js rename : browser/devtools/projecteditor/test/browser_projecteditor_contextmenu_02.js => devtools/client/projecteditor/test/browser_projecteditor_contextmenu_02.js rename : browser/devtools/projecteditor/test/browser_projecteditor_delete_file.js => devtools/client/projecteditor/test/browser_projecteditor_delete_file.js rename : browser/devtools/projecteditor/test/browser_projecteditor_editing_01.js => devtools/client/projecteditor/test/browser_projecteditor_editing_01.js rename : browser/devtools/projecteditor/test/browser_projecteditor_editors_image.js => devtools/client/projecteditor/test/browser_projecteditor_editors_image.js rename : browser/devtools/projecteditor/test/browser_projecteditor_external_change.js => devtools/client/projecteditor/test/browser_projecteditor_external_change.js rename : browser/devtools/projecteditor/test/browser_projecteditor_immediate_destroy.js => devtools/client/projecteditor/test/browser_projecteditor_immediate_destroy.js rename : browser/devtools/projecteditor/test/browser_projecteditor_init.js => devtools/client/projecteditor/test/browser_projecteditor_init.js rename : browser/devtools/projecteditor/test/browser_projecteditor_menubar_01.js => devtools/client/projecteditor/test/browser_projecteditor_menubar_01.js rename : browser/devtools/projecteditor/test/browser_projecteditor_menubar_02.js => devtools/client/projecteditor/test/browser_projecteditor_menubar_02.js rename : browser/devtools/projecteditor/test/browser_projecteditor_new_file.js => devtools/client/projecteditor/test/browser_projecteditor_new_file.js rename : browser/devtools/projecteditor/test/browser_projecteditor_rename_file.js => devtools/client/projecteditor/test/browser_projecteditor_rename_file.js rename : browser/devtools/projecteditor/test/browser_projecteditor_stores.js => devtools/client/projecteditor/test/browser_projecteditor_stores.js rename : browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_01.js => devtools/client/projecteditor/test/browser_projecteditor_tree_selection_01.js rename : browser/devtools/projecteditor/test/browser_projecteditor_tree_selection_02.js => devtools/client/projecteditor/test/browser_projecteditor_tree_selection_02.js rename : browser/devtools/projecteditor/test/head.js => devtools/client/projecteditor/test/head.js rename : browser/devtools/projecteditor/test/helper_edits.js => devtools/client/projecteditor/test/helper_edits.js rename : browser/devtools/projecteditor/test/helper_homepage.html => devtools/client/projecteditor/test/helper_homepage.html rename : browser/devtools/promisedebugger/moz.build => devtools/client/promisedebugger/moz.build rename : browser/devtools/promisedebugger/promise-controller.js => devtools/client/promisedebugger/promise-controller.js rename : browser/devtools/promisedebugger/promise-debugger.xhtml => devtools/client/promisedebugger/promise-debugger.xhtml rename : browser/devtools/promisedebugger/promise-panel.js => devtools/client/promisedebugger/promise-panel.js rename : browser/devtools/promisedebugger/test/.eslintrc => devtools/client/promisedebugger/test/.eslintrc rename : browser/devtools/promisedebugger/test/browser.ini => devtools/client/promisedebugger/test/browser.ini rename : browser/devtools/promisedebugger/test/head.js => devtools/client/promisedebugger/test/head.js rename : browser/devtools/responsivedesign/moz.build => devtools/client/responsivedesign/moz.build rename : browser/devtools/responsivedesign/resize-commands.js => devtools/client/responsivedesign/resize-commands.js rename : browser/devtools/responsivedesign/responsivedesign-child.js => devtools/client/responsivedesign/responsivedesign-child.js rename : browser/devtools/responsivedesign/responsivedesign.jsm => devtools/client/responsivedesign/responsivedesign.jsm rename : browser/devtools/responsivedesign/test/.eslintrc => devtools/client/responsivedesign/test/.eslintrc rename : browser/devtools/responsivedesign/test/browser.ini => devtools/client/responsivedesign/test/browser.ini rename : browser/devtools/responsivedesign/test/browser_responsive_cmd.js => devtools/client/responsivedesign/test/browser_responsive_cmd.js rename : browser/devtools/responsivedesign/test/browser_responsive_devicewidth.js => devtools/client/responsivedesign/test/browser_responsive_devicewidth.js rename : browser/devtools/responsivedesign/test/browser_responsivecomputedview.js => devtools/client/responsivedesign/test/browser_responsivecomputedview.js rename : browser/devtools/responsivedesign/test/browser_responsiveruleview.js => devtools/client/responsivedesign/test/browser_responsiveruleview.js rename : browser/devtools/responsivedesign/test/browser_responsiveui.js => devtools/client/responsivedesign/test/browser_responsiveui.js rename : browser/devtools/responsivedesign/test/browser_responsiveui_touch.js => devtools/client/responsivedesign/test/browser_responsiveui_touch.js rename : browser/devtools/responsivedesign/test/browser_responsiveuiaddcustompreset.js => devtools/client/responsivedesign/test/browser_responsiveuiaddcustompreset.js rename : browser/devtools/responsivedesign/test/head.js => devtools/client/responsivedesign/test/head.js rename : browser/devtools/responsivedesign/test/touch.html => devtools/client/responsivedesign/test/touch.html rename : browser/devtools/scratchpad/moz.build => devtools/client/scratchpad/moz.build rename : browser/devtools/scratchpad/scratchpad-commands.js => devtools/client/scratchpad/scratchpad-commands.js rename : browser/devtools/scratchpad/scratchpad-manager.jsm => devtools/client/scratchpad/scratchpad-manager.jsm rename : browser/devtools/scratchpad/scratchpad-panel.js => devtools/client/scratchpad/scratchpad-panel.js rename : browser/devtools/scratchpad/scratchpad.js => devtools/client/scratchpad/scratchpad.js rename : browser/devtools/scratchpad/scratchpad.xul => devtools/client/scratchpad/scratchpad.xul rename : browser/devtools/scratchpad/test/.eslintrc => devtools/client/scratchpad/test/.eslintrc rename : browser/devtools/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt => devtools/client/scratchpad/test/NS_ERROR_ILLEGAL_INPUT.txt rename : browser/devtools/scratchpad/test/browser.ini => devtools/client/scratchpad/test/browser.ini rename : browser/devtools/scratchpad/test/browser_scratchpad_autocomplete.js => devtools/client/scratchpad/test/browser_scratchpad_autocomplete.js rename : browser/devtools/scratchpad/test/browser_scratchpad_browser_last_window_closing.js => devtools/client/scratchpad/test/browser_scratchpad_browser_last_window_closing.js rename : browser/devtools/scratchpad/test/browser_scratchpad_chrome_context_pref.js => devtools/client/scratchpad/test/browser_scratchpad_chrome_context_pref.js rename : browser/devtools/scratchpad/test/browser_scratchpad_close_toolbox.js => devtools/client/scratchpad/test/browser_scratchpad_close_toolbox.js rename : browser/devtools/scratchpad/test/browser_scratchpad_confirm_close.js => devtools/client/scratchpad/test/browser_scratchpad_confirm_close.js rename : browser/devtools/scratchpad/test/browser_scratchpad_contexts.js => devtools/client/scratchpad/test/browser_scratchpad_contexts.js rename : browser/devtools/scratchpad/test/browser_scratchpad_disable_view_menu_items.js => devtools/client/scratchpad/test/browser_scratchpad_disable_view_menu_items.js rename : browser/devtools/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js => devtools/client/scratchpad/test/browser_scratchpad_display_non_error_exceptions.js rename : browser/devtools/scratchpad/test/browser_scratchpad_display_outputs_errors.js => devtools/client/scratchpad/test/browser_scratchpad_display_outputs_errors.js rename : browser/devtools/scratchpad/test/browser_scratchpad_edit_ui_updates.js => devtools/client/scratchpad/test/browser_scratchpad_edit_ui_updates.js rename : browser/devtools/scratchpad/test/browser_scratchpad_eval_func.js => devtools/client/scratchpad/test/browser_scratchpad_eval_func.js rename : browser/devtools/scratchpad/test/browser_scratchpad_execute_print.js => devtools/client/scratchpad/test/browser_scratchpad_execute_print.js rename : browser/devtools/scratchpad/test/browser_scratchpad_falsy.js => devtools/client/scratchpad/test/browser_scratchpad_falsy.js rename : browser/devtools/scratchpad/test/browser_scratchpad_files.js => devtools/client/scratchpad/test/browser_scratchpad_files.js rename : browser/devtools/scratchpad/test/browser_scratchpad_goto_line_ui.js => devtools/client/scratchpad/test/browser_scratchpad_goto_line_ui.js rename : browser/devtools/scratchpad/test/browser_scratchpad_help_key.js => devtools/client/scratchpad/test/browser_scratchpad_help_key.js rename : browser/devtools/scratchpad/test/browser_scratchpad_initialization.js => devtools/client/scratchpad/test/browser_scratchpad_initialization.js rename : browser/devtools/scratchpad/test/browser_scratchpad_inspect.js => devtools/client/scratchpad/test/browser_scratchpad_inspect.js rename : browser/devtools/scratchpad/test/browser_scratchpad_inspect_primitives.js => devtools/client/scratchpad/test/browser_scratchpad_inspect_primitives.js rename : browser/devtools/scratchpad/test/browser_scratchpad_long_string.js => devtools/client/scratchpad/test/browser_scratchpad_long_string.js rename : browser/devtools/scratchpad/test/browser_scratchpad_modeline.js => devtools/client/scratchpad/test/browser_scratchpad_modeline.js rename : browser/devtools/scratchpad/test/browser_scratchpad_open.js => devtools/client/scratchpad/test/browser_scratchpad_open.js rename : browser/devtools/scratchpad/test/browser_scratchpad_open_error_console.js => devtools/client/scratchpad/test/browser_scratchpad_open_error_console.js rename : browser/devtools/scratchpad/test/browser_scratchpad_pprint-02.js => devtools/client/scratchpad/test/browser_scratchpad_pprint-02.js rename : browser/devtools/scratchpad/test/browser_scratchpad_pprint.js => devtools/client/scratchpad/test/browser_scratchpad_pprint.js rename : browser/devtools/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js => devtools/client/scratchpad/test/browser_scratchpad_pprint_error_goto_line.js rename : browser/devtools/scratchpad/test/browser_scratchpad_recent_files.js => devtools/client/scratchpad/test/browser_scratchpad_recent_files.js rename : browser/devtools/scratchpad/test/browser_scratchpad_reload_and_run.js => devtools/client/scratchpad/test/browser_scratchpad_reload_and_run.js rename : browser/devtools/scratchpad/test/browser_scratchpad_remember_view_options.js => devtools/client/scratchpad/test/browser_scratchpad_remember_view_options.js rename : browser/devtools/scratchpad/test/browser_scratchpad_reset_undo.js => devtools/client/scratchpad/test/browser_scratchpad_reset_undo.js rename : browser/devtools/scratchpad/test/browser_scratchpad_restore.js => devtools/client/scratchpad/test/browser_scratchpad_restore.js rename : browser/devtools/scratchpad/test/browser_scratchpad_revert_to_saved.js => devtools/client/scratchpad/test/browser_scratchpad_revert_to_saved.js rename : browser/devtools/scratchpad/test/browser_scratchpad_run_error_goto_line.js => devtools/client/scratchpad/test/browser_scratchpad_run_error_goto_line.js rename : browser/devtools/scratchpad/test/browser_scratchpad_tab.js => devtools/client/scratchpad/test/browser_scratchpad_tab.js rename : browser/devtools/scratchpad/test/browser_scratchpad_tab_switch.js => devtools/client/scratchpad/test/browser_scratchpad_tab_switch.js rename : browser/devtools/scratchpad/test/browser_scratchpad_throw_output.js => devtools/client/scratchpad/test/browser_scratchpad_throw_output.js rename : browser/devtools/scratchpad/test/browser_scratchpad_ui.js => devtools/client/scratchpad/test/browser_scratchpad_ui.js rename : browser/devtools/scratchpad/test/browser_scratchpad_unsaved.js => devtools/client/scratchpad/test/browser_scratchpad_unsaved.js rename : browser/devtools/scratchpad/test/browser_scratchpad_wrong_window_focus.js => devtools/client/scratchpad/test/browser_scratchpad_wrong_window_focus.js rename : browser/devtools/scratchpad/test/head.js => devtools/client/scratchpad/test/head.js rename : browser/devtools/shadereditor/moz.build => devtools/client/shadereditor/moz.build rename : browser/devtools/shadereditor/panel.js => devtools/client/shadereditor/panel.js rename : browser/devtools/shadereditor/shadereditor.js => devtools/client/shadereditor/shadereditor.js rename : browser/devtools/shadereditor/shadereditor.xul => devtools/client/shadereditor/shadereditor.xul rename : browser/devtools/shadereditor/test/.eslintrc => devtools/client/shadereditor/test/.eslintrc rename : browser/devtools/shadereditor/test/browser.ini => devtools/client/shadereditor/test/browser.ini rename : browser/devtools/shadereditor/test/browser_se_aaa_run_first_leaktest.js => devtools/client/shadereditor/test/browser_se_aaa_run_first_leaktest.js rename : browser/devtools/shadereditor/test/browser_se_bfcache.js => devtools/client/shadereditor/test/browser_se_bfcache.js rename : browser/devtools/shadereditor/test/browser_se_editors-contents.js => devtools/client/shadereditor/test/browser_se_editors-contents.js rename : browser/devtools/shadereditor/test/browser_se_editors-error-gutter.js => devtools/client/shadereditor/test/browser_se_editors-error-gutter.js rename : browser/devtools/shadereditor/test/browser_se_editors-error-tooltip.js => devtools/client/shadereditor/test/browser_se_editors-error-tooltip.js rename : browser/devtools/shadereditor/test/browser_se_editors-lazy-init.js => devtools/client/shadereditor/test/browser_se_editors-lazy-init.js rename : browser/devtools/shadereditor/test/browser_se_first-run.js => devtools/client/shadereditor/test/browser_se_first-run.js rename : browser/devtools/shadereditor/test/browser_se_navigation.js => devtools/client/shadereditor/test/browser_se_navigation.js rename : browser/devtools/shadereditor/test/browser_se_programs-blackbox-01.js => devtools/client/shadereditor/test/browser_se_programs-blackbox-01.js rename : browser/devtools/shadereditor/test/browser_se_programs-blackbox-02.js => devtools/client/shadereditor/test/browser_se_programs-blackbox-02.js rename : browser/devtools/shadereditor/test/browser_se_programs-cache.js => devtools/client/shadereditor/test/browser_se_programs-cache.js rename : browser/devtools/shadereditor/test/browser_se_programs-highlight-01.js => devtools/client/shadereditor/test/browser_se_programs-highlight-01.js rename : browser/devtools/shadereditor/test/browser_se_programs-highlight-02.js => devtools/client/shadereditor/test/browser_se_programs-highlight-02.js rename : browser/devtools/shadereditor/test/browser_se_programs-list.js => devtools/client/shadereditor/test/browser_se_programs-list.js rename : browser/devtools/shadereditor/test/browser_se_shaders-edit-01.js => devtools/client/shadereditor/test/browser_se_shaders-edit-01.js rename : browser/devtools/shadereditor/test/browser_se_shaders-edit-02.js => devtools/client/shadereditor/test/browser_se_shaders-edit-02.js rename : browser/devtools/shadereditor/test/browser_se_shaders-edit-03.js => devtools/client/shadereditor/test/browser_se_shaders-edit-03.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-01.js => devtools/client/shadereditor/test/browser_webgl-actor-test-01.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-02.js => devtools/client/shadereditor/test/browser_webgl-actor-test-02.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-03.js => devtools/client/shadereditor/test/browser_webgl-actor-test-03.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-04.js => devtools/client/shadereditor/test/browser_webgl-actor-test-04.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-05.js => devtools/client/shadereditor/test/browser_webgl-actor-test-05.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-06.js => devtools/client/shadereditor/test/browser_webgl-actor-test-06.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-07.js => devtools/client/shadereditor/test/browser_webgl-actor-test-07.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-08.js => devtools/client/shadereditor/test/browser_webgl-actor-test-08.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-09.js => devtools/client/shadereditor/test/browser_webgl-actor-test-09.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-10.js => devtools/client/shadereditor/test/browser_webgl-actor-test-10.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-11.js => devtools/client/shadereditor/test/browser_webgl-actor-test-11.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-12.js => devtools/client/shadereditor/test/browser_webgl-actor-test-12.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-13.js => devtools/client/shadereditor/test/browser_webgl-actor-test-13.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-14.js => devtools/client/shadereditor/test/browser_webgl-actor-test-14.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-15.js => devtools/client/shadereditor/test/browser_webgl-actor-test-15.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-16.js => devtools/client/shadereditor/test/browser_webgl-actor-test-16.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-17.js => devtools/client/shadereditor/test/browser_webgl-actor-test-17.js rename : browser/devtools/shadereditor/test/browser_webgl-actor-test-18.js => devtools/client/shadereditor/test/browser_webgl-actor-test-18.js rename : browser/devtools/shadereditor/test/doc_blended-geometry.html => devtools/client/shadereditor/test/doc_blended-geometry.html rename : browser/devtools/shadereditor/test/doc_multiple-contexts.html => devtools/client/shadereditor/test/doc_multiple-contexts.html rename : browser/devtools/shadereditor/test/doc_overlapping-geometry.html => devtools/client/shadereditor/test/doc_overlapping-geometry.html rename : browser/devtools/shadereditor/test/doc_shader-order.html => devtools/client/shadereditor/test/doc_shader-order.html rename : browser/devtools/shadereditor/test/doc_simple-canvas.html => devtools/client/shadereditor/test/doc_simple-canvas.html rename : browser/devtools/shadereditor/test/head.js => devtools/client/shadereditor/test/head.js rename : browser/devtools/shared/AppCacheUtils.jsm => devtools/client/shared/AppCacheUtils.jsm rename : browser/devtools/shared/Curl.jsm => devtools/client/shared/Curl.jsm rename : browser/devtools/shared/DOMHelpers.jsm => devtools/client/shared/DOMHelpers.jsm rename : browser/devtools/shared/DeveloperToolbar.jsm => devtools/client/shared/DeveloperToolbar.jsm rename : browser/devtools/shared/Jsbeautify.jsm => devtools/client/shared/Jsbeautify.jsm rename : browser/devtools/shared/Parser.jsm => devtools/client/shared/Parser.jsm rename : browser/devtools/shared/SplitView.jsm => devtools/client/shared/SplitView.jsm rename : browser/devtools/shared/autocomplete-popup.js => devtools/client/shared/autocomplete-popup.js rename : browser/devtools/shared/browser-loader.js => devtools/client/shared/browser-loader.js rename : browser/devtools/shared/devices.js => devtools/client/shared/devices.js rename : browser/devtools/shared/doorhanger.js => devtools/client/shared/doorhanger.js rename : browser/devtools/shared/frame-script-utils.js => devtools/client/shared/frame-script-utils.js rename : browser/devtools/shared/getjson.js => devtools/client/shared/getjson.js rename : browser/devtools/shared/inplace-editor.js => devtools/client/shared/inplace-editor.js rename : browser/devtools/shared/moz.build => devtools/client/shared/moz.build rename : browser/devtools/shared/node-attribute-parser.js => devtools/client/shared/node-attribute-parser.js rename : browser/devtools/shared/observable-object.js => devtools/client/shared/observable-object.js rename : browser/devtools/shared/options-view.js => devtools/client/shared/options-view.js rename : browser/devtools/shared/poller.js => devtools/client/shared/poller.js rename : browser/devtools/shared/redux/create-store.js => devtools/client/shared/redux/create-store.js rename : browser/devtools/shared/redux/middleware/log.js => devtools/client/shared/redux/middleware/log.js rename : browser/devtools/shared/redux/middleware/thunk.js => devtools/client/shared/redux/middleware/thunk.js rename : browser/devtools/shared/redux/middleware/wait-service.js => devtools/client/shared/redux/middleware/wait-service.js rename : browser/devtools/shared/redux/moz.build => devtools/client/shared/redux/moz.build rename : browser/devtools/shared/redux/reducers.js => devtools/client/shared/redux/reducers.js rename : browser/devtools/shared/source-utils.js => devtools/client/shared/source-utils.js rename : browser/devtools/shared/splitview.css => devtools/client/shared/splitview.css rename : browser/devtools/shared/telemetry.js => devtools/client/shared/telemetry.js rename : browser/devtools/shared/test/.eslintrc => devtools/client/shared/test/.eslintrc rename : browser/devtools/shared/test/browser.ini => devtools/client/shared/test/browser.ini rename : browser/devtools/shared/test/browser_css_color.js => devtools/client/shared/test/browser_css_color.js rename : browser/devtools/shared/test/browser_cubic-bezier-01.js => devtools/client/shared/test/browser_cubic-bezier-01.js rename : browser/devtools/shared/test/browser_cubic-bezier-02.js => devtools/client/shared/test/browser_cubic-bezier-02.js rename : browser/devtools/shared/test/browser_cubic-bezier-03.js => devtools/client/shared/test/browser_cubic-bezier-03.js rename : browser/devtools/shared/test/browser_cubic-bezier-04.js => devtools/client/shared/test/browser_cubic-bezier-04.js rename : browser/devtools/shared/test/browser_cubic-bezier-05.js => devtools/client/shared/test/browser_cubic-bezier-05.js rename : browser/devtools/shared/test/browser_cubic-bezier-06.js => devtools/client/shared/test/browser_cubic-bezier-06.js rename : browser/devtools/shared/test/browser_devices.js => devtools/client/shared/test/browser_devices.js rename : browser/devtools/shared/test/browser_devices.json => devtools/client/shared/test/browser_devices.json rename : browser/devtools/shared/test/browser_filter-editor-01.js => devtools/client/shared/test/browser_filter-editor-01.js rename : browser/devtools/shared/test/browser_filter-editor-02.js => devtools/client/shared/test/browser_filter-editor-02.js rename : browser/devtools/shared/test/browser_filter-editor-03.js => devtools/client/shared/test/browser_filter-editor-03.js rename : browser/devtools/shared/test/browser_filter-editor-04.js => devtools/client/shared/test/browser_filter-editor-04.js rename : browser/devtools/shared/test/browser_filter-editor-05.js => devtools/client/shared/test/browser_filter-editor-05.js rename : browser/devtools/shared/test/browser_filter-editor-06.js => devtools/client/shared/test/browser_filter-editor-06.js rename : browser/devtools/shared/test/browser_filter-editor-07.js => devtools/client/shared/test/browser_filter-editor-07.js rename : browser/devtools/shared/test/browser_filter-editor-08.js => devtools/client/shared/test/browser_filter-editor-08.js rename : browser/devtools/shared/test/browser_filter-editor-09.js => devtools/client/shared/test/browser_filter-editor-09.js rename : browser/devtools/shared/test/browser_filter-editor-10.js => devtools/client/shared/test/browser_filter-editor-10.js rename : browser/devtools/shared/test/browser_filter-presets-01.js => devtools/client/shared/test/browser_filter-presets-01.js rename : browser/devtools/shared/test/browser_filter-presets-02.js => devtools/client/shared/test/browser_filter-presets-02.js rename : browser/devtools/shared/test/browser_filter-presets-03.js => devtools/client/shared/test/browser_filter-presets-03.js rename : browser/devtools/shared/test/browser_flame-graph-01.js => devtools/client/shared/test/browser_flame-graph-01.js rename : browser/devtools/shared/test/browser_flame-graph-02.js => devtools/client/shared/test/browser_flame-graph-02.js rename : browser/devtools/shared/test/browser_flame-graph-03a.js => devtools/client/shared/test/browser_flame-graph-03a.js rename : browser/devtools/shared/test/browser_flame-graph-03b.js => devtools/client/shared/test/browser_flame-graph-03b.js rename : browser/devtools/shared/test/browser_flame-graph-03c.js => devtools/client/shared/test/browser_flame-graph-03c.js rename : browser/devtools/shared/test/browser_flame-graph-04.js => devtools/client/shared/test/browser_flame-graph-04.js rename : browser/devtools/shared/test/browser_flame-graph-utils-01.js => devtools/client/shared/test/browser_flame-graph-utils-01.js rename : browser/devtools/shared/test/browser_flame-graph-utils-02.js => devtools/client/shared/test/browser_flame-graph-utils-02.js rename : browser/devtools/shared/test/browser_flame-graph-utils-03.js => devtools/client/shared/test/browser_flame-graph-utils-03.js rename : browser/devtools/shared/test/browser_flame-graph-utils-04.js => devtools/client/shared/test/browser_flame-graph-utils-04.js rename : browser/devtools/shared/test/browser_flame-graph-utils-05.js => devtools/client/shared/test/browser_flame-graph-utils-05.js rename : browser/devtools/shared/test/browser_flame-graph-utils-06.js => devtools/client/shared/test/browser_flame-graph-utils-06.js rename : browser/devtools/shared/test/browser_flame-graph-utils-hash.js => devtools/client/shared/test/browser_flame-graph-utils-hash.js rename : browser/devtools/shared/test/browser_graphs-01.js => devtools/client/shared/test/browser_graphs-01.js rename : browser/devtools/shared/test/browser_graphs-02.js => devtools/client/shared/test/browser_graphs-02.js rename : browser/devtools/shared/test/browser_graphs-03.js => devtools/client/shared/test/browser_graphs-03.js rename : browser/devtools/shared/test/browser_graphs-04.js => devtools/client/shared/test/browser_graphs-04.js rename : browser/devtools/shared/test/browser_graphs-05.js => devtools/client/shared/test/browser_graphs-05.js rename : browser/devtools/shared/test/browser_graphs-06.js => devtools/client/shared/test/browser_graphs-06.js rename : browser/devtools/shared/test/browser_graphs-07a.js => devtools/client/shared/test/browser_graphs-07a.js rename : browser/devtools/shared/test/browser_graphs-07b.js => devtools/client/shared/test/browser_graphs-07b.js rename : browser/devtools/shared/test/browser_graphs-07c.js => devtools/client/shared/test/browser_graphs-07c.js rename : browser/devtools/shared/test/browser_graphs-07d.js => devtools/client/shared/test/browser_graphs-07d.js rename : browser/devtools/shared/test/browser_graphs-07e.js => devtools/client/shared/test/browser_graphs-07e.js rename : browser/devtools/shared/test/browser_graphs-08.js => devtools/client/shared/test/browser_graphs-08.js rename : browser/devtools/shared/test/browser_graphs-09a.js => devtools/client/shared/test/browser_graphs-09a.js rename : browser/devtools/shared/test/browser_graphs-09b.js => devtools/client/shared/test/browser_graphs-09b.js rename : browser/devtools/shared/test/browser_graphs-09c.js => devtools/client/shared/test/browser_graphs-09c.js rename : browser/devtools/shared/test/browser_graphs-09d.js => devtools/client/shared/test/browser_graphs-09d.js rename : browser/devtools/shared/test/browser_graphs-09e.js => devtools/client/shared/test/browser_graphs-09e.js rename : browser/devtools/shared/test/browser_graphs-09f.js => devtools/client/shared/test/browser_graphs-09f.js rename : browser/devtools/shared/test/browser_graphs-10a.js => devtools/client/shared/test/browser_graphs-10a.js rename : browser/devtools/shared/test/browser_graphs-10b.js => devtools/client/shared/test/browser_graphs-10b.js rename : browser/devtools/shared/test/browser_graphs-10c.js => devtools/client/shared/test/browser_graphs-10c.js rename : browser/devtools/shared/test/browser_graphs-11a.js => devtools/client/shared/test/browser_graphs-11a.js rename : browser/devtools/shared/test/browser_graphs-11b.js => devtools/client/shared/test/browser_graphs-11b.js rename : browser/devtools/shared/test/browser_graphs-12.js => devtools/client/shared/test/browser_graphs-12.js rename : browser/devtools/shared/test/browser_graphs-13.js => devtools/client/shared/test/browser_graphs-13.js rename : browser/devtools/shared/test/browser_graphs-14.js => devtools/client/shared/test/browser_graphs-14.js rename : browser/devtools/shared/test/browser_graphs-15.js => devtools/client/shared/test/browser_graphs-15.js rename : browser/devtools/shared/test/browser_graphs-16.js => devtools/client/shared/test/browser_graphs-16.js rename : browser/devtools/shared/test/browser_inplace-editor-01.js => devtools/client/shared/test/browser_inplace-editor-01.js rename : browser/devtools/shared/test/browser_inplace-editor-02.js => devtools/client/shared/test/browser_inplace-editor-02.js rename : browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.html => devtools/client/shared/test/browser_layoutHelpers-getBoxQuads.html rename : browser/devtools/shared/test/browser_layoutHelpers-getBoxQuads.js => devtools/client/shared/test/browser_layoutHelpers-getBoxQuads.js rename : browser/devtools/shared/test/browser_layoutHelpers.html => devtools/client/shared/test/browser_layoutHelpers.html rename : browser/devtools/shared/test/browser_layoutHelpers.js => devtools/client/shared/test/browser_layoutHelpers.js rename : browser/devtools/shared/test/browser_mdn-docs-01.js => devtools/client/shared/test/browser_mdn-docs-01.js rename : browser/devtools/shared/test/browser_mdn-docs-02.js => devtools/client/shared/test/browser_mdn-docs-02.js rename : browser/devtools/shared/test/browser_mdn-docs-03.js => devtools/client/shared/test/browser_mdn-docs-03.js rename : browser/devtools/shared/test/browser_num-l10n.js => devtools/client/shared/test/browser_num-l10n.js rename : browser/devtools/shared/test/browser_observableobject.js => devtools/client/shared/test/browser_observableobject.js rename : browser/devtools/shared/test/browser_options-view-01.js => devtools/client/shared/test/browser_options-view-01.js rename : browser/devtools/shared/test/browser_outputparser.js => devtools/client/shared/test/browser_outputparser.js rename : browser/devtools/shared/test/browser_poller.js => devtools/client/shared/test/browser_poller.js rename : browser/devtools/shared/test/browser_prefs-01.js => devtools/client/shared/test/browser_prefs-01.js rename : browser/devtools/shared/test/browser_prefs-02.js => devtools/client/shared/test/browser_prefs-02.js rename : browser/devtools/shared/test/browser_spectrum.js => devtools/client/shared/test/browser_spectrum.js rename : browser/devtools/shared/test/browser_tableWidget_basic.js => devtools/client/shared/test/browser_tableWidget_basic.js rename : browser/devtools/shared/test/browser_tableWidget_keyboard_interaction.js => devtools/client/shared/test/browser_tableWidget_keyboard_interaction.js rename : browser/devtools/shared/test/browser_tableWidget_mouse_interaction.js => devtools/client/shared/test/browser_tableWidget_mouse_interaction.js rename : browser/devtools/shared/test/browser_telemetry_button_eyedropper.js => devtools/client/shared/test/browser_telemetry_button_eyedropper.js rename : browser/devtools/shared/test/browser_telemetry_button_paintflashing.js => devtools/client/shared/test/browser_telemetry_button_paintflashing.js rename : browser/devtools/shared/test/browser_telemetry_button_responsive.js => devtools/client/shared/test/browser_telemetry_button_responsive.js rename : browser/devtools/shared/test/browser_telemetry_button_scratchpad.js => devtools/client/shared/test/browser_telemetry_button_scratchpad.js rename : browser/devtools/shared/test/browser_telemetry_button_tilt.js => devtools/client/shared/test/browser_telemetry_button_tilt.js rename : browser/devtools/shared/test/browser_telemetry_sidebar.js => devtools/client/shared/test/browser_telemetry_sidebar.js rename : browser/devtools/shared/test/browser_telemetry_toolbox.js => devtools/client/shared/test/browser_telemetry_toolbox.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_canvasdebugger.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_inspector.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_inspector.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_jsdebugger.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_jsprofiler.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_netmonitor.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_netmonitor.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_options.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_options.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_shadereditor.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_shadereditor.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_storage.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_storage.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_styleeditor.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_styleeditor.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_webaudioeditor.js rename : browser/devtools/shared/test/browser_telemetry_toolboxtabs_webconsole.js => devtools/client/shared/test/browser_telemetry_toolboxtabs_webconsole.js rename : browser/devtools/shared/test/browser_templater_basic.html => devtools/client/shared/test/browser_templater_basic.html rename : browser/devtools/shared/test/browser_templater_basic.js => devtools/client/shared/test/browser_templater_basic.js rename : browser/devtools/shared/test/browser_theme.js => devtools/client/shared/test/browser_theme.js rename : browser/devtools/shared/test/browser_toolbar_basic.html => devtools/client/shared/test/browser_toolbar_basic.html rename : browser/devtools/shared/test/browser_toolbar_basic.js => devtools/client/shared/test/browser_toolbar_basic.js rename : browser/devtools/shared/test/browser_toolbar_tooltip.js => devtools/client/shared/test/browser_toolbar_tooltip.js rename : browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.html => devtools/client/shared/test/browser_toolbar_webconsole_errors_count.html rename : browser/devtools/shared/test/browser_toolbar_webconsole_errors_count.js => devtools/client/shared/test/browser_toolbar_webconsole_errors_count.js rename : browser/devtools/shared/test/browser_treeWidget_basic.js => devtools/client/shared/test/browser_treeWidget_basic.js rename : browser/devtools/shared/test/browser_treeWidget_keyboard_interaction.js => devtools/client/shared/test/browser_treeWidget_keyboard_interaction.js rename : browser/devtools/shared/test/browser_treeWidget_mouse_interaction.js => devtools/client/shared/test/browser_treeWidget_mouse_interaction.js rename : browser/devtools/shared/test/doc_options-view.xul => devtools/client/shared/test/doc_options-view.xul rename : browser/devtools/shared/test/head.js => devtools/client/shared/test/head.js rename : browser/devtools/shared/test/html-mdn-css-basic-testing.html => devtools/client/shared/test/html-mdn-css-basic-testing.html rename : browser/devtools/shared/test/html-mdn-css-no-summary-or-syntax.html => devtools/client/shared/test/html-mdn-css-no-summary-or-syntax.html rename : browser/devtools/shared/test/html-mdn-css-no-summary.html => devtools/client/shared/test/html-mdn-css-no-summary.html rename : browser/devtools/shared/test/html-mdn-css-no-syntax.html => devtools/client/shared/test/html-mdn-css-no-syntax.html rename : browser/devtools/shared/test/html-mdn-css-syntax-old-style.html => devtools/client/shared/test/html-mdn-css-syntax-old-style.html rename : browser/devtools/shared/test/leakhunt.js => devtools/client/shared/test/leakhunt.js rename : browser/devtools/shared/test/test-actor-registry.js => devtools/client/shared/test/test-actor-registry.js rename : browser/devtools/shared/test/test-actor.js => devtools/client/shared/test/test-actor.js rename : browser/devtools/shared/test/unit/.eslintrc => devtools/client/shared/test/unit/.eslintrc rename : browser/devtools/shared/test/unit/test_VariablesView_filtering-without-controller.js => devtools/client/shared/test/unit/test_VariablesView_filtering-without-controller.js rename : browser/devtools/shared/test/unit/test_VariablesView_getString_promise.js => devtools/client/shared/test/unit/test_VariablesView_getString_promise.js rename : browser/devtools/shared/test/unit/test_advanceValidate.js => devtools/client/shared/test/unit/test_advanceValidate.js rename : browser/devtools/shared/test/unit/test_attribute-parsing-01.js => devtools/client/shared/test/unit/test_attribute-parsing-01.js rename : browser/devtools/shared/test/unit/test_attribute-parsing-02.js => devtools/client/shared/test/unit/test_attribute-parsing-02.js rename : browser/devtools/shared/test/unit/test_bezierCanvas.js => devtools/client/shared/test/unit/test_bezierCanvas.js rename : browser/devtools/shared/test/unit/test_cubicBezier.js => devtools/client/shared/test/unit/test_cubicBezier.js rename : browser/devtools/shared/test/unit/test_undoStack.js => devtools/client/shared/test/unit/test_undoStack.js rename : browser/devtools/shared/test/unit/xpcshell.ini => devtools/client/shared/test/unit/xpcshell.ini rename : browser/devtools/shared/theme-switching.js => devtools/client/shared/theme-switching.js rename : browser/devtools/shared/theme.js => devtools/client/shared/theme.js rename : browser/devtools/shared/undo.js => devtools/client/shared/undo.js rename : browser/devtools/shared/vendor/D3_LICENSE => devtools/client/shared/vendor/D3_LICENSE rename : browser/devtools/shared/vendor/DAGRE_D3_LICENSE => devtools/client/shared/vendor/DAGRE_D3_LICENSE rename : browser/devtools/shared/vendor/REDUX_LICENSE => devtools/client/shared/vendor/REDUX_LICENSE rename : browser/devtools/shared/vendor/d3.js => devtools/client/shared/vendor/d3.js rename : browser/devtools/shared/vendor/dagre-d3.js => devtools/client/shared/vendor/dagre-d3.js rename : browser/devtools/shared/vendor/moz.build => devtools/client/shared/vendor/moz.build rename : browser/devtools/shared/vendor/react-dev.js => devtools/client/shared/vendor/react-dev.js rename : browser/devtools/shared/vendor/react.js => devtools/client/shared/vendor/react.js rename : browser/devtools/shared/vendor/redux.js => devtools/client/shared/vendor/redux.js rename : browser/devtools/shared/widgets/AbstractTreeItem.jsm => devtools/client/shared/widgets/AbstractTreeItem.jsm rename : browser/devtools/shared/widgets/BarGraphWidget.js => devtools/client/shared/widgets/BarGraphWidget.js rename : browser/devtools/shared/widgets/BreadcrumbsWidget.jsm => devtools/client/shared/widgets/BreadcrumbsWidget.jsm rename : browser/devtools/shared/widgets/Chart.jsm => devtools/client/shared/widgets/Chart.jsm rename : browser/devtools/shared/widgets/CubicBezierPresets.js => devtools/client/shared/widgets/CubicBezierPresets.js rename : browser/devtools/shared/widgets/CubicBezierWidget.js => devtools/client/shared/widgets/CubicBezierWidget.js rename : browser/devtools/shared/widgets/FastListWidget.js => devtools/client/shared/widgets/FastListWidget.js rename : browser/devtools/shared/widgets/FilterWidget.js => devtools/client/shared/widgets/FilterWidget.js rename : browser/devtools/shared/widgets/FlameGraph.js => devtools/client/shared/widgets/FlameGraph.js rename : browser/devtools/shared/widgets/Graphs.js => devtools/client/shared/widgets/Graphs.js rename : browser/devtools/shared/widgets/GraphsWorker.js => devtools/client/shared/widgets/GraphsWorker.js rename : browser/devtools/shared/widgets/LineGraphWidget.js => devtools/client/shared/widgets/LineGraphWidget.js rename : browser/devtools/shared/widgets/MdnDocsWidget.js => devtools/client/shared/widgets/MdnDocsWidget.js rename : browser/devtools/shared/widgets/MountainGraphWidget.js => devtools/client/shared/widgets/MountainGraphWidget.js rename : browser/devtools/shared/widgets/SideMenuWidget.jsm => devtools/client/shared/widgets/SideMenuWidget.jsm rename : browser/devtools/shared/widgets/SimpleListWidget.jsm => devtools/client/shared/widgets/SimpleListWidget.jsm rename : browser/devtools/shared/widgets/Spectrum.js => devtools/client/shared/widgets/Spectrum.js rename : browser/devtools/shared/widgets/TableWidget.js => devtools/client/shared/widgets/TableWidget.js rename : browser/devtools/shared/widgets/Tooltip.js => devtools/client/shared/widgets/Tooltip.js rename : browser/devtools/shared/widgets/TreeWidget.js => devtools/client/shared/widgets/TreeWidget.js rename : browser/devtools/shared/widgets/VariablesView.jsm => devtools/client/shared/widgets/VariablesView.jsm rename : browser/devtools/shared/widgets/VariablesView.xul => devtools/client/shared/widgets/VariablesView.xul rename : browser/devtools/shared/widgets/VariablesViewController.jsm => devtools/client/shared/widgets/VariablesViewController.jsm rename : browser/devtools/shared/widgets/ViewHelpers.jsm => devtools/client/shared/widgets/ViewHelpers.jsm rename : browser/devtools/shared/widgets/cubic-bezier-frame.xhtml => devtools/client/shared/widgets/cubic-bezier-frame.xhtml rename : browser/devtools/shared/widgets/cubic-bezier.css => devtools/client/shared/widgets/cubic-bezier.css rename : browser/devtools/shared/widgets/filter-frame.xhtml => devtools/client/shared/widgets/filter-frame.xhtml rename : browser/devtools/shared/widgets/filter-widget.css => devtools/client/shared/widgets/filter-widget.css rename : browser/devtools/shared/widgets/graphs-frame.xhtml => devtools/client/shared/widgets/graphs-frame.xhtml rename : browser/devtools/shared/widgets/mdn-docs-frame.xhtml => devtools/client/shared/widgets/mdn-docs-frame.xhtml rename : browser/devtools/shared/widgets/mdn-docs.css => devtools/client/shared/widgets/mdn-docs.css rename : browser/devtools/shared/widgets/spectrum-frame.xhtml => devtools/client/shared/widgets/spectrum-frame.xhtml rename : browser/devtools/shared/widgets/spectrum.css => devtools/client/shared/widgets/spectrum.css rename : browser/devtools/shared/widgets/widgets.css => devtools/client/shared/widgets/widgets.css rename : browser/devtools/sourceeditor/autocomplete.js => devtools/client/sourceeditor/autocomplete.js rename : browser/devtools/sourceeditor/codemirror/LICENSE => devtools/client/sourceeditor/codemirror/LICENSE rename : browser/devtools/sourceeditor/codemirror/README => devtools/client/sourceeditor/codemirror/README rename : browser/devtools/sourceeditor/codemirror/codemirror.css => devtools/client/sourceeditor/codemirror/codemirror.css rename : browser/devtools/sourceeditor/codemirror/codemirror.js => devtools/client/sourceeditor/codemirror/codemirror.js rename : browser/devtools/sourceeditor/codemirror/comment/comment.js => devtools/client/sourceeditor/codemirror/comment/comment.js rename : browser/devtools/sourceeditor/codemirror/comment/continuecomment.js => devtools/client/sourceeditor/codemirror/comment/continuecomment.js rename : browser/devtools/sourceeditor/codemirror/dialog/dialog.css => devtools/client/sourceeditor/codemirror/dialog/dialog.css rename : browser/devtools/sourceeditor/codemirror/dialog/dialog.js => devtools/client/sourceeditor/codemirror/dialog/dialog.js rename : browser/devtools/sourceeditor/codemirror/edit/closebrackets.js => devtools/client/sourceeditor/codemirror/edit/closebrackets.js rename : browser/devtools/sourceeditor/codemirror/edit/closetag.js => devtools/client/sourceeditor/codemirror/edit/closetag.js rename : browser/devtools/sourceeditor/codemirror/edit/continuelist.js => devtools/client/sourceeditor/codemirror/edit/continuelist.js rename : browser/devtools/sourceeditor/codemirror/edit/matchbrackets.js => devtools/client/sourceeditor/codemirror/edit/matchbrackets.js rename : browser/devtools/sourceeditor/codemirror/edit/matchtags.js => devtools/client/sourceeditor/codemirror/edit/matchtags.js rename : browser/devtools/sourceeditor/codemirror/edit/trailingspace.js => devtools/client/sourceeditor/codemirror/edit/trailingspace.js rename : browser/devtools/sourceeditor/codemirror/fold/brace-fold.js => devtools/client/sourceeditor/codemirror/fold/brace-fold.js rename : browser/devtools/sourceeditor/codemirror/fold/comment-fold.js => devtools/client/sourceeditor/codemirror/fold/comment-fold.js rename : browser/devtools/sourceeditor/codemirror/fold/foldcode.js => devtools/client/sourceeditor/codemirror/fold/foldcode.js rename : browser/devtools/sourceeditor/codemirror/fold/foldgutter.css => devtools/client/sourceeditor/codemirror/fold/foldgutter.css rename : browser/devtools/sourceeditor/codemirror/fold/foldgutter.js => devtools/client/sourceeditor/codemirror/fold/foldgutter.js rename : browser/devtools/sourceeditor/codemirror/fold/indent-fold.js => devtools/client/sourceeditor/codemirror/fold/indent-fold.js rename : browser/devtools/sourceeditor/codemirror/fold/markdown-fold.js => devtools/client/sourceeditor/codemirror/fold/markdown-fold.js rename : browser/devtools/sourceeditor/codemirror/fold/xml-fold.js => devtools/client/sourceeditor/codemirror/fold/xml-fold.js rename : browser/devtools/sourceeditor/codemirror/hint/show-hint.js => devtools/client/sourceeditor/codemirror/hint/show-hint.js rename : browser/devtools/sourceeditor/codemirror/keymap/emacs.js => devtools/client/sourceeditor/codemirror/keymap/emacs.js rename : browser/devtools/sourceeditor/codemirror/keymap/sublime.js => devtools/client/sourceeditor/codemirror/keymap/sublime.js rename : browser/devtools/sourceeditor/codemirror/keymap/vim.js => devtools/client/sourceeditor/codemirror/keymap/vim.js rename : browser/devtools/sourceeditor/codemirror/mode/clike.js => devtools/client/sourceeditor/codemirror/mode/clike.js rename : browser/devtools/sourceeditor/codemirror/mode/css.js => devtools/client/sourceeditor/codemirror/mode/css.js rename : browser/devtools/sourceeditor/codemirror/mode/htmlmixed.js => devtools/client/sourceeditor/codemirror/mode/htmlmixed.js rename : browser/devtools/sourceeditor/codemirror/mode/javascript.js => devtools/client/sourceeditor/codemirror/mode/javascript.js rename : browser/devtools/sourceeditor/codemirror/mode/xml.js => devtools/client/sourceeditor/codemirror/mode/xml.js rename : browser/devtools/sourceeditor/codemirror/mozilla.css => devtools/client/sourceeditor/codemirror/mozilla.css rename : browser/devtools/sourceeditor/codemirror/search/match-highlighter.js => devtools/client/sourceeditor/codemirror/search/match-highlighter.js rename : browser/devtools/sourceeditor/codemirror/search/search.js => devtools/client/sourceeditor/codemirror/search/search.js rename : browser/devtools/sourceeditor/codemirror/search/searchcursor.js => devtools/client/sourceeditor/codemirror/search/searchcursor.js rename : browser/devtools/sourceeditor/codemirror/selection/active-line.js => devtools/client/sourceeditor/codemirror/selection/active-line.js rename : browser/devtools/sourceeditor/codemirror/selection/mark-selection.js => devtools/client/sourceeditor/codemirror/selection/mark-selection.js rename : browser/devtools/sourceeditor/codemirror/tern/tern.css => devtools/client/sourceeditor/codemirror/tern/tern.css rename : browser/devtools/sourceeditor/codemirror/tern/tern.js => devtools/client/sourceeditor/codemirror/tern/tern.js rename : browser/devtools/sourceeditor/css-autocompleter.js => devtools/client/sourceeditor/css-autocompleter.js rename : browser/devtools/sourceeditor/css-tokenizer.js => devtools/client/sourceeditor/css-tokenizer.js rename : browser/devtools/sourceeditor/debugger.js => devtools/client/sourceeditor/debugger.js rename : browser/devtools/sourceeditor/editor.js => devtools/client/sourceeditor/editor.js rename : browser/devtools/sourceeditor/moz.build => devtools/client/sourceeditor/moz.build rename : browser/devtools/sourceeditor/test/.eslintrc => devtools/client/sourceeditor/test/.eslintrc rename : browser/devtools/sourceeditor/test/browser.ini => devtools/client/sourceeditor/test/browser.ini rename : browser/devtools/sourceeditor/test/browser_codemirror.js => devtools/client/sourceeditor/test/browser_codemirror.js rename : browser/devtools/sourceeditor/test/browser_css_autocompletion.js => devtools/client/sourceeditor/test/browser_css_autocompletion.js rename : browser/devtools/sourceeditor/test/browser_css_getInfo.js => devtools/client/sourceeditor/test/browser_css_getInfo.js rename : browser/devtools/sourceeditor/test/browser_css_statemachine.js => devtools/client/sourceeditor/test/browser_css_statemachine.js rename : browser/devtools/sourceeditor/test/browser_detectindent.js => devtools/client/sourceeditor/test/browser_detectindent.js rename : browser/devtools/sourceeditor/test/browser_editor_addons.js => devtools/client/sourceeditor/test/browser_editor_addons.js rename : browser/devtools/sourceeditor/test/browser_editor_autocomplete_basic.js => devtools/client/sourceeditor/test/browser_editor_autocomplete_basic.js rename : browser/devtools/sourceeditor/test/browser_editor_autocomplete_events.js => devtools/client/sourceeditor/test/browser_editor_autocomplete_events.js rename : browser/devtools/sourceeditor/test/browser_editor_autocomplete_js.js => devtools/client/sourceeditor/test/browser_editor_autocomplete_js.js rename : browser/devtools/sourceeditor/test/browser_editor_basic.js => devtools/client/sourceeditor/test/browser_editor_basic.js rename : browser/devtools/sourceeditor/test/browser_editor_cursor.js => devtools/client/sourceeditor/test/browser_editor_cursor.js rename : browser/devtools/sourceeditor/test/browser_editor_find_again.js => devtools/client/sourceeditor/test/browser_editor_find_again.js rename : browser/devtools/sourceeditor/test/browser_editor_goto_line.js => devtools/client/sourceeditor/test/browser_editor_goto_line.js rename : browser/devtools/sourceeditor/test/browser_editor_history.js => devtools/client/sourceeditor/test/browser_editor_history.js rename : browser/devtools/sourceeditor/test/browser_editor_markers.js => devtools/client/sourceeditor/test/browser_editor_markers.js rename : browser/devtools/sourceeditor/test/browser_editor_movelines.js => devtools/client/sourceeditor/test/browser_editor_movelines.js rename : browser/devtools/sourceeditor/test/browser_editor_prefs.js => devtools/client/sourceeditor/test/browser_editor_prefs.js rename : browser/devtools/sourceeditor/test/browser_editor_script_injection.js => devtools/client/sourceeditor/test/browser_editor_script_injection.js rename : browser/devtools/sourceeditor/test/browser_vimemacs.js => devtools/client/sourceeditor/test/browser_vimemacs.js rename : browser/devtools/sourceeditor/test/cm_comment_test.js => devtools/client/sourceeditor/test/cm_comment_test.js rename : browser/devtools/sourceeditor/test/cm_doc_test.js => devtools/client/sourceeditor/test/cm_doc_test.js rename : browser/devtools/sourceeditor/test/cm_driver.js => devtools/client/sourceeditor/test/cm_driver.js rename : browser/devtools/sourceeditor/test/cm_emacs_test.js => devtools/client/sourceeditor/test/cm_emacs_test.js rename : browser/devtools/sourceeditor/test/cm_mode_javascript_test.js => devtools/client/sourceeditor/test/cm_mode_javascript_test.js rename : browser/devtools/sourceeditor/test/cm_mode_ruby.js => devtools/client/sourceeditor/test/cm_mode_ruby.js rename : browser/devtools/sourceeditor/test/cm_mode_test.css => devtools/client/sourceeditor/test/cm_mode_test.css rename : browser/devtools/sourceeditor/test/cm_mode_test.js => devtools/client/sourceeditor/test/cm_mode_test.js rename : browser/devtools/sourceeditor/test/cm_multi_test.js => devtools/client/sourceeditor/test/cm_multi_test.js rename : browser/devtools/sourceeditor/test/cm_script_injection_test.js => devtools/client/sourceeditor/test/cm_script_injection_test.js rename : browser/devtools/sourceeditor/test/cm_search_test.js => devtools/client/sourceeditor/test/cm_search_test.js rename : browser/devtools/sourceeditor/test/cm_sublime_test.js => devtools/client/sourceeditor/test/cm_sublime_test.js rename : browser/devtools/sourceeditor/test/cm_test.js => devtools/client/sourceeditor/test/cm_test.js rename : browser/devtools/sourceeditor/test/cm_vim_test.js => devtools/client/sourceeditor/test/cm_vim_test.js rename : browser/devtools/sourceeditor/test/codemirror.html => devtools/client/sourceeditor/test/codemirror.html rename : browser/devtools/sourceeditor/test/css_autocompletion_tests.json => devtools/client/sourceeditor/test/css_autocompletion_tests.json rename : browser/devtools/sourceeditor/test/css_statemachine_testcases.css => devtools/client/sourceeditor/test/css_statemachine_testcases.css rename : browser/devtools/sourceeditor/test/css_statemachine_tests.json => devtools/client/sourceeditor/test/css_statemachine_tests.json rename : browser/devtools/sourceeditor/test/head.js => devtools/client/sourceeditor/test/head.js rename : browser/devtools/sourceeditor/test/helper_codemirror_runner.js => devtools/client/sourceeditor/test/helper_codemirror_runner.js rename : browser/devtools/sourceeditor/test/vimemacs.html => devtools/client/sourceeditor/test/vimemacs.html rename : browser/devtools/storage/moz.build => devtools/client/storage/moz.build rename : browser/devtools/storage/panel.js => devtools/client/storage/panel.js rename : browser/devtools/storage/storage.xul => devtools/client/storage/storage.xul rename : browser/devtools/storage/test/.eslintrc => devtools/client/storage/test/.eslintrc rename : browser/devtools/storage/test/browser.ini => devtools/client/storage/test/browser.ini rename : browser/devtools/storage/test/browser_storage_basic.js => devtools/client/storage/test/browser_storage_basic.js rename : browser/devtools/storage/test/browser_storage_dynamic_updates.js => devtools/client/storage/test/browser_storage_dynamic_updates.js rename : browser/devtools/storage/test/browser_storage_sidebar.js => devtools/client/storage/test/browser_storage_sidebar.js rename : browser/devtools/storage/test/browser_storage_values.js => devtools/client/storage/test/browser_storage_values.js rename : browser/devtools/storage/test/head.js => devtools/client/storage/test/head.js rename : browser/devtools/storage/test/storage-complex-values.html => devtools/client/storage/test/storage-complex-values.html rename : browser/devtools/storage/test/storage-listings.html => devtools/client/storage/test/storage-listings.html rename : browser/devtools/storage/test/storage-secured-iframe.html => devtools/client/storage/test/storage-secured-iframe.html rename : browser/devtools/storage/test/storage-unsecured-iframe.html => devtools/client/storage/test/storage-unsecured-iframe.html rename : browser/devtools/storage/test/storage-updates.html => devtools/client/storage/test/storage-updates.html rename : browser/devtools/storage/ui.js => devtools/client/storage/ui.js rename : browser/devtools/styleeditor/StyleEditorUI.jsm => devtools/client/styleeditor/StyleEditorUI.jsm rename : browser/devtools/styleeditor/StyleEditorUtil.jsm => devtools/client/styleeditor/StyleEditorUtil.jsm rename : browser/devtools/styleeditor/StyleSheetEditor.jsm => devtools/client/styleeditor/StyleSheetEditor.jsm rename : browser/devtools/styleeditor/moz.build => devtools/client/styleeditor/moz.build rename : browser/devtools/styleeditor/styleeditor-commands.js => devtools/client/styleeditor/styleeditor-commands.js rename : browser/devtools/styleeditor/styleeditor-panel.js => devtools/client/styleeditor/styleeditor-panel.js rename : browser/devtools/styleeditor/styleeditor.css => devtools/client/styleeditor/styleeditor.css rename : browser/devtools/styleeditor/styleeditor.xul => devtools/client/styleeditor/styleeditor.xul rename : browser/devtools/styleeditor/test/.eslintrc => devtools/client/styleeditor/test/.eslintrc rename : browser/devtools/styleeditor/test/autocomplete.html => devtools/client/styleeditor/test/autocomplete.html rename : browser/devtools/styleeditor/test/browser.ini => devtools/client/styleeditor/test/browser.ini rename : browser/devtools/styleeditor/test/browser_styleeditor_autocomplete-disabled.js => devtools/client/styleeditor/test/browser_styleeditor_autocomplete-disabled.js rename : browser/devtools/styleeditor/test/browser_styleeditor_autocomplete.js => devtools/client/styleeditor/test/browser_styleeditor_autocomplete.js rename : browser/devtools/styleeditor/test/browser_styleeditor_bug_740541_iframes.js => devtools/client/styleeditor/test/browser_styleeditor_bug_740541_iframes.js rename : browser/devtools/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js => devtools/client/styleeditor/test/browser_styleeditor_bug_851132_middle_click.js rename : browser/devtools/styleeditor/test/browser_styleeditor_bug_870339.js => devtools/client/styleeditor/test/browser_styleeditor_bug_870339.js rename : browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.html => devtools/client/styleeditor/test/browser_styleeditor_cmd_edit.html rename : browser/devtools/styleeditor/test/browser_styleeditor_cmd_edit.js => devtools/client/styleeditor/test/browser_styleeditor_cmd_edit.js rename : browser/devtools/styleeditor/test/browser_styleeditor_enabled.js => devtools/client/styleeditor/test/browser_styleeditor_enabled.js rename : browser/devtools/styleeditor/test/browser_styleeditor_fetch-from-cache.js => devtools/client/styleeditor/test/browser_styleeditor_fetch-from-cache.js rename : browser/devtools/styleeditor/test/browser_styleeditor_filesave.js => devtools/client/styleeditor/test/browser_styleeditor_filesave.js rename : browser/devtools/styleeditor/test/browser_styleeditor_highlight-selector.js => devtools/client/styleeditor/test/browser_styleeditor_highlight-selector.js rename : browser/devtools/styleeditor/test/browser_styleeditor_import.js => devtools/client/styleeditor/test/browser_styleeditor_import.js rename : browser/devtools/styleeditor/test/browser_styleeditor_import_rule.js => devtools/client/styleeditor/test/browser_styleeditor_import_rule.js rename : browser/devtools/styleeditor/test/browser_styleeditor_init.js => devtools/client/styleeditor/test/browser_styleeditor_init.js rename : browser/devtools/styleeditor/test/browser_styleeditor_inline_friendly_names.js => devtools/client/styleeditor/test/browser_styleeditor_inline_friendly_names.js rename : browser/devtools/styleeditor/test/browser_styleeditor_loading.js => devtools/client/styleeditor/test/browser_styleeditor_loading.js rename : browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar.js => devtools/client/styleeditor/test/browser_styleeditor_media_sidebar.js rename : browser/devtools/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js => devtools/client/styleeditor/test/browser_styleeditor_media_sidebar_sourcemaps.js rename : browser/devtools/styleeditor/test/browser_styleeditor_missing_stylesheet.js => devtools/client/styleeditor/test/browser_styleeditor_missing_stylesheet.js rename : browser/devtools/styleeditor/test/browser_styleeditor_navigate.js => devtools/client/styleeditor/test/browser_styleeditor_navigate.js rename : browser/devtools/styleeditor/test/browser_styleeditor_new.js => devtools/client/styleeditor/test/browser_styleeditor_new.js rename : browser/devtools/styleeditor/test/browser_styleeditor_nostyle.js => devtools/client/styleeditor/test/browser_styleeditor_nostyle.js rename : browser/devtools/styleeditor/test/browser_styleeditor_opentab.js => devtools/client/styleeditor/test/browser_styleeditor_opentab.js rename : browser/devtools/styleeditor/test/browser_styleeditor_pretty.js => devtools/client/styleeditor/test/browser_styleeditor_pretty.js rename : browser/devtools/styleeditor/test/browser_styleeditor_private_perwindowpb.js => devtools/client/styleeditor/test/browser_styleeditor_private_perwindowpb.js rename : browser/devtools/styleeditor/test/browser_styleeditor_reload.js => devtools/client/styleeditor/test/browser_styleeditor_reload.js rename : browser/devtools/styleeditor/test/browser_styleeditor_scroll.js => devtools/client/styleeditor/test/browser_styleeditor_scroll.js rename : browser/devtools/styleeditor/test/browser_styleeditor_selectstylesheet.js => devtools/client/styleeditor/test/browser_styleeditor_selectstylesheet.js rename : browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_large.js => devtools/client/styleeditor/test/browser_styleeditor_sourcemap_large.js rename : browser/devtools/styleeditor/test/browser_styleeditor_sourcemap_watching.js => devtools/client/styleeditor/test/browser_styleeditor_sourcemap_watching.js rename : browser/devtools/styleeditor/test/browser_styleeditor_sourcemaps.js => devtools/client/styleeditor/test/browser_styleeditor_sourcemaps.js rename : browser/devtools/styleeditor/test/browser_styleeditor_sv_keynav.js => devtools/client/styleeditor/test/browser_styleeditor_sv_keynav.js rename : browser/devtools/styleeditor/test/browser_styleeditor_sv_resize.js => devtools/client/styleeditor/test/browser_styleeditor_sv_resize.js rename : browser/devtools/styleeditor/test/browser_styleeditor_transition_rule.js => devtools/client/styleeditor/test/browser_styleeditor_transition_rule.js rename : browser/devtools/styleeditor/test/browser_styleeditor_xul.js => devtools/client/styleeditor/test/browser_styleeditor_xul.js rename : browser/devtools/styleeditor/test/doc_long.css => devtools/client/styleeditor/test/doc_long.css rename : browser/devtools/styleeditor/test/doc_uncached.css => devtools/client/styleeditor/test/doc_uncached.css rename : browser/devtools/styleeditor/test/doc_uncached.html => devtools/client/styleeditor/test/doc_uncached.html rename : browser/devtools/styleeditor/test/doc_xulpage.xul => devtools/client/styleeditor/test/doc_xulpage.xul rename : browser/devtools/styleeditor/test/four.html => devtools/client/styleeditor/test/four.html rename : browser/devtools/styleeditor/test/head.js => devtools/client/styleeditor/test/head.js rename : browser/devtools/styleeditor/test/import.css => devtools/client/styleeditor/test/import.css rename : browser/devtools/styleeditor/test/import.html => devtools/client/styleeditor/test/import.html rename : browser/devtools/styleeditor/test/import2.css => devtools/client/styleeditor/test/import2.css rename : browser/devtools/styleeditor/test/inline-1.html => devtools/client/styleeditor/test/inline-1.html rename : browser/devtools/styleeditor/test/inline-2.html => devtools/client/styleeditor/test/inline-2.html rename : browser/devtools/styleeditor/test/longload.html => devtools/client/styleeditor/test/longload.html rename : browser/devtools/styleeditor/test/media-rules-sourcemaps.html => devtools/client/styleeditor/test/media-rules-sourcemaps.html rename : browser/devtools/styleeditor/test/media-rules.css => devtools/client/styleeditor/test/media-rules.css rename : browser/devtools/styleeditor/test/media-rules.html => devtools/client/styleeditor/test/media-rules.html rename : browser/devtools/styleeditor/test/media-small.css => devtools/client/styleeditor/test/media-small.css rename : browser/devtools/styleeditor/test/media.html => devtools/client/styleeditor/test/media.html rename : browser/devtools/styleeditor/test/minified.html => devtools/client/styleeditor/test/minified.html rename : browser/devtools/styleeditor/test/missing.html => devtools/client/styleeditor/test/missing.html rename : browser/devtools/styleeditor/test/nostyle.html => devtools/client/styleeditor/test/nostyle.html rename : browser/devtools/styleeditor/test/pretty.css => devtools/client/styleeditor/test/pretty.css rename : browser/devtools/styleeditor/test/resources_inpage.jsi => devtools/client/styleeditor/test/resources_inpage.jsi rename : browser/devtools/styleeditor/test/resources_inpage1.css => devtools/client/styleeditor/test/resources_inpage1.css rename : browser/devtools/styleeditor/test/resources_inpage2.css => devtools/client/styleeditor/test/resources_inpage2.css rename : browser/devtools/styleeditor/test/simple.css => devtools/client/styleeditor/test/simple.css rename : browser/devtools/styleeditor/test/simple.css.gz => devtools/client/styleeditor/test/simple.css.gz rename : browser/devtools/styleeditor/test/simple.css.gz^headers^ => devtools/client/styleeditor/test/simple.css.gz^headers^ rename : browser/devtools/styleeditor/test/simple.gz.html => devtools/client/styleeditor/test/simple.gz.html rename : browser/devtools/styleeditor/test/simple.html => devtools/client/styleeditor/test/simple.html rename : browser/devtools/styleeditor/test/sourcemap-css/contained.css => devtools/client/styleeditor/test/sourcemap-css/contained.css rename : browser/devtools/styleeditor/test/sourcemap-css/media-rules.css => devtools/client/styleeditor/test/sourcemap-css/media-rules.css rename : browser/devtools/styleeditor/test/sourcemap-css/media-rules.css.map => devtools/client/styleeditor/test/sourcemap-css/media-rules.css.map rename : browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css => devtools/client/styleeditor/test/sourcemap-css/sourcemaps.css rename : browser/devtools/styleeditor/test/sourcemap-css/sourcemaps.css.map => devtools/client/styleeditor/test/sourcemap-css/sourcemaps.css.map rename : browser/devtools/styleeditor/test/sourcemap-css/test-bootstrap-scss.css => devtools/client/styleeditor/test/sourcemap-css/test-bootstrap-scss.css rename : browser/devtools/styleeditor/test/sourcemap-css/test-stylus.css => devtools/client/styleeditor/test/sourcemap-css/test-stylus.css rename : browser/devtools/styleeditor/test/sourcemap-sass/media-rules.scss => devtools/client/styleeditor/test/sourcemap-sass/media-rules.scss rename : browser/devtools/styleeditor/test/sourcemap-sass/sourcemaps.scss => devtools/client/styleeditor/test/sourcemap-sass/sourcemaps.scss rename : browser/devtools/styleeditor/test/sourcemap-styl/test-stylus.styl => devtools/client/styleeditor/test/sourcemap-styl/test-stylus.styl rename : browser/devtools/styleeditor/test/sourcemaps-large.html => devtools/client/styleeditor/test/sourcemaps-large.html rename : browser/devtools/styleeditor/test/sourcemaps-watching.html => devtools/client/styleeditor/test/sourcemaps-watching.html rename : browser/devtools/styleeditor/test/sourcemaps.html => devtools/client/styleeditor/test/sourcemaps.html rename : browser/devtools/styleeditor/test/test_private.css => devtools/client/styleeditor/test/test_private.css rename : browser/devtools/styleeditor/test/test_private.html => devtools/client/styleeditor/test/test_private.html rename : browser/devtools/styleeditor/utils.js => devtools/client/styleeditor/utils.js rename : browser/devtools/styleinspector/computed-view.js => devtools/client/styleinspector/computed-view.js rename : browser/devtools/styleinspector/computedview.xhtml => devtools/client/styleinspector/computedview.xhtml rename : browser/devtools/styleinspector/css-parsing-utils.js => devtools/client/styleinspector/css-parsing-utils.js rename : browser/devtools/styleinspector/cssruleview.xhtml => devtools/client/styleinspector/cssruleview.xhtml rename : browser/devtools/styleinspector/moz.build => devtools/client/styleinspector/moz.build rename : browser/devtools/styleinspector/rule-view.js => devtools/client/styleinspector/rule-view.js rename : browser/devtools/styleinspector/ruleview.css => devtools/client/styleinspector/ruleview.css rename : browser/devtools/styleinspector/style-inspector-menu.js => devtools/client/styleinspector/style-inspector-menu.js rename : browser/devtools/styleinspector/style-inspector-overlays.js => devtools/client/styleinspector/style-inspector-overlays.js rename : browser/devtools/styleinspector/style-inspector.js => devtools/client/styleinspector/style-inspector.js rename : browser/devtools/styleinspector/test/.eslintrc => devtools/client/styleinspector/test/.eslintrc rename : browser/devtools/styleinspector/test/browser.ini => devtools/client/styleinspector/test/browser.ini rename : browser/devtools/styleinspector/test/browser_computedview_browser-styles.js => devtools/client/styleinspector/test/browser_computedview_browser-styles.js rename : browser/devtools/styleinspector/test/browser_computedview_cycle_color.js => devtools/client/styleinspector/test/browser_computedview_cycle_color.js rename : browser/devtools/styleinspector/test/browser_computedview_getNodeInfo.js => devtools/client/styleinspector/test/browser_computedview_getNodeInfo.js rename : browser/devtools/styleinspector/test/browser_computedview_keybindings_01.js => devtools/client/styleinspector/test/browser_computedview_keybindings_01.js rename : browser/devtools/styleinspector/test/browser_computedview_keybindings_02.js => devtools/client/styleinspector/test/browser_computedview_keybindings_02.js rename : browser/devtools/styleinspector/test/browser_computedview_matched-selectors-toggle.js => devtools/client/styleinspector/test/browser_computedview_matched-selectors-toggle.js rename : browser/devtools/styleinspector/test/browser_computedview_matched-selectors_01.js => devtools/client/styleinspector/test/browser_computedview_matched-selectors_01.js rename : browser/devtools/styleinspector/test/browser_computedview_matched-selectors_02.js => devtools/client/styleinspector/test/browser_computedview_matched-selectors_02.js rename : browser/devtools/styleinspector/test/browser_computedview_media-queries.js => devtools/client/styleinspector/test/browser_computedview_media-queries.js rename : browser/devtools/styleinspector/test/browser_computedview_no-results-placeholder.js => devtools/client/styleinspector/test/browser_computedview_no-results-placeholder.js rename : browser/devtools/styleinspector/test/browser_computedview_original-source-link.js => devtools/client/styleinspector/test/browser_computedview_original-source-link.js rename : browser/devtools/styleinspector/test/browser_computedview_pseudo-element_01.js => devtools/client/styleinspector/test/browser_computedview_pseudo-element_01.js rename : browser/devtools/styleinspector/test/browser_computedview_refresh-on-style-change_01.js => devtools/client/styleinspector/test/browser_computedview_refresh-on-style-change_01.js rename : browser/devtools/styleinspector/test/browser_computedview_search-filter.js => devtools/client/styleinspector/test/browser_computedview_search-filter.js rename : browser/devtools/styleinspector/test/browser_computedview_search-filter_clear.js => devtools/client/styleinspector/test/browser_computedview_search-filter_clear.js rename : browser/devtools/styleinspector/test/browser_computedview_search-filter_context-menu.js => devtools/client/styleinspector/test/browser_computedview_search-filter_context-menu.js rename : browser/devtools/styleinspector/test/browser_computedview_search-filter_escape-keypress.js => devtools/client/styleinspector/test/browser_computedview_search-filter_escape-keypress.js rename : browser/devtools/styleinspector/test/browser_computedview_select-and-copy-styles.js => devtools/client/styleinspector/test/browser_computedview_select-and-copy-styles.js rename : browser/devtools/styleinspector/test/browser_computedview_style-editor-link.js => devtools/client/styleinspector/test/browser_computedview_style-editor-link.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property-and-reselect.js => devtools/client/styleinspector/test/browser_ruleview_add-property-and-reselect.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_01.js => devtools/client/styleinspector/test/browser_ruleview_add-property-cancel_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_02.js => devtools/client/styleinspector/test/browser_ruleview_add-property-cancel_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property-cancel_03.js => devtools/client/styleinspector/test/browser_ruleview_add-property-cancel_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property-svg.js => devtools/client/styleinspector/test/browser_ruleview_add-property-svg.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property_01.js => devtools/client/styleinspector/test/browser_ruleview_add-property_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-property_02.js => devtools/client/styleinspector/test/browser_ruleview_add-property_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-rule_01.js => devtools/client/styleinspector/test/browser_ruleview_add-rule_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-rule_02.js => devtools/client/styleinspector/test/browser_ruleview_add-rule_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-rule_03.js => devtools/client/styleinspector/test/browser_ruleview_add-rule_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-rule_04.js => devtools/client/styleinspector/test/browser_ruleview_add-rule_04.js rename : browser/devtools/styleinspector/test/browser_ruleview_add-rule_pseudo_class.js => devtools/client/styleinspector/test/browser_ruleview_add-rule_pseudo_class.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-and-image-tooltip_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-appears-on-swatch-click.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-commit-on-ENTER.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-edit-gradient.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-hides-on-tooltip.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-multiple-changes.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-release-outside-frame.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-release-outside-frame.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-revert-on-ESC.js rename : browser/devtools/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js => devtools/client/styleinspector/test/browser_ruleview_colorpicker-swatch-displayed.js rename : browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_01.js => devtools/client/styleinspector/test/browser_ruleview_completion-existing-property_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_completion-existing-property_02.js => devtools/client/styleinspector/test/browser_ruleview_completion-existing-property_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_01.js => devtools/client/styleinspector/test/browser_ruleview_completion-new-property_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_completion-new-property_02.js => devtools/client/styleinspector/test/browser_ruleview_completion-new-property_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_completion-popup-hidden-after-navigation.js => devtools/client/styleinspector/test/browser_ruleview_completion-popup-hidden-after-navigation.js rename : browser/devtools/styleinspector/test/browser_ruleview_computed-lists_01.js => devtools/client/styleinspector/test/browser_ruleview_computed-lists_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_computed-lists_02.js => devtools/client/styleinspector/test/browser_ruleview_computed-lists_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_content_01.js => devtools/client/styleinspector/test/browser_ruleview_content_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_content_02.js => devtools/client/styleinspector/test/browser_ruleview_content_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_context-menu-show-mdn-docs-01.js => devtools/client/styleinspector/test/browser_ruleview_context-menu-show-mdn-docs-01.js rename : browser/devtools/styleinspector/test/browser_ruleview_context-menu-show-mdn-docs-02.js => devtools/client/styleinspector/test/browser_ruleview_context-menu-show-mdn-docs-02.js rename : browser/devtools/styleinspector/test/browser_ruleview_context-menu-show-mdn-docs-03.js => devtools/client/styleinspector/test/browser_ruleview_context-menu-show-mdn-docs-03.js rename : browser/devtools/styleinspector/test/browser_ruleview_copy_styles.js => devtools/client/styleinspector/test/browser_ruleview_copy_styles.js rename : browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js => devtools/client/styleinspector/test/browser_ruleview_cubicbezier-appears-on-swatch-click.js rename : browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js => devtools/client/styleinspector/test/browser_ruleview_cubicbezier-commit-on-ENTER.js rename : browser/devtools/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js => devtools/client/styleinspector/test/browser_ruleview_cubicbezier-revert-on-ESC.js rename : browser/devtools/styleinspector/test/browser_ruleview_custom.js => devtools/client/styleinspector/test/browser_ruleview_custom.js rename : browser/devtools/styleinspector/test/browser_ruleview_cycle-color.js => devtools/client/styleinspector/test/browser_ruleview_cycle-color.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-cancel.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-cancel.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-commit.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-commit.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-computed.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-computed.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-increments.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-increments.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-order.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-order.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-remove_01.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-remove_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-remove_02.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-remove_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property-remove_03.js => devtools/client/styleinspector/test/browser_ruleview_edit-property-remove_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_01.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_02.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_03.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_04.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_04.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_05.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_05.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_06.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_06.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-property_07.js => devtools/client/styleinspector/test/browser_ruleview_edit-property_07.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector-commit.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector-commit.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector_01.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector_02.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector_03.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector_04.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector_04.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector_05.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector_05.js rename : browser/devtools/styleinspector/test/browser_ruleview_edit-selector_06.js => devtools/client/styleinspector/test/browser_ruleview_edit-selector_06.js rename : browser/devtools/styleinspector/test/browser_ruleview_editable-field-focus_01.js => devtools/client/styleinspector/test/browser_ruleview_editable-field-focus_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_editable-field-focus_02.js => devtools/client/styleinspector/test/browser_ruleview_editable-field-focus_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_eyedropper.js => devtools/client/styleinspector/test/browser_ruleview_eyedropper.js rename : browser/devtools/styleinspector/test/browser_ruleview_filtereditor-appears-on-swatch-click.js => devtools/client/styleinspector/test/browser_ruleview_filtereditor-appears-on-swatch-click.js rename : browser/devtools/styleinspector/test/browser_ruleview_filtereditor-commit-on-ENTER.js => devtools/client/styleinspector/test/browser_ruleview_filtereditor-commit-on-ENTER.js rename : browser/devtools/styleinspector/test/browser_ruleview_filtereditor-revert-on-ESC.js => devtools/client/styleinspector/test/browser_ruleview_filtereditor-revert-on-ESC.js rename : browser/devtools/styleinspector/test/browser_ruleview_inherited-properties_01.js => devtools/client/styleinspector/test/browser_ruleview_inherited-properties_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_inherited-properties_02.js => devtools/client/styleinspector/test/browser_ruleview_inherited-properties_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_inherited-properties_03.js => devtools/client/styleinspector/test/browser_ruleview_inherited-properties_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_keybindings.js => devtools/client/styleinspector/test/browser_ruleview_keybindings.js rename : browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_01.js => devtools/client/styleinspector/test/browser_ruleview_keyframes-rule_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_keyframes-rule_02.js => devtools/client/styleinspector/test/browser_ruleview_keyframes-rule_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_livepreview.js => devtools/client/styleinspector/test/browser_ruleview_livepreview.js rename : browser/devtools/styleinspector/test/browser_ruleview_mark_overridden_01.js => devtools/client/styleinspector/test/browser_ruleview_mark_overridden_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_mark_overridden_02.js => devtools/client/styleinspector/test/browser_ruleview_mark_overridden_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_mark_overridden_03.js => devtools/client/styleinspector/test/browser_ruleview_mark_overridden_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_mark_overridden_04.js => devtools/client/styleinspector/test/browser_ruleview_mark_overridden_04.js rename : browser/devtools/styleinspector/test/browser_ruleview_mark_overridden_05.js => devtools/client/styleinspector/test/browser_ruleview_mark_overridden_05.js rename : browser/devtools/styleinspector/test/browser_ruleview_mathml-element.js => devtools/client/styleinspector/test/browser_ruleview_mathml-element.js rename : browser/devtools/styleinspector/test/browser_ruleview_media-queries.js => devtools/client/styleinspector/test/browser_ruleview_media-queries.js rename : browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js => devtools/client/styleinspector/test/browser_ruleview_multiple-properties-duplicates.js rename : browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-priority.js => devtools/client/styleinspector/test/browser_ruleview_multiple-properties-priority.js rename : browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js => devtools/client/styleinspector/test/browser_ruleview_multiple-properties-unfinished_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js => devtools/client/styleinspector/test/browser_ruleview_multiple-properties-unfinished_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_01.js => devtools/client/styleinspector/test/browser_ruleview_multiple_properties_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_multiple_properties_02.js => devtools/client/styleinspector/test/browser_ruleview_multiple_properties_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_original-source-link.js => devtools/client/styleinspector/test/browser_ruleview_original-source-link.js rename : browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_01.js => devtools/client/styleinspector/test/browser_ruleview_pseudo-element_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_pseudo-element_02.js => devtools/client/styleinspector/test/browser_ruleview_pseudo-element_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_pseudo_lock_options.js => devtools/client/styleinspector/test/browser_ruleview_pseudo_lock_options.js rename : browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js => devtools/client/styleinspector/test/browser_ruleview_refresh-on-attribute-change_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js => devtools/client/styleinspector/test/browser_ruleview_refresh-on-attribute-change_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_refresh-on-style-change.js => devtools/client/styleinspector/test/browser_ruleview_refresh-on-style-change.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter-computed-list_01.js => devtools/client/styleinspector/test/browser_ruleview_search-filter-computed-list_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter-computed-list_02.js => devtools/client/styleinspector/test/browser_ruleview_search-filter-computed-list_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter-computed-list_03.js => devtools/client/styleinspector/test/browser_ruleview_search-filter-computed-list_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter-computed-list_04.js => devtools/client/styleinspector/test/browser_ruleview_search-filter-computed-list_04.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter-computed-list_expander.js => devtools/client/styleinspector/test/browser_ruleview_search-filter-computed-list_expander.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter-overridden-property.js => devtools/client/styleinspector/test/browser_ruleview_search-filter-overridden-property.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_01.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_02.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_03.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_04.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_04.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_05.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_05.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_06.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_06.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_07.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_07.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_08.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_08.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_09.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_09.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_10.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_10.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_context-menu.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_context-menu.js rename : browser/devtools/styleinspector/test/browser_ruleview_search-filter_escape-keypress.js => devtools/client/styleinspector/test/browser_ruleview_search-filter_escape-keypress.js rename : browser/devtools/styleinspector/test/browser_ruleview_select-and-copy-styles.js => devtools/client/styleinspector/test/browser_ruleview_select-and-copy-styles.js rename : browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_01.js => devtools/client/styleinspector/test/browser_ruleview_selector-highlighter_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_02.js => devtools/client/styleinspector/test/browser_ruleview_selector-highlighter_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_selector-highlighter_03.js => devtools/client/styleinspector/test/browser_ruleview_selector-highlighter_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_selector_highlight.js => devtools/client/styleinspector/test/browser_ruleview_selector_highlight.js rename : browser/devtools/styleinspector/test/browser_ruleview_strict-search-filter-computed-list_01.js => devtools/client/styleinspector/test/browser_ruleview_strict-search-filter-computed-list_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_strict-search-filter_01.js => devtools/client/styleinspector/test/browser_ruleview_strict-search-filter_01.js rename : browser/devtools/styleinspector/test/browser_ruleview_strict-search-filter_02.js => devtools/client/styleinspector/test/browser_ruleview_strict-search-filter_02.js rename : browser/devtools/styleinspector/test/browser_ruleview_strict-search-filter_03.js => devtools/client/styleinspector/test/browser_ruleview_strict-search-filter_03.js rename : browser/devtools/styleinspector/test/browser_ruleview_style-editor-link.js => devtools/client/styleinspector/test/browser_ruleview_style-editor-link.js rename : browser/devtools/styleinspector/test/browser_ruleview_urls-clickable.js => devtools/client/styleinspector/test/browser_ruleview_urls-clickable.js rename : browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js => devtools/client/styleinspector/test/browser_ruleview_user-agent-styles-uneditable.js rename : browser/devtools/styleinspector/test/browser_ruleview_user-agent-styles.js => devtools/client/styleinspector/test/browser_ruleview_user-agent-styles.js rename : browser/devtools/styleinspector/test/browser_ruleview_user-property-reset.js => devtools/client/styleinspector/test/browser_ruleview_user-property-reset.js rename : browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js => devtools/client/styleinspector/test/browser_styleinspector_context-menu-copy-color_01.js rename : browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js => devtools/client/styleinspector/test/browser_styleinspector_context-menu-copy-color_02.js rename : browser/devtools/styleinspector/test/browser_styleinspector_context-menu-copy-urls.js => devtools/client/styleinspector/test/browser_styleinspector_context-menu-copy-urls.js rename : browser/devtools/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js => devtools/client/styleinspector/test/browser_styleinspector_csslogic-content-stylesheets.js rename : browser/devtools/styleinspector/test/browser_styleinspector_output-parser.js => devtools/client/styleinspector/test/browser_styleinspector_output-parser.js rename : browser/devtools/styleinspector/test/browser_styleinspector_refresh_when_active.js => devtools/client/styleinspector/test/browser_styleinspector_refresh_when_active.js rename : browser/devtools/styleinspector/test/browser_styleinspector_tooltip-background-image.js => devtools/client/styleinspector/test/browser_styleinspector_tooltip-background-image.js rename : browser/devtools/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js => devtools/client/styleinspector/test/browser_styleinspector_tooltip-closes-on-new-selection.js rename : browser/devtools/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js => devtools/client/styleinspector/test/browser_styleinspector_tooltip-longhand-fontfamily.js rename : browser/devtools/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js => devtools/client/styleinspector/test/browser_styleinspector_tooltip-multiple-background-images.js rename : browser/devtools/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js => devtools/client/styleinspector/test/browser_styleinspector_tooltip-shorthand-fontfamily.js rename : browser/devtools/styleinspector/test/browser_styleinspector_tooltip-size.js => devtools/client/styleinspector/test/browser_styleinspector_tooltip-size.js rename : browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-01.js => devtools/client/styleinspector/test/browser_styleinspector_transform-highlighter-01.js rename : browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-02.js => devtools/client/styleinspector/test/browser_styleinspector_transform-highlighter-02.js rename : browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-03.js => devtools/client/styleinspector/test/browser_styleinspector_transform-highlighter-03.js rename : browser/devtools/styleinspector/test/browser_styleinspector_transform-highlighter-04.js => devtools/client/styleinspector/test/browser_styleinspector_transform-highlighter-04.js rename : browser/devtools/styleinspector/test/doc_content_stylesheet.html => devtools/client/styleinspector/test/doc_content_stylesheet.html rename : browser/devtools/styleinspector/test/doc_content_stylesheet.xul => devtools/client/styleinspector/test/doc_content_stylesheet.xul rename : browser/devtools/styleinspector/test/doc_content_stylesheet_imported.css => devtools/client/styleinspector/test/doc_content_stylesheet_imported.css rename : browser/devtools/styleinspector/test/doc_content_stylesheet_imported2.css => devtools/client/styleinspector/test/doc_content_stylesheet_imported2.css rename : browser/devtools/styleinspector/test/doc_content_stylesheet_linked.css => devtools/client/styleinspector/test/doc_content_stylesheet_linked.css rename : browser/devtools/styleinspector/test/doc_content_stylesheet_script.css => devtools/client/styleinspector/test/doc_content_stylesheet_script.css rename : browser/devtools/styleinspector/test/doc_content_stylesheet_xul.css => devtools/client/styleinspector/test/doc_content_stylesheet_xul.css rename : browser/devtools/styleinspector/test/doc_copystyles.css => devtools/client/styleinspector/test/doc_copystyles.css rename : browser/devtools/styleinspector/test/doc_copystyles.html => devtools/client/styleinspector/test/doc_copystyles.html rename : browser/devtools/styleinspector/test/doc_custom.html => devtools/client/styleinspector/test/doc_custom.html rename : browser/devtools/styleinspector/test/doc_filter.html => devtools/client/styleinspector/test/doc_filter.html rename : browser/devtools/styleinspector/test/doc_frame_script.js => devtools/client/styleinspector/test/doc_frame_script.js rename : browser/devtools/styleinspector/test/doc_keyframeanimation.css => devtools/client/styleinspector/test/doc_keyframeanimation.css rename : browser/devtools/styleinspector/test/doc_keyframeanimation.html => devtools/client/styleinspector/test/doc_keyframeanimation.html rename : browser/devtools/styleinspector/test/doc_matched_selectors.html => devtools/client/styleinspector/test/doc_matched_selectors.html rename : browser/devtools/styleinspector/test/doc_media_queries.html => devtools/client/styleinspector/test/doc_media_queries.html rename : browser/devtools/styleinspector/test/doc_pseudoelement.html => devtools/client/styleinspector/test/doc_pseudoelement.html rename : browser/devtools/styleinspector/test/doc_sourcemaps.css => devtools/client/styleinspector/test/doc_sourcemaps.css rename : browser/devtools/styleinspector/test/doc_sourcemaps.css.map => devtools/client/styleinspector/test/doc_sourcemaps.css.map rename : browser/devtools/styleinspector/test/doc_sourcemaps.html => devtools/client/styleinspector/test/doc_sourcemaps.html rename : browser/devtools/styleinspector/test/doc_sourcemaps.scss => devtools/client/styleinspector/test/doc_sourcemaps.scss rename : browser/devtools/styleinspector/test/doc_style_editor_link.css => devtools/client/styleinspector/test/doc_style_editor_link.css rename : browser/devtools/styleinspector/test/doc_test_image.png => devtools/client/styleinspector/test/doc_test_image.png rename : browser/devtools/styleinspector/test/doc_urls_clickable.css => devtools/client/styleinspector/test/doc_urls_clickable.css rename : browser/devtools/styleinspector/test/doc_urls_clickable.html => devtools/client/styleinspector/test/doc_urls_clickable.html rename : browser/devtools/styleinspector/test/head.js => devtools/client/styleinspector/test/head.js rename : browser/devtools/styleinspector/test/unit/.eslintrc => devtools/client/styleinspector/test/unit/.eslintrc rename : browser/devtools/styleinspector/test/unit/test_parseDeclarations.js => devtools/client/styleinspector/test/unit/test_parseDeclarations.js rename : browser/devtools/styleinspector/test/unit/test_parsePseudoClassesAndAttributes.js => devtools/client/styleinspector/test/unit/test_parsePseudoClassesAndAttributes.js rename : browser/devtools/styleinspector/test/unit/test_parseSingleValue.js => devtools/client/styleinspector/test/unit/test_parseSingleValue.js rename : browser/devtools/styleinspector/test/unit/xpcshell.ini => devtools/client/styleinspector/test/unit/xpcshell.ini rename : browser/devtools/styleinspector/utils.js => devtools/client/styleinspector/utils.js rename : browser/devtools/tilt/TiltWorkerCrafter.js => devtools/client/tilt/TiltWorkerCrafter.js rename : browser/devtools/tilt/TiltWorkerPicker.js => devtools/client/tilt/TiltWorkerPicker.js rename : browser/devtools/tilt/moz.build => devtools/client/tilt/moz.build rename : browser/devtools/tilt/test/.eslintrc => devtools/client/tilt/test/.eslintrc rename : browser/devtools/tilt/test/browser.ini => devtools/client/tilt/test/browser.ini rename : browser/devtools/tilt/test/browser_tilt_01_lazy_getter.js => devtools/client/tilt/test/browser_tilt_01_lazy_getter.js rename : browser/devtools/tilt/test/browser_tilt_02_notifications-seq.js => devtools/client/tilt/test/browser_tilt_02_notifications-seq.js rename : browser/devtools/tilt/test/browser_tilt_02_notifications-tabs.js => devtools/client/tilt/test/browser_tilt_02_notifications-tabs.js rename : browser/devtools/tilt/test/browser_tilt_02_notifications.js => devtools/client/tilt/test/browser_tilt_02_notifications.js rename : browser/devtools/tilt/test/browser_tilt_03_tab_switch.js => devtools/client/tilt/test/browser_tilt_03_tab_switch.js rename : browser/devtools/tilt/test/browser_tilt_04_initialization.js => devtools/client/tilt/test/browser_tilt_04_initialization.js rename : browser/devtools/tilt/test/browser_tilt_05_destruction-esc.js => devtools/client/tilt/test/browser_tilt_05_destruction-esc.js rename : browser/devtools/tilt/test/browser_tilt_05_destruction-url.js => devtools/client/tilt/test/browser_tilt_05_destruction-url.js rename : browser/devtools/tilt/test/browser_tilt_05_destruction.js => devtools/client/tilt/test/browser_tilt_05_destruction.js rename : browser/devtools/tilt/test/browser_tilt_arcball-reset-typeahead.js => devtools/client/tilt/test/browser_tilt_arcball-reset-typeahead.js rename : browser/devtools/tilt/test/browser_tilt_arcball-reset.js => devtools/client/tilt/test/browser_tilt_arcball-reset.js rename : browser/devtools/tilt/test/browser_tilt_arcball.js => devtools/client/tilt/test/browser_tilt_arcball.js rename : browser/devtools/tilt/test/browser_tilt_controller.js => devtools/client/tilt/test/browser_tilt_controller.js rename : browser/devtools/tilt/test/browser_tilt_gl01.js => devtools/client/tilt/test/browser_tilt_gl01.js rename : browser/devtools/tilt/test/browser_tilt_gl02.js => devtools/client/tilt/test/browser_tilt_gl02.js rename : browser/devtools/tilt/test/browser_tilt_gl03.js => devtools/client/tilt/test/browser_tilt_gl03.js rename : browser/devtools/tilt/test/browser_tilt_gl04.js => devtools/client/tilt/test/browser_tilt_gl04.js rename : browser/devtools/tilt/test/browser_tilt_gl05.js => devtools/client/tilt/test/browser_tilt_gl05.js rename : browser/devtools/tilt/test/browser_tilt_gl06.js => devtools/client/tilt/test/browser_tilt_gl06.js rename : browser/devtools/tilt/test/browser_tilt_gl07.js => devtools/client/tilt/test/browser_tilt_gl07.js rename : browser/devtools/tilt/test/browser_tilt_gl08.js => devtools/client/tilt/test/browser_tilt_gl08.js rename : browser/devtools/tilt/test/browser_tilt_math01.js => devtools/client/tilt/test/browser_tilt_math01.js rename : browser/devtools/tilt/test/browser_tilt_math02.js => devtools/client/tilt/test/browser_tilt_math02.js rename : browser/devtools/tilt/test/browser_tilt_math03.js => devtools/client/tilt/test/browser_tilt_math03.js rename : browser/devtools/tilt/test/browser_tilt_math04.js => devtools/client/tilt/test/browser_tilt_math04.js rename : browser/devtools/tilt/test/browser_tilt_math05.js => devtools/client/tilt/test/browser_tilt_math05.js rename : browser/devtools/tilt/test/browser_tilt_math06.js => devtools/client/tilt/test/browser_tilt_math06.js rename : browser/devtools/tilt/test/browser_tilt_math07.js => devtools/client/tilt/test/browser_tilt_math07.js rename : browser/devtools/tilt/test/browser_tilt_picking.js => devtools/client/tilt/test/browser_tilt_picking.js rename : browser/devtools/tilt/test/browser_tilt_picking_delete.js => devtools/client/tilt/test/browser_tilt_picking_delete.js rename : browser/devtools/tilt/test/browser_tilt_picking_highlight01-offs.js => devtools/client/tilt/test/browser_tilt_picking_highlight01-offs.js rename : browser/devtools/tilt/test/browser_tilt_picking_highlight01.js => devtools/client/tilt/test/browser_tilt_picking_highlight01.js rename : browser/devtools/tilt/test/browser_tilt_picking_highlight02.js => devtools/client/tilt/test/browser_tilt_picking_highlight02.js rename : browser/devtools/tilt/test/browser_tilt_picking_highlight03.js => devtools/client/tilt/test/browser_tilt_picking_highlight03.js rename : browser/devtools/tilt/test/browser_tilt_picking_inspector.js => devtools/client/tilt/test/browser_tilt_picking_inspector.js rename : browser/devtools/tilt/test/browser_tilt_picking_miv.js => devtools/client/tilt/test/browser_tilt_picking_miv.js rename : browser/devtools/tilt/test/browser_tilt_utils01.js => devtools/client/tilt/test/browser_tilt_utils01.js rename : browser/devtools/tilt/test/browser_tilt_utils02.js => devtools/client/tilt/test/browser_tilt_utils02.js rename : browser/devtools/tilt/test/browser_tilt_utils03.js => devtools/client/tilt/test/browser_tilt_utils03.js rename : browser/devtools/tilt/test/browser_tilt_utils04.js => devtools/client/tilt/test/browser_tilt_utils04.js rename : browser/devtools/tilt/test/browser_tilt_utils05.js => devtools/client/tilt/test/browser_tilt_utils05.js rename : browser/devtools/tilt/test/browser_tilt_utils06.js => devtools/client/tilt/test/browser_tilt_utils06.js rename : browser/devtools/tilt/test/browser_tilt_utils07.js => devtools/client/tilt/test/browser_tilt_utils07.js rename : browser/devtools/tilt/test/browser_tilt_utils08.js => devtools/client/tilt/test/browser_tilt_utils08.js rename : browser/devtools/tilt/test/browser_tilt_visualizer.js => devtools/client/tilt/test/browser_tilt_visualizer.js rename : browser/devtools/tilt/test/browser_tilt_zoom.js => devtools/client/tilt/test/browser_tilt_zoom.js rename : browser/devtools/tilt/test/head.js => devtools/client/tilt/test/head.js rename : browser/devtools/tilt/tilt-commands.js => devtools/client/tilt/tilt-commands.js rename : browser/devtools/tilt/tilt-gl.js => devtools/client/tilt/tilt-gl.js rename : browser/devtools/tilt/tilt-math.js => devtools/client/tilt/tilt-math.js rename : browser/devtools/tilt/tilt-utils.js => devtools/client/tilt/tilt-utils.js rename : browser/devtools/tilt/tilt-visualizer-style.js => devtools/client/tilt/tilt-visualizer-style.js rename : browser/devtools/tilt/tilt-visualizer.js => devtools/client/tilt/tilt-visualizer.js rename : browser/devtools/tilt/tilt.js => devtools/client/tilt/tilt.js rename : browser/devtools/webaudioeditor/controller.js => devtools/client/webaudioeditor/controller.js rename : browser/devtools/webaudioeditor/includes.js => devtools/client/webaudioeditor/includes.js rename : browser/devtools/webaudioeditor/models.js => devtools/client/webaudioeditor/models.js rename : browser/devtools/webaudioeditor/moz.build => devtools/client/webaudioeditor/moz.build rename : browser/devtools/webaudioeditor/panel.js => devtools/client/webaudioeditor/panel.js rename : browser/devtools/webaudioeditor/test/.eslintrc => devtools/client/webaudioeditor/test/.eslintrc rename : browser/devtools/webaudioeditor/test/440hz_sine.ogg => devtools/client/webaudioeditor/test/440hz_sine.ogg rename : browser/devtools/webaudioeditor/test/browser.ini => devtools/client/webaudioeditor/test/browser.ini rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-add-automation-event.js => devtools/client/webaudioeditor/test/browser_audionode-actor-add-automation-event.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-bypass.js => devtools/client/webaudioeditor/test/browser_audionode-actor-bypass.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-bypassable.js => devtools/client/webaudioeditor/test/browser_audionode-actor-bypassable.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js => devtools/client/webaudioeditor/test/browser_audionode-actor-connectnode-disconnect.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-connectparam.js => devtools/client/webaudioeditor/test/browser_audionode-actor-connectparam.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-automation-data-01.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-automation-data-02.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-automation-data-03.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-param-flags.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-param-flags.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-01.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-params-01.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-params-02.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-params-02.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-get-set-param.js => devtools/client/webaudioeditor/test/browser_audionode-actor-get-set-param.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-source.js => devtools/client/webaudioeditor/test/browser_audionode-actor-source.js rename : browser/devtools/webaudioeditor/test/browser_audionode-actor-type.js => devtools/client/webaudioeditor/test/browser_audionode-actor-type.js rename : browser/devtools/webaudioeditor/test/browser_callwatcher-01.js => devtools/client/webaudioeditor/test/browser_callwatcher-01.js rename : browser/devtools/webaudioeditor/test/browser_callwatcher-02.js => devtools/client/webaudioeditor/test/browser_callwatcher-02.js rename : browser/devtools/webaudioeditor/test/browser_wa_automation-view-01.js => devtools/client/webaudioeditor/test/browser_wa_automation-view-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_automation-view-02.js => devtools/client/webaudioeditor/test/browser_wa_automation-view-02.js rename : browser/devtools/webaudioeditor/test/browser_wa_controller-01.js => devtools/client/webaudioeditor/test/browser_wa_controller-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_destroy-node-01.js => devtools/client/webaudioeditor/test/browser_wa_destroy-node-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_first-run.js => devtools/client/webaudioeditor/test/browser_wa_first-run.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-click.js => devtools/client/webaudioeditor/test/browser_wa_graph-click.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-markers.js => devtools/client/webaudioeditor/test/browser_wa_graph-markers.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-render-01.js => devtools/client/webaudioeditor/test/browser_wa_graph-render-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-render-02.js => devtools/client/webaudioeditor/test/browser_wa_graph-render-02.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-render-03.js => devtools/client/webaudioeditor/test/browser_wa_graph-render-03.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-render-04.js => devtools/client/webaudioeditor/test/browser_wa_graph-render-04.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-render-05.js => devtools/client/webaudioeditor/test/browser_wa_graph-render-05.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-render-06.js => devtools/client/webaudioeditor/test/browser_wa_graph-render-06.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-selected.js => devtools/client/webaudioeditor/test/browser_wa_graph-selected.js rename : browser/devtools/webaudioeditor/test/browser_wa_graph-zoom.js => devtools/client/webaudioeditor/test/browser_wa_graph-zoom.js rename : browser/devtools/webaudioeditor/test/browser_wa_inspector-bypass-01.js => devtools/client/webaudioeditor/test/browser_wa_inspector-bypass-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_inspector-toggle.js => devtools/client/webaudioeditor/test/browser_wa_inspector-toggle.js rename : browser/devtools/webaudioeditor/test/browser_wa_inspector-width.js => devtools/client/webaudioeditor/test/browser_wa_inspector-width.js rename : browser/devtools/webaudioeditor/test/browser_wa_inspector.js => devtools/client/webaudioeditor/test/browser_wa_inspector.js rename : browser/devtools/webaudioeditor/test/browser_wa_navigate.js => devtools/client/webaudioeditor/test/browser_wa_navigate.js rename : browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-01.js => devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_properties-view-edit-02.js => devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-02.js rename : browser/devtools/webaudioeditor/test/browser_wa_properties-view-media-nodes.js => devtools/client/webaudioeditor/test/browser_wa_properties-view-media-nodes.js rename : browser/devtools/webaudioeditor/test/browser_wa_properties-view-params-objects.js => devtools/client/webaudioeditor/test/browser_wa_properties-view-params-objects.js rename : browser/devtools/webaudioeditor/test/browser_wa_properties-view-params.js => devtools/client/webaudioeditor/test/browser_wa_properties-view-params.js rename : browser/devtools/webaudioeditor/test/browser_wa_properties-view.js => devtools/client/webaudioeditor/test/browser_wa_properties-view.js rename : browser/devtools/webaudioeditor/test/browser_wa_reset-01.js => devtools/client/webaudioeditor/test/browser_wa_reset-01.js rename : browser/devtools/webaudioeditor/test/browser_wa_reset-02.js => devtools/client/webaudioeditor/test/browser_wa_reset-02.js rename : browser/devtools/webaudioeditor/test/browser_wa_reset-03.js => devtools/client/webaudioeditor/test/browser_wa_reset-03.js rename : browser/devtools/webaudioeditor/test/browser_wa_reset-04.js => devtools/client/webaudioeditor/test/browser_wa_reset-04.js rename : browser/devtools/webaudioeditor/test/browser_webaudio-actor-automation-event.js => devtools/client/webaudioeditor/test/browser_webaudio-actor-automation-event.js rename : browser/devtools/webaudioeditor/test/browser_webaudio-actor-connect-param.js => devtools/client/webaudioeditor/test/browser_webaudio-actor-connect-param.js rename : browser/devtools/webaudioeditor/test/browser_webaudio-actor-destroy-node.js => devtools/client/webaudioeditor/test/browser_webaudio-actor-destroy-node.js rename : browser/devtools/webaudioeditor/test/browser_webaudio-actor-simple.js => devtools/client/webaudioeditor/test/browser_webaudio-actor-simple.js rename : browser/devtools/webaudioeditor/test/doc_automation.html => devtools/client/webaudioeditor/test/doc_automation.html rename : browser/devtools/webaudioeditor/test/doc_buffer-and-array.html => devtools/client/webaudioeditor/test/doc_buffer-and-array.html rename : browser/devtools/webaudioeditor/test/doc_bug_1112378.html => devtools/client/webaudioeditor/test/doc_bug_1112378.html rename : browser/devtools/webaudioeditor/test/doc_bug_1125817.html => devtools/client/webaudioeditor/test/doc_bug_1125817.html rename : browser/devtools/webaudioeditor/test/doc_bug_1130901.html => devtools/client/webaudioeditor/test/doc_bug_1130901.html rename : browser/devtools/webaudioeditor/test/doc_bug_1141261.html => devtools/client/webaudioeditor/test/doc_bug_1141261.html rename : browser/devtools/webaudioeditor/test/doc_complex-context.html => devtools/client/webaudioeditor/test/doc_complex-context.html rename : browser/devtools/webaudioeditor/test/doc_connect-multi-param.html => devtools/client/webaudioeditor/test/doc_connect-multi-param.html rename : browser/devtools/webaudioeditor/test/doc_connect-param.html => devtools/client/webaudioeditor/test/doc_connect-param.html rename : browser/devtools/webaudioeditor/test/doc_destroy-nodes.html => devtools/client/webaudioeditor/test/doc_destroy-nodes.html rename : browser/devtools/webaudioeditor/test/doc_iframe-context.html => devtools/client/webaudioeditor/test/doc_iframe-context.html rename : browser/devtools/webaudioeditor/test/doc_media-node-creation.html => devtools/client/webaudioeditor/test/doc_media-node-creation.html rename : browser/devtools/webaudioeditor/test/doc_simple-context.html => devtools/client/webaudioeditor/test/doc_simple-context.html rename : browser/devtools/webaudioeditor/test/doc_simple-node-creation.html => devtools/client/webaudioeditor/test/doc_simple-node-creation.html rename : browser/devtools/webaudioeditor/test/head.js => devtools/client/webaudioeditor/test/head.js rename : browser/devtools/webaudioeditor/views/automation.js => devtools/client/webaudioeditor/views/automation.js rename : browser/devtools/webaudioeditor/views/context.js => devtools/client/webaudioeditor/views/context.js rename : browser/devtools/webaudioeditor/views/inspector.js => devtools/client/webaudioeditor/views/inspector.js rename : browser/devtools/webaudioeditor/views/properties.js => devtools/client/webaudioeditor/views/properties.js rename : browser/devtools/webaudioeditor/views/utils.js => devtools/client/webaudioeditor/views/utils.js rename : browser/devtools/webaudioeditor/webaudioeditor.xul => devtools/client/webaudioeditor/webaudioeditor.xul rename : browser/devtools/webconsole/console-commands.js => devtools/client/webconsole/console-commands.js rename : browser/devtools/webconsole/console-output.js => devtools/client/webconsole/console-output.js rename : browser/devtools/webconsole/hudservice.js => devtools/client/webconsole/hudservice.js rename : browser/devtools/webconsole/moz.build => devtools/client/webconsole/moz.build rename : browser/devtools/webconsole/panel.js => devtools/client/webconsole/panel.js rename : browser/devtools/webconsole/test/.eslintrc => devtools/client/webconsole/test/.eslintrc rename : browser/devtools/webconsole/test/browser.ini => devtools/client/webconsole/test/browser.ini rename : browser/devtools/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js => devtools/client/webconsole/test/browser_bug1045902_console_csp_ignore_reflected_xss_message.js rename : browser/devtools/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js => devtools/client/webconsole/test/browser_bug664688_sandbox_update_after_navigation.js rename : browser/devtools/webconsole/test/browser_bug_638949_copy_link_location.js => devtools/client/webconsole/test/browser_bug_638949_copy_link_location.js rename : browser/devtools/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js => devtools/client/webconsole/test/browser_bug_862916_console_dir_and_filter_off.js rename : browser/devtools/webconsole/test/browser_bug_865288_repeat_different_objects.js => devtools/client/webconsole/test/browser_bug_865288_repeat_different_objects.js rename : browser/devtools/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js => devtools/client/webconsole/test/browser_bug_865871_variables_view_close_on_esc_key.js rename : browser/devtools/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js => devtools/client/webconsole/test/browser_bug_869003_inspect_cross_domain_object.js rename : browser/devtools/webconsole/test/browser_bug_871156_ctrlw_close_tab.js => devtools/client/webconsole/test/browser_bug_871156_ctrlw_close_tab.js rename : browser/devtools/webconsole/test/browser_cached_messages.js => devtools/client/webconsole/test/browser_cached_messages.js rename : browser/devtools/webconsole/test/browser_console.js => devtools/client/webconsole/test/browser_console.js rename : browser/devtools/webconsole/test/browser_console_addonsdk_loader_exception.js => devtools/client/webconsole/test/browser_console_addonsdk_loader_exception.js rename : browser/devtools/webconsole/test/browser_console_clear_on_reload.js => devtools/client/webconsole/test/browser_console_clear_on_reload.js rename : browser/devtools/webconsole/test/browser_console_click_focus.js => devtools/client/webconsole/test/browser_console_click_focus.js rename : browser/devtools/webconsole/test/browser_console_consolejsm_output.js => devtools/client/webconsole/test/browser_console_consolejsm_output.js rename : browser/devtools/webconsole/test/browser_console_copy_command.js => devtools/client/webconsole/test/browser_console_copy_command.js rename : browser/devtools/webconsole/test/browser_console_copy_entire_message_context_menu.js => devtools/client/webconsole/test/browser_console_copy_entire_message_context_menu.js rename : browser/devtools/webconsole/test/browser_console_dead_objects.js => devtools/client/webconsole/test/browser_console_dead_objects.js rename : browser/devtools/webconsole/test/browser_console_error_source_click.js => devtools/client/webconsole/test/browser_console_error_source_click.js rename : browser/devtools/webconsole/test/browser_console_filters.js => devtools/client/webconsole/test/browser_console_filters.js rename : browser/devtools/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js => devtools/client/webconsole/test/browser_console_hide_jsterm_when_devtools_chrome_enabled_false.js rename : browser/devtools/webconsole/test/browser_console_history_persist.js => devtools/client/webconsole/test/browser_console_history_persist.js rename : browser/devtools/webconsole/test/browser_console_iframe_messages.js => devtools/client/webconsole/test/browser_console_iframe_messages.js rename : browser/devtools/webconsole/test/browser_console_keyboard_accessibility.js => devtools/client/webconsole/test/browser_console_keyboard_accessibility.js rename : browser/devtools/webconsole/test/browser_console_log_inspectable_object.js => devtools/client/webconsole/test/browser_console_log_inspectable_object.js rename : browser/devtools/webconsole/test/browser_console_native_getters.js => devtools/client/webconsole/test/browser_console_native_getters.js rename : browser/devtools/webconsole/test/browser_console_navigation_marker.js => devtools/client/webconsole/test/browser_console_navigation_marker.js rename : browser/devtools/webconsole/test/browser_console_nsiconsolemessage.js => devtools/client/webconsole/test/browser_console_nsiconsolemessage.js rename : browser/devtools/webconsole/test/browser_console_open_or_focus.js => devtools/client/webconsole/test/browser_console_open_or_focus.js rename : browser/devtools/webconsole/test/browser_console_optimized_out_vars.js => devtools/client/webconsole/test/browser_console_optimized_out_vars.js rename : browser/devtools/webconsole/test/browser_console_private_browsing.js => devtools/client/webconsole/test/browser_console_private_browsing.js rename : browser/devtools/webconsole/test/browser_console_server_logging.js => devtools/client/webconsole/test/browser_console_server_logging.js rename : browser/devtools/webconsole/test/browser_console_variables_view.js => devtools/client/webconsole/test/browser_console_variables_view.js rename : browser/devtools/webconsole/test/browser_console_variables_view_dom_nodes.js => devtools/client/webconsole/test/browser_console_variables_view_dom_nodes.js rename : browser/devtools/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js => devtools/client/webconsole/test/browser_console_variables_view_dont_sort_non_sortable_classes_properties.js rename : browser/devtools/webconsole/test/browser_console_variables_view_filter.js => devtools/client/webconsole/test/browser_console_variables_view_filter.js rename : browser/devtools/webconsole/test/browser_console_variables_view_highlighter.js => devtools/client/webconsole/test/browser_console_variables_view_highlighter.js rename : browser/devtools/webconsole/test/browser_console_variables_view_while_debugging.js => devtools/client/webconsole/test/browser_console_variables_view_while_debugging.js rename : browser/devtools/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js => devtools/client/webconsole/test/browser_console_variables_view_while_debugging_and_inspecting.js rename : browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe.js => devtools/client/webconsole/test/browser_eval_in_debugger_stackframe.js rename : browser/devtools/webconsole/test/browser_eval_in_debugger_stackframe2.js => devtools/client/webconsole/test/browser_eval_in_debugger_stackframe2.js rename : browser/devtools/webconsole/test/browser_jsterm_inspect.js => devtools/client/webconsole/test/browser_jsterm_inspect.js rename : browser/devtools/webconsole/test/browser_longstring_hang.js => devtools/client/webconsole/test/browser_longstring_hang.js rename : browser/devtools/webconsole/test/browser_netmonitor_shows_reqs_in_webconsole.js => devtools/client/webconsole/test/browser_netmonitor_shows_reqs_in_webconsole.js rename : browser/devtools/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js => devtools/client/webconsole/test/browser_output_breaks_after_console_dir_uninspectable.js rename : browser/devtools/webconsole/test/browser_output_longstring_expand.js => devtools/client/webconsole/test/browser_output_longstring_expand.js rename : browser/devtools/webconsole/test/browser_repeated_messages_accuracy.js => devtools/client/webconsole/test/browser_repeated_messages_accuracy.js rename : browser/devtools/webconsole/test/browser_result_format_as_string.js => devtools/client/webconsole/test/browser_result_format_as_string.js rename : browser/devtools/webconsole/test/browser_warn_user_about_replaced_api.js => devtools/client/webconsole/test/browser_warn_user_about_replaced_api.js rename : browser/devtools/webconsole/test/browser_webconsole_abbreviate_source_url.js => devtools/client/webconsole/test/browser_webconsole_abbreviate_source_url.js rename : browser/devtools/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js => devtools/client/webconsole/test/browser_webconsole_allow_mixedcontent_securityerrors.js rename : browser/devtools/webconsole/test/browser_webconsole_assert.js => devtools/client/webconsole/test/browser_webconsole_assert.js rename : browser/devtools/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js => devtools/client/webconsole/test/browser_webconsole_autocomplete-properties-with-non-alphanumeric-names.js rename : browser/devtools/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js => devtools/client/webconsole/test/browser_webconsole_autocomplete_and_selfxss.js rename : browser/devtools/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js => devtools/client/webconsole/test/browser_webconsole_autocomplete_crossdomain_iframe.js rename : browser/devtools/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js => devtools/client/webconsole/test/browser_webconsole_autocomplete_in_debugger_stackframe.js rename : browser/devtools/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js => devtools/client/webconsole/test/browser_webconsole_autocomplete_popup_close_on_tab_switch.js rename : browser/devtools/webconsole/test/browser_webconsole_basic_net_logging.js => devtools/client/webconsole/test/browser_webconsole_basic_net_logging.js rename : browser/devtools/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js => devtools/client/webconsole/test/browser_webconsole_block_mixedcontent_securityerrors.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js => devtools/client/webconsole/test/browser_webconsole_bug_1006027_message_timestamps_incorrect.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_1010953_cspro.js => devtools/client/webconsole/test/browser_webconsole_bug_1010953_cspro.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_1050691_click_function_to_source.js => devtools/client/webconsole/test/browser_webconsole_bug_1050691_click_function_to_source.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_578437_page_reload.js => devtools/client/webconsole/test/browser_webconsole_bug_578437_page_reload.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_579412_input_focus.js => devtools/client/webconsole/test/browser_webconsole_bug_579412_input_focus.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js => devtools/client/webconsole/test/browser_webconsole_bug_580001_closing_after_completion.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js => devtools/client/webconsole/test/browser_webconsole_bug_580030_errors_after_page_reload.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_580454_timestamp_l10n.js => devtools/client/webconsole/test/browser_webconsole_bug_580454_timestamp_l10n.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js => devtools/client/webconsole/test/browser_webconsole_bug_582201_duplicate_errors.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js => devtools/client/webconsole/test/browser_webconsole_bug_583816_No_input_and_Tab_key_pressed.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_585237_line_limit.js => devtools/client/webconsole/test/browser_webconsole_bug_585237_line_limit.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_585956_console_trace.js => devtools/client/webconsole/test/browser_webconsole_bug_585956_console_trace.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js => devtools/client/webconsole/test/browser_webconsole_bug_585991_autocomplete_keys.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js => devtools/client/webconsole/test/browser_webconsole_bug_585991_autocomplete_popup.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_586388_select_all.js => devtools/client/webconsole/test/browser_webconsole_bug_586388_select_all.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_587617_output_copy.js => devtools/client/webconsole/test/browser_webconsole_bug_587617_output_copy.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_588342_document_focus.js => devtools/client/webconsole/test/browser_webconsole_bug_588342_document_focus.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js => devtools/client/webconsole/test/browser_webconsole_bug_588730_text_node_insertion.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_588967_input_expansion.js => devtools/client/webconsole/test/browser_webconsole_bug_588967_input_expansion.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_589162_css_filter.js => devtools/client/webconsole/test/browser_webconsole_bug_589162_css_filter.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js => devtools/client/webconsole/test/browser_webconsole_bug_592442_closing_brackets.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js => devtools/client/webconsole/test/browser_webconsole_bug_593003_iframe_wrong_hud.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js => devtools/client/webconsole/test/browser_webconsole_bug_594497_history_arrow_keys.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_595223_file_uri.js => devtools/client/webconsole/test/browser_webconsole_bug_595223_file_uri.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js => devtools/client/webconsole/test/browser_webconsole_bug_595350_multiple_windows_and_tabs.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_595934_message_categories.js => devtools/client/webconsole/test/browser_webconsole_bug_595934_message_categories.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js => devtools/client/webconsole/test/browser_webconsole_bug_597103_deactivateHUDForContext_unfocused_window.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js => devtools/client/webconsole/test/browser_webconsole_bug_597136_external_script_errors.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js => devtools/client/webconsole/test/browser_webconsole_bug_597136_network_requests_from_chrome.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js => devtools/client/webconsole/test/browser_webconsole_bug_597460_filter_scroll.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js => devtools/client/webconsole/test/browser_webconsole_bug_597756_reopen_closed_tab.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_599725_response_headers.js => devtools/client/webconsole/test/browser_webconsole_bug_599725_response_headers.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_600183_charset.js => devtools/client/webconsole/test/browser_webconsole_bug_600183_charset.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_601177_log_levels.js => devtools/client/webconsole/test/browser_webconsole_bug_601177_log_levels.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_601352_scroll.js => devtools/client/webconsole/test/browser_webconsole_bug_601352_scroll.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js => devtools/client/webconsole/test/browser_webconsole_bug_601667_filter_buttons.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_603750_websocket.js => devtools/client/webconsole/test/browser_webconsole_bug_603750_websocket.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_611795.js => devtools/client/webconsole/test/browser_webconsole_bug_611795.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js => devtools/client/webconsole/test/browser_webconsole_bug_613013_console_api_iframe.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js => devtools/client/webconsole/test/browser_webconsole_bug_613280_jsterm_copy.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js => devtools/client/webconsole/test/browser_webconsole_bug_613642_maintain_scroll.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js => devtools/client/webconsole/test/browser_webconsole_bug_613642_prune_scroll.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js => devtools/client/webconsole/test/browser_webconsole_bug_614793_jsterm_scroll.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js => devtools/client/webconsole/test/browser_webconsole_bug_618078_network_exceptions.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js => devtools/client/webconsole/test/browser_webconsole_bug_621644_jsterm_dollar.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js => devtools/client/webconsole/test/browser_webconsole_bug_622303_persistent_filters.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js => devtools/client/webconsole/test/browser_webconsole_bug_623749_ctrl_a_select_all_winnt.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js => devtools/client/webconsole/test/browser_webconsole_bug_630733_response_redirect_headers.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js => devtools/client/webconsole/test/browser_webconsole_bug_632275_getters_document_width.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js => devtools/client/webconsole/test/browser_webconsole_bug_632347_iterators_generators.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_632817.js => devtools/client/webconsole/test/browser_webconsole_bug_632817.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_642108_pruneTest.js => devtools/client/webconsole/test/browser_webconsole_bug_642108_pruneTest.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_644419_log_limits.js => devtools/client/webconsole/test/browser_webconsole_bug_644419_log_limits.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_646025_console_file_location.js => devtools/client/webconsole/test/browser_webconsole_bug_646025_console_file_location.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js => devtools/client/webconsole/test/browser_webconsole_bug_651501_document_body_autocomplete.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js => devtools/client/webconsole/test/browser_webconsole_bug_653531_highlighter_console_helper.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_658368_time_methods.js => devtools/client/webconsole/test/browser_webconsole_bug_658368_time_methods.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_659907_console_dir.js => devtools/client/webconsole/test/browser_webconsole_bug_659907_console_dir.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_660806_history_nav.js => devtools/client/webconsole/test/browser_webconsole_bug_660806_history_nav.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_664131_console_group.js => devtools/client/webconsole/test/browser_webconsole_bug_664131_console_group.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js => devtools/client/webconsole/test/browser_webconsole_bug_686937_autocomplete_JSTerm_helpers.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_704295.js => devtools/client/webconsole/test/browser_webconsole_bug_704295.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js => devtools/client/webconsole/test/browser_webconsole_bug_734061_No_input_change_and_Tab_key_pressed.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js => devtools/client/webconsole/test/browser_webconsole_bug_737873_mixedcontent.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js => devtools/client/webconsole/test/browser_webconsole_bug_752559_ineffective_iframe_sandbox_warning.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js => devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_about_blank_web_console_warning.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js => devtools/client/webconsole/test/browser_webconsole_bug_762593_insecure_passwords_web_console_warning.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_764572_output_open_url.js => devtools/client/webconsole/test/browser_webconsole_bug_764572_output_open_url.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js => devtools/client/webconsole/test/browser_webconsole_bug_766001_JS_Console_in_Debugger.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_770099_violation.js => devtools/client/webconsole/test/browser_webconsole_bug_770099_violation.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js => devtools/client/webconsole/test/browser_webconsole_bug_782653_CSS_links_in_Style_Editor.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js => devtools/client/webconsole/test/browser_webconsole_bug_804845_ctrl_key_nav.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js => devtools/client/webconsole/test/browser_webconsole_bug_817834_add_edited_input_to_history.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_837351_securityerrors.js => devtools/client/webconsole/test/browser_webconsole_bug_837351_securityerrors.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js => devtools/client/webconsole/test/browser_webconsole_bug_915141_toggle_response_logging_with_keyboard.js rename : browser/devtools/webconsole/test/browser_webconsole_bug_922212_console_dirxml.js => devtools/client/webconsole/test/browser_webconsole_bug_922212_console_dirxml.js rename : browser/devtools/webconsole/test/browser_webconsole_cached_autocomplete.js => devtools/client/webconsole/test/browser_webconsole_cached_autocomplete.js rename : browser/devtools/webconsole/test/browser_webconsole_cd_iframe.js => devtools/client/webconsole/test/browser_webconsole_cd_iframe.js rename : browser/devtools/webconsole/test/browser_webconsole_certificate_messages.js => devtools/client/webconsole/test/browser_webconsole_certificate_messages.js rename : browser/devtools/webconsole/test/browser_webconsole_change_font_size.js => devtools/client/webconsole/test/browser_webconsole_change_font_size.js rename : browser/devtools/webconsole/test/browser_webconsole_chrome.js => devtools/client/webconsole/test/browser_webconsole_chrome.js rename : browser/devtools/webconsole/test/browser_webconsole_clickable_urls.js => devtools/client/webconsole/test/browser_webconsole_clickable_urls.js rename : browser/devtools/webconsole/test/browser_webconsole_closure_inspection.js => devtools/client/webconsole/test/browser_webconsole_closure_inspection.js rename : browser/devtools/webconsole/test/browser_webconsole_column_numbers.js => devtools/client/webconsole/test/browser_webconsole_column_numbers.js rename : browser/devtools/webconsole/test/browser_webconsole_completion.js => devtools/client/webconsole/test/browser_webconsole_completion.js rename : browser/devtools/webconsole/test/browser_webconsole_console_api_stackframe.js => devtools/client/webconsole/test/browser_webconsole_console_api_stackframe.js rename : browser/devtools/webconsole/test/browser_webconsole_console_custom_styles.js => devtools/client/webconsole/test/browser_webconsole_console_custom_styles.js rename : browser/devtools/webconsole/test/browser_webconsole_console_extras.js => devtools/client/webconsole/test/browser_webconsole_console_extras.js rename : browser/devtools/webconsole/test/browser_webconsole_console_logging_api.js => devtools/client/webconsole/test/browser_webconsole_console_logging_api.js rename : browser/devtools/webconsole/test/browser_webconsole_console_logging_workers_api.js => devtools/client/webconsole/test/browser_webconsole_console_logging_workers_api.js rename : browser/devtools/webconsole/test/browser_webconsole_console_trace_duplicates.js => devtools/client/webconsole/test/browser_webconsole_console_trace_duplicates.js rename : browser/devtools/webconsole/test/browser_webconsole_context_menu_open_in_var_view.js => devtools/client/webconsole/test/browser_webconsole_context_menu_open_in_var_view.js rename : browser/devtools/webconsole/test/browser_webconsole_count.js => devtools/client/webconsole/test/browser_webconsole_count.js rename : browser/devtools/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js => devtools/client/webconsole/test/browser_webconsole_dont_navigate_on_doubleclick.js rename : browser/devtools/webconsole/test/browser_webconsole_exception_stackframe.js => devtools/client/webconsole/test/browser_webconsole_exception_stackframe.js rename : browser/devtools/webconsole/test/browser_webconsole_execution_scope.js => devtools/client/webconsole/test/browser_webconsole_execution_scope.js rename : browser/devtools/webconsole/test/browser_webconsole_expandable_timestamps.js => devtools/client/webconsole/test/browser_webconsole_expandable_timestamps.js rename : browser/devtools/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js => devtools/client/webconsole/test/browser_webconsole_filter_buttons_contextmenu.js rename : browser/devtools/webconsole/test/browser_webconsole_for_of.js => devtools/client/webconsole/test/browser_webconsole_for_of.js rename : browser/devtools/webconsole/test/browser_webconsole_history.js => devtools/client/webconsole/test/browser_webconsole_history.js rename : browser/devtools/webconsole/test/browser_webconsole_hpkp_invalid-headers.js => devtools/client/webconsole/test/browser_webconsole_hpkp_invalid-headers.js rename : browser/devtools/webconsole/test/browser_webconsole_hsts_invalid-headers.js => devtools/client/webconsole/test/browser_webconsole_hsts_invalid-headers.js rename : browser/devtools/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js => devtools/client/webconsole/test/browser_webconsole_input_field_focus_on_panel_select.js rename : browser/devtools/webconsole/test/browser_webconsole_inspect-parsed-documents.js => devtools/client/webconsole/test/browser_webconsole_inspect-parsed-documents.js rename : browser/devtools/webconsole/test/browser_webconsole_js_input_expansion.js => devtools/client/webconsole/test/browser_webconsole_js_input_expansion.js rename : browser/devtools/webconsole/test/browser_webconsole_jsterm.js => devtools/client/webconsole/test/browser_webconsole_jsterm.js rename : browser/devtools/webconsole/test/browser_webconsole_live_filtering_of_message_types.js => devtools/client/webconsole/test/browser_webconsole_live_filtering_of_message_types.js rename : browser/devtools/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js => devtools/client/webconsole/test/browser_webconsole_live_filtering_on_search_strings.js rename : browser/devtools/webconsole/test/browser_webconsole_log_file_filter.js => devtools/client/webconsole/test/browser_webconsole_log_file_filter.js rename : browser/devtools/webconsole/test/browser_webconsole_message_node_id.js => devtools/client/webconsole/test/browser_webconsole_message_node_id.js rename : browser/devtools/webconsole/test/browser_webconsole_netlogging.js => devtools/client/webconsole/test/browser_webconsole_netlogging.js rename : browser/devtools/webconsole/test/browser_webconsole_netlogging_reset_filter.js => devtools/client/webconsole/test/browser_webconsole_netlogging_reset_filter.js rename : browser/devtools/webconsole/test/browser_webconsole_notifications.js => devtools/client/webconsole/test/browser_webconsole_notifications.js rename : browser/devtools/webconsole/test/browser_webconsole_open-links-without-callback.js => devtools/client/webconsole/test/browser_webconsole_open-links-without-callback.js rename : browser/devtools/webconsole/test/browser_webconsole_output_01.js => devtools/client/webconsole/test/browser_webconsole_output_01.js rename : browser/devtools/webconsole/test/browser_webconsole_output_02.js => devtools/client/webconsole/test/browser_webconsole_output_02.js rename : browser/devtools/webconsole/test/browser_webconsole_output_03.js => devtools/client/webconsole/test/browser_webconsole_output_03.js rename : browser/devtools/webconsole/test/browser_webconsole_output_04.js => devtools/client/webconsole/test/browser_webconsole_output_04.js rename : browser/devtools/webconsole/test/browser_webconsole_output_05.js => devtools/client/webconsole/test/browser_webconsole_output_05.js rename : browser/devtools/webconsole/test/browser_webconsole_output_06.js => devtools/client/webconsole/test/browser_webconsole_output_06.js rename : browser/devtools/webconsole/test/browser_webconsole_output_copy_newlines.js => devtools/client/webconsole/test/browser_webconsole_output_copy_newlines.js rename : browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_01.js => devtools/client/webconsole/test/browser_webconsole_output_dom_elements_01.js rename : browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_02.js => devtools/client/webconsole/test/browser_webconsole_output_dom_elements_02.js rename : browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_03.js => devtools/client/webconsole/test/browser_webconsole_output_dom_elements_03.js rename : browser/devtools/webconsole/test/browser_webconsole_output_dom_elements_04.js => devtools/client/webconsole/test/browser_webconsole_output_dom_elements_04.js rename : browser/devtools/webconsole/test/browser_webconsole_output_events.js => devtools/client/webconsole/test/browser_webconsole_output_events.js rename : browser/devtools/webconsole/test/browser_webconsole_output_order.js => devtools/client/webconsole/test/browser_webconsole_output_order.js rename : browser/devtools/webconsole/test/browser_webconsole_output_regexp.js => devtools/client/webconsole/test/browser_webconsole_output_regexp.js rename : browser/devtools/webconsole/test/browser_webconsole_output_table.js => devtools/client/webconsole/test/browser_webconsole_output_table.js rename : browser/devtools/webconsole/test/browser_webconsole_promise.js => devtools/client/webconsole/test/browser_webconsole_promise.js rename : browser/devtools/webconsole/test/browser_webconsole_property_provider.js => devtools/client/webconsole/test/browser_webconsole_property_provider.js rename : browser/devtools/webconsole/test/browser_webconsole_reflow.js => devtools/client/webconsole/test/browser_webconsole_reflow.js rename : browser/devtools/webconsole/test/browser_webconsole_scratchpad_panel_link.js => devtools/client/webconsole/test/browser_webconsole_scratchpad_panel_link.js rename : browser/devtools/webconsole/test/browser_webconsole_show_subresource_security_errors.js => devtools/client/webconsole/test/browser_webconsole_show_subresource_security_errors.js rename : browser/devtools/webconsole/test/browser_webconsole_shows_reqs_in_netmonitor.js => devtools/client/webconsole/test/browser_webconsole_shows_reqs_in_netmonitor.js rename : browser/devtools/webconsole/test/browser_webconsole_split.js => devtools/client/webconsole/test/browser_webconsole_split.js rename : browser/devtools/webconsole/test/browser_webconsole_split_escape_key.js => devtools/client/webconsole/test/browser_webconsole_split_escape_key.js rename : browser/devtools/webconsole/test/browser_webconsole_split_focus.js => devtools/client/webconsole/test/browser_webconsole_split_focus.js rename : browser/devtools/webconsole/test/browser_webconsole_split_persist.js => devtools/client/webconsole/test/browser_webconsole_split_persist.js rename : browser/devtools/webconsole/test/browser_webconsole_start_netmon_first.js => devtools/client/webconsole/test/browser_webconsole_start_netmon_first.js rename : browser/devtools/webconsole/test/browser_webconsole_trackingprotection_errors.js => devtools/client/webconsole/test/browser_webconsole_trackingprotection_errors.js rename : browser/devtools/webconsole/test/browser_webconsole_view_source.js => devtools/client/webconsole/test/browser_webconsole_view_source.js rename : browser/devtools/webconsole/test/head.js => devtools/client/webconsole/test/head.js rename : browser/devtools/webconsole/test/test-autocomplete-in-stackframe.html => devtools/client/webconsole/test/test-autocomplete-in-stackframe.html rename : browser/devtools/webconsole/test/test-bug-585956-console-trace.html => devtools/client/webconsole/test/test-bug-585956-console-trace.html rename : browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html => devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud-iframe.html rename : browser/devtools/webconsole/test/test-bug-593003-iframe-wrong-hud.html => devtools/client/webconsole/test/test-bug-593003-iframe-wrong-hud.html rename : browser/devtools/webconsole/test/test-bug-595934-canvas-css.html => devtools/client/webconsole/test/test-bug-595934-canvas-css.html rename : browser/devtools/webconsole/test/test-bug-595934-canvas-css.js => devtools/client/webconsole/test/test-bug-595934-canvas-css.js rename : browser/devtools/webconsole/test/test-bug-595934-css-loader.css => devtools/client/webconsole/test/test-bug-595934-css-loader.css rename : browser/devtools/webconsole/test/test-bug-595934-css-loader.css^headers^ => devtools/client/webconsole/test/test-bug-595934-css-loader.css^headers^ rename : browser/devtools/webconsole/test/test-bug-595934-css-loader.html => devtools/client/webconsole/test/test-bug-595934-css-loader.html rename : browser/devtools/webconsole/test/test-bug-595934-css-parser.css => devtools/client/webconsole/test/test-bug-595934-css-parser.css rename : browser/devtools/webconsole/test/test-bug-595934-css-parser.html => devtools/client/webconsole/test/test-bug-595934-css-parser.html rename : browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.html => devtools/client/webconsole/test/test-bug-595934-empty-getelementbyid.html rename : browser/devtools/webconsole/test/test-bug-595934-empty-getelementbyid.js => devtools/client/webconsole/test/test-bug-595934-empty-getelementbyid.js rename : browser/devtools/webconsole/test/test-bug-595934-html.html => devtools/client/webconsole/test/test-bug-595934-html.html rename : browser/devtools/webconsole/test/test-bug-595934-image.html => devtools/client/webconsole/test/test-bug-595934-image.html rename : browser/devtools/webconsole/test/test-bug-595934-image.jpg => devtools/client/webconsole/test/test-bug-595934-image.jpg rename : browser/devtools/webconsole/test/test-bug-595934-imagemap.html => devtools/client/webconsole/test/test-bug-595934-imagemap.html rename : browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.html => devtools/client/webconsole/test/test-bug-595934-malformedxml-external.html rename : browser/devtools/webconsole/test/test-bug-595934-malformedxml-external.xml => devtools/client/webconsole/test/test-bug-595934-malformedxml-external.xml rename : browser/devtools/webconsole/test/test-bug-595934-malformedxml.xhtml => devtools/client/webconsole/test/test-bug-595934-malformedxml.xhtml rename : browser/devtools/webconsole/test/test-bug-595934-svg.xhtml => devtools/client/webconsole/test/test-bug-595934-svg.xhtml rename : browser/devtools/webconsole/test/test-bug-595934-workers.html => devtools/client/webconsole/test/test-bug-595934-workers.html rename : browser/devtools/webconsole/test/test-bug-595934-workers.js => devtools/client/webconsole/test/test-bug-595934-workers.js rename : browser/devtools/webconsole/test/test-bug-597136-external-script-errors.html => devtools/client/webconsole/test/test-bug-597136-external-script-errors.html rename : browser/devtools/webconsole/test/test-bug-597136-external-script-errors.js => devtools/client/webconsole/test/test-bug-597136-external-script-errors.js rename : browser/devtools/webconsole/test/test-bug-597756-reopen-closed-tab.html => devtools/client/webconsole/test/test-bug-597756-reopen-closed-tab.html rename : browser/devtools/webconsole/test/test-bug-599725-response-headers.sjs => devtools/client/webconsole/test/test-bug-599725-response-headers.sjs rename : browser/devtools/webconsole/test/test-bug-600183-charset.html => devtools/client/webconsole/test/test-bug-600183-charset.html rename : browser/devtools/webconsole/test/test-bug-600183-charset.html^headers^ => devtools/client/webconsole/test/test-bug-600183-charset.html^headers^ rename : browser/devtools/webconsole/test/test-bug-601177-log-levels.html => devtools/client/webconsole/test/test-bug-601177-log-levels.html rename : browser/devtools/webconsole/test/test-bug-601177-log-levels.js => devtools/client/webconsole/test/test-bug-601177-log-levels.js rename : browser/devtools/webconsole/test/test-bug-603750-websocket.html => devtools/client/webconsole/test/test-bug-603750-websocket.html rename : browser/devtools/webconsole/test/test-bug-603750-websocket.js => devtools/client/webconsole/test/test-bug-603750-websocket.js rename : browser/devtools/webconsole/test/test-bug-609872-cd-iframe-child.html => devtools/client/webconsole/test/test-bug-609872-cd-iframe-child.html rename : browser/devtools/webconsole/test/test-bug-609872-cd-iframe-parent.html => devtools/client/webconsole/test/test-bug-609872-cd-iframe-parent.html rename : browser/devtools/webconsole/test/test-bug-613013-console-api-iframe.html => devtools/client/webconsole/test/test-bug-613013-console-api-iframe.html rename : browser/devtools/webconsole/test/test-bug-618078-network-exceptions.html => devtools/client/webconsole/test/test-bug-618078-network-exceptions.html rename : browser/devtools/webconsole/test/test-bug-621644-jsterm-dollar.html => devtools/client/webconsole/test/test-bug-621644-jsterm-dollar.html rename : browser/devtools/webconsole/test/test-bug-630733-response-redirect-headers.sjs => devtools/client/webconsole/test/test-bug-630733-response-redirect-headers.sjs rename : browser/devtools/webconsole/test/test-bug-632275-getters.html => devtools/client/webconsole/test/test-bug-632275-getters.html rename : browser/devtools/webconsole/test/test-bug-632347-iterators-generators.html => devtools/client/webconsole/test/test-bug-632347-iterators-generators.html rename : browser/devtools/webconsole/test/test-bug-644419-log-limits.html => devtools/client/webconsole/test/test-bug-644419-log-limits.html rename : browser/devtools/webconsole/test/test-bug-646025-console-file-location.html => devtools/client/webconsole/test/test-bug-646025-console-file-location.html rename : browser/devtools/webconsole/test/test-bug-658368-time-methods.html => devtools/client/webconsole/test/test-bug-658368-time-methods.html rename : browser/devtools/webconsole/test/test-bug-737873-mixedcontent.html => devtools/client/webconsole/test/test-bug-737873-mixedcontent.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-inner.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested1.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning-nested2.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning0.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning1.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning2.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning3.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning4.html rename : browser/devtools/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html => devtools/client/webconsole/test/test-bug-752559-ineffective-iframe-sandbox-warning5.html rename : browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html => devtools/client/webconsole/test/test-bug-762593-insecure-passwords-about-blank-web-console-warning.html rename : browser/devtools/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html => devtools/client/webconsole/test/test-bug-762593-insecure-passwords-web-console-warning.html rename : browser/devtools/webconsole/test/test-bug-766001-console-log.js => devtools/client/webconsole/test/test-bug-766001-console-log.js rename : browser/devtools/webconsole/test/test-bug-766001-js-console-links.html => devtools/client/webconsole/test/test-bug-766001-js-console-links.html rename : browser/devtools/webconsole/test/test-bug-766001-js-errors.js => devtools/client/webconsole/test/test-bug-766001-js-errors.js rename : browser/devtools/webconsole/test/test-bug-782653-css-errors-1.css => devtools/client/webconsole/test/test-bug-782653-css-errors-1.css rename : browser/devtools/webconsole/test/test-bug-782653-css-errors-2.css => devtools/client/webconsole/test/test-bug-782653-css-errors-2.css rename : browser/devtools/webconsole/test/test-bug-782653-css-errors.html => devtools/client/webconsole/test/test-bug-782653-css-errors.html rename : browser/devtools/webconsole/test/test-bug-837351-security-errors.html => devtools/client/webconsole/test/test-bug-837351-security-errors.html rename : browser/devtools/webconsole/test/test-bug-859170-longstring-hang.html => devtools/client/webconsole/test/test-bug-859170-longstring-hang.html rename : browser/devtools/webconsole/test/test-bug-869003-iframe.html => devtools/client/webconsole/test/test-bug-869003-iframe.html rename : browser/devtools/webconsole/test/test-bug-869003-top-window.html => devtools/client/webconsole/test/test-bug-869003-top-window.html rename : browser/devtools/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html => devtools/client/webconsole/test/test-bug-952277-highlight-nodes-in-vview.html rename : browser/devtools/webconsole/test/test-bug-989025-iframe-parent.html => devtools/client/webconsole/test/test-bug-989025-iframe-parent.html rename : browser/devtools/webconsole/test/test-bug_1050691_click_function_to_source.html => devtools/client/webconsole/test/test-bug_1050691_click_function_to_source.html rename : browser/devtools/webconsole/test/test-bug_1050691_click_function_to_source.js => devtools/client/webconsole/test/test-bug_1050691_click_function_to_source.js rename : browser/devtools/webconsole/test/test-bug_923281_console_log_filter.html => devtools/client/webconsole/test/test-bug_923281_console_log_filter.html rename : browser/devtools/webconsole/test/test-bug_923281_test1.js => devtools/client/webconsole/test/test-bug_923281_test1.js rename : browser/devtools/webconsole/test/test-bug_923281_test2.js => devtools/client/webconsole/test/test-bug_923281_test2.js rename : browser/devtools/webconsole/test/test-bug_939783_console_trace_duplicates.html => devtools/client/webconsole/test/test-bug_939783_console_trace_duplicates.html rename : browser/devtools/webconsole/test/test-certificate-messages.html => devtools/client/webconsole/test/test-certificate-messages.html rename : browser/devtools/webconsole/test/test-closure-optimized-out.html => devtools/client/webconsole/test/test-closure-optimized-out.html rename : browser/devtools/webconsole/test/test-closures.html => devtools/client/webconsole/test/test-closures.html rename : browser/devtools/webconsole/test/test-console-api-stackframe.html => devtools/client/webconsole/test/test-console-api-stackframe.html rename : browser/devtools/webconsole/test/test-console-assert.html => devtools/client/webconsole/test/test-console-assert.html rename : browser/devtools/webconsole/test/test-console-column.html => devtools/client/webconsole/test/test-console-column.html rename : browser/devtools/webconsole/test/test-console-count-external-file.js => devtools/client/webconsole/test/test-console-count-external-file.js rename : browser/devtools/webconsole/test/test-console-count.html => devtools/client/webconsole/test/test-console-count.html rename : browser/devtools/webconsole/test/test-console-extras.html => devtools/client/webconsole/test/test-console-extras.html rename : browser/devtools/webconsole/test/test-console-output-02.html => devtools/client/webconsole/test/test-console-output-02.html rename : browser/devtools/webconsole/test/test-console-output-03.html => devtools/client/webconsole/test/test-console-output-03.html rename : browser/devtools/webconsole/test/test-console-output-04.html => devtools/client/webconsole/test/test-console-output-04.html rename : browser/devtools/webconsole/test/test-console-output-dom-elements.html => devtools/client/webconsole/test/test-console-output-dom-elements.html rename : browser/devtools/webconsole/test/test-console-output-events.html => devtools/client/webconsole/test/test-console-output-events.html rename : browser/devtools/webconsole/test/test-console-output-regexp.html => devtools/client/webconsole/test/test-console-output-regexp.html rename : browser/devtools/webconsole/test/test-console-replaced-api.html => devtools/client/webconsole/test/test-console-replaced-api.html rename : browser/devtools/webconsole/test/test-console-server-logging.sjs => devtools/client/webconsole/test/test-console-server-logging.sjs rename : browser/devtools/webconsole/test/test-console-table.html => devtools/client/webconsole/test/test-console-table.html rename : browser/devtools/webconsole/test/test-console-workers.html => devtools/client/webconsole/test/test-console-workers.html rename : browser/devtools/webconsole/test/test-console.html => devtools/client/webconsole/test/test-console.html rename : browser/devtools/webconsole/test/test-consoleiframes.html => devtools/client/webconsole/test/test-consoleiframes.html rename : browser/devtools/webconsole/test/test-data.json => devtools/client/webconsole/test/test-data.json rename : browser/devtools/webconsole/test/test-data.json^headers^ => devtools/client/webconsole/test/test-data.json^headers^ rename : browser/devtools/webconsole/test/test-duplicate-error.html => devtools/client/webconsole/test/test-duplicate-error.html rename : browser/devtools/webconsole/test/test-encoding-ISO-8859-1.html => devtools/client/webconsole/test/test-encoding-ISO-8859-1.html rename : browser/devtools/webconsole/test/test-error.html => devtools/client/webconsole/test/test-error.html rename : browser/devtools/webconsole/test/test-eval-in-stackframe.html => devtools/client/webconsole/test/test-eval-in-stackframe.html rename : browser/devtools/webconsole/test/test-exception-stackframe.html => devtools/client/webconsole/test/test-exception-stackframe.html rename : browser/devtools/webconsole/test/test-file-location.js => devtools/client/webconsole/test/test-file-location.js rename : browser/devtools/webconsole/test/test-filter.html => devtools/client/webconsole/test/test-filter.html rename : browser/devtools/webconsole/test/test-for-of.html => devtools/client/webconsole/test/test-for-of.html rename : browser/devtools/webconsole/test/test-iframe-762593-insecure-form-action.html => devtools/client/webconsole/test/test-iframe-762593-insecure-form-action.html rename : browser/devtools/webconsole/test/test-iframe-762593-insecure-frame.html => devtools/client/webconsole/test/test-iframe-762593-insecure-frame.html rename : browser/devtools/webconsole/test/test-iframe1.html => devtools/client/webconsole/test/test-iframe1.html rename : browser/devtools/webconsole/test/test-iframe2.html => devtools/client/webconsole/test/test-iframe2.html rename : browser/devtools/webconsole/test/test-iframe3.html => devtools/client/webconsole/test/test-iframe3.html rename : browser/devtools/webconsole/test/test-image.png => devtools/client/webconsole/test/test-image.png rename : browser/devtools/webconsole/test/test-mixedcontent-securityerrors.html => devtools/client/webconsole/test/test-mixedcontent-securityerrors.html rename : browser/devtools/webconsole/test/test-mutation.html => devtools/client/webconsole/test/test-mutation.html rename : browser/devtools/webconsole/test/test-network-request.html => devtools/client/webconsole/test/test-network-request.html rename : browser/devtools/webconsole/test/test-network.html => devtools/client/webconsole/test/test-network.html rename : browser/devtools/webconsole/test/test-observe-http-ajax.html => devtools/client/webconsole/test/test-observe-http-ajax.html rename : browser/devtools/webconsole/test/test-own-console.html => devtools/client/webconsole/test/test-own-console.html rename : browser/devtools/webconsole/test/test-property-provider.html => devtools/client/webconsole/test/test-property-provider.html rename : browser/devtools/webconsole/test/test-repeated-messages.html => devtools/client/webconsole/test/test-repeated-messages.html rename : browser/devtools/webconsole/test/test-result-format-as-string.html => devtools/client/webconsole/test/test-result-format-as-string.html rename : browser/devtools/webconsole/test/test-trackingprotection-securityerrors.html => devtools/client/webconsole/test/test-trackingprotection-securityerrors.html rename : browser/devtools/webconsole/test/test-webconsole-error-observer.html => devtools/client/webconsole/test/test-webconsole-error-observer.html rename : browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html => devtools/client/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html rename : browser/devtools/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^ => devtools/client/webconsole/test/test_bug1045902_console_csp_ignore_reflected_xss_message.html^headers^ rename : browser/devtools/webconsole/test/test_bug1092055_shouldwarn.html => devtools/client/webconsole/test/test_bug1092055_shouldwarn.html rename : browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js => devtools/client/webconsole/test/test_bug1092055_shouldwarn.js rename : browser/devtools/webconsole/test/test_bug1092055_shouldwarn.js^headers^ => devtools/client/webconsole/test/test_bug1092055_shouldwarn.js^headers^ rename : browser/devtools/webconsole/test/test_bug_1010953_cspro.html => devtools/client/webconsole/test/test_bug_1010953_cspro.html rename : browser/devtools/webconsole/test/test_bug_1010953_cspro.html^headers^ => devtools/client/webconsole/test/test_bug_1010953_cspro.html^headers^ rename : browser/devtools/webconsole/test/test_bug_770099_violation.html => devtools/client/webconsole/test/test_bug_770099_violation.html rename : browser/devtools/webconsole/test/test_bug_770099_violation.html^headers^ => devtools/client/webconsole/test/test_bug_770099_violation.html^headers^ rename : browser/devtools/webconsole/test/test_hpkp-invalid-headers.sjs => devtools/client/webconsole/test/test_hpkp-invalid-headers.sjs rename : browser/devtools/webconsole/test/test_hsts-invalid-headers.sjs => devtools/client/webconsole/test/test_hsts-invalid-headers.sjs rename : browser/devtools/webconsole/test/testscript.js => devtools/client/webconsole/test/testscript.js rename : browser/devtools/webconsole/webconsole.js => devtools/client/webconsole/webconsole.js rename : browser/devtools/webconsole/webconsole.xul => devtools/client/webconsole/webconsole.xul rename : browser/devtools/webide/components/moz.build => devtools/client/webide/components/moz.build rename : browser/devtools/webide/components/webideCli.js => devtools/client/webide/components/webideCli.js rename : browser/devtools/webide/components/webideComponents.manifest => devtools/client/webide/components/webideComponents.manifest rename : browser/devtools/webide/content/addons.js => devtools/client/webide/content/addons.js rename : browser/devtools/webide/content/addons.xhtml => devtools/client/webide/content/addons.xhtml rename : browser/devtools/webide/content/details.js => devtools/client/webide/content/details.js rename : browser/devtools/webide/content/details.xhtml => devtools/client/webide/content/details.xhtml rename : browser/devtools/webide/content/devicepreferences.js => devtools/client/webide/content/devicepreferences.js rename : browser/devtools/webide/content/devicepreferences.xhtml => devtools/client/webide/content/devicepreferences.xhtml rename : browser/devtools/webide/content/devicesettings.js => devtools/client/webide/content/devicesettings.js rename : browser/devtools/webide/content/devicesettings.xhtml => devtools/client/webide/content/devicesettings.xhtml rename : browser/devtools/webide/content/jar.mn => devtools/client/webide/content/jar.mn rename : browser/devtools/webide/content/logs.js => devtools/client/webide/content/logs.js rename : browser/devtools/webide/content/logs.xhtml => devtools/client/webide/content/logs.xhtml rename : browser/devtools/webide/content/monitor.js => devtools/client/webide/content/monitor.js rename : browser/devtools/webide/content/monitor.xhtml => devtools/client/webide/content/monitor.xhtml rename : browser/devtools/webide/content/moz.build => devtools/client/webide/content/moz.build rename : browser/devtools/webide/content/newapp.js => devtools/client/webide/content/newapp.js rename : browser/devtools/webide/content/newapp.xul => devtools/client/webide/content/newapp.xul rename : browser/devtools/webide/content/permissionstable.js => devtools/client/webide/content/permissionstable.js rename : browser/devtools/webide/content/permissionstable.xhtml => devtools/client/webide/content/permissionstable.xhtml rename : browser/devtools/webide/content/prefs.js => devtools/client/webide/content/prefs.js rename : browser/devtools/webide/content/prefs.xhtml => devtools/client/webide/content/prefs.xhtml rename : browser/devtools/webide/content/project-listing.js => devtools/client/webide/content/project-listing.js rename : browser/devtools/webide/content/project-listing.xhtml => devtools/client/webide/content/project-listing.xhtml rename : browser/devtools/webide/content/project-panel.js => devtools/client/webide/content/project-panel.js rename : browser/devtools/webide/content/runtime-listing.js => devtools/client/webide/content/runtime-listing.js rename : browser/devtools/webide/content/runtime-listing.xhtml => devtools/client/webide/content/runtime-listing.xhtml rename : browser/devtools/webide/content/runtime-panel.js => devtools/client/webide/content/runtime-panel.js rename : browser/devtools/webide/content/runtimedetails.js => devtools/client/webide/content/runtimedetails.js rename : browser/devtools/webide/content/runtimedetails.xhtml => devtools/client/webide/content/runtimedetails.xhtml rename : browser/devtools/webide/content/simulator.js => devtools/client/webide/content/simulator.js rename : browser/devtools/webide/content/simulator.xhtml => devtools/client/webide/content/simulator.xhtml rename : browser/devtools/webide/content/webide.js => devtools/client/webide/content/webide.js rename : browser/devtools/webide/content/webide.xul => devtools/client/webide/content/webide.xul rename : browser/devtools/webide/content/wifi-auth.js => devtools/client/webide/content/wifi-auth.js rename : browser/devtools/webide/content/wifi-auth.xhtml => devtools/client/webide/content/wifi-auth.xhtml rename : browser/devtools/webide/modules/addons.js => devtools/client/webide/modules/addons.js rename : browser/devtools/webide/modules/app-manager.js => devtools/client/webide/modules/app-manager.js rename : browser/devtools/webide/modules/build.js => devtools/client/webide/modules/build.js rename : browser/devtools/webide/modules/config-view.js => devtools/client/webide/modules/config-view.js rename : browser/devtools/webide/modules/project-list.js => devtools/client/webide/modules/project-list.js rename : browser/devtools/webide/modules/runtime-list.js => devtools/client/webide/modules/runtime-list.js rename : browser/devtools/webide/modules/runtimes.js => devtools/client/webide/modules/runtimes.js rename : browser/devtools/webide/modules/simulator-process.js => devtools/client/webide/modules/simulator-process.js rename : browser/devtools/webide/modules/simulators.js => devtools/client/webide/modules/simulators.js rename : browser/devtools/webide/modules/tab-store.js => devtools/client/webide/modules/tab-store.js rename : browser/devtools/webide/modules/utils.js => devtools/client/webide/modules/utils.js rename : browser/devtools/webide/moz.build => devtools/client/webide/moz.build rename : browser/devtools/webide/test/.eslintrc => devtools/client/webide/test/.eslintrc rename : browser/devtools/webide/test/addons/adbhelper-linux.xpi => devtools/client/webide/test/addons/adbhelper-linux.xpi rename : browser/devtools/webide/test/addons/adbhelper-linux64.xpi => devtools/client/webide/test/addons/adbhelper-linux64.xpi rename : browser/devtools/webide/test/addons/adbhelper-mac64.xpi => devtools/client/webide/test/addons/adbhelper-mac64.xpi rename : browser/devtools/webide/test/addons/adbhelper-win32.xpi => devtools/client/webide/test/addons/adbhelper-win32.xpi rename : browser/devtools/webide/test/addons/fxdt-adapters-linux32.xpi => devtools/client/webide/test/addons/fxdt-adapters-linux32.xpi rename : browser/devtools/webide/test/addons/fxdt-adapters-linux64.xpi => devtools/client/webide/test/addons/fxdt-adapters-linux64.xpi rename : browser/devtools/webide/test/addons/fxdt-adapters-mac64.xpi => devtools/client/webide/test/addons/fxdt-adapters-mac64.xpi rename : browser/devtools/webide/test/addons/fxdt-adapters-win32.xpi => devtools/client/webide/test/addons/fxdt-adapters-win32.xpi rename : browser/devtools/webide/test/addons/fxos_1_0_simulator-linux.xpi => devtools/client/webide/test/addons/fxos_1_0_simulator-linux.xpi rename : browser/devtools/webide/test/addons/fxos_1_0_simulator-linux64.xpi => devtools/client/webide/test/addons/fxos_1_0_simulator-linux64.xpi rename : browser/devtools/webide/test/addons/fxos_1_0_simulator-mac64.xpi => devtools/client/webide/test/addons/fxos_1_0_simulator-mac64.xpi rename : browser/devtools/webide/test/addons/fxos_1_0_simulator-win32.xpi => devtools/client/webide/test/addons/fxos_1_0_simulator-win32.xpi rename : browser/devtools/webide/test/addons/fxos_2_0_simulator-linux.xpi => devtools/client/webide/test/addons/fxos_2_0_simulator-linux.xpi rename : browser/devtools/webide/test/addons/fxos_2_0_simulator-linux64.xpi => devtools/client/webide/test/addons/fxos_2_0_simulator-linux64.xpi rename : browser/devtools/webide/test/addons/fxos_2_0_simulator-mac64.xpi => devtools/client/webide/test/addons/fxos_2_0_simulator-mac64.xpi rename : browser/devtools/webide/test/addons/fxos_2_0_simulator-win32.xpi => devtools/client/webide/test/addons/fxos_2_0_simulator-win32.xpi rename : browser/devtools/webide/test/addons/fxos_3_0_simulator-linux.xpi => devtools/client/webide/test/addons/fxos_3_0_simulator-linux.xpi rename : browser/devtools/webide/test/addons/fxos_3_0_simulator-linux64.xpi => devtools/client/webide/test/addons/fxos_3_0_simulator-linux64.xpi rename : browser/devtools/webide/test/addons/fxos_3_0_simulator-mac64.xpi => devtools/client/webide/test/addons/fxos_3_0_simulator-mac64.xpi rename : browser/devtools/webide/test/addons/fxos_3_0_simulator-win32.xpi => devtools/client/webide/test/addons/fxos_3_0_simulator-win32.xpi rename : browser/devtools/webide/test/addons/simulators.json => devtools/client/webide/test/addons/simulators.json rename : browser/devtools/webide/test/app.zip => devtools/client/webide/test/app.zip rename : browser/devtools/webide/test/app/index.html => devtools/client/webide/test/app/index.html rename : browser/devtools/webide/test/app/manifest.webapp => devtools/client/webide/test/app/manifest.webapp rename : browser/devtools/webide/test/browser.ini => devtools/client/webide/test/browser.ini rename : browser/devtools/webide/test/browser_tabs.js => devtools/client/webide/test/browser_tabs.js rename : browser/devtools/webide/test/browser_widget.js => devtools/client/webide/test/browser_widget.js rename : browser/devtools/webide/test/build_app1/package.json => devtools/client/webide/test/build_app1/package.json rename : browser/devtools/webide/test/build_app2/manifest.webapp => devtools/client/webide/test/build_app2/manifest.webapp rename : browser/devtools/webide/test/build_app2/package.json => devtools/client/webide/test/build_app2/package.json rename : browser/devtools/webide/test/build_app2/stage/empty-directory => devtools/client/webide/test/build_app2/stage/empty-directory rename : browser/devtools/webide/test/build_app_windows1/package.json => devtools/client/webide/test/build_app_windows1/package.json rename : browser/devtools/webide/test/build_app_windows2/manifest.webapp => devtools/client/webide/test/build_app_windows2/manifest.webapp rename : browser/devtools/webide/test/build_app_windows2/package.json => devtools/client/webide/test/build_app_windows2/package.json rename : browser/devtools/webide/test/build_app_windows2/stage/empty-directory => devtools/client/webide/test/build_app_windows2/stage/empty-directory rename : browser/devtools/webide/test/chrome.ini => devtools/client/webide/test/chrome.ini rename : browser/devtools/webide/test/device_front_shared.js => devtools/client/webide/test/device_front_shared.js rename : browser/devtools/webide/test/doc_tabs.html => devtools/client/webide/test/doc_tabs.html rename : browser/devtools/webide/test/head.js => devtools/client/webide/test/head.js rename : browser/devtools/webide/test/hosted_app.manifest => devtools/client/webide/test/hosted_app.manifest rename : browser/devtools/webide/test/sidebars/browser.ini => devtools/client/webide/test/sidebars/browser.ini rename : browser/devtools/webide/test/sidebars/browser_tabs.js => devtools/client/webide/test/sidebars/browser_tabs.js rename : browser/devtools/webide/test/sidebars/chrome.ini => devtools/client/webide/test/sidebars/chrome.ini rename : browser/devtools/webide/test/sidebars/test_addons.html => devtools/client/webide/test/sidebars/test_addons.html rename : browser/devtools/webide/test/sidebars/test_autoconnect_runtime.html => devtools/client/webide/test/sidebars/test_autoconnect_runtime.html rename : browser/devtools/webide/test/sidebars/test_autoselect_project.html => devtools/client/webide/test/sidebars/test_autoselect_project.html rename : browser/devtools/webide/test/sidebars/test_device_permissions.html => devtools/client/webide/test/sidebars/test_device_permissions.html rename : browser/devtools/webide/test/sidebars/test_device_preferences.html => devtools/client/webide/test/sidebars/test_device_preferences.html rename : browser/devtools/webide/test/sidebars/test_device_runtime.html => devtools/client/webide/test/sidebars/test_device_runtime.html rename : browser/devtools/webide/test/sidebars/test_device_settings.html => devtools/client/webide/test/sidebars/test_device_settings.html rename : browser/devtools/webide/test/sidebars/test_duplicate_import.html => devtools/client/webide/test/sidebars/test_duplicate_import.html rename : browser/devtools/webide/test/sidebars/test_fullscreenToolbox.html => devtools/client/webide/test/sidebars/test_fullscreenToolbox.html rename : browser/devtools/webide/test/sidebars/test_import.html => devtools/client/webide/test/sidebars/test_import.html rename : browser/devtools/webide/test/sidebars/test_manifestUpdate.html => devtools/client/webide/test/sidebars/test_manifestUpdate.html rename : browser/devtools/webide/test/sidebars/test_newapp.html => devtools/client/webide/test/sidebars/test_newapp.html rename : browser/devtools/webide/test/sidebars/test_runtime.html => devtools/client/webide/test/sidebars/test_runtime.html rename : browser/devtools/webide/test/sidebars/test_telemetry.html => devtools/client/webide/test/sidebars/test_telemetry.html rename : browser/devtools/webide/test/templates.json => devtools/client/webide/test/templates.json rename : browser/devtools/webide/test/test_addons.html => devtools/client/webide/test/test_addons.html rename : browser/devtools/webide/test/test_autoconnect_runtime.html => devtools/client/webide/test/test_autoconnect_runtime.html rename : browser/devtools/webide/test/test_autoselect_project.html => devtools/client/webide/test/test_autoselect_project.html rename : browser/devtools/webide/test/test_basic.html => devtools/client/webide/test/test_basic.html rename : browser/devtools/webide/test/test_build.html => devtools/client/webide/test/test_build.html rename : browser/devtools/webide/test/test_device_permissions.html => devtools/client/webide/test/test_device_permissions.html rename : browser/devtools/webide/test/test_device_preferences.html => devtools/client/webide/test/test_device_preferences.html rename : browser/devtools/webide/test/test_device_runtime.html => devtools/client/webide/test/test_device_runtime.html rename : browser/devtools/webide/test/test_device_settings.html => devtools/client/webide/test/test_device_settings.html rename : browser/devtools/webide/test/test_duplicate_import.html => devtools/client/webide/test/test_duplicate_import.html rename : browser/devtools/webide/test/test_fullscreenToolbox.html => devtools/client/webide/test/test_fullscreenToolbox.html rename : browser/devtools/webide/test/test_import.html => devtools/client/webide/test/test_import.html rename : browser/devtools/webide/test/test_manifestUpdate.html => devtools/client/webide/test/test_manifestUpdate.html rename : browser/devtools/webide/test/test_newapp.html => devtools/client/webide/test/test_newapp.html rename : browser/devtools/webide/test/test_runtime.html => devtools/client/webide/test/test_runtime.html rename : browser/devtools/webide/test/test_simulators.html => devtools/client/webide/test/test_simulators.html rename : browser/devtools/webide/test/test_telemetry.html => devtools/client/webide/test/test_telemetry.html rename : browser/devtools/webide/test/test_zoom.html => devtools/client/webide/test/test_zoom.html rename : browser/devtools/webide/themes/addons.css => devtools/client/webide/themes/addons.css rename : browser/devtools/webide/themes/config-view.css => devtools/client/webide/themes/config-view.css rename : browser/devtools/webide/themes/deck.css => devtools/client/webide/themes/deck.css rename : browser/devtools/webide/themes/details.css => devtools/client/webide/themes/details.css rename : browser/devtools/webide/themes/icons.png => devtools/client/webide/themes/icons.png rename : browser/devtools/webide/themes/jar.mn => devtools/client/webide/themes/jar.mn rename : browser/devtools/webide/themes/logs.css => devtools/client/webide/themes/logs.css rename : browser/devtools/webide/themes/monitor.css => devtools/client/webide/themes/monitor.css rename : browser/devtools/webide/themes/moz.build => devtools/client/webide/themes/moz.build rename : browser/devtools/webide/themes/newapp.css => devtools/client/webide/themes/newapp.css rename : browser/devtools/webide/themes/panel-listing.css => devtools/client/webide/themes/panel-listing.css rename : browser/devtools/webide/themes/permissionstable.css => devtools/client/webide/themes/permissionstable.css rename : browser/devtools/webide/themes/runtimedetails.css => devtools/client/webide/themes/runtimedetails.css rename : browser/devtools/webide/themes/simulator.css => devtools/client/webide/themes/simulator.css rename : browser/devtools/webide/themes/throbber.svg => devtools/client/webide/themes/throbber.svg rename : browser/devtools/webide/themes/webide.css => devtools/client/webide/themes/webide.css rename : browser/devtools/webide/themes/wifi-auth.css => devtools/client/webide/themes/wifi-auth.css rename : browser/devtools/webide/webide-prefs.js => devtools/client/webide/webide-prefs.js rename : toolkit/devtools/server/actors/actor-registry.js => devtools/server/actors/actor-registry.js rename : toolkit/devtools/server/actors/addon.js => devtools/server/actors/addon.js rename : toolkit/devtools/server/actors/animation.js => devtools/server/actors/animation.js rename : toolkit/devtools/server/actors/call-watcher.js => devtools/server/actors/call-watcher.js rename : toolkit/devtools/server/actors/canvas.js => devtools/server/actors/canvas.js rename : toolkit/devtools/server/actors/child-process.js => devtools/server/actors/child-process.js rename : toolkit/devtools/server/actors/childtab.js => devtools/server/actors/childtab.js rename : toolkit/devtools/server/actors/chrome.js => devtools/server/actors/chrome.js rename : toolkit/devtools/server/actors/common.js => devtools/server/actors/common.js rename : toolkit/devtools/server/actors/csscoverage.js => devtools/server/actors/csscoverage.js rename : toolkit/devtools/server/actors/device.js => devtools/server/actors/device.js rename : toolkit/devtools/server/actors/director-manager.js => devtools/server/actors/director-manager.js rename : toolkit/devtools/server/actors/director-registry.js => devtools/server/actors/director-registry.js rename : toolkit/devtools/server/actors/eventlooplag.js => devtools/server/actors/eventlooplag.js rename : toolkit/devtools/server/actors/framerate.js => devtools/server/actors/framerate.js rename : toolkit/devtools/server/actors/gcli.js => devtools/server/actors/gcli.js rename : toolkit/devtools/server/actors/highlighters.css => devtools/server/actors/highlighters.css rename : toolkit/devtools/server/actors/highlighters.js => devtools/server/actors/highlighters.js rename : toolkit/devtools/server/actors/highlighters/auto-refresh.js => devtools/server/actors/highlighters/auto-refresh.js rename : toolkit/devtools/server/actors/highlighters/box-model.js => devtools/server/actors/highlighters/box-model.js rename : toolkit/devtools/server/actors/highlighters/css-transform.js => devtools/server/actors/highlighters/css-transform.js rename : toolkit/devtools/server/actors/highlighters/geometry-editor.js => devtools/server/actors/highlighters/geometry-editor.js rename : toolkit/devtools/server/actors/highlighters/rect.js => devtools/server/actors/highlighters/rect.js rename : toolkit/devtools/server/actors/highlighters/rulers.js => devtools/server/actors/highlighters/rulers.js rename : toolkit/devtools/server/actors/highlighters/selector.js => devtools/server/actors/highlighters/selector.js rename : toolkit/devtools/server/actors/highlighters/simple-outline.js => devtools/server/actors/highlighters/simple-outline.js rename : toolkit/devtools/server/actors/highlighters/utils/markup.js => devtools/server/actors/highlighters/utils/markup.js rename : toolkit/devtools/server/actors/inspector.js => devtools/server/actors/inspector.js rename : toolkit/devtools/server/actors/layout.js => devtools/server/actors/layout.js rename : toolkit/devtools/server/actors/memory.js => devtools/server/actors/memory.js rename : toolkit/devtools/server/actors/memprof.js => devtools/server/actors/memprof.js rename : toolkit/devtools/server/actors/monitor.js => devtools/server/actors/monitor.js rename : toolkit/devtools/server/actors/object.js => devtools/server/actors/object.js rename : toolkit/devtools/server/actors/performance-entries.js => devtools/server/actors/performance-entries.js rename : toolkit/devtools/server/actors/performance-recording.js => devtools/server/actors/performance-recording.js rename : toolkit/devtools/server/actors/performance.js => devtools/server/actors/performance.js rename : toolkit/devtools/server/actors/preference.js => devtools/server/actors/preference.js rename : toolkit/devtools/server/actors/pretty-print-worker.js => devtools/server/actors/pretty-print-worker.js rename : toolkit/devtools/server/actors/profiler.js => devtools/server/actors/profiler.js rename : toolkit/devtools/server/actors/promises.js => devtools/server/actors/promises.js rename : toolkit/devtools/server/actors/root.js => devtools/server/actors/root.js rename : toolkit/devtools/server/actors/script.js => devtools/server/actors/script.js rename : toolkit/devtools/server/actors/settings.js => devtools/server/actors/settings.js rename : toolkit/devtools/server/actors/storage.js => devtools/server/actors/storage.js rename : toolkit/devtools/server/actors/string.js => devtools/server/actors/string.js rename : toolkit/devtools/server/actors/styleeditor.js => devtools/server/actors/styleeditor.js rename : toolkit/devtools/server/actors/styles.js => devtools/server/actors/styles.js rename : toolkit/devtools/server/actors/stylesheets.js => devtools/server/actors/stylesheets.js rename : toolkit/devtools/server/actors/timeline.js => devtools/server/actors/timeline.js rename : toolkit/devtools/server/actors/utils/ScriptStore.js => devtools/server/actors/utils/ScriptStore.js rename : toolkit/devtools/server/actors/utils/TabSources.js => devtools/server/actors/utils/TabSources.js rename : toolkit/devtools/server/actors/utils/actor-registry-utils.js => devtools/server/actors/utils/actor-registry-utils.js rename : toolkit/devtools/server/actors/utils/audionodes.json => devtools/server/actors/utils/audionodes.json rename : toolkit/devtools/server/actors/utils/automation-timeline.js => devtools/server/actors/utils/automation-timeline.js rename : toolkit/devtools/server/actors/utils/make-debugger.js => devtools/server/actors/utils/make-debugger.js rename : toolkit/devtools/server/actors/utils/map-uri-to-addon-id.js => devtools/server/actors/utils/map-uri-to-addon-id.js rename : toolkit/devtools/server/actors/utils/stack.js => devtools/server/actors/utils/stack.js rename : toolkit/devtools/server/actors/webapps.js => devtools/server/actors/webapps.js rename : toolkit/devtools/server/actors/webaudio.js => devtools/server/actors/webaudio.js rename : toolkit/devtools/server/actors/webbrowser.js => devtools/server/actors/webbrowser.js rename : toolkit/devtools/server/actors/webconsole.js => devtools/server/actors/webconsole.js rename : toolkit/devtools/server/actors/webgl.js => devtools/server/actors/webgl.js rename : toolkit/devtools/server/actors/worker.js => devtools/server/actors/worker.js rename : toolkit/devtools/server/child.js => devtools/server/child.js rename : toolkit/devtools/server/content-globals.js => devtools/server/content-globals.js rename : toolkit/devtools/server/content-server.jsm => devtools/server/content-server.jsm rename : toolkit/devtools/server/dbg-server.jsm => devtools/server/dbg-server.jsm rename : toolkit/devtools/server/docs/actor-e10s-handling.md => devtools/server/docs/actor-e10s-handling.md rename : toolkit/devtools/server/docs/actor-hierarchy.md => devtools/server/docs/actor-hierarchy.md rename : toolkit/devtools/server/docs/actor-registration.md => devtools/server/docs/actor-registration.md rename : toolkit/devtools/server/docs/protocol.js.md => devtools/server/docs/protocol.js.md rename : toolkit/devtools/server/main.js => devtools/server/main.js rename : toolkit/devtools/server/moz.build => devtools/server/moz.build rename : toolkit/devtools/server/nsIJSInspector.idl => devtools/server/nsIJSInspector.idl rename : toolkit/devtools/server/nsJSInspector.cpp => devtools/server/nsJSInspector.cpp rename : toolkit/devtools/server/nsJSInspector.h => devtools/server/nsJSInspector.h rename : toolkit/devtools/server/protocol.js => devtools/server/protocol.js rename : toolkit/devtools/server/tests/browser/.eslintrc => devtools/server/tests/browser/.eslintrc rename : toolkit/devtools/server/tests/browser/animation.html => devtools/server/tests/browser/animation.html rename : toolkit/devtools/server/tests/browser/browser.ini => devtools/server/tests/browser/browser.ini rename : toolkit/devtools/server/tests/browser/browser_animation_actors_01.js => devtools/server/tests/browser/browser_animation_actors_01.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_02.js => devtools/server/tests/browser/browser_animation_actors_02.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_03.js => devtools/server/tests/browser/browser_animation_actors_03.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_04.js => devtools/server/tests/browser/browser_animation_actors_04.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_06.js => devtools/server/tests/browser/browser_animation_actors_06.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_07.js => devtools/server/tests/browser/browser_animation_actors_07.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_08.js => devtools/server/tests/browser/browser_animation_actors_08.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_09.js => devtools/server/tests/browser/browser_animation_actors_09.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_10.js => devtools/server/tests/browser/browser_animation_actors_10.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_11.js => devtools/server/tests/browser/browser_animation_actors_11.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_12.js => devtools/server/tests/browser/browser_animation_actors_12.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_13.js => devtools/server/tests/browser/browser_animation_actors_13.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_14.js => devtools/server/tests/browser/browser_animation_actors_14.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_15.js => devtools/server/tests/browser/browser_animation_actors_15.js rename : toolkit/devtools/server/tests/browser/browser_animation_actors_16.js => devtools/server/tests/browser/browser_animation_actors_16.js rename : toolkit/devtools/server/tests/browser/browser_canvasframe_helper_01.js => devtools/server/tests/browser/browser_canvasframe_helper_01.js rename : toolkit/devtools/server/tests/browser/browser_canvasframe_helper_02.js => devtools/server/tests/browser/browser_canvasframe_helper_02.js rename : toolkit/devtools/server/tests/browser/browser_canvasframe_helper_03.js => devtools/server/tests/browser/browser_canvasframe_helper_03.js rename : toolkit/devtools/server/tests/browser/browser_canvasframe_helper_04.js => devtools/server/tests/browser/browser_canvasframe_helper_04.js rename : toolkit/devtools/server/tests/browser/browser_canvasframe_helper_05.js => devtools/server/tests/browser/browser_canvasframe_helper_05.js rename : toolkit/devtools/server/tests/browser/browser_canvasframe_helper_06.js => devtools/server/tests/browser/browser_canvasframe_helper_06.js rename : toolkit/devtools/server/tests/browser/browser_directorscript_actors.js => devtools/server/tests/browser/browser_directorscript_actors.js rename : toolkit/devtools/server/tests/browser/browser_directorscript_actors_error_events.js => devtools/server/tests/browser/browser_directorscript_actors_error_events.js rename : toolkit/devtools/server/tests/browser/browser_directorscript_actors_exports.js => devtools/server/tests/browser/browser_directorscript_actors_exports.js rename : toolkit/devtools/server/tests/browser/browser_markers-cycle-collection.js => devtools/server/tests/browser/browser_markers-cycle-collection.js rename : toolkit/devtools/server/tests/browser/browser_markers-gc.js => devtools/server/tests/browser/browser_markers-gc.js rename : toolkit/devtools/server/tests/browser/browser_markers-parse-html.js => devtools/server/tests/browser/browser_markers-parse-html.js rename : toolkit/devtools/server/tests/browser/browser_markers-styles.js => devtools/server/tests/browser/browser_markers-styles.js rename : toolkit/devtools/server/tests/browser/browser_markers-timestamp.js => devtools/server/tests/browser/browser_markers-timestamp.js rename : toolkit/devtools/server/tests/browser/browser_navigateEvents.js => devtools/server/tests/browser/browser_navigateEvents.js rename : toolkit/devtools/server/tests/browser/browser_perf-allocation-data.js => devtools/server/tests/browser/browser_perf-allocation-data.js rename : toolkit/devtools/server/tests/browser/browser_perf-legacy-front-01.js => devtools/server/tests/browser/browser_perf-legacy-front-01.js rename : toolkit/devtools/server/tests/browser/browser_perf-legacy-front-02.js => devtools/server/tests/browser/browser_perf-legacy-front-02.js rename : toolkit/devtools/server/tests/browser/browser_perf-legacy-front-03.js => devtools/server/tests/browser/browser_perf-legacy-front-03.js rename : toolkit/devtools/server/tests/browser/browser_perf-profiler-01.js => devtools/server/tests/browser/browser_perf-profiler-01.js rename : toolkit/devtools/server/tests/browser/browser_perf-profiler-02.js => devtools/server/tests/browser/browser_perf-profiler-02.js rename : toolkit/devtools/server/tests/browser/browser_perf-profiler-03.js => devtools/server/tests/browser/browser_perf-profiler-03.js rename : toolkit/devtools/server/tests/browser/browser_perf-realtime-markers.js => devtools/server/tests/browser/browser_perf-realtime-markers.js rename : toolkit/devtools/server/tests/browser/browser_perf-recording-actor-01.js => devtools/server/tests/browser/browser_perf-recording-actor-01.js rename : toolkit/devtools/server/tests/browser/browser_perf-recording-actor-02.js => devtools/server/tests/browser/browser_perf-recording-actor-02.js rename : toolkit/devtools/server/tests/browser/browser_perf-samples-01.js => devtools/server/tests/browser/browser_perf-samples-01.js rename : toolkit/devtools/server/tests/browser/browser_perf-samples-02.js => devtools/server/tests/browser/browser_perf-samples-02.js rename : toolkit/devtools/server/tests/browser/browser_storage_dynamic_windows.js => devtools/server/tests/browser/browser_storage_dynamic_windows.js rename : toolkit/devtools/server/tests/browser/browser_storage_listings.js => devtools/server/tests/browser/browser_storage_listings.js rename : toolkit/devtools/server/tests/browser/browser_storage_updates.js => devtools/server/tests/browser/browser_storage_updates.js rename : toolkit/devtools/server/tests/browser/browser_stylesheets_nested-iframes.js => devtools/server/tests/browser/browser_stylesheets_nested-iframes.js rename : toolkit/devtools/server/tests/browser/browser_timeline.js => devtools/server/tests/browser/browser_timeline.js rename : toolkit/devtools/server/tests/browser/browser_timeline_actors.js => devtools/server/tests/browser/browser_timeline_actors.js rename : toolkit/devtools/server/tests/browser/browser_timeline_iframes.js => devtools/server/tests/browser/browser_timeline_iframes.js rename : toolkit/devtools/server/tests/browser/director-script-target.html => devtools/server/tests/browser/director-script-target.html rename : toolkit/devtools/server/tests/browser/doc_allocations.html => devtools/server/tests/browser/doc_allocations.html rename : toolkit/devtools/server/tests/browser/doc_force_cc.html => devtools/server/tests/browser/doc_force_cc.html rename : toolkit/devtools/server/tests/browser/doc_force_gc.html => devtools/server/tests/browser/doc_force_gc.html rename : toolkit/devtools/server/tests/browser/doc_innerHTML.html => devtools/server/tests/browser/doc_innerHTML.html rename : toolkit/devtools/server/tests/browser/doc_perf.html => devtools/server/tests/browser/doc_perf.html rename : toolkit/devtools/server/tests/browser/head.js => devtools/server/tests/browser/head.js rename : toolkit/devtools/server/tests/browser/navigate-first.html => devtools/server/tests/browser/navigate-first.html rename : toolkit/devtools/server/tests/browser/navigate-second.html => devtools/server/tests/browser/navigate-second.html rename : toolkit/devtools/server/tests/browser/storage-dynamic-windows.html => devtools/server/tests/browser/storage-dynamic-windows.html rename : toolkit/devtools/server/tests/browser/storage-listings.html => devtools/server/tests/browser/storage-listings.html rename : toolkit/devtools/server/tests/browser/storage-secured-iframe.html => devtools/server/tests/browser/storage-secured-iframe.html rename : toolkit/devtools/server/tests/browser/storage-unsecured-iframe.html => devtools/server/tests/browser/storage-unsecured-iframe.html rename : toolkit/devtools/server/tests/browser/storage-updates.html => devtools/server/tests/browser/storage-updates.html rename : toolkit/devtools/server/tests/browser/stylesheets-nested-iframes.html => devtools/server/tests/browser/stylesheets-nested-iframes.html rename : toolkit/devtools/server/tests/browser/timeline-iframe-child.html => devtools/server/tests/browser/timeline-iframe-child.html rename : toolkit/devtools/server/tests/browser/timeline-iframe-parent.html => devtools/server/tests/browser/timeline-iframe-parent.html rename : toolkit/devtools/server/tests/mochitest/.eslintrc => devtools/server/tests/mochitest/.eslintrc rename : toolkit/devtools/server/tests/mochitest/Debugger.Source.prototype.element-2.js => devtools/server/tests/mochitest/Debugger.Source.prototype.element-2.js rename : toolkit/devtools/server/tests/mochitest/Debugger.Source.prototype.element.html => devtools/server/tests/mochitest/Debugger.Source.prototype.element.html rename : toolkit/devtools/server/tests/mochitest/Debugger.Source.prototype.element.js => devtools/server/tests/mochitest/Debugger.Source.prototype.element.js rename : toolkit/devtools/server/tests/mochitest/chrome.ini => devtools/server/tests/mochitest/chrome.ini rename : toolkit/devtools/server/tests/mochitest/director-helpers.js => devtools/server/tests/mochitest/director-helpers.js rename : toolkit/devtools/server/tests/mochitest/hello-actor.js => devtools/server/tests/mochitest/hello-actor.js rename : toolkit/devtools/server/tests/mochitest/inspector-delay-image-response.sjs => devtools/server/tests/mochitest/inspector-delay-image-response.sjs rename : toolkit/devtools/server/tests/mochitest/inspector-helpers.js => devtools/server/tests/mochitest/inspector-helpers.js rename : toolkit/devtools/server/tests/mochitest/inspector-styles-data.css => devtools/server/tests/mochitest/inspector-styles-data.css rename : toolkit/devtools/server/tests/mochitest/inspector-styles-data.html => devtools/server/tests/mochitest/inspector-styles-data.html rename : toolkit/devtools/server/tests/mochitest/inspector-traversal-data.html => devtools/server/tests/mochitest/inspector-traversal-data.html rename : toolkit/devtools/server/tests/mochitest/inspector_getImageData.html => devtools/server/tests/mochitest/inspector_getImageData.html rename : toolkit/devtools/server/tests/mochitest/large-image.jpg => devtools/server/tests/mochitest/large-image.jpg rename : toolkit/devtools/server/tests/mochitest/memory-helpers.js => devtools/server/tests/mochitest/memory-helpers.js rename : toolkit/devtools/server/tests/mochitest/memprof-helpers.js => devtools/server/tests/mochitest/memprof-helpers.js rename : toolkit/devtools/server/tests/mochitest/nonchrome_unsafeDereference.html => devtools/server/tests/mochitest/nonchrome_unsafeDereference.html rename : toolkit/devtools/server/tests/mochitest/setup-in-child.js => devtools/server/tests/mochitest/setup-in-child.js rename : toolkit/devtools/server/tests/mochitest/setup-in-parent.js => devtools/server/tests/mochitest/setup-in-parent.js rename : toolkit/devtools/server/tests/mochitest/small-image.gif => devtools/server/tests/mochitest/small-image.gif rename : toolkit/devtools/server/tests/mochitest/test_Debugger.Script.prototype.global.html => devtools/server/tests/mochitest/test_Debugger.Script.prototype.global.html rename : toolkit/devtools/server/tests/mochitest/test_Debugger.Source.prototype.element.html => devtools/server/tests/mochitest/test_Debugger.Source.prototype.element.html rename : toolkit/devtools/server/tests/mochitest/test_Debugger.Source.prototype.introductionScript.html => devtools/server/tests/mochitest/test_Debugger.Source.prototype.introductionScript.html rename : toolkit/devtools/server/tests/mochitest/test_Debugger.Source.prototype.introductionType.html => devtools/server/tests/mochitest/test_Debugger.Source.prototype.introductionType.html rename : toolkit/devtools/server/tests/mochitest/test_connectToChild.html => devtools/server/tests/mochitest/test_connectToChild.html rename : toolkit/devtools/server/tests/mochitest/test_connection-manager.html => devtools/server/tests/mochitest/test_connection-manager.html rename : toolkit/devtools/server/tests/mochitest/test_css-logic-inheritance.html => devtools/server/tests/mochitest/test_css-logic-inheritance.html rename : toolkit/devtools/server/tests/mochitest/test_css-logic-media-queries.html => devtools/server/tests/mochitest/test_css-logic-media-queries.html rename : toolkit/devtools/server/tests/mochitest/test_css-logic-specificity.html => devtools/server/tests/mochitest/test_css-logic-specificity.html rename : toolkit/devtools/server/tests/mochitest/test_css-logic.html => devtools/server/tests/mochitest/test_css-logic.html rename : toolkit/devtools/server/tests/mochitest/test_device.html => devtools/server/tests/mochitest/test_device.html rename : toolkit/devtools/server/tests/mochitest/test_director.html => devtools/server/tests/mochitest/test_director.html rename : toolkit/devtools/server/tests/mochitest/test_director_connectToChild.html => devtools/server/tests/mochitest/test_director_connectToChild.html rename : toolkit/devtools/server/tests/mochitest/test_executeInGlobal-outerized_this.html => devtools/server/tests/mochitest/test_executeInGlobal-outerized_this.html rename : toolkit/devtools/server/tests/mochitest/test_framerate_01.html => devtools/server/tests/mochitest/test_framerate_01.html rename : toolkit/devtools/server/tests/mochitest/test_framerate_02.html => devtools/server/tests/mochitest/test_framerate_02.html rename : toolkit/devtools/server/tests/mochitest/test_framerate_03.html => devtools/server/tests/mochitest/test_framerate_03.html rename : toolkit/devtools/server/tests/mochitest/test_framerate_04.html => devtools/server/tests/mochitest/test_framerate_04.html rename : toolkit/devtools/server/tests/mochitest/test_framerate_05.html => devtools/server/tests/mochitest/test_framerate_05.html rename : toolkit/devtools/server/tests/mochitest/test_framerate_06.html => devtools/server/tests/mochitest/test_framerate_06.html rename : toolkit/devtools/server/tests/mochitest/test_getProcess.html => devtools/server/tests/mochitest/test_getProcess.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-anonymous.html => devtools/server/tests/mochitest/test_inspector-anonymous.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-changeattrs.html => devtools/server/tests/mochitest/test_inspector-changeattrs.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-changevalue.html => devtools/server/tests/mochitest/test_inspector-changevalue.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-dead-nodes.html => devtools/server/tests/mochitest/test_inspector-dead-nodes.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-hide.html => devtools/server/tests/mochitest/test_inspector-hide.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-insert.html => devtools/server/tests/mochitest/test_inspector-insert.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-mutations-attr.html => devtools/server/tests/mochitest/test_inspector-mutations-attr.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-mutations-childlist.html => devtools/server/tests/mochitest/test_inspector-mutations-childlist.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-mutations-frameload.html => devtools/server/tests/mochitest/test_inspector-mutations-frameload.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-mutations-value.html => devtools/server/tests/mochitest/test_inspector-mutations-value.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-pseudoclass-lock.html => devtools/server/tests/mochitest/test_inspector-pseudoclass-lock.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-release.html => devtools/server/tests/mochitest/test_inspector-release.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-reload.html => devtools/server/tests/mochitest/test_inspector-reload.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-remove.html => devtools/server/tests/mochitest/test_inspector-remove.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-resolve-url.html => devtools/server/tests/mochitest/test_inspector-resolve-url.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-retain.html => devtools/server/tests/mochitest/test_inspector-retain.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-scroll-into-view.html => devtools/server/tests/mochitest/test_inspector-scroll-into-view.html rename : toolkit/devtools/server/tests/mochitest/test_inspector-traversal.html => devtools/server/tests/mochitest/test_inspector-traversal.html rename : toolkit/devtools/server/tests/mochitest/test_inspector_getImageData-wait-for-load.html => devtools/server/tests/mochitest/test_inspector_getImageData-wait-for-load.html rename : toolkit/devtools/server/tests/mochitest/test_inspector_getImageData.html => devtools/server/tests/mochitest/test_inspector_getImageData.html rename : toolkit/devtools/server/tests/mochitest/test_inspector_getImageDataFromURL.html => devtools/server/tests/mochitest/test_inspector_getImageDataFromURL.html rename : toolkit/devtools/server/tests/mochitest/test_inspector_getNodeFromActor.html => devtools/server/tests/mochitest/test_inspector_getNodeFromActor.html rename : toolkit/devtools/server/tests/mochitest/test_makeGlobalObjectReference.html => devtools/server/tests/mochitest/test_makeGlobalObjectReference.html rename : toolkit/devtools/server/tests/mochitest/test_memory.html => devtools/server/tests/mochitest/test_memory.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_01.html => devtools/server/tests/mochitest/test_memory_allocations_01.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_02.html => devtools/server/tests/mochitest/test_memory_allocations_02.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_03.html => devtools/server/tests/mochitest/test_memory_allocations_03.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_04.html => devtools/server/tests/mochitest/test_memory_allocations_04.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_05.html => devtools/server/tests/mochitest/test_memory_allocations_05.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_06.html => devtools/server/tests/mochitest/test_memory_allocations_06.html rename : toolkit/devtools/server/tests/mochitest/test_memory_allocations_07.html => devtools/server/tests/mochitest/test_memory_allocations_07.html rename : toolkit/devtools/server/tests/mochitest/test_memory_attach_01.html => devtools/server/tests/mochitest/test_memory_attach_01.html rename : toolkit/devtools/server/tests/mochitest/test_memory_attach_02.html => devtools/server/tests/mochitest/test_memory_attach_02.html rename : toolkit/devtools/server/tests/mochitest/test_memory_census.html => devtools/server/tests/mochitest/test_memory_census.html rename : toolkit/devtools/server/tests/mochitest/test_memory_gc_01.html => devtools/server/tests/mochitest/test_memory_gc_01.html rename : toolkit/devtools/server/tests/mochitest/test_memory_gc_events.html => devtools/server/tests/mochitest/test_memory_gc_events.html rename : toolkit/devtools/server/tests/mochitest/test_memprof.html => devtools/server/tests/mochitest/test_memprof.html rename : toolkit/devtools/server/tests/mochitest/test_preference.html => devtools/server/tests/mochitest/test_preference.html rename : toolkit/devtools/server/tests/mochitest/test_registerActor.html => devtools/server/tests/mochitest/test_registerActor.html rename : toolkit/devtools/server/tests/mochitest/test_settings.html => devtools/server/tests/mochitest/test_settings.html rename : toolkit/devtools/server/tests/mochitest/test_setupInParentChild.html => devtools/server/tests/mochitest/test_setupInParentChild.html rename : toolkit/devtools/server/tests/mochitest/test_styles-applied.html => devtools/server/tests/mochitest/test_styles-applied.html rename : toolkit/devtools/server/tests/mochitest/test_styles-computed.html => devtools/server/tests/mochitest/test_styles-computed.html rename : toolkit/devtools/server/tests/mochitest/test_styles-layout.html => devtools/server/tests/mochitest/test_styles-layout.html rename : toolkit/devtools/server/tests/mochitest/test_styles-matched.html => devtools/server/tests/mochitest/test_styles-matched.html rename : toolkit/devtools/server/tests/mochitest/test_styles-modify.html => devtools/server/tests/mochitest/test_styles-modify.html rename : toolkit/devtools/server/tests/mochitest/test_styles-svg.html => devtools/server/tests/mochitest/test_styles-svg.html rename : toolkit/devtools/server/tests/mochitest/test_unsafeDereference.html => devtools/server/tests/mochitest/test_unsafeDereference.html rename : toolkit/devtools/server/tests/unit/.eslintrc => devtools/server/tests/unit/.eslintrc rename : toolkit/devtools/server/tests/unit/babel_and_browserify_script_with_source_map.js => devtools/server/tests/unit/babel_and_browserify_script_with_source_map.js rename : toolkit/devtools/server/tests/unit/head_dbg.js => devtools/server/tests/unit/head_dbg.js rename : toolkit/devtools/server/tests/unit/hello-actor.js => devtools/server/tests/unit/hello-actor.js rename : toolkit/devtools/server/tests/unit/post_init_global_actors.js => devtools/server/tests/unit/post_init_global_actors.js rename : toolkit/devtools/server/tests/unit/post_init_tab_actors.js => devtools/server/tests/unit/post_init_tab_actors.js rename : toolkit/devtools/server/tests/unit/pre_init_global_actors.js => devtools/server/tests/unit/pre_init_global_actors.js rename : toolkit/devtools/server/tests/unit/pre_init_tab_actors.js => devtools/server/tests/unit/pre_init_tab_actors.js rename : toolkit/devtools/server/tests/unit/registertestactors-01.js => devtools/server/tests/unit/registertestactors-01.js rename : toolkit/devtools/server/tests/unit/registertestactors-02.js => devtools/server/tests/unit/registertestactors-02.js rename : toolkit/devtools/server/tests/unit/registertestactors-03.js => devtools/server/tests/unit/registertestactors-03.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-column-in-gcd-script.js => devtools/server/tests/unit/setBreakpoint-on-column-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets-at-end-of-line.js => devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets-at-end-of-line.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets-at-end-of-script.js => devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets-at-end-of-script.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets-in-gcd-script.js => devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets.js => devtools/server/tests/unit/setBreakpoint-on-column-with-no-offsets.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-column.js => devtools/server/tests/unit/setBreakpoint-on-column.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line-in-gcd-script.js => devtools/server/tests/unit/setBreakpoint-on-line-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line-with-multiple-offsets.js => devtools/server/tests/unit/setBreakpoint-on-line-with-multiple-offsets.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line-with-multiple-statements.js => devtools/server/tests/unit/setBreakpoint-on-line-with-multiple-statements.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line-with-no-offsets-at-end-of-script.js => devtools/server/tests/unit/setBreakpoint-on-line-with-no-offsets-at-end-of-script.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line-with-no-offsets-in-gcd-script.js => devtools/server/tests/unit/setBreakpoint-on-line-with-no-offsets-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line-with-no-offsets.js => devtools/server/tests/unit/setBreakpoint-on-line-with-no-offsets.js rename : toolkit/devtools/server/tests/unit/setBreakpoint-on-line.js => devtools/server/tests/unit/setBreakpoint-on-line.js rename : toolkit/devtools/server/tests/unit/source-map-data/sourcemapped.coffee => devtools/server/tests/unit/source-map-data/sourcemapped.coffee rename : toolkit/devtools/server/tests/unit/source-map-data/sourcemapped.map => devtools/server/tests/unit/source-map-data/sourcemapped.map rename : toolkit/devtools/server/tests/unit/sourcemapped.js => devtools/server/tests/unit/sourcemapped.js rename : toolkit/devtools/server/tests/unit/test_MemoryActor_saveHeapSnapshot_01.js => devtools/server/tests/unit/test_MemoryActor_saveHeapSnapshot_01.js rename : toolkit/devtools/server/tests/unit/test_MemoryActor_saveHeapSnapshot_02.js => devtools/server/tests/unit/test_MemoryActor_saveHeapSnapshot_02.js rename : toolkit/devtools/server/tests/unit/test_ScriptStore.js => devtools/server/tests/unit/test_ScriptStore.js rename : toolkit/devtools/server/tests/unit/test_actor-registry-actor.js => devtools/server/tests/unit/test_actor-registry-actor.js rename : toolkit/devtools/server/tests/unit/test_add_actors.js => devtools/server/tests/unit/test_add_actors.js rename : toolkit/devtools/server/tests/unit/test_attach.js => devtools/server/tests/unit/test_attach.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-01.js => devtools/server/tests/unit/test_blackboxing-01.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-02.js => devtools/server/tests/unit/test_blackboxing-02.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-03.js => devtools/server/tests/unit/test_blackboxing-03.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-04.js => devtools/server/tests/unit/test_blackboxing-04.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-05.js => devtools/server/tests/unit/test_blackboxing-05.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-06.js => devtools/server/tests/unit/test_blackboxing-06.js rename : toolkit/devtools/server/tests/unit/test_blackboxing-07.js => devtools/server/tests/unit/test_blackboxing-07.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-01.js => devtools/server/tests/unit/test_breakpoint-01.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-02.js => devtools/server/tests/unit/test_breakpoint-02.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-03.js => devtools/server/tests/unit/test_breakpoint-03.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-04.js => devtools/server/tests/unit/test_breakpoint-04.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-05.js => devtools/server/tests/unit/test_breakpoint-05.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-06.js => devtools/server/tests/unit/test_breakpoint-06.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-07.js => devtools/server/tests/unit/test_breakpoint-07.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-08.js => devtools/server/tests/unit/test_breakpoint-08.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-09.js => devtools/server/tests/unit/test_breakpoint-09.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-10.js => devtools/server/tests/unit/test_breakpoint-10.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-11.js => devtools/server/tests/unit/test_breakpoint-11.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-12.js => devtools/server/tests/unit/test_breakpoint-12.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-13.js => devtools/server/tests/unit/test_breakpoint-13.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-14.js => devtools/server/tests/unit/test_breakpoint-14.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-15.js => devtools/server/tests/unit/test_breakpoint-15.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-16.js => devtools/server/tests/unit/test_breakpoint-16.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-17.js => devtools/server/tests/unit/test_breakpoint-17.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-18.js => devtools/server/tests/unit/test_breakpoint-18.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-19.js => devtools/server/tests/unit/test_breakpoint-19.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-20.js => devtools/server/tests/unit/test_breakpoint-20.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-21.js => devtools/server/tests/unit/test_breakpoint-21.js rename : toolkit/devtools/server/tests/unit/test_breakpoint-actor-map.js => devtools/server/tests/unit/test_breakpoint-actor-map.js rename : toolkit/devtools/server/tests/unit/test_client_request.js => devtools/server/tests/unit/test_client_request.js rename : toolkit/devtools/server/tests/unit/test_conditional_breakpoint-01.js => devtools/server/tests/unit/test_conditional_breakpoint-01.js rename : toolkit/devtools/server/tests/unit/test_conditional_breakpoint-02.js => devtools/server/tests/unit/test_conditional_breakpoint-02.js rename : toolkit/devtools/server/tests/unit/test_conditional_breakpoint-03.js => devtools/server/tests/unit/test_conditional_breakpoint-03.js rename : toolkit/devtools/server/tests/unit/test_dbgactor.js => devtools/server/tests/unit/test_dbgactor.js rename : toolkit/devtools/server/tests/unit/test_dbgclient_debuggerstatement.js => devtools/server/tests/unit/test_dbgclient_debuggerstatement.js rename : toolkit/devtools/server/tests/unit/test_dbgglobal.js => devtools/server/tests/unit/test_dbgglobal.js rename : toolkit/devtools/server/tests/unit/test_eval-01.js => devtools/server/tests/unit/test_eval-01.js rename : toolkit/devtools/server/tests/unit/test_eval-02.js => devtools/server/tests/unit/test_eval-02.js rename : toolkit/devtools/server/tests/unit/test_eval-03.js => devtools/server/tests/unit/test_eval-03.js rename : toolkit/devtools/server/tests/unit/test_eval-04.js => devtools/server/tests/unit/test_eval-04.js rename : toolkit/devtools/server/tests/unit/test_eval-05.js => devtools/server/tests/unit/test_eval-05.js rename : toolkit/devtools/server/tests/unit/test_eventlooplag_actor.js => devtools/server/tests/unit/test_eventlooplag_actor.js rename : toolkit/devtools/server/tests/unit/test_forwardingprefix.js => devtools/server/tests/unit/test_forwardingprefix.js rename : toolkit/devtools/server/tests/unit/test_frameactor-01.js => devtools/server/tests/unit/test_frameactor-01.js rename : toolkit/devtools/server/tests/unit/test_frameactor-02.js => devtools/server/tests/unit/test_frameactor-02.js rename : toolkit/devtools/server/tests/unit/test_frameactor-03.js => devtools/server/tests/unit/test_frameactor-03.js rename : toolkit/devtools/server/tests/unit/test_frameactor-04.js => devtools/server/tests/unit/test_frameactor-04.js rename : toolkit/devtools/server/tests/unit/test_frameactor-05.js => devtools/server/tests/unit/test_frameactor-05.js rename : toolkit/devtools/server/tests/unit/test_framearguments-01.js => devtools/server/tests/unit/test_framearguments-01.js rename : toolkit/devtools/server/tests/unit/test_framebindings-01.js => devtools/server/tests/unit/test_framebindings-01.js rename : toolkit/devtools/server/tests/unit/test_framebindings-02.js => devtools/server/tests/unit/test_framebindings-02.js rename : toolkit/devtools/server/tests/unit/test_framebindings-03.js => devtools/server/tests/unit/test_framebindings-03.js rename : toolkit/devtools/server/tests/unit/test_framebindings-04.js => devtools/server/tests/unit/test_framebindings-04.js rename : toolkit/devtools/server/tests/unit/test_framebindings-05.js => devtools/server/tests/unit/test_framebindings-05.js rename : toolkit/devtools/server/tests/unit/test_framebindings-06.js => devtools/server/tests/unit/test_framebindings-06.js rename : toolkit/devtools/server/tests/unit/test_framebindings-07.js => devtools/server/tests/unit/test_framebindings-07.js rename : toolkit/devtools/server/tests/unit/test_frameclient-01.js => devtools/server/tests/unit/test_frameclient-01.js rename : toolkit/devtools/server/tests/unit/test_frameclient-02.js => devtools/server/tests/unit/test_frameclient-02.js rename : toolkit/devtools/server/tests/unit/test_functiongrips-01.js => devtools/server/tests/unit/test_functiongrips-01.js rename : toolkit/devtools/server/tests/unit/test_get-executable-lines-source-map.js => devtools/server/tests/unit/test_get-executable-lines-source-map.js rename : toolkit/devtools/server/tests/unit/test_get-executable-lines.js => devtools/server/tests/unit/test_get-executable-lines.js rename : toolkit/devtools/server/tests/unit/test_getRuleText.js => devtools/server/tests/unit/test_getRuleText.js rename : toolkit/devtools/server/tests/unit/test_getTextAtLineColumn.js => devtools/server/tests/unit/test_getTextAtLineColumn.js rename : toolkit/devtools/server/tests/unit/test_getyoungestframe.js => devtools/server/tests/unit/test_getyoungestframe.js rename : toolkit/devtools/server/tests/unit/test_ignore_caught_exceptions.js => devtools/server/tests/unit/test_ignore_caught_exceptions.js rename : toolkit/devtools/server/tests/unit/test_interrupt.js => devtools/server/tests/unit/test_interrupt.js rename : toolkit/devtools/server/tests/unit/test_layout-reflows-observer.js => devtools/server/tests/unit/test_layout-reflows-observer.js rename : toolkit/devtools/server/tests/unit/test_listsources-01.js => devtools/server/tests/unit/test_listsources-01.js rename : toolkit/devtools/server/tests/unit/test_listsources-02.js => devtools/server/tests/unit/test_listsources-02.js rename : toolkit/devtools/server/tests/unit/test_listsources-03.js => devtools/server/tests/unit/test_listsources-03.js rename : toolkit/devtools/server/tests/unit/test_longstringactor.js => devtools/server/tests/unit/test_longstringactor.js rename : toolkit/devtools/server/tests/unit/test_longstringgrips-01.js => devtools/server/tests/unit/test_longstringgrips-01.js rename : toolkit/devtools/server/tests/unit/test_longstringgrips-02.js => devtools/server/tests/unit/test_longstringgrips-02.js rename : toolkit/devtools/server/tests/unit/test_memory_footprint.js => devtools/server/tests/unit/test_memory_footprint.js rename : toolkit/devtools/server/tests/unit/test_monitor_actor.js => devtools/server/tests/unit/test_monitor_actor.js rename : toolkit/devtools/server/tests/unit/test_nativewrappers.js => devtools/server/tests/unit/test_nativewrappers.js rename : toolkit/devtools/server/tests/unit/test_nesting-01.js => devtools/server/tests/unit/test_nesting-01.js rename : toolkit/devtools/server/tests/unit/test_nesting-02.js => devtools/server/tests/unit/test_nesting-02.js rename : toolkit/devtools/server/tests/unit/test_nesting-03.js => devtools/server/tests/unit/test_nesting-03.js rename : toolkit/devtools/server/tests/unit/test_new_source-01.js => devtools/server/tests/unit/test_new_source-01.js rename : toolkit/devtools/server/tests/unit/test_nodelistactor.js => devtools/server/tests/unit/test_nodelistactor.js rename : toolkit/devtools/server/tests/unit/test_nsjsinspector.js => devtools/server/tests/unit/test_nsjsinspector.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-01.js => devtools/server/tests/unit/test_objectgrips-01.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-02.js => devtools/server/tests/unit/test_objectgrips-02.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-03.js => devtools/server/tests/unit/test_objectgrips-03.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-04.js => devtools/server/tests/unit/test_objectgrips-04.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-05.js => devtools/server/tests/unit/test_objectgrips-05.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-06.js => devtools/server/tests/unit/test_objectgrips-06.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-07.js => devtools/server/tests/unit/test_objectgrips-07.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-08.js => devtools/server/tests/unit/test_objectgrips-08.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-09.js => devtools/server/tests/unit/test_objectgrips-09.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-10.js => devtools/server/tests/unit/test_objectgrips-10.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-11.js => devtools/server/tests/unit/test_objectgrips-11.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-12.js => devtools/server/tests/unit/test_objectgrips-12.js rename : toolkit/devtools/server/tests/unit/test_objectgrips-13.js => devtools/server/tests/unit/test_objectgrips-13.js rename : toolkit/devtools/server/tests/unit/test_pause_exceptions-01.js => devtools/server/tests/unit/test_pause_exceptions-01.js rename : toolkit/devtools/server/tests/unit/test_pause_exceptions-02.js => devtools/server/tests/unit/test_pause_exceptions-02.js rename : toolkit/devtools/server/tests/unit/test_pauselifetime-01.js => devtools/server/tests/unit/test_pauselifetime-01.js rename : toolkit/devtools/server/tests/unit/test_pauselifetime-02.js => devtools/server/tests/unit/test_pauselifetime-02.js rename : toolkit/devtools/server/tests/unit/test_pauselifetime-03.js => devtools/server/tests/unit/test_pauselifetime-03.js rename : toolkit/devtools/server/tests/unit/test_pauselifetime-04.js => devtools/server/tests/unit/test_pauselifetime-04.js rename : toolkit/devtools/server/tests/unit/test_profiler_activation-01.js => devtools/server/tests/unit/test_profiler_activation-01.js rename : toolkit/devtools/server/tests/unit/test_profiler_activation-02.js => devtools/server/tests/unit/test_profiler_activation-02.js rename : toolkit/devtools/server/tests/unit/test_profiler_bufferstatus.js => devtools/server/tests/unit/test_profiler_bufferstatus.js rename : toolkit/devtools/server/tests/unit/test_profiler_close.js => devtools/server/tests/unit/test_profiler_close.js rename : toolkit/devtools/server/tests/unit/test_profiler_data.js => devtools/server/tests/unit/test_profiler_data.js rename : toolkit/devtools/server/tests/unit/test_profiler_events-01.js => devtools/server/tests/unit/test_profiler_events-01.js rename : toolkit/devtools/server/tests/unit/test_profiler_events-02.js => devtools/server/tests/unit/test_profiler_events-02.js rename : toolkit/devtools/server/tests/unit/test_profiler_getbufferinfo.js => devtools/server/tests/unit/test_profiler_getbufferinfo.js rename : toolkit/devtools/server/tests/unit/test_profiler_getfeatures.js => devtools/server/tests/unit/test_profiler_getfeatures.js rename : toolkit/devtools/server/tests/unit/test_profiler_getsharedlibraryinformation.js => devtools/server/tests/unit/test_profiler_getsharedlibraryinformation.js rename : toolkit/devtools/server/tests/unit/test_promise_state-01.js => devtools/server/tests/unit/test_promise_state-01.js rename : toolkit/devtools/server/tests/unit/test_promise_state-02.js => devtools/server/tests/unit/test_promise_state-02.js rename : toolkit/devtools/server/tests/unit/test_promise_state-03.js => devtools/server/tests/unit/test_promise_state-03.js rename : toolkit/devtools/server/tests/unit/test_promises_actor_attach.js => devtools/server/tests/unit/test_promises_actor_attach.js rename : toolkit/devtools/server/tests/unit/test_promises_actor_exist.js => devtools/server/tests/unit/test_promises_actor_exist.js rename : toolkit/devtools/server/tests/unit/test_promises_actor_list_promises.js => devtools/server/tests/unit/test_promises_actor_list_promises.js rename : toolkit/devtools/server/tests/unit/test_promises_actor_onnewpromise.js => devtools/server/tests/unit/test_promises_actor_onnewpromise.js rename : toolkit/devtools/server/tests/unit/test_promises_actor_onpromisesettled.js => devtools/server/tests/unit/test_promises_actor_onpromisesettled.js rename : toolkit/devtools/server/tests/unit/test_promises_client_getdependentpromises.js => devtools/server/tests/unit/test_promises_client_getdependentpromises.js rename : toolkit/devtools/server/tests/unit/test_promises_object_creationtimestamp.js => devtools/server/tests/unit/test_promises_object_creationtimestamp.js rename : toolkit/devtools/server/tests/unit/test_promises_object_timetosettle-01.js => devtools/server/tests/unit/test_promises_object_timetosettle-01.js rename : toolkit/devtools/server/tests/unit/test_promises_object_timetosettle-02.js => devtools/server/tests/unit/test_promises_object_timetosettle-02.js rename : toolkit/devtools/server/tests/unit/test_protocolSpec.js => devtools/server/tests/unit/test_protocolSpec.js rename : toolkit/devtools/server/tests/unit/test_protocol_abort.js => devtools/server/tests/unit/test_protocol_abort.js rename : toolkit/devtools/server/tests/unit/test_protocol_async.js => devtools/server/tests/unit/test_protocol_async.js rename : toolkit/devtools/server/tests/unit/test_protocol_children.js => devtools/server/tests/unit/test_protocol_children.js rename : toolkit/devtools/server/tests/unit/test_protocol_formtype.js => devtools/server/tests/unit/test_protocol_formtype.js rename : toolkit/devtools/server/tests/unit/test_protocol_longstring.js => devtools/server/tests/unit/test_protocol_longstring.js rename : toolkit/devtools/server/tests/unit/test_protocol_simple.js => devtools/server/tests/unit/test_protocol_simple.js rename : toolkit/devtools/server/tests/unit/test_protocol_stack.js => devtools/server/tests/unit/test_protocol_stack.js rename : toolkit/devtools/server/tests/unit/test_protocol_unregister.js => devtools/server/tests/unit/test_protocol_unregister.js rename : toolkit/devtools/server/tests/unit/test_reattach-thread.js => devtools/server/tests/unit/test_reattach-thread.js rename : toolkit/devtools/server/tests/unit/test_registerClient.js => devtools/server/tests/unit/test_registerClient.js rename : toolkit/devtools/server/tests/unit/test_register_actor.js => devtools/server/tests/unit/test_register_actor.js rename : toolkit/devtools/server/tests/unit/test_requestTypes.js => devtools/server/tests/unit/test_requestTypes.js rename : toolkit/devtools/server/tests/unit/test_safe-getter.js => devtools/server/tests/unit/test_safe-getter.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column-in-gcd-script.js => devtools/server/tests/unit/test_setBreakpoint-on-column-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offests-in-gcd-script.js => devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offests-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets-at-end-of-line.js => devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets-at-end-of-line.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets-at-end-of-script.js => devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets-at-end-of-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets-in-gcd-script.js => devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets.js => devtools/server/tests/unit/test_setBreakpoint-on-column-with-no-offsets.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-column.js => devtools/server/tests/unit/test_setBreakpoint-on-column.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-in-gcd-script.js => devtools/server/tests/unit/test_setBreakpoint-on-line-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-with-multiple-offsets.js => devtools/server/tests/unit/test_setBreakpoint-on-line-with-multiple-offsets.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-with-multiple-statements.js => devtools/server/tests/unit/test_setBreakpoint-on-line-with-multiple-statements.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offets-in-gcd-script.js => devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offets-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offsets-at-end-of-script.js => devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offsets-at-end-of-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offsets-in-gcd-script.js => devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offsets-in-gcd-script.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offsets.js => devtools/server/tests/unit/test_setBreakpoint-on-line-with-no-offsets.js rename : toolkit/devtools/server/tests/unit/test_setBreakpoint-on-line.js => devtools/server/tests/unit/test_setBreakpoint-on-line.js rename : toolkit/devtools/server/tests/unit/test_source-01.js => devtools/server/tests/unit/test_source-01.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-01.js => devtools/server/tests/unit/test_sourcemaps-01.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-02.js => devtools/server/tests/unit/test_sourcemaps-02.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-03.js => devtools/server/tests/unit/test_sourcemaps-03.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-04.js => devtools/server/tests/unit/test_sourcemaps-04.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-05.js => devtools/server/tests/unit/test_sourcemaps-05.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-06.js => devtools/server/tests/unit/test_sourcemaps-06.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-07.js => devtools/server/tests/unit/test_sourcemaps-07.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-08.js => devtools/server/tests/unit/test_sourcemaps-08.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-09.js => devtools/server/tests/unit/test_sourcemaps-09.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-10.js => devtools/server/tests/unit/test_sourcemaps-10.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-11.js => devtools/server/tests/unit/test_sourcemaps-11.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-12.js => devtools/server/tests/unit/test_sourcemaps-12.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-13.js => devtools/server/tests/unit/test_sourcemaps-13.js rename : toolkit/devtools/server/tests/unit/test_sourcemaps-16.js => devtools/server/tests/unit/test_sourcemaps-16.js rename : toolkit/devtools/server/tests/unit/test_stepping-01.js => devtools/server/tests/unit/test_stepping-01.js rename : toolkit/devtools/server/tests/unit/test_stepping-02.js => devtools/server/tests/unit/test_stepping-02.js rename : toolkit/devtools/server/tests/unit/test_stepping-03.js => devtools/server/tests/unit/test_stepping-03.js rename : toolkit/devtools/server/tests/unit/test_stepping-04.js => devtools/server/tests/unit/test_stepping-04.js rename : toolkit/devtools/server/tests/unit/test_stepping-05.js => devtools/server/tests/unit/test_stepping-05.js rename : toolkit/devtools/server/tests/unit/test_stepping-06.js => devtools/server/tests/unit/test_stepping-06.js rename : toolkit/devtools/server/tests/unit/test_symbols-01.js => devtools/server/tests/unit/test_symbols-01.js rename : toolkit/devtools/server/tests/unit/test_symbols-02.js => devtools/server/tests/unit/test_symbols-02.js rename : toolkit/devtools/server/tests/unit/test_threadlifetime-01.js => devtools/server/tests/unit/test_threadlifetime-01.js rename : toolkit/devtools/server/tests/unit/test_threadlifetime-02.js => devtools/server/tests/unit/test_threadlifetime-02.js rename : toolkit/devtools/server/tests/unit/test_threadlifetime-03.js => devtools/server/tests/unit/test_threadlifetime-03.js rename : toolkit/devtools/server/tests/unit/test_threadlifetime-04.js => devtools/server/tests/unit/test_threadlifetime-04.js rename : toolkit/devtools/server/tests/unit/test_threadlifetime-05.js => devtools/server/tests/unit/test_threadlifetime-05.js rename : toolkit/devtools/server/tests/unit/test_threadlifetime-06.js => devtools/server/tests/unit/test_threadlifetime-06.js rename : toolkit/devtools/server/tests/unit/test_unsafeDereference.js => devtools/server/tests/unit/test_unsafeDereference.js rename : toolkit/devtools/server/tests/unit/test_xpcshell_debugging.js => devtools/server/tests/unit/test_xpcshell_debugging.js rename : toolkit/devtools/server/tests/unit/testactors.js => devtools/server/tests/unit/testactors.js rename : toolkit/devtools/server/tests/unit/tracerlocations.js => devtools/server/tests/unit/tracerlocations.js rename : toolkit/devtools/server/tests/unit/xpcshell.ini => devtools/server/tests/unit/xpcshell.ini rename : toolkit/devtools/server/tests/unit/xpcshell_debugging_script.js => devtools/server/tests/unit/xpcshell_debugging_script.js rename : toolkit/devtools/server/worker.js => devtools/server/worker.js rename : toolkit/devtools/.eslintignore => devtools/shared/.eslintignore rename : toolkit/devtools/.eslintrc => devtools/shared/.eslintrc rename : toolkit/devtools/Console.jsm => devtools/shared/Console.jsm rename : toolkit/devtools/DevToolsUtils.js => devtools/shared/DevToolsUtils.js rename : toolkit/devtools/Loader.jsm => devtools/shared/Loader.jsm rename : toolkit/devtools/acorn/LICENSE => devtools/shared/acorn/LICENSE rename : toolkit/devtools/acorn/UPGRADING.md => devtools/shared/acorn/UPGRADING.md rename : toolkit/devtools/acorn/acorn.js => devtools/shared/acorn/acorn.js rename : toolkit/devtools/acorn/acorn_loose.js => devtools/shared/acorn/acorn_loose.js rename : toolkit/devtools/acorn/moz.build => devtools/shared/acorn/moz.build rename : toolkit/devtools/acorn/tests/unit/head_acorn.js => devtools/shared/acorn/tests/unit/head_acorn.js rename : toolkit/devtools/acorn/tests/unit/test_import_acorn.js => devtools/shared/acorn/tests/unit/test_import_acorn.js rename : toolkit/devtools/acorn/tests/unit/test_lenient_parser.js => devtools/shared/acorn/tests/unit/test_lenient_parser.js rename : toolkit/devtools/acorn/tests/unit/test_same_ast.js => devtools/shared/acorn/tests/unit/test_same_ast.js rename : toolkit/devtools/acorn/tests/unit/xpcshell.ini => devtools/shared/acorn/tests/unit/xpcshell.ini rename : toolkit/devtools/acorn/walk.js => devtools/shared/acorn/walk.js rename : toolkit/devtools/apps/Devices.jsm => devtools/shared/apps/Devices.jsm rename : toolkit/devtools/apps/Simulator.jsm => devtools/shared/apps/Simulator.jsm rename : toolkit/devtools/apps/app-actor-front.js => devtools/shared/apps/app-actor-front.js rename : toolkit/devtools/apps/moz.build => devtools/shared/apps/moz.build rename : toolkit/devtools/apps/tests/data/app-certified.zip => devtools/shared/apps/tests/data/app-certified.zip rename : toolkit/devtools/apps/tests/data/app-overload.zip => devtools/shared/apps/tests/data/app-overload.zip rename : toolkit/devtools/apps/tests/data/app-redirect.zip => devtools/shared/apps/tests/data/app-redirect.zip rename : toolkit/devtools/apps/tests/data/app-system.zip => devtools/shared/apps/tests/data/app-system.zip rename : toolkit/devtools/apps/tests/data/app-updated.zip => devtools/shared/apps/tests/data/app-updated.zip rename : toolkit/devtools/apps/tests/data/app.zip => devtools/shared/apps/tests/data/app.zip rename : toolkit/devtools/apps/tests/data/mochitest.ini => devtools/shared/apps/tests/data/mochitest.ini rename : toolkit/devtools/apps/tests/debugger-protocol-helper.js => devtools/shared/apps/tests/debugger-protocol-helper.js rename : toolkit/devtools/apps/tests/mochitest.ini => devtools/shared/apps/tests/mochitest.ini rename : toolkit/devtools/apps/tests/redirect.sjs => devtools/shared/apps/tests/redirect.sjs rename : toolkit/devtools/apps/tests/test_webapps_actor.html => devtools/shared/apps/tests/test_webapps_actor.html rename : toolkit/devtools/apps/tests/unit/data/app-engineering.zip => devtools/shared/apps/tests/unit/data/app-engineering.zip rename : toolkit/devtools/apps/tests/unit/data/app.zip => devtools/shared/apps/tests/unit/data/app.zip rename : toolkit/devtools/apps/tests/unit/head_apps.js => devtools/shared/apps/tests/unit/head_apps.js rename : toolkit/devtools/apps/tests/unit/tail_apps.js => devtools/shared/apps/tests/unit/tail_apps.js rename : toolkit/devtools/apps/tests/unit/test_webappsActor.js => devtools/shared/apps/tests/unit/test_webappsActor.js rename : toolkit/devtools/apps/tests/unit/xpcshell.ini => devtools/shared/apps/tests/unit/xpcshell.ini rename : toolkit/devtools/async-utils.js => devtools/shared/async-utils.js rename : toolkit/devtools/client/connection-manager.js => devtools/shared/client/connection-manager.js rename : toolkit/devtools/client/dbg-client.jsm => devtools/shared/client/dbg-client.jsm rename : toolkit/devtools/client/main.js => devtools/shared/client/main.js rename : toolkit/devtools/client/moz.build => devtools/shared/client/moz.build rename : toolkit/devtools/content-observer.js => devtools/shared/content-observer.js rename : toolkit/devtools/css-color.js => devtools/shared/css-color.js rename : toolkit/devtools/deprecated-sync-thenables.js => devtools/shared/deprecated-sync-thenables.js rename : toolkit/devtools/discovery/discovery.js => devtools/shared/discovery/discovery.js rename : toolkit/devtools/discovery/moz.build => devtools/shared/discovery/moz.build rename : toolkit/devtools/discovery/tests/unit/test_discovery.js => devtools/shared/discovery/tests/unit/test_discovery.js rename : toolkit/devtools/discovery/tests/unit/xpcshell.ini => devtools/shared/discovery/tests/unit/xpcshell.ini rename : toolkit/devtools/event-emitter.js => devtools/shared/event-emitter.js rename : toolkit/devtools/event-parsers.js => devtools/shared/event-parsers.js rename : toolkit/devtools/gcli/Templater.jsm => devtools/shared/gcli/Templater.jsm rename : toolkit/devtools/gcli/commands/addon.js => devtools/shared/gcli/commands/addon.js rename : toolkit/devtools/gcli/commands/appcache.js => devtools/shared/gcli/commands/appcache.js rename : toolkit/devtools/gcli/commands/calllog.js => devtools/shared/gcli/commands/calllog.js rename : toolkit/devtools/gcli/commands/cmd.js => devtools/shared/gcli/commands/cmd.js rename : toolkit/devtools/gcli/commands/cookie.js => devtools/shared/gcli/commands/cookie.js rename : toolkit/devtools/gcli/commands/csscoverage.js => devtools/shared/gcli/commands/csscoverage.js rename : toolkit/devtools/gcli/commands/folder.js => devtools/shared/gcli/commands/folder.js rename : toolkit/devtools/gcli/commands/highlight.js => devtools/shared/gcli/commands/highlight.js rename : toolkit/devtools/gcli/commands/index.js => devtools/shared/gcli/commands/index.js rename : toolkit/devtools/gcli/commands/inject.js => devtools/shared/gcli/commands/inject.js rename : toolkit/devtools/gcli/commands/jsb.js => devtools/shared/gcli/commands/jsb.js rename : toolkit/devtools/gcli/commands/listen.js => devtools/shared/gcli/commands/listen.js rename : toolkit/devtools/gcli/commands/media.js => devtools/shared/gcli/commands/media.js rename : toolkit/devtools/gcli/commands/pagemod.js => devtools/shared/gcli/commands/pagemod.js rename : toolkit/devtools/gcli/commands/paintflashing.js => devtools/shared/gcli/commands/paintflashing.js rename : toolkit/devtools/gcli/commands/restart.js => devtools/shared/gcli/commands/restart.js rename : toolkit/devtools/gcli/commands/rulers.js => devtools/shared/gcli/commands/rulers.js rename : toolkit/devtools/gcli/commands/screenshot.js => devtools/shared/gcli/commands/screenshot.js rename : toolkit/devtools/gcli/commands/security.js => devtools/shared/gcli/commands/security.js rename : toolkit/devtools/gcli/commands/tools.js => devtools/shared/gcli/commands/tools.js rename : toolkit/devtools/gcli/gcli.jsm => devtools/shared/gcli/gcli.jsm rename : toolkit/devtools/gcli/moz.build => devtools/shared/gcli/moz.build rename : toolkit/devtools/gcli/source/LICENSE => devtools/shared/gcli/source/LICENSE rename : toolkit/devtools/gcli/source/docs/design.md => devtools/shared/gcli/source/docs/design.md rename : toolkit/devtools/gcli/source/docs/developing-gcli.md => devtools/shared/gcli/source/docs/developing-gcli.md rename : toolkit/devtools/gcli/source/docs/index.md => devtools/shared/gcli/source/docs/index.md rename : toolkit/devtools/gcli/source/docs/running-tests.md => devtools/shared/gcli/source/docs/running-tests.md rename : toolkit/devtools/gcli/source/docs/writing-commands.md => devtools/shared/gcli/source/docs/writing-commands.md rename : toolkit/devtools/gcli/source/docs/writing-tests.md => devtools/shared/gcli/source/docs/writing-tests.md rename : toolkit/devtools/gcli/source/docs/writing-types.md => devtools/shared/gcli/source/docs/writing-types.md rename : toolkit/devtools/gcli/source/lib/gcli/cli.js => devtools/shared/gcli/source/lib/gcli/cli.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/clear.js => devtools/shared/gcli/source/lib/gcli/commands/clear.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/commands.js => devtools/shared/gcli/source/lib/gcli/commands/commands.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/connect.js => devtools/shared/gcli/source/lib/gcli/commands/connect.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/context.js => devtools/shared/gcli/source/lib/gcli/commands/context.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/exec.js => devtools/shared/gcli/source/lib/gcli/commands/exec.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/global.js => devtools/shared/gcli/source/lib/gcli/commands/global.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/help.js => devtools/shared/gcli/source/lib/gcli/commands/help.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/intro.js => devtools/shared/gcli/source/lib/gcli/commands/intro.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/lang.js => devtools/shared/gcli/source/lib/gcli/commands/lang.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/mocks.js => devtools/shared/gcli/source/lib/gcli/commands/mocks.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/pref.js => devtools/shared/gcli/source/lib/gcli/commands/pref.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/preflist.js => devtools/shared/gcli/source/lib/gcli/commands/preflist.js rename : toolkit/devtools/gcli/source/lib/gcli/commands/test.js => devtools/shared/gcli/source/lib/gcli/commands/test.js rename : toolkit/devtools/gcli/source/lib/gcli/connectors/connectors.js => devtools/shared/gcli/source/lib/gcli/connectors/connectors.js rename : toolkit/devtools/gcli/source/lib/gcli/converters/basic.js => devtools/shared/gcli/source/lib/gcli/converters/basic.js rename : toolkit/devtools/gcli/source/lib/gcli/converters/converters.js => devtools/shared/gcli/source/lib/gcli/converters/converters.js rename : toolkit/devtools/gcli/source/lib/gcli/converters/html.js => devtools/shared/gcli/source/lib/gcli/converters/html.js rename : toolkit/devtools/gcli/source/lib/gcli/converters/terminal.js => devtools/shared/gcli/source/lib/gcli/converters/terminal.js rename : toolkit/devtools/gcli/source/lib/gcli/fields/delegate.js => devtools/shared/gcli/source/lib/gcli/fields/delegate.js rename : toolkit/devtools/gcli/source/lib/gcli/fields/fields.js => devtools/shared/gcli/source/lib/gcli/fields/fields.js rename : toolkit/devtools/gcli/source/lib/gcli/fields/selection.js => devtools/shared/gcli/source/lib/gcli/fields/selection.js rename : toolkit/devtools/gcli/source/lib/gcli/index.js => devtools/shared/gcli/source/lib/gcli/index.js rename : toolkit/devtools/gcli/source/lib/gcli/l10n.js => devtools/shared/gcli/source/lib/gcli/l10n.js rename : toolkit/devtools/gcli/source/lib/gcli/languages/command.html => devtools/shared/gcli/source/lib/gcli/languages/command.html rename : toolkit/devtools/gcli/source/lib/gcli/languages/command.js => devtools/shared/gcli/source/lib/gcli/languages/command.js rename : toolkit/devtools/gcli/source/lib/gcli/languages/javascript.js => devtools/shared/gcli/source/lib/gcli/languages/javascript.js rename : toolkit/devtools/gcli/source/lib/gcli/languages/languages.js => devtools/shared/gcli/source/lib/gcli/languages/languages.js rename : toolkit/devtools/gcli/source/lib/gcli/mozui/completer.js => devtools/shared/gcli/source/lib/gcli/mozui/completer.js rename : toolkit/devtools/gcli/source/lib/gcli/mozui/inputter.js => devtools/shared/gcli/source/lib/gcli/mozui/inputter.js rename : toolkit/devtools/gcli/source/lib/gcli/mozui/tooltip.js => devtools/shared/gcli/source/lib/gcli/mozui/tooltip.js rename : toolkit/devtools/gcli/source/lib/gcli/settings.js => devtools/shared/gcli/source/lib/gcli/settings.js rename : toolkit/devtools/gcli/source/lib/gcli/system.js => devtools/shared/gcli/source/lib/gcli/system.js rename : toolkit/devtools/gcli/source/lib/gcli/types/array.js => devtools/shared/gcli/source/lib/gcli/types/array.js rename : toolkit/devtools/gcli/source/lib/gcli/types/boolean.js => devtools/shared/gcli/source/lib/gcli/types/boolean.js rename : toolkit/devtools/gcli/source/lib/gcli/types/command.js => devtools/shared/gcli/source/lib/gcli/types/command.js rename : toolkit/devtools/gcli/source/lib/gcli/types/date.js => devtools/shared/gcli/source/lib/gcli/types/date.js rename : toolkit/devtools/gcli/source/lib/gcli/types/delegate.js => devtools/shared/gcli/source/lib/gcli/types/delegate.js rename : toolkit/devtools/gcli/source/lib/gcli/types/file.js => devtools/shared/gcli/source/lib/gcli/types/file.js rename : toolkit/devtools/gcli/source/lib/gcli/types/fileparser.js => devtools/shared/gcli/source/lib/gcli/types/fileparser.js rename : toolkit/devtools/gcli/source/lib/gcli/types/javascript.js => devtools/shared/gcli/source/lib/gcli/types/javascript.js rename : toolkit/devtools/gcli/source/lib/gcli/types/node.js => devtools/shared/gcli/source/lib/gcli/types/node.js rename : toolkit/devtools/gcli/source/lib/gcli/types/number.js => devtools/shared/gcli/source/lib/gcli/types/number.js rename : toolkit/devtools/gcli/source/lib/gcli/types/resource.js => devtools/shared/gcli/source/lib/gcli/types/resource.js rename : toolkit/devtools/gcli/source/lib/gcli/types/selection.js => devtools/shared/gcli/source/lib/gcli/types/selection.js rename : toolkit/devtools/gcli/source/lib/gcli/types/setting.js => devtools/shared/gcli/source/lib/gcli/types/setting.js rename : toolkit/devtools/gcli/source/lib/gcli/types/string.js => devtools/shared/gcli/source/lib/gcli/types/string.js rename : toolkit/devtools/gcli/source/lib/gcli/types/types.js => devtools/shared/gcli/source/lib/gcli/types/types.js rename : toolkit/devtools/gcli/source/lib/gcli/types/union.js => devtools/shared/gcli/source/lib/gcli/types/union.js rename : toolkit/devtools/gcli/source/lib/gcli/types/url.js => devtools/shared/gcli/source/lib/gcli/types/url.js rename : toolkit/devtools/gcli/source/lib/gcli/ui/focus.js => devtools/shared/gcli/source/lib/gcli/ui/focus.js rename : toolkit/devtools/gcli/source/lib/gcli/ui/history.js => devtools/shared/gcli/source/lib/gcli/ui/history.js rename : toolkit/devtools/gcli/source/lib/gcli/ui/intro.js => devtools/shared/gcli/source/lib/gcli/ui/intro.js rename : toolkit/devtools/gcli/source/lib/gcli/ui/menu.css => devtools/shared/gcli/source/lib/gcli/ui/menu.css rename : toolkit/devtools/gcli/source/lib/gcli/ui/menu.html => devtools/shared/gcli/source/lib/gcli/ui/menu.html rename : toolkit/devtools/gcli/source/lib/gcli/ui/menu.js => devtools/shared/gcli/source/lib/gcli/ui/menu.js rename : toolkit/devtools/gcli/source/lib/gcli/ui/view.js => devtools/shared/gcli/source/lib/gcli/ui/view.js rename : toolkit/devtools/gcli/source/lib/gcli/util/domtemplate.js => devtools/shared/gcli/source/lib/gcli/util/domtemplate.js rename : toolkit/devtools/gcli/source/lib/gcli/util/fileparser.js => devtools/shared/gcli/source/lib/gcli/util/fileparser.js rename : toolkit/devtools/gcli/source/lib/gcli/util/filesystem.js => devtools/shared/gcli/source/lib/gcli/util/filesystem.js rename : toolkit/devtools/gcli/source/lib/gcli/util/host.js => devtools/shared/gcli/source/lib/gcli/util/host.js rename : toolkit/devtools/gcli/source/lib/gcli/util/l10n.js => devtools/shared/gcli/source/lib/gcli/util/l10n.js rename : toolkit/devtools/gcli/source/lib/gcli/util/legacy.js => devtools/shared/gcli/source/lib/gcli/util/legacy.js rename : toolkit/devtools/gcli/source/lib/gcli/util/prism.js => devtools/shared/gcli/source/lib/gcli/util/prism.js rename : toolkit/devtools/gcli/source/lib/gcli/util/spell.js => devtools/shared/gcli/source/lib/gcli/util/spell.js rename : toolkit/devtools/gcli/source/lib/gcli/util/util.js => devtools/shared/gcli/source/lib/gcli/util/util.js rename : toolkit/devtools/heapsnapshot/AutoMemMap.cpp => devtools/shared/heapsnapshot/AutoMemMap.cpp rename : toolkit/devtools/heapsnapshot/AutoMemMap.h => devtools/shared/heapsnapshot/AutoMemMap.h rename : toolkit/devtools/heapsnapshot/CoreDump.pb.cc => devtools/shared/heapsnapshot/CoreDump.pb.cc rename : toolkit/devtools/heapsnapshot/CoreDump.pb.h => devtools/shared/heapsnapshot/CoreDump.pb.h rename : toolkit/devtools/heapsnapshot/CoreDump.proto => devtools/shared/heapsnapshot/CoreDump.proto rename : toolkit/devtools/heapsnapshot/DeserializedNode.cpp => devtools/shared/heapsnapshot/DeserializedNode.cpp rename : toolkit/devtools/heapsnapshot/DeserializedNode.h => devtools/shared/heapsnapshot/DeserializedNode.h rename : toolkit/devtools/heapsnapshot/HeapAnalysesClient.js => devtools/shared/heapsnapshot/HeapAnalysesClient.js rename : toolkit/devtools/heapsnapshot/HeapAnalysesWorker.js => devtools/shared/heapsnapshot/HeapAnalysesWorker.js rename : toolkit/devtools/heapsnapshot/HeapSnapshot.cpp => devtools/shared/heapsnapshot/HeapSnapshot.cpp rename : toolkit/devtools/heapsnapshot/HeapSnapshot.h => devtools/shared/heapsnapshot/HeapSnapshot.h rename : toolkit/devtools/heapsnapshot/HeapSnapshotFileUtils.js => devtools/shared/heapsnapshot/HeapSnapshotFileUtils.js rename : toolkit/devtools/heapsnapshot/ZeroCopyNSIOutputStream.cpp => devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp rename : toolkit/devtools/heapsnapshot/ZeroCopyNSIOutputStream.h => devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.h rename : toolkit/devtools/heapsnapshot/census-tree-node.js => devtools/shared/heapsnapshot/census-tree-node.js rename : toolkit/devtools/heapsnapshot/generate-core-dump-sources.sh => devtools/shared/heapsnapshot/generate-core-dump-sources.sh rename : toolkit/devtools/heapsnapshot/moz.build => devtools/shared/heapsnapshot/moz.build rename : toolkit/devtools/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp => devtools/shared/heapsnapshot/tests/gtest/DeserializedNodeUbiNodes.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/DeserializedStackFrameUbiStackFrames.cpp => devtools/shared/heapsnapshot/tests/gtest/DeserializedStackFrameUbiStackFrames.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/DevTools.h => devtools/shared/heapsnapshot/tests/gtest/DevTools.h rename : toolkit/devtools/heapsnapshot/tests/gtest/DoesCrossZoneBoundaries.cpp => devtools/shared/heapsnapshot/tests/gtest/DoesCrossZoneBoundaries.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/DoesntCrossZoneBoundaries.cpp => devtools/shared/heapsnapshot/tests/gtest/DoesntCrossZoneBoundaries.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp => devtools/shared/heapsnapshot/tests/gtest/SerializesEdgeNames.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/SerializesEverythingInHeapGraphOnce.cpp => devtools/shared/heapsnapshot/tests/gtest/SerializesEverythingInHeapGraphOnce.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/SerializesTypeNames.cpp => devtools/shared/heapsnapshot/tests/gtest/SerializesTypeNames.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/UniqueStringHashPolicy.cpp => devtools/shared/heapsnapshot/tests/gtest/UniqueStringHashPolicy.cpp rename : toolkit/devtools/heapsnapshot/tests/gtest/moz.build => devtools/shared/heapsnapshot/tests/gtest/moz.build rename : toolkit/devtools/heapsnapshot/tests/mochitest/chrome.ini => devtools/shared/heapsnapshot/tests/mochitest/chrome.ini rename : toolkit/devtools/heapsnapshot/tests/mochitest/test_SaveHeapSnapshot.html => devtools/shared/heapsnapshot/tests/mochitest/test_SaveHeapSnapshot.html rename : toolkit/devtools/heapsnapshot/tests/unit/Census.jsm => devtools/shared/heapsnapshot/tests/unit/Census.jsm rename : toolkit/devtools/heapsnapshot/tests/unit/Match.jsm => devtools/shared/heapsnapshot/tests/unit/Match.jsm rename : toolkit/devtools/heapsnapshot/tests/unit/head_heapsnapshot.js => devtools/shared/heapsnapshot/tests/unit/head_heapsnapshot.js rename : toolkit/devtools/heapsnapshot/tests/unit/heap-snapshot-worker.js => devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapAnalyses_readHeapSnapshot_01.js => devtools/shared/heapsnapshot/tests/unit/test_HeapAnalyses_readHeapSnapshot_01.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapAnalyses_takeCensus_01.js => devtools/shared/heapsnapshot/tests/unit/test_HeapAnalyses_takeCensus_01.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapAnalyses_takeCensus_02.js => devtools/shared/heapsnapshot/tests/unit/test_HeapAnalyses_takeCensus_02.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapAnalyses_takeCensus_03.js => devtools/shared/heapsnapshot/tests/unit/test_HeapAnalyses_takeCensus_03.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_01.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_01.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_02.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_02.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_03.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_03.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_04.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_04.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_05.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_05.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_06.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_06.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_07.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_07.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_08.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_08.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_09.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_09.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_10.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_10.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_11.js => devtools/shared/heapsnapshot/tests/unit/test_HeapSnapshot_takeCensus_11.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_ReadHeapSnapshot.js => devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_ReadHeapSnapshot_with_allocations.js => devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_with_allocations.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js => devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_SaveHeapSnapshot.js => devtools/shared/heapsnapshot/tests/unit/test_SaveHeapSnapshot.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_census-tree-node-01.js => devtools/shared/heapsnapshot/tests/unit/test_census-tree-node-01.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_census-tree-node-02.js => devtools/shared/heapsnapshot/tests/unit/test_census-tree-node-02.js rename : toolkit/devtools/heapsnapshot/tests/unit/test_census-tree-node-03.js => devtools/shared/heapsnapshot/tests/unit/test_census-tree-node-03.js rename : toolkit/devtools/heapsnapshot/tests/unit/xpcshell.ini => devtools/shared/heapsnapshot/tests/unit/xpcshell.ini rename : toolkit/devtools/jsbeautify/UPGRADING.md => devtools/shared/jsbeautify/UPGRADING.md rename : toolkit/devtools/jsbeautify/beautify.js => devtools/shared/jsbeautify/beautify.js rename : toolkit/devtools/jsbeautify/lib/sanitytest.js => devtools/shared/jsbeautify/lib/sanitytest.js rename : toolkit/devtools/jsbeautify/lib/urlencode_unpacker.js => devtools/shared/jsbeautify/lib/urlencode_unpacker.js rename : toolkit/devtools/jsbeautify/moz.build => devtools/shared/jsbeautify/moz.build rename : toolkit/devtools/jsbeautify/src/beautify-css.js => devtools/shared/jsbeautify/src/beautify-css.js rename : toolkit/devtools/jsbeautify/src/beautify-html.js => devtools/shared/jsbeautify/src/beautify-html.js rename : toolkit/devtools/jsbeautify/src/beautify-js.js => devtools/shared/jsbeautify/src/beautify-js.js rename : toolkit/devtools/jsbeautify/src/beautify-tests.js => devtools/shared/jsbeautify/src/beautify-tests.js rename : toolkit/devtools/jsbeautify/tests/unit/head_jsbeautify.js => devtools/shared/jsbeautify/tests/unit/head_jsbeautify.js rename : toolkit/devtools/jsbeautify/tests/unit/test.js => devtools/shared/jsbeautify/tests/unit/test.js rename : toolkit/devtools/jsbeautify/tests/unit/xpcshell.ini => devtools/shared/jsbeautify/tests/unit/xpcshell.ini rename : toolkit/devtools/layout/utils.js => devtools/shared/layout/utils.js rename : toolkit/devtools/moz.build => devtools/shared/moz.build rename : toolkit/devtools/output-parser.js => devtools/shared/output-parser.js rename : toolkit/devtools/path.js => devtools/shared/path.js rename : toolkit/devtools/performance/io.js => devtools/shared/performance/io.js rename : toolkit/devtools/performance/legacy/actors.js => devtools/shared/performance/legacy/actors.js rename : toolkit/devtools/performance/legacy/compatibility.js => devtools/shared/performance/legacy/compatibility.js rename : toolkit/devtools/performance/legacy/front.js => devtools/shared/performance/legacy/front.js rename : toolkit/devtools/performance/legacy/recording.js => devtools/shared/performance/legacy/recording.js rename : toolkit/devtools/performance/moz.build => devtools/shared/performance/moz.build rename : toolkit/devtools/performance/process-communication.js => devtools/shared/performance/process-communication.js rename : toolkit/devtools/performance/recorder.js => devtools/shared/performance/recorder.js rename : toolkit/devtools/performance/recording-common.js => devtools/shared/performance/recording-common.js rename : toolkit/devtools/performance/test/head.js => devtools/shared/performance/test/head.js rename : toolkit/devtools/performance/test/test_perf-utils-allocations-to-samples.js => devtools/shared/performance/test/test_perf-utils-allocations-to-samples.js rename : toolkit/devtools/performance/test/xpcshell.ini => devtools/shared/performance/test/xpcshell.ini rename : toolkit/devtools/performance/utils.js => devtools/shared/performance/utils.js rename : toolkit/devtools/pretty-fast/UPGRADING.md => devtools/shared/pretty-fast/UPGRADING.md rename : toolkit/devtools/pretty-fast/moz.build => devtools/shared/pretty-fast/moz.build rename : toolkit/devtools/pretty-fast/pretty-fast.js => devtools/shared/pretty-fast/pretty-fast.js rename : toolkit/devtools/pretty-fast/tests/unit/head_pretty-fast.js => devtools/shared/pretty-fast/tests/unit/head_pretty-fast.js rename : toolkit/devtools/pretty-fast/tests/unit/test.js => devtools/shared/pretty-fast/tests/unit/test.js rename : toolkit/devtools/pretty-fast/tests/unit/xpcshell.ini => devtools/shared/pretty-fast/tests/unit/xpcshell.ini rename : toolkit/devtools/qrcode/decoder/LICENSE => devtools/shared/qrcode/decoder/LICENSE rename : toolkit/devtools/qrcode/decoder/index.js => devtools/shared/qrcode/decoder/index.js rename : toolkit/devtools/qrcode/decoder/moz.build => devtools/shared/qrcode/decoder/moz.build rename : toolkit/devtools/qrcode/encoder/LICENSE => devtools/shared/qrcode/encoder/LICENSE rename : toolkit/devtools/qrcode/encoder/index.js => devtools/shared/qrcode/encoder/index.js rename : toolkit/devtools/qrcode/encoder/moz.build => devtools/shared/qrcode/encoder/moz.build rename : toolkit/devtools/qrcode/index.js => devtools/shared/qrcode/index.js rename : toolkit/devtools/qrcode/moz.build => devtools/shared/qrcode/moz.build rename : toolkit/devtools/qrcode/tests/mochitest/chrome.ini => devtools/shared/qrcode/tests/mochitest/chrome.ini rename : toolkit/devtools/qrcode/tests/mochitest/test_decode.html => devtools/shared/qrcode/tests/mochitest/test_decode.html rename : toolkit/devtools/qrcode/tests/unit/test_encode.js => devtools/shared/qrcode/tests/unit/test_encode.js rename : toolkit/devtools/qrcode/tests/unit/xpcshell.ini => devtools/shared/qrcode/tests/unit/xpcshell.ini rename : toolkit/devtools/security/LocalCertService.cpp => devtools/shared/security/LocalCertService.cpp rename : toolkit/devtools/security/LocalCertService.h => devtools/shared/security/LocalCertService.h rename : toolkit/devtools/security/auth.js => devtools/shared/security/auth.js rename : toolkit/devtools/security/cert.js => devtools/shared/security/cert.js rename : toolkit/devtools/security/docs/wifi.md => devtools/shared/security/docs/wifi.md rename : toolkit/devtools/security/moz.build => devtools/shared/security/moz.build rename : toolkit/devtools/security/nsILocalCertService.idl => devtools/shared/security/nsILocalCertService.idl rename : toolkit/devtools/security/prompt.js => devtools/shared/security/prompt.js rename : toolkit/devtools/security/socket.js => devtools/shared/security/socket.js rename : toolkit/devtools/security/tests/unit/head_dbg.js => devtools/shared/security/tests/unit/head_dbg.js rename : toolkit/devtools/security/tests/unit/test_cert.js => devtools/shared/security/tests/unit/test_cert.js rename : toolkit/devtools/security/tests/unit/test_encryption.js => devtools/shared/security/tests/unit/test_encryption.js rename : toolkit/devtools/security/tests/unit/test_oob_cert_auth.js => devtools/shared/security/tests/unit/test_oob_cert_auth.js rename : toolkit/devtools/security/tests/unit/testactors.js => devtools/shared/security/tests/unit/testactors.js rename : toolkit/devtools/security/tests/unit/xpcshell.ini => devtools/shared/security/tests/unit/xpcshell.ini rename : toolkit/devtools/shared/async-storage.js => devtools/shared/shared/async-storage.js rename : toolkit/devtools/shared/framerate.js => devtools/shared/shared/framerate.js rename : toolkit/devtools/shared/indentation.js => devtools/shared/shared/indentation.js rename : toolkit/devtools/shared/memory.js => devtools/shared/shared/memory.js rename : toolkit/devtools/shared/moz.build => devtools/shared/shared/moz.build rename : toolkit/devtools/shared/profiler.js => devtools/shared/shared/profiler.js rename : toolkit/devtools/shared/system.js => devtools/shared/shared/system.js rename : toolkit/devtools/shared/tests/browser/browser.ini => devtools/shared/shared/tests/browser/browser.ini rename : toolkit/devtools/shared/tests/browser/browser_async_storage.js => devtools/shared/shared/tests/browser/browser_async_storage.js rename : toolkit/devtools/shared/tests/browser/browser_worker-01.js => devtools/shared/shared/tests/browser/browser_worker-01.js rename : toolkit/devtools/shared/tests/browser/browser_worker-02.js => devtools/shared/shared/tests/browser/browser_worker-02.js rename : toolkit/devtools/shared/tests/browser/browser_worker-03.js => devtools/shared/shared/tests/browser/browser_worker-03.js rename : toolkit/devtools/shared/tests/unit/.eslintrc => devtools/shared/shared/tests/unit/.eslintrc rename : toolkit/devtools/shared/tests/unit/test_indentation.js => devtools/shared/shared/tests/unit/test_indentation.js rename : toolkit/devtools/shared/tests/unit/xpcshell.ini => devtools/shared/shared/tests/unit/xpcshell.ini rename : toolkit/devtools/shared/timeline.js => devtools/shared/shared/timeline.js rename : toolkit/devtools/shared/worker-helper.js => devtools/shared/shared/worker-helper.js rename : toolkit/devtools/shared/worker.js => devtools/shared/shared/worker.js rename : toolkit/devtools/sourcemap/UPGRADING.md => devtools/shared/sourcemap/UPGRADING.md rename : toolkit/devtools/sourcemap/moz.build => devtools/shared/sourcemap/moz.build rename : toolkit/devtools/sourcemap/source-map.js => devtools/shared/sourcemap/source-map.js rename : toolkit/devtools/sourcemap/tests/unit/head_sourcemap.js => devtools/shared/sourcemap/tests/unit/head_sourcemap.js rename : toolkit/devtools/sourcemap/tests/unit/test_api.js => devtools/shared/sourcemap/tests/unit/test_api.js rename : toolkit/devtools/sourcemap/tests/unit/test_array_set.js => devtools/shared/sourcemap/tests/unit/test_array_set.js rename : toolkit/devtools/sourcemap/tests/unit/test_base64.js => devtools/shared/sourcemap/tests/unit/test_base64.js rename : toolkit/devtools/sourcemap/tests/unit/test_base64_vlq.js => devtools/shared/sourcemap/tests/unit/test_base64_vlq.js rename : toolkit/devtools/sourcemap/tests/unit/test_binary_search.js => devtools/shared/sourcemap/tests/unit/test_binary_search.js rename : toolkit/devtools/sourcemap/tests/unit/test_dog_fooding.js => devtools/shared/sourcemap/tests/unit/test_dog_fooding.js rename : toolkit/devtools/sourcemap/tests/unit/test_quick_sort.js => devtools/shared/sourcemap/tests/unit/test_quick_sort.js rename : toolkit/devtools/sourcemap/tests/unit/test_source_map_consumer.js => devtools/shared/sourcemap/tests/unit/test_source_map_consumer.js rename : toolkit/devtools/sourcemap/tests/unit/test_source_map_generator.js => devtools/shared/sourcemap/tests/unit/test_source_map_generator.js rename : toolkit/devtools/sourcemap/tests/unit/test_source_node.js => devtools/shared/sourcemap/tests/unit/test_source_node.js rename : toolkit/devtools/sourcemap/tests/unit/test_util.js => devtools/shared/sourcemap/tests/unit/test_util.js rename : toolkit/devtools/sourcemap/tests/unit/xpcshell.ini => devtools/shared/sourcemap/tests/unit/xpcshell.ini rename : toolkit/devtools/styleinspector/css-logic.js => devtools/shared/styleinspector/css-logic.js rename : toolkit/devtools/styleinspector/moz.build => devtools/shared/styleinspector/moz.build rename : toolkit/devtools/tern/README => devtools/shared/tern/README rename : toolkit/devtools/tern/browser.js => devtools/shared/tern/browser.js rename : toolkit/devtools/tern/comment.js => devtools/shared/tern/comment.js rename : toolkit/devtools/tern/condense.js => devtools/shared/tern/condense.js rename : toolkit/devtools/tern/def.js => devtools/shared/tern/def.js rename : toolkit/devtools/tern/ecma5.js => devtools/shared/tern/ecma5.js rename : toolkit/devtools/tern/infer.js => devtools/shared/tern/infer.js rename : toolkit/devtools/tern/moz.build => devtools/shared/tern/moz.build rename : toolkit/devtools/tern/signal.js => devtools/shared/tern/signal.js rename : toolkit/devtools/tern/tern.js => devtools/shared/tern/tern.js rename : toolkit/devtools/tern/tests/unit/head_tern.js => devtools/shared/tern/tests/unit/head_tern.js rename : toolkit/devtools/tern/tests/unit/test_autocompletion.js => devtools/shared/tern/tests/unit/test_autocompletion.js rename : toolkit/devtools/tern/tests/unit/test_import_tern.js => devtools/shared/tern/tests/unit/test_import_tern.js rename : toolkit/devtools/tern/tests/unit/xpcshell.ini => devtools/shared/tern/tests/unit/xpcshell.ini rename : toolkit/devtools/tests/mochitest/chrome.ini => devtools/shared/tests/mochitest/chrome.ini rename : toolkit/devtools/tests/mochitest/test_devtools_extensions.html => devtools/shared/tests/mochitest/test_devtools_extensions.html rename : toolkit/devtools/tests/mochitest/test_eventemitter_basic.html => devtools/shared/tests/mochitest/test_eventemitter_basic.html rename : toolkit/devtools/tests/mochitest/test_loader_paths.html => devtools/shared/tests/mochitest/test_loader_paths.html rename : toolkit/devtools/tests/unit/.eslintrc => devtools/shared/tests/unit/.eslintrc rename : toolkit/devtools/tests/unit/exposeLoader.js => devtools/shared/tests/unit/exposeLoader.js rename : toolkit/devtools/tests/unit/head_devtools.js => devtools/shared/tests/unit/head_devtools.js rename : toolkit/devtools/tests/unit/test_async-utils.js => devtools/shared/tests/unit/test_async-utils.js rename : toolkit/devtools/tests/unit/test_consoleID.js => devtools/shared/tests/unit/test_consoleID.js rename : toolkit/devtools/tests/unit/test_cssColor.js => devtools/shared/tests/unit/test_cssColor.js rename : toolkit/devtools/tests/unit/test_defineLazyPrototypeGetter.js => devtools/shared/tests/unit/test_defineLazyPrototypeGetter.js rename : toolkit/devtools/tests/unit/test_fetch-chrome.js => devtools/shared/tests/unit/test_fetch-chrome.js rename : toolkit/devtools/tests/unit/test_fetch-file.js => devtools/shared/tests/unit/test_fetch-file.js rename : toolkit/devtools/tests/unit/test_fetch-http.js => devtools/shared/tests/unit/test_fetch-http.js rename : toolkit/devtools/tests/unit/test_fetch-resource.js => devtools/shared/tests/unit/test_fetch-resource.js rename : toolkit/devtools/tests/unit/test_independent_loaders.js => devtools/shared/tests/unit/test_independent_loaders.js rename : toolkit/devtools/tests/unit/test_invisible_loader.js => devtools/shared/tests/unit/test_invisible_loader.js rename : toolkit/devtools/tests/unit/test_prettifyCSS.js => devtools/shared/tests/unit/test_prettifyCSS.js rename : toolkit/devtools/tests/unit/test_require.js => devtools/shared/tests/unit/test_require.js rename : toolkit/devtools/tests/unit/test_require_lazy.js => devtools/shared/tests/unit/test_require_lazy.js rename : toolkit/devtools/tests/unit/test_safeErrorString.js => devtools/shared/tests/unit/test_safeErrorString.js rename : toolkit/devtools/tests/unit/test_stack.js => devtools/shared/tests/unit/test_stack.js rename : toolkit/devtools/tests/unit/xpcshell.ini => devtools/shared/tests/unit/xpcshell.ini rename : toolkit/devtools/touch/moz.build => devtools/shared/touch/moz.build rename : toolkit/devtools/touch/simulator-content.js => devtools/shared/touch/simulator-content.js rename : toolkit/devtools/touch/simulator.js => devtools/shared/touch/simulator.js rename : toolkit/devtools/transport/moz.build => devtools/shared/transport/moz.build rename : toolkit/devtools/transport/packets.js => devtools/shared/transport/packets.js rename : toolkit/devtools/transport/stream-utils.js => devtools/shared/transport/stream-utils.js rename : toolkit/devtools/transport/tests/unit/head_dbg.js => devtools/shared/transport/tests/unit/head_dbg.js rename : toolkit/devtools/transport/tests/unit/test_bulk_error.js => devtools/shared/transport/tests/unit/test_bulk_error.js rename : toolkit/devtools/transport/tests/unit/test_client_server_bulk.js => devtools/shared/transport/tests/unit/test_client_server_bulk.js rename : toolkit/devtools/transport/tests/unit/test_dbgsocket.js => devtools/shared/transport/tests/unit/test_dbgsocket.js rename : toolkit/devtools/transport/tests/unit/test_dbgsocket_connection_drop.js => devtools/shared/transport/tests/unit/test_dbgsocket_connection_drop.js rename : toolkit/devtools/transport/tests/unit/test_delimited_read.js => devtools/shared/transport/tests/unit/test_delimited_read.js rename : toolkit/devtools/transport/tests/unit/test_no_bulk.js => devtools/shared/transport/tests/unit/test_no_bulk.js rename : toolkit/devtools/transport/tests/unit/test_packet.js => devtools/shared/transport/tests/unit/test_packet.js rename : toolkit/devtools/transport/tests/unit/test_queue.js => devtools/shared/transport/tests/unit/test_queue.js rename : toolkit/devtools/transport/tests/unit/test_transport_bulk.js => devtools/shared/transport/tests/unit/test_transport_bulk.js rename : toolkit/devtools/transport/tests/unit/testactors-no-bulk.js => devtools/shared/transport/tests/unit/testactors-no-bulk.js rename : toolkit/devtools/transport/tests/unit/testactors.js => devtools/shared/transport/tests/unit/testactors.js rename : toolkit/devtools/transport/tests/unit/xpcshell.ini => devtools/shared/transport/tests/unit/xpcshell.ini rename : toolkit/devtools/transport/transport.js => devtools/shared/transport/transport.js rename : toolkit/devtools/webconsole/client.js => devtools/shared/webconsole/client.js rename : toolkit/devtools/webconsole/moz.build => devtools/shared/webconsole/moz.build rename : toolkit/devtools/webconsole/network-helper.js => devtools/shared/webconsole/network-helper.js rename : toolkit/devtools/webconsole/network-monitor.js => devtools/shared/webconsole/network-monitor.js rename : toolkit/devtools/webconsole/server-logger-monitor.js => devtools/shared/webconsole/server-logger-monitor.js rename : toolkit/devtools/webconsole/server-logger.js => devtools/shared/webconsole/server-logger.js rename : toolkit/devtools/webconsole/test/chrome.ini => devtools/shared/webconsole/test/chrome.ini rename : toolkit/devtools/webconsole/test/common.js => devtools/shared/webconsole/test/common.js rename : toolkit/devtools/webconsole/test/data.json => devtools/shared/webconsole/test/data.json rename : toolkit/devtools/webconsole/test/data.json^headers^ => devtools/shared/webconsole/test/data.json^headers^ rename : toolkit/devtools/webconsole/test/network_requests_iframe.html => devtools/shared/webconsole/test/network_requests_iframe.html rename : toolkit/devtools/webconsole/test/sandboxed_iframe.html => devtools/shared/webconsole/test/sandboxed_iframe.html rename : toolkit/devtools/webconsole/test/test_basics.html => devtools/shared/webconsole/test/test_basics.html rename : toolkit/devtools/webconsole/test/test_bug819670_getter_throws.html => devtools/shared/webconsole/test/test_bug819670_getter_throws.html rename : toolkit/devtools/webconsole/test/test_cached_messages.html => devtools/shared/webconsole/test/test_cached_messages.html rename : toolkit/devtools/webconsole/test/test_commands_other.html => devtools/shared/webconsole/test/test_commands_other.html rename : toolkit/devtools/webconsole/test/test_commands_registration.html => devtools/shared/webconsole/test/test_commands_registration.html rename : toolkit/devtools/webconsole/test/test_console_styling.html => devtools/shared/webconsole/test/test_console_styling.html rename : toolkit/devtools/webconsole/test/test_consoleapi.html => devtools/shared/webconsole/test/test_consoleapi.html rename : toolkit/devtools/webconsole/test/test_consoleapi_innerID.html => devtools/shared/webconsole/test/test_consoleapi_innerID.html rename : toolkit/devtools/webconsole/test/test_file_uri.html => devtools/shared/webconsole/test/test_file_uri.html rename : toolkit/devtools/webconsole/test/test_jsterm.html => devtools/shared/webconsole/test/test_jsterm.html rename : toolkit/devtools/webconsole/test/test_jsterm_cd_iframe.html => devtools/shared/webconsole/test/test_jsterm_cd_iframe.html rename : toolkit/devtools/webconsole/test/test_jsterm_last_result.html => devtools/shared/webconsole/test/test_jsterm_last_result.html rename : toolkit/devtools/webconsole/test/test_jsterm_queryselector.html => devtools/shared/webconsole/test/test_jsterm_queryselector.html rename : toolkit/devtools/webconsole/test/test_network_get.html => devtools/shared/webconsole/test/test_network_get.html rename : toolkit/devtools/webconsole/test/test_network_longstring.html => devtools/shared/webconsole/test/test_network_longstring.html rename : toolkit/devtools/webconsole/test/test_network_post.html => devtools/shared/webconsole/test/test_network_post.html rename : toolkit/devtools/webconsole/test/test_network_security-hpkp.html => devtools/shared/webconsole/test/test_network_security-hpkp.html rename : toolkit/devtools/webconsole/test/test_network_security-hsts.html => devtools/shared/webconsole/test/test_network_security-hsts.html rename : toolkit/devtools/webconsole/test/test_nsiconsolemessage.html => devtools/shared/webconsole/test/test_nsiconsolemessage.html rename : toolkit/devtools/webconsole/test/test_object_actor.html => devtools/shared/webconsole/test/test_object_actor.html rename : toolkit/devtools/webconsole/test/test_object_actor_native_getters.html => devtools/shared/webconsole/test/test_object_actor_native_getters.html rename : toolkit/devtools/webconsole/test/test_object_actor_native_getters_lenient_this.html => devtools/shared/webconsole/test/test_object_actor_native_getters_lenient_this.html rename : toolkit/devtools/webconsole/test/test_page_errors.html => devtools/shared/webconsole/test/test_page_errors.html rename : toolkit/devtools/webconsole/test/test_reflow.html => devtools/shared/webconsole/test/test_reflow.html rename : toolkit/devtools/webconsole/test/test_throw.html => devtools/shared/webconsole/test/test_throw.html rename : toolkit/devtools/webconsole/test/unit/test_js_property_provider.js => devtools/shared/webconsole/test/unit/test_js_property_provider.js rename : toolkit/devtools/webconsole/test/unit/test_network_helper.js => devtools/shared/webconsole/test/unit/test_network_helper.js rename : toolkit/devtools/webconsole/test/unit/test_security-info-certificate.js => devtools/shared/webconsole/test/unit/test_security-info-certificate.js rename : toolkit/devtools/webconsole/test/unit/test_security-info-parser.js => devtools/shared/webconsole/test/unit/test_security-info-parser.js rename : toolkit/devtools/webconsole/test/unit/test_security-info-protocol-version.js => devtools/shared/webconsole/test/unit/test_security-info-protocol-version.js rename : toolkit/devtools/webconsole/test/unit/test_security-info-state.js => devtools/shared/webconsole/test/unit/test_security-info-state.js rename : toolkit/devtools/webconsole/test/unit/test_security-info-static-hpkp.js => devtools/shared/webconsole/test/unit/test_security-info-static-hpkp.js rename : toolkit/devtools/webconsole/test/unit/test_security-info-weakness-reasons.js => devtools/shared/webconsole/test/unit/test_security-info-weakness-reasons.js rename : toolkit/devtools/webconsole/test/unit/xpcshell.ini => devtools/shared/webconsole/test/unit/xpcshell.ini rename : toolkit/devtools/webconsole/utils.js => devtools/shared/webconsole/utils.js rename : toolkit/devtools/worker-loader.js => devtools/shared/worker-loader.js extra : commitid : 32KtLPk4LG6 extra : rebase_source : 4627a07ebc461c0a795f9a84ebb45af4f5c18aba
4560 lines
128 KiB
JavaScript
4560 lines
128 KiB
JavaScript
;(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
|
||
var global=self;/**
|
||
* @license
|
||
* Copyright (c) 2012-2013 Chris Pettitt
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
* of this software and associated documentation files (the "Software"), to deal
|
||
* in the Software without restriction, including without limitation the rights
|
||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
* copies of the Software, and to permit persons to whom the Software is
|
||
* furnished to do so, subject to the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included in
|
||
* all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
* THE SOFTWARE.
|
||
*/
|
||
global.dagreD3 = require('./index');
|
||
|
||
},{"./index":2}],2:[function(require,module,exports){
|
||
/**
|
||
* @license
|
||
* Copyright (c) 2012-2013 Chris Pettitt
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
* of this software and associated documentation files (the "Software"), to deal
|
||
* in the Software without restriction, including without limitation the rights
|
||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
* copies of the Software, and to permit persons to whom the Software is
|
||
* furnished to do so, subject to the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included in
|
||
* all copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
* THE SOFTWARE.
|
||
*/
|
||
module.exports = {
|
||
Digraph: require('graphlib').Digraph,
|
||
Renderer: require('./lib/Renderer'),
|
||
json: require('graphlib').converter.json,
|
||
layout: require('dagre').layout,
|
||
version: require('./lib/version')
|
||
};
|
||
|
||
},{"./lib/Renderer":3,"./lib/version":4,"dagre":11,"graphlib":28}],3:[function(require,module,exports){
|
||
var layout = require('dagre').layout;
|
||
|
||
var d3;
|
||
try { d3 = require('d3'); } catch (_) { d3 = window.d3; }
|
||
|
||
module.exports = Renderer;
|
||
|
||
function Renderer() {
|
||
// Set up defaults...
|
||
this._layout = layout();
|
||
|
||
this.drawNodes(defaultDrawNodes);
|
||
this.drawEdgeLabels(defaultDrawEdgeLabels);
|
||
this.drawEdgePaths(defaultDrawEdgePaths);
|
||
this.positionNodes(defaultPositionNodes);
|
||
this.positionEdgeLabels(defaultPositionEdgeLabels);
|
||
this.positionEdgePaths(defaultPositionEdgePaths);
|
||
this.transition(defaultTransition);
|
||
this.postLayout(defaultPostLayout);
|
||
this.postRender(defaultPostRender);
|
||
|
||
this.edgeInterpolate('bundle');
|
||
this.edgeTension(0.95);
|
||
}
|
||
|
||
Renderer.prototype.layout = function(layout) {
|
||
if (!arguments.length) { return this._layout; }
|
||
this._layout = layout;
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.drawNodes = function(drawNodes) {
|
||
if (!arguments.length) { return this._drawNodes; }
|
||
this._drawNodes = bind(drawNodes, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.drawEdgeLabels = function(drawEdgeLabels) {
|
||
if (!arguments.length) { return this._drawEdgeLabels; }
|
||
this._drawEdgeLabels = bind(drawEdgeLabels, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.drawEdgePaths = function(drawEdgePaths) {
|
||
if (!arguments.length) { return this._drawEdgePaths; }
|
||
this._drawEdgePaths = bind(drawEdgePaths, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.positionNodes = function(positionNodes) {
|
||
if (!arguments.length) { return this._positionNodes; }
|
||
this._positionNodes = bind(positionNodes, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.positionEdgeLabels = function(positionEdgeLabels) {
|
||
if (!arguments.length) { return this._positionEdgeLabels; }
|
||
this._positionEdgeLabels = bind(positionEdgeLabels, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.positionEdgePaths = function(positionEdgePaths) {
|
||
if (!arguments.length) { return this._positionEdgePaths; }
|
||
this._positionEdgePaths = bind(positionEdgePaths, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.transition = function(transition) {
|
||
if (!arguments.length) { return this._transition; }
|
||
this._transition = bind(transition, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.postLayout = function(postLayout) {
|
||
if (!arguments.length) { return this._postLayout; }
|
||
this._postLayout = bind(postLayout, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.postRender = function(postRender) {
|
||
if (!arguments.length) { return this._postRender; }
|
||
this._postRender = bind(postRender, this);
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.edgeInterpolate = function(edgeInterpolate) {
|
||
if (!arguments.length) { return this._edgeInterpolate; }
|
||
this._edgeInterpolate = edgeInterpolate;
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.edgeTension = function(edgeTension) {
|
||
if (!arguments.length) { return this._edgeTension; }
|
||
this._edgeTension = edgeTension;
|
||
return this;
|
||
};
|
||
|
||
Renderer.prototype.run = function(graph, svg) {
|
||
// First copy the input graph so that it is not changed by the rendering
|
||
// process.
|
||
graph = copyAndInitGraph(graph);
|
||
|
||
// Create layers
|
||
svg
|
||
.selectAll('g.edgePaths, g.edgeLabels, g.nodes')
|
||
.data(['edgePaths', 'edgeLabels', 'nodes'])
|
||
.enter()
|
||
.append('g')
|
||
.attr('class', function(d) { return d; });
|
||
|
||
|
||
// Create node and edge roots, attach labels, and capture dimension
|
||
// information for use with layout.
|
||
var svgNodes = this._drawNodes(graph, svg.select('g.nodes'));
|
||
var svgEdgeLabels = this._drawEdgeLabels(graph, svg.select('g.edgeLabels'));
|
||
|
||
svgNodes.each(function(u) { calculateDimensions(this, graph.node(u)); });
|
||
svgEdgeLabels.each(function(e) { calculateDimensions(this, graph.edge(e)); });
|
||
|
||
// Now apply the layout function
|
||
var result = runLayout(graph, this._layout);
|
||
|
||
// Run any user-specified post layout processing
|
||
this._postLayout(result, svg);
|
||
|
||
var svgEdgePaths = this._drawEdgePaths(graph, svg.select('g.edgePaths'));
|
||
|
||
// Apply the layout information to the graph
|
||
this._positionNodes(result, svgNodes);
|
||
this._positionEdgeLabels(result, svgEdgeLabels);
|
||
this._positionEdgePaths(result, svgEdgePaths);
|
||
|
||
this._postRender(result, svg);
|
||
|
||
return result;
|
||
};
|
||
|
||
function copyAndInitGraph(graph) {
|
||
var copy = graph.copy();
|
||
|
||
// Init labels if they were not present in the source graph
|
||
copy.nodes().forEach(function(u) {
|
||
var value = copy.node(u);
|
||
if (value === undefined) {
|
||
value = {};
|
||
copy.node(u, value);
|
||
}
|
||
if (!('label' in value)) { value.label = ''; }
|
||
});
|
||
|
||
copy.edges().forEach(function(e) {
|
||
var value = copy.edge(e);
|
||
if (value === undefined) {
|
||
value = {};
|
||
copy.edge(e, value);
|
||
}
|
||
if (!('label' in value)) { value.label = ''; }
|
||
});
|
||
|
||
return copy;
|
||
}
|
||
|
||
function calculateDimensions(group, value) {
|
||
var bbox = group.getBBox();
|
||
value.width = bbox.width;
|
||
value.height = bbox.height;
|
||
}
|
||
|
||
function runLayout(graph, layout) {
|
||
var result = layout.run(graph);
|
||
|
||
// Copy labels to the result graph
|
||
graph.eachNode(function(u, value) { result.node(u).label = value.label; });
|
||
graph.eachEdge(function(e, u, v, value) { result.edge(e).label = value.label; });
|
||
|
||
return result;
|
||
}
|
||
|
||
function defaultDrawNodes(g, root) {
|
||
var nodes = g.nodes().filter(function(u) { return !isComposite(g, u); });
|
||
|
||
var svgNodes = root
|
||
.selectAll('g.node')
|
||
.classed('enter', false)
|
||
.data(nodes, function(u) { return u; });
|
||
|
||
svgNodes.selectAll('*').remove();
|
||
|
||
svgNodes
|
||
.enter()
|
||
.append('g')
|
||
.style('opacity', 0)
|
||
.attr('class', 'node enter');
|
||
|
||
svgNodes.each(function(u) { addLabel(g.node(u), d3.select(this), 10, 10); });
|
||
|
||
this._transition(svgNodes.exit())
|
||
.style('opacity', 0)
|
||
.remove();
|
||
|
||
return svgNodes;
|
||
}
|
||
|
||
function defaultDrawEdgeLabels(g, root) {
|
||
var svgEdgeLabels = root
|
||
.selectAll('g.edgeLabel')
|
||
.classed('enter', false)
|
||
.data(g.edges(), function (e) { return e; });
|
||
|
||
svgEdgeLabels.selectAll('*').remove();
|
||
|
||
svgEdgeLabels
|
||
.enter()
|
||
.append('g')
|
||
.style('opacity', 0)
|
||
.attr('class', 'edgeLabel enter');
|
||
|
||
svgEdgeLabels.each(function(e) { addLabel(g.edge(e), d3.select(this), 0, 0); });
|
||
|
||
this._transition(svgEdgeLabels.exit())
|
||
.style('opacity', 0)
|
||
.remove();
|
||
|
||
return svgEdgeLabels;
|
||
}
|
||
|
||
var defaultDrawEdgePaths = function(g, root) {
|
||
var svgEdgePaths = root
|
||
.selectAll('g.edgePath')
|
||
.classed('enter', false)
|
||
.data(g.edges(), function(e) { return e; });
|
||
|
||
svgEdgePaths
|
||
.enter()
|
||
.append('g')
|
||
.attr('class', 'edgePath enter')
|
||
.append('path')
|
||
.style('opacity', 0)
|
||
.attr('marker-end', 'url(#arrowhead)');
|
||
|
||
this._transition(svgEdgePaths.exit())
|
||
.style('opacity', 0)
|
||
.remove();
|
||
|
||
return svgEdgePaths;
|
||
};
|
||
|
||
function defaultPositionNodes(g, svgNodes, svgNodesEnter) {
|
||
function transform(u) {
|
||
var value = g.node(u);
|
||
return 'translate(' + value.x + ',' + value.y + ')';
|
||
}
|
||
|
||
// For entering nodes, position immediately without transition
|
||
svgNodes.filter('.enter').attr('transform', transform);
|
||
|
||
this._transition(svgNodes)
|
||
.style('opacity', 1)
|
||
.attr('transform', transform);
|
||
}
|
||
|
||
function defaultPositionEdgeLabels(g, svgEdgeLabels) {
|
||
function transform(e) {
|
||
var value = g.edge(e);
|
||
var point = findMidPoint(value.points);
|
||
return 'translate(' + point.x + ',' + point.y + ')';
|
||
}
|
||
|
||
// For entering edge labels, position immediately without transition
|
||
svgEdgeLabels.filter('.enter').attr('transform', transform);
|
||
|
||
this._transition(svgEdgeLabels)
|
||
.style('opacity', 1)
|
||
.attr('transform', transform);
|
||
}
|
||
|
||
function defaultPositionEdgePaths(g, svgEdgePaths) {
|
||
var interpolate = this._edgeInterpolate,
|
||
tension = this._edgeTension;
|
||
|
||
function calcPoints(e) {
|
||
var value = g.edge(e);
|
||
var source = g.node(g.incidentNodes(e)[0]);
|
||
var target = g.node(g.incidentNodes(e)[1]);
|
||
var points = value.points.slice();
|
||
|
||
var p0 = points.length === 0 ? target : points[0];
|
||
var p1 = points.length === 0 ? source : points[points.length - 1];
|
||
|
||
points.unshift(intersectRect(source, p0));
|
||
// TODO: use bpodgursky's shortening algorithm here
|
||
points.push(intersectRect(target, p1));
|
||
|
||
return d3.svg.line()
|
||
.x(function(d) { return d.x; })
|
||
.y(function(d) { return d.y; })
|
||
.interpolate(interpolate)
|
||
.tension(tension)
|
||
(points);
|
||
}
|
||
|
||
svgEdgePaths.filter('.enter').selectAll('path')
|
||
.attr('d', calcPoints);
|
||
|
||
this._transition(svgEdgePaths.selectAll('path'))
|
||
.attr('d', calcPoints)
|
||
.style('opacity', 1);
|
||
}
|
||
|
||
// By default we do not use transitions
|
||
function defaultTransition(selection) {
|
||
return selection;
|
||
}
|
||
|
||
function defaultPostLayout() {
|
||
// Do nothing
|
||
}
|
||
|
||
function defaultPostRender(graph, root) {
|
||
if (graph.isDirected() && root.select('#arrowhead').empty()) {
|
||
root
|
||
.append('svg:defs')
|
||
.append('svg:marker')
|
||
.attr('id', 'arrowhead')
|
||
.attr('viewBox', '0 0 10 10')
|
||
.attr('refX', 8)
|
||
.attr('refY', 5)
|
||
.attr('markerUnits', 'strokewidth')
|
||
.attr('markerWidth', 8)
|
||
.attr('markerHeight', 5)
|
||
.attr('orient', 'auto')
|
||
.attr('style', 'fill: #333')
|
||
.append('svg:path')
|
||
.attr('d', 'M 0 0 L 10 5 L 0 10 z');
|
||
}
|
||
}
|
||
|
||
function addLabel(node, root, marginX, marginY) {
|
||
// Add the rect first so that it appears behind the label
|
||
var label = node.label;
|
||
var rect = root.append('rect');
|
||
var labelSvg = root.append('g');
|
||
|
||
if (label[0] === '<') {
|
||
addForeignObjectLabel(label, labelSvg);
|
||
// No margin for HTML elements
|
||
marginX = marginY = 0;
|
||
} else {
|
||
addTextLabel(label,
|
||
labelSvg,
|
||
Math.floor(node.labelCols),
|
||
node.labelCut);
|
||
}
|
||
|
||
var bbox = root.node().getBBox();
|
||
|
||
labelSvg.attr('transform',
|
||
'translate(' + (-bbox.width / 2) + ',' + (-bbox.height / 2) + ')');
|
||
|
||
rect
|
||
.attr('rx', 5)
|
||
.attr('ry', 5)
|
||
.attr('x', -(bbox.width / 2 + marginX))
|
||
.attr('y', -(bbox.height / 2 + marginY))
|
||
.attr('width', bbox.width + 2 * marginX)
|
||
.attr('height', bbox.height + 2 * marginY);
|
||
}
|
||
|
||
function addForeignObjectLabel(label, root) {
|
||
var fo = root
|
||
.append('foreignObject')
|
||
.attr('width', '100000');
|
||
|
||
var w, h;
|
||
fo
|
||
.append('xhtml:div')
|
||
.style('float', 'left')
|
||
// TODO find a better way to get dimensions for foreignObjects...
|
||
.html(function() { return label; })
|
||
.each(function() {
|
||
w = this.clientWidth;
|
||
h = this.clientHeight;
|
||
});
|
||
|
||
fo
|
||
.attr('width', w)
|
||
.attr('height', h);
|
||
}
|
||
|
||
function addTextLabel(label, root, labelCols, labelCut) {
|
||
if (labelCut === undefined) labelCut = "false";
|
||
labelCut = (labelCut.toString().toLowerCase() === "true");
|
||
|
||
var node = root
|
||
.append('text')
|
||
.attr('text-anchor', 'left');
|
||
|
||
label = label.replace(/\\n/g, "\n");
|
||
|
||
var arr = labelCols ? wordwrap(label, labelCols, labelCut) : label;
|
||
arr = arr.split("\n");
|
||
for (var i = 0; i < arr.length; i++) {
|
||
node
|
||
.append('tspan')
|
||
.attr('dy', '1em')
|
||
.attr('x', '1')
|
||
.text(arr[i]);
|
||
}
|
||
}
|
||
|
||
// Thanks to
|
||
// http://james.padolsey.com/javascript/wordwrap-for-javascript/
|
||
function wordwrap (str, width, cut, brk) {
|
||
brk = brk || '\n';
|
||
width = width || 75;
|
||
cut = cut || false;
|
||
|
||
if (!str) { return str; }
|
||
|
||
var regex = '.{1,' +width+ '}(\\s|$)' + (cut ? '|.{' +width+ '}|.+$' : '|\\S+?(\\s|$)');
|
||
|
||
return str.match( RegExp(regex, 'g') ).join( brk );
|
||
}
|
||
|
||
function findMidPoint(points) {
|
||
var midIdx = points.length / 2;
|
||
if (points.length % 2) {
|
||
return points[Math.floor(midIdx)];
|
||
} else {
|
||
var p0 = points[midIdx - 1];
|
||
var p1 = points[midIdx];
|
||
return {x: (p0.x + p1.x) / 2, y: (p0.y + p1.y) / 2};
|
||
}
|
||
}
|
||
|
||
function intersectRect(rect, point) {
|
||
var x = rect.x;
|
||
var y = rect.y;
|
||
|
||
// For now we only support rectangles
|
||
|
||
// Rectangle intersection algorithm from:
|
||
// http://math.stackexchange.com/questions/108113/find-edge-between-two-boxes
|
||
var dx = point.x - x;
|
||
var dy = point.y - y;
|
||
var w = rect.width / 2;
|
||
var h = rect.height / 2;
|
||
|
||
var sx, sy;
|
||
if (Math.abs(dy) * w > Math.abs(dx) * h) {
|
||
// Intersection is top or bottom of rect.
|
||
if (dy < 0) {
|
||
h = -h;
|
||
}
|
||
sx = dy === 0 ? 0 : h * dx / dy;
|
||
sy = h;
|
||
} else {
|
||
// Intersection is left or right of rect.
|
||
if (dx < 0) {
|
||
w = -w;
|
||
}
|
||
sx = w;
|
||
sy = dx === 0 ? 0 : w * dy / dx;
|
||
}
|
||
|
||
return {x: x + sx, y: y + sy};
|
||
}
|
||
|
||
function isComposite(g, u) {
|
||
return 'children' in g && g.children(u).length;
|
||
}
|
||
|
||
function bind(func, thisArg) {
|
||
// For some reason PhantomJS occassionally fails when using the builtin bind,
|
||
// so we check if it is available and if not, use a degenerate polyfill.
|
||
if (func.bind) {
|
||
return func.bind(thisArg);
|
||
}
|
||
|
||
return function() {
|
||
return func.apply(thisArg, arguments);
|
||
};
|
||
}
|
||
|
||
},{"d3":10,"dagre":11}],4:[function(require,module,exports){
|
||
module.exports = '0.1.5';
|
||
|
||
},{}],5:[function(require,module,exports){
|
||
exports.Set = require('./lib/Set');
|
||
exports.PriorityQueue = require('./lib/PriorityQueue');
|
||
exports.version = require('./lib/version');
|
||
|
||
},{"./lib/PriorityQueue":6,"./lib/Set":7,"./lib/version":9}],6:[function(require,module,exports){
|
||
module.exports = PriorityQueue;
|
||
|
||
/**
|
||
* A min-priority queue data structure. This algorithm is derived from Cormen,
|
||
* et al., "Introduction to Algorithms". The basic idea of a min-priority
|
||
* queue is that you can efficiently (in O(1) time) get the smallest key in
|
||
* the queue. Adding and removing elements takes O(log n) time. A key can
|
||
* have its priority decreased in O(log n) time.
|
||
*/
|
||
function PriorityQueue() {
|
||
this._arr = [];
|
||
this._keyIndices = {};
|
||
}
|
||
|
||
/**
|
||
* Returns the number of elements in the queue. Takes `O(1)` time.
|
||
*/
|
||
PriorityQueue.prototype.size = function() {
|
||
return this._arr.length;
|
||
};
|
||
|
||
/**
|
||
* Returns the keys that are in the queue. Takes `O(n)` time.
|
||
*/
|
||
PriorityQueue.prototype.keys = function() {
|
||
return this._arr.map(function(x) { return x.key; });
|
||
};
|
||
|
||
/**
|
||
* Returns `true` if **key** is in the queue and `false` if not.
|
||
*/
|
||
PriorityQueue.prototype.has = function(key) {
|
||
return key in this._keyIndices;
|
||
};
|
||
|
||
/**
|
||
* Returns the priority for **key**. If **key** is not present in the queue
|
||
* then this function returns `undefined`. Takes `O(1)` time.
|
||
*
|
||
* @param {Object} key
|
||
*/
|
||
PriorityQueue.prototype.priority = function(key) {
|
||
var index = this._keyIndices[key];
|
||
if (index !== undefined) {
|
||
return this._arr[index].priority;
|
||
}
|
||
};
|
||
|
||
/**
|
||
* Returns the key for the minimum element in this queue. If the queue is
|
||
* empty this function throws an Error. Takes `O(1)` time.
|
||
*/
|
||
PriorityQueue.prototype.min = function() {
|
||
if (this.size() === 0) {
|
||
throw new Error("Queue underflow");
|
||
}
|
||
return this._arr[0].key;
|
||
};
|
||
|
||
/**
|
||
* Inserts a new key into the priority queue. If the key already exists in
|
||
* the queue this function returns `false`; otherwise it will return `true`.
|
||
* Takes `O(n)` time.
|
||
*
|
||
* @param {Object} key the key to add
|
||
* @param {Number} priority the initial priority for the key
|
||
*/
|
||
PriorityQueue.prototype.add = function(key, priority) {
|
||
var keyIndices = this._keyIndices;
|
||
if (!(key in keyIndices)) {
|
||
var arr = this._arr;
|
||
var index = arr.length;
|
||
keyIndices[key] = index;
|
||
arr.push({key: key, priority: priority});
|
||
this._decrease(index);
|
||
return true;
|
||
}
|
||
return false;
|
||
};
|
||
|
||
/**
|
||
* Removes and returns the smallest key in the queue. Takes `O(log n)` time.
|
||
*/
|
||
PriorityQueue.prototype.removeMin = function() {
|
||
this._swap(0, this._arr.length - 1);
|
||
var min = this._arr.pop();
|
||
delete this._keyIndices[min.key];
|
||
this._heapify(0);
|
||
return min.key;
|
||
};
|
||
|
||
/**
|
||
* Decreases the priority for **key** to **priority**. If the new priority is
|
||
* greater than the previous priority, this function will throw an Error.
|
||
*
|
||
* @param {Object} key the key for which to raise priority
|
||
* @param {Number} priority the new priority for the key
|
||
*/
|
||
PriorityQueue.prototype.decrease = function(key, priority) {
|
||
var index = this._keyIndices[key];
|
||
if (priority > this._arr[index].priority) {
|
||
throw new Error("New priority is greater than current priority. " +
|
||
"Key: " + key + " Old: " + this._arr[index].priority + " New: " + priority);
|
||
}
|
||
this._arr[index].priority = priority;
|
||
this._decrease(index);
|
||
};
|
||
|
||
PriorityQueue.prototype._heapify = function(i) {
|
||
var arr = this._arr;
|
||
var l = 2 * i,
|
||
r = l + 1,
|
||
largest = i;
|
||
if (l < arr.length) {
|
||
largest = arr[l].priority < arr[largest].priority ? l : largest;
|
||
if (r < arr.length) {
|
||
largest = arr[r].priority < arr[largest].priority ? r : largest;
|
||
}
|
||
if (largest !== i) {
|
||
this._swap(i, largest);
|
||
this._heapify(largest);
|
||
}
|
||
}
|
||
};
|
||
|
||
PriorityQueue.prototype._decrease = function(index) {
|
||
var arr = this._arr;
|
||
var priority = arr[index].priority;
|
||
var parent;
|
||
while (index !== 0) {
|
||
parent = index >> 1;
|
||
if (arr[parent].priority < priority) {
|
||
break;
|
||
}
|
||
this._swap(index, parent);
|
||
index = parent;
|
||
}
|
||
};
|
||
|
||
PriorityQueue.prototype._swap = function(i, j) {
|
||
var arr = this._arr;
|
||
var keyIndices = this._keyIndices;
|
||
var origArrI = arr[i];
|
||
var origArrJ = arr[j];
|
||
arr[i] = origArrJ;
|
||
arr[j] = origArrI;
|
||
keyIndices[origArrJ.key] = i;
|
||
keyIndices[origArrI.key] = j;
|
||
};
|
||
|
||
},{}],7:[function(require,module,exports){
|
||
var util = require('./util');
|
||
|
||
module.exports = Set;
|
||
|
||
/**
|
||
* Constructs a new Set with an optional set of `initialKeys`.
|
||
*
|
||
* It is important to note that keys are coerced to String for most purposes
|
||
* with this object, similar to the behavior of JavaScript's Object. For
|
||
* example, the following will add only one key:
|
||
*
|
||
* var s = new Set();
|
||
* s.add(1);
|
||
* s.add("1");
|
||
*
|
||
* However, the type of the key is preserved internally so that `keys` returns
|
||
* the original key set uncoerced. For the above example, `keys` would return
|
||
* `[1]`.
|
||
*/
|
||
function Set(initialKeys) {
|
||
this._size = 0;
|
||
this._keys = {};
|
||
|
||
if (initialKeys) {
|
||
for (var i = 0, il = initialKeys.length; i < il; ++i) {
|
||
this.add(initialKeys[i]);
|
||
}
|
||
}
|
||
}
|
||
|
||
/**
|
||
* Returns a new Set that represents the set intersection of the array of given
|
||
* sets.
|
||
*/
|
||
Set.intersect = function(sets) {
|
||
if (sets.length === 0) {
|
||
return new Set();
|
||
}
|
||
|
||
var result = new Set(!util.isArray(sets[0]) ? sets[0].keys() : sets[0]);
|
||
for (var i = 1, il = sets.length; i < il; ++i) {
|
||
var resultKeys = result.keys(),
|
||
other = !util.isArray(sets[i]) ? sets[i] : new Set(sets[i]);
|
||
for (var j = 0, jl = resultKeys.length; j < jl; ++j) {
|
||
var key = resultKeys[j];
|
||
if (!other.has(key)) {
|
||
result.remove(key);
|
||
}
|
||
}
|
||
}
|
||
|
||
return result;
|
||
};
|
||
|
||
/**
|
||
* Returns a new Set that represents the set union of the array of given sets.
|
||
*/
|
||
Set.union = function(sets) {
|
||
var totalElems = util.reduce(sets, function(lhs, rhs) {
|
||
return lhs + (rhs.size ? rhs.size() : rhs.length);
|
||
}, 0);
|
||
var arr = new Array(totalElems);
|
||
|
||
var k = 0;
|
||
for (var i = 0, il = sets.length; i < il; ++i) {
|
||
var cur = sets[i],
|
||
keys = !util.isArray(cur) ? cur.keys() : cur;
|
||
for (var j = 0, jl = keys.length; j < jl; ++j) {
|
||
arr[k++] = keys[j];
|
||
}
|
||
}
|
||
|
||
return new Set(arr);
|
||
};
|
||
|
||
/**
|
||
* Returns the size of this set in `O(1)` time.
|
||
*/
|
||
Set.prototype.size = function() {
|
||
return this._size;
|
||
};
|
||
|
||
/**
|
||
* Returns the keys in this set. Takes `O(n)` time.
|
||
*/
|
||
Set.prototype.keys = function() {
|
||
return values(this._keys);
|
||
};
|
||
|
||
/**
|
||
* Tests if a key is present in this Set. Returns `true` if it is and `false`
|
||
* if not. Takes `O(1)` time.
|
||
*/
|
||
Set.prototype.has = function(key) {
|
||
return key in this._keys;
|
||
};
|
||
|
||
/**
|
||
* Adds a new key to this Set if it is not already present. Returns `true` if
|
||
* the key was added and `false` if it was already present. Takes `O(1)` time.
|
||
*/
|
||
Set.prototype.add = function(key) {
|
||
if (!(key in this._keys)) {
|
||
this._keys[key] = key;
|
||
++this._size;
|
||
return true;
|
||
}
|
||
return false;
|
||
};
|
||
|
||
/**
|
||
* Removes a key from this Set. If the key was removed this function returns
|
||
* `true`. If not, it returns `false`. Takes `O(1)` time.
|
||
*/
|
||
Set.prototype.remove = function(key) {
|
||
if (key in this._keys) {
|
||
delete this._keys[key];
|
||
--this._size;
|
||
return true;
|
||
}
|
||
return false;
|
||
};
|
||
|
||
/*
|
||
* Returns an array of all values for properties of **o**.
|
||
*/
|
||
function values(o) {
|
||
var ks = Object.keys(o),
|
||
len = ks.length,
|
||
result = new Array(len),
|
||
i;
|
||
for (i = 0; i < len; ++i) {
|
||
result[i] = o[ks[i]];
|
||
}
|
||
return result;
|
||
}
|
||
|
||
},{"./util":8}],8:[function(require,module,exports){
|
||
/*
|
||
* This polyfill comes from
|
||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray
|
||
*/
|
||
if(!Array.isArray) {
|
||
exports.isArray = function (vArg) {
|
||
return Object.prototype.toString.call(vArg) === '[object Array]';
|
||
};
|
||
} else {
|
||
exports.isArray = Array.isArray;
|
||
}
|
||
|
||
/*
|
||
* Slightly adapted polyfill from
|
||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
|
||
*/
|
||
if ('function' !== typeof Array.prototype.reduce) {
|
||
exports.reduce = function(array, callback, opt_initialValue) {
|
||
'use strict';
|
||
if (null === array || 'undefined' === typeof array) {
|
||
// At the moment all modern browsers, that support strict mode, have
|
||
// native implementation of Array.prototype.reduce. For instance, IE8
|
||
// does not support strict mode, so this check is actually useless.
|
||
throw new TypeError(
|
||
'Array.prototype.reduce called on null or undefined');
|
||
}
|
||
if ('function' !== typeof callback) {
|
||
throw new TypeError(callback + ' is not a function');
|
||
}
|
||
var index, value,
|
||
length = array.length >>> 0,
|
||
isValueSet = false;
|
||
if (1 < arguments.length) {
|
||
value = opt_initialValue;
|
||
isValueSet = true;
|
||
}
|
||
for (index = 0; length > index; ++index) {
|
||
if (array.hasOwnProperty(index)) {
|
||
if (isValueSet) {
|
||
value = callback(value, array[index], index, array);
|
||
}
|
||
else {
|
||
value = array[index];
|
||
isValueSet = true;
|
||
}
|
||
}
|
||
}
|
||
if (!isValueSet) {
|
||
throw new TypeError('Reduce of empty array with no initial value');
|
||
}
|
||
return value;
|
||
};
|
||
} else {
|
||
exports.reduce = function(array, callback, opt_initialValue) {
|
||
return array.reduce(callback, opt_initialValue);
|
||
};
|
||
}
|
||
|
||
},{}],9:[function(require,module,exports){
|
||
module.exports = '1.1.3';
|
||
|
||
},{}],10:[function(require,module,exports){
|
||
require("./d3");
|
||
module.exports = d3;
|
||
(function () { delete this.d3; })(); // unset global
|
||
|
||
},{}],11:[function(require,module,exports){
|
||
/*
|
||
Copyright (c) 2012-2013 Chris Pettitt
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in
|
||
all copies or substantial portions of the Software.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
THE SOFTWARE.
|
||
*/
|
||
exports.Digraph = require("graphlib").Digraph;
|
||
exports.Graph = require("graphlib").Graph;
|
||
exports.layout = require("./lib/layout");
|
||
exports.version = require("./lib/version");
|
||
|
||
},{"./lib/layout":12,"./lib/version":27,"graphlib":28}],12:[function(require,module,exports){
|
||
var util = require('./util'),
|
||
rank = require('./rank'),
|
||
order = require('./order'),
|
||
CGraph = require('graphlib').CGraph,
|
||
CDigraph = require('graphlib').CDigraph;
|
||
|
||
module.exports = function() {
|
||
// External configuration
|
||
var config = {
|
||
// How much debug information to include?
|
||
debugLevel: 0,
|
||
// Max number of sweeps to perform in order phase
|
||
orderMaxSweeps: order.DEFAULT_MAX_SWEEPS,
|
||
// Use network simplex algorithm in ranking
|
||
rankSimplex: false,
|
||
// Rank direction. Valid values are (TB, LR)
|
||
rankDir: 'TB'
|
||
};
|
||
|
||
// Phase functions
|
||
var position = require('./position')();
|
||
|
||
// This layout object
|
||
var self = {};
|
||
|
||
self.orderIters = util.propertyAccessor(self, config, 'orderMaxSweeps');
|
||
|
||
self.rankSimplex = util.propertyAccessor(self, config, 'rankSimplex');
|
||
|
||
self.nodeSep = delegateProperty(position.nodeSep);
|
||
self.edgeSep = delegateProperty(position.edgeSep);
|
||
self.universalSep = delegateProperty(position.universalSep);
|
||
self.rankSep = delegateProperty(position.rankSep);
|
||
self.rankDir = util.propertyAccessor(self, config, 'rankDir');
|
||
self.debugAlignment = delegateProperty(position.debugAlignment);
|
||
|
||
self.debugLevel = util.propertyAccessor(self, config, 'debugLevel', function(x) {
|
||
util.log.level = x;
|
||
position.debugLevel(x);
|
||
});
|
||
|
||
self.run = util.time('Total layout', run);
|
||
|
||
self._normalize = normalize;
|
||
|
||
return self;
|
||
|
||
/*
|
||
* Constructs an adjacency graph using the nodes and edges specified through
|
||
* config. For each node and edge we add a property `dagre` that contains an
|
||
* object that will hold intermediate and final layout information. Some of
|
||
* the contents include:
|
||
*
|
||
* 1) A generated ID that uniquely identifies the object.
|
||
* 2) Dimension information for nodes (copied from the source node).
|
||
* 3) Optional dimension information for edges.
|
||
*
|
||
* After the adjacency graph is constructed the code no longer needs to use
|
||
* the original nodes and edges passed in via config.
|
||
*/
|
||
function initLayoutGraph(inputGraph) {
|
||
var g = new CDigraph();
|
||
|
||
inputGraph.eachNode(function(u, value) {
|
||
if (value === undefined) value = {};
|
||
g.addNode(u, {
|
||
width: value.width,
|
||
height: value.height
|
||
});
|
||
if (value.hasOwnProperty('rank')) {
|
||
g.node(u).prefRank = value.rank;
|
||
}
|
||
});
|
||
|
||
// Set up subgraphs
|
||
if (inputGraph.parent) {
|
||
inputGraph.nodes().forEach(function(u) {
|
||
g.parent(u, inputGraph.parent(u));
|
||
});
|
||
}
|
||
|
||
inputGraph.eachEdge(function(e, u, v, value) {
|
||
if (value === undefined) value = {};
|
||
var newValue = {
|
||
e: e,
|
||
minLen: value.minLen || 1,
|
||
width: value.width || 0,
|
||
height: value.height || 0,
|
||
points: []
|
||
};
|
||
|
||
g.addEdge(null, u, v, newValue);
|
||
});
|
||
|
||
// Initial graph attributes
|
||
var graphValue = inputGraph.graph() || {};
|
||
g.graph({
|
||
rankDir: graphValue.rankDir || config.rankDir,
|
||
orderRestarts: graphValue.orderRestarts
|
||
});
|
||
|
||
return g;
|
||
}
|
||
|
||
function run(inputGraph) {
|
||
var rankSep = self.rankSep();
|
||
var g;
|
||
try {
|
||
// Build internal graph
|
||
g = util.time('initLayoutGraph', initLayoutGraph)(inputGraph);
|
||
|
||
if (g.order() === 0) {
|
||
return g;
|
||
}
|
||
|
||
// Make space for edge labels
|
||
g.eachEdge(function(e, s, t, a) {
|
||
a.minLen *= 2;
|
||
});
|
||
self.rankSep(rankSep / 2);
|
||
|
||
// Determine the rank for each node. Nodes with a lower rank will appear
|
||
// above nodes of higher rank.
|
||
util.time('rank.run', rank.run)(g, config.rankSimplex);
|
||
|
||
// Normalize the graph by ensuring that every edge is proper (each edge has
|
||
// a length of 1). We achieve this by adding dummy nodes to long edges,
|
||
// thus shortening them.
|
||
util.time('normalize', normalize)(g);
|
||
|
||
// Order the nodes so that edge crossings are minimized.
|
||
util.time('order', order)(g, config.orderMaxSweeps);
|
||
|
||
// Find the x and y coordinates for every node in the graph.
|
||
util.time('position', position.run)(g);
|
||
|
||
// De-normalize the graph by removing dummy nodes and augmenting the
|
||
// original long edges with coordinate information.
|
||
util.time('undoNormalize', undoNormalize)(g);
|
||
|
||
// Reverses points for edges that are in a reversed state.
|
||
util.time('fixupEdgePoints', fixupEdgePoints)(g);
|
||
|
||
// Restore delete edges and reverse edges that were reversed in the rank
|
||
// phase.
|
||
util.time('rank.restoreEdges', rank.restoreEdges)(g);
|
||
|
||
// Construct final result graph and return it
|
||
return util.time('createFinalGraph', createFinalGraph)(g, inputGraph.isDirected());
|
||
} finally {
|
||
self.rankSep(rankSep);
|
||
}
|
||
}
|
||
|
||
/*
|
||
* This function is responsible for 'normalizing' the graph. The process of
|
||
* normalization ensures that no edge in the graph has spans more than one
|
||
* rank. To do this it inserts dummy nodes as needed and links them by adding
|
||
* dummy edges. This function keeps enough information in the dummy nodes and
|
||
* edges to ensure that the original graph can be reconstructed later.
|
||
*
|
||
* This method assumes that the input graph is cycle free.
|
||
*/
|
||
function normalize(g) {
|
||
var dummyCount = 0;
|
||
g.eachEdge(function(e, s, t, a) {
|
||
var sourceRank = g.node(s).rank;
|
||
var targetRank = g.node(t).rank;
|
||
if (sourceRank + 1 < targetRank) {
|
||
for (var u = s, rank = sourceRank + 1, i = 0; rank < targetRank; ++rank, ++i) {
|
||
var v = '_D' + (++dummyCount);
|
||
var node = {
|
||
width: a.width,
|
||
height: a.height,
|
||
edge: { id: e, source: s, target: t, attrs: a },
|
||
rank: rank,
|
||
dummy: true
|
||
};
|
||
|
||
// If this node represents a bend then we will use it as a control
|
||
// point. For edges with 2 segments this will be the center dummy
|
||
// node. For edges with more than two segments, this will be the
|
||
// first and last dummy node.
|
||
if (i === 0) node.index = 0;
|
||
else if (rank + 1 === targetRank) node.index = 1;
|
||
|
||
g.addNode(v, node);
|
||
g.addEdge(null, u, v, {});
|
||
u = v;
|
||
}
|
||
g.addEdge(null, u, t, {});
|
||
g.delEdge(e);
|
||
}
|
||
});
|
||
}
|
||
|
||
/*
|
||
* Reconstructs the graph as it was before normalization. The positions of
|
||
* dummy nodes are used to build an array of points for the original 'long'
|
||
* edge. Dummy nodes and edges are removed.
|
||
*/
|
||
function undoNormalize(g) {
|
||
g.eachNode(function(u, a) {
|
||
if (a.dummy) {
|
||
if ('index' in a) {
|
||
var edge = a.edge;
|
||
if (!g.hasEdge(edge.id)) {
|
||
g.addEdge(edge.id, edge.source, edge.target, edge.attrs);
|
||
}
|
||
var points = g.edge(edge.id).points;
|
||
points[a.index] = { x: a.x, y: a.y, ul: a.ul, ur: a.ur, dl: a.dl, dr: a.dr };
|
||
}
|
||
g.delNode(u);
|
||
}
|
||
});
|
||
}
|
||
|
||
/*
|
||
* For each edge that was reversed during the `acyclic` step, reverse its
|
||
* array of points.
|
||
*/
|
||
function fixupEdgePoints(g) {
|
||
g.eachEdge(function(e, s, t, a) { if (a.reversed) a.points.reverse(); });
|
||
}
|
||
|
||
function createFinalGraph(g, isDirected) {
|
||
var out = isDirected ? new CDigraph() : new CGraph();
|
||
out.graph(g.graph());
|
||
g.eachNode(function(u, value) { out.addNode(u, value); });
|
||
g.eachNode(function(u) { out.parent(u, g.parent(u)); });
|
||
g.eachEdge(function(e, u, v, value) {
|
||
out.addEdge(value.e, u, v, value);
|
||
});
|
||
|
||
// Attach bounding box information
|
||
var maxX = 0, maxY = 0;
|
||
g.eachNode(function(u, value) {
|
||
if (!g.children(u).length) {
|
||
maxX = Math.max(maxX, value.x + value.width / 2);
|
||
maxY = Math.max(maxY, value.y + value.height / 2);
|
||
}
|
||
});
|
||
g.eachEdge(function(e, u, v, value) {
|
||
var maxXPoints = Math.max.apply(Math, value.points.map(function(p) { return p.x; }));
|
||
var maxYPoints = Math.max.apply(Math, value.points.map(function(p) { return p.y; }));
|
||
maxX = Math.max(maxX, maxXPoints + value.width / 2);
|
||
maxY = Math.max(maxY, maxYPoints + value.height / 2);
|
||
});
|
||
out.graph().width = maxX;
|
||
out.graph().height = maxY;
|
||
|
||
return out;
|
||
}
|
||
|
||
/*
|
||
* Given a function, a new function is returned that invokes the given
|
||
* function. The return value from the function is always the `self` object.
|
||
*/
|
||
function delegateProperty(f) {
|
||
return function() {
|
||
if (!arguments.length) return f();
|
||
f.apply(null, arguments);
|
||
return self;
|
||
};
|
||
}
|
||
};
|
||
|
||
|
||
},{"./order":13,"./position":18,"./rank":19,"./util":26,"graphlib":28}],13:[function(require,module,exports){
|
||
var util = require('./util'),
|
||
crossCount = require('./order/crossCount'),
|
||
initLayerGraphs = require('./order/initLayerGraphs'),
|
||
initOrder = require('./order/initOrder'),
|
||
sortLayer = require('./order/sortLayer');
|
||
|
||
module.exports = order;
|
||
|
||
// The maximum number of sweeps to perform before finishing the order phase.
|
||
var DEFAULT_MAX_SWEEPS = 24;
|
||
order.DEFAULT_MAX_SWEEPS = DEFAULT_MAX_SWEEPS;
|
||
|
||
/*
|
||
* Runs the order phase with the specified `graph, `maxSweeps`, and
|
||
* `debugLevel`. If `maxSweeps` is not specified we use `DEFAULT_MAX_SWEEPS`.
|
||
* If `debugLevel` is not set we assume 0.
|
||
*/
|
||
function order(g, maxSweeps) {
|
||
if (arguments.length < 2) {
|
||
maxSweeps = DEFAULT_MAX_SWEEPS;
|
||
}
|
||
|
||
var restarts = g.graph().orderRestarts || 0;
|
||
|
||
var layerGraphs = initLayerGraphs(g);
|
||
// TODO: remove this when we add back support for ordering clusters
|
||
layerGraphs.forEach(function(lg) {
|
||
lg = lg.filterNodes(function(u) { return !g.children(u).length; });
|
||
});
|
||
|
||
var iters = 0,
|
||
currentBestCC,
|
||
allTimeBestCC = Number.MAX_VALUE,
|
||
allTimeBest = {};
|
||
|
||
function saveAllTimeBest() {
|
||
g.eachNode(function(u, value) { allTimeBest[u] = value.order; });
|
||
}
|
||
|
||
for (var j = 0; j < Number(restarts) + 1 && allTimeBestCC !== 0; ++j) {
|
||
currentBestCC = Number.MAX_VALUE;
|
||
initOrder(g, restarts > 0);
|
||
|
||
util.log(2, 'Order phase start cross count: ' + g.graph().orderInitCC);
|
||
|
||
var i, lastBest, cc;
|
||
for (i = 0, lastBest = 0; lastBest < 4 && i < maxSweeps && currentBestCC > 0; ++i, ++lastBest, ++iters) {
|
||
sweep(g, layerGraphs, i);
|
||
cc = crossCount(g);
|
||
if (cc < currentBestCC) {
|
||
lastBest = 0;
|
||
currentBestCC = cc;
|
||
if (cc < allTimeBestCC) {
|
||
saveAllTimeBest();
|
||
allTimeBestCC = cc;
|
||
}
|
||
}
|
||
util.log(3, 'Order phase start ' + j + ' iter ' + i + ' cross count: ' + cc);
|
||
}
|
||
}
|
||
|
||
Object.keys(allTimeBest).forEach(function(u) {
|
||
if (!g.children || !g.children(u).length) {
|
||
g.node(u).order = allTimeBest[u];
|
||
}
|
||
});
|
||
g.graph().orderCC = allTimeBestCC;
|
||
|
||
util.log(2, 'Order iterations: ' + iters);
|
||
util.log(2, 'Order phase best cross count: ' + g.graph().orderCC);
|
||
}
|
||
|
||
function predecessorWeights(g, nodes) {
|
||
var weights = {};
|
||
nodes.forEach(function(u) {
|
||
weights[u] = g.inEdges(u).map(function(e) {
|
||
return g.node(g.source(e)).order;
|
||
});
|
||
});
|
||
return weights;
|
||
}
|
||
|
||
function successorWeights(g, nodes) {
|
||
var weights = {};
|
||
nodes.forEach(function(u) {
|
||
weights[u] = g.outEdges(u).map(function(e) {
|
||
return g.node(g.target(e)).order;
|
||
});
|
||
});
|
||
return weights;
|
||
}
|
||
|
||
function sweep(g, layerGraphs, iter) {
|
||
if (iter % 2 === 0) {
|
||
sweepDown(g, layerGraphs, iter);
|
||
} else {
|
||
sweepUp(g, layerGraphs, iter);
|
||
}
|
||
}
|
||
|
||
function sweepDown(g, layerGraphs) {
|
||
var cg;
|
||
for (i = 1; i < layerGraphs.length; ++i) {
|
||
cg = sortLayer(layerGraphs[i], cg, predecessorWeights(g, layerGraphs[i].nodes()));
|
||
}
|
||
}
|
||
|
||
function sweepUp(g, layerGraphs) {
|
||
var cg;
|
||
for (i = layerGraphs.length - 2; i >= 0; --i) {
|
||
sortLayer(layerGraphs[i], cg, successorWeights(g, layerGraphs[i].nodes()));
|
||
}
|
||
}
|
||
|
||
},{"./order/crossCount":14,"./order/initLayerGraphs":15,"./order/initOrder":16,"./order/sortLayer":17,"./util":26}],14:[function(require,module,exports){
|
||
var util = require('../util');
|
||
|
||
module.exports = crossCount;
|
||
|
||
/*
|
||
* Returns the cross count for the given graph.
|
||
*/
|
||
function crossCount(g) {
|
||
var cc = 0;
|
||
var ordering = util.ordering(g);
|
||
for (var i = 1; i < ordering.length; ++i) {
|
||
cc += twoLayerCrossCount(g, ordering[i-1], ordering[i]);
|
||
}
|
||
return cc;
|
||
}
|
||
|
||
/*
|
||
* This function searches through a ranked and ordered graph and counts the
|
||
* number of edges that cross. This algorithm is derived from:
|
||
*
|
||
* W. Barth et al., Bilayer Cross Counting, JGAA, 8(2) 179–194 (2004)
|
||
*/
|
||
function twoLayerCrossCount(g, layer1, layer2) {
|
||
var indices = [];
|
||
layer1.forEach(function(u) {
|
||
var nodeIndices = [];
|
||
g.outEdges(u).forEach(function(e) { nodeIndices.push(g.node(g.target(e)).order); });
|
||
nodeIndices.sort(function(x, y) { return x - y; });
|
||
indices = indices.concat(nodeIndices);
|
||
});
|
||
|
||
var firstIndex = 1;
|
||
while (firstIndex < layer2.length) firstIndex <<= 1;
|
||
|
||
var treeSize = 2 * firstIndex - 1;
|
||
firstIndex -= 1;
|
||
|
||
var tree = [];
|
||
for (var i = 0; i < treeSize; ++i) { tree[i] = 0; }
|
||
|
||
var cc = 0;
|
||
indices.forEach(function(i) {
|
||
var treeIndex = i + firstIndex;
|
||
++tree[treeIndex];
|
||
while (treeIndex > 0) {
|
||
if (treeIndex % 2) {
|
||
cc += tree[treeIndex + 1];
|
||
}
|
||
treeIndex = (treeIndex - 1) >> 1;
|
||
++tree[treeIndex];
|
||
}
|
||
});
|
||
|
||
return cc;
|
||
}
|
||
|
||
},{"../util":26}],15:[function(require,module,exports){
|
||
var nodesFromList = require('graphlib').filter.nodesFromList,
|
||
/* jshint -W079 */
|
||
Set = require('cp-data').Set;
|
||
|
||
module.exports = initLayerGraphs;
|
||
|
||
/*
|
||
* This function takes a compound layered graph, g, and produces an array of
|
||
* layer graphs. Each entry in the array represents a subgraph of nodes
|
||
* relevant for performing crossing reduction on that layer.
|
||
*/
|
||
function initLayerGraphs(g) {
|
||
var ranks = [];
|
||
|
||
function dfs(u) {
|
||
if (u === null) {
|
||
g.children(u).forEach(function(v) { dfs(v); });
|
||
return;
|
||
}
|
||
|
||
var value = g.node(u);
|
||
value.minRank = ('rank' in value) ? value.rank : Number.MAX_VALUE;
|
||
value.maxRank = ('rank' in value) ? value.rank : Number.MIN_VALUE;
|
||
var uRanks = new Set();
|
||
g.children(u).forEach(function(v) {
|
||
var rs = dfs(v);
|
||
uRanks = Set.union([uRanks, rs]);
|
||
value.minRank = Math.min(value.minRank, g.node(v).minRank);
|
||
value.maxRank = Math.max(value.maxRank, g.node(v).maxRank);
|
||
});
|
||
|
||
if ('rank' in value) uRanks.add(value.rank);
|
||
|
||
uRanks.keys().forEach(function(r) {
|
||
if (!(r in ranks)) ranks[r] = [];
|
||
ranks[r].push(u);
|
||
});
|
||
|
||
return uRanks;
|
||
}
|
||
dfs(null);
|
||
|
||
var layerGraphs = [];
|
||
ranks.forEach(function(us, rank) {
|
||
layerGraphs[rank] = g.filterNodes(nodesFromList(us));
|
||
});
|
||
|
||
return layerGraphs;
|
||
}
|
||
|
||
},{"cp-data":5,"graphlib":28}],16:[function(require,module,exports){
|
||
var crossCount = require('./crossCount'),
|
||
util = require('../util');
|
||
|
||
module.exports = initOrder;
|
||
|
||
/*
|
||
* Given a graph with a set of layered nodes (i.e. nodes that have a `rank`
|
||
* attribute) this function attaches an `order` attribute that uniquely
|
||
* arranges each node of each rank. If no constraint graph is provided the
|
||
* order of the nodes in each rank is entirely arbitrary.
|
||
*/
|
||
function initOrder(g, random) {
|
||
var layers = [];
|
||
|
||
g.eachNode(function(u, value) {
|
||
var layer = layers[value.rank];
|
||
if (g.children && g.children(u).length > 0) return;
|
||
if (!layer) {
|
||
layer = layers[value.rank] = [];
|
||
}
|
||
layer.push(u);
|
||
});
|
||
|
||
layers.forEach(function(layer) {
|
||
if (random) {
|
||
util.shuffle(layer);
|
||
}
|
||
layer.forEach(function(u, i) {
|
||
g.node(u).order = i;
|
||
});
|
||
});
|
||
|
||
var cc = crossCount(g);
|
||
g.graph().orderInitCC = cc;
|
||
g.graph().orderCC = Number.MAX_VALUE;
|
||
}
|
||
|
||
},{"../util":26,"./crossCount":14}],17:[function(require,module,exports){
|
||
var util = require('../util');
|
||
/*
|
||
Digraph = require('graphlib').Digraph,
|
||
topsort = require('graphlib').alg.topsort,
|
||
nodesFromList = require('graphlib').filter.nodesFromList;
|
||
*/
|
||
|
||
module.exports = sortLayer;
|
||
|
||
/*
|
||
function sortLayer(g, cg, weights) {
|
||
var result = sortLayerSubgraph(g, null, cg, weights);
|
||
result.list.forEach(function(u, i) {
|
||
g.node(u).order = i;
|
||
});
|
||
return result.constraintGraph;
|
||
}
|
||
*/
|
||
|
||
function sortLayer(g, cg, weights) {
|
||
var ordering = [];
|
||
var bs = {};
|
||
g.eachNode(function(u, value) {
|
||
ordering[value.order] = u;
|
||
var ws = weights[u];
|
||
if (ws.length) {
|
||
bs[u] = util.sum(ws) / ws.length;
|
||
}
|
||
});
|
||
|
||
var toSort = g.nodes().filter(function(u) { return bs[u] !== undefined; });
|
||
toSort.sort(function(x, y) {
|
||
return bs[x] - bs[y] || g.node(x).order - g.node(y).order;
|
||
});
|
||
|
||
for (var i = 0, j = 0, jl = toSort.length; j < jl; ++i) {
|
||
if (bs[ordering[i]] !== undefined) {
|
||
g.node(toSort[j++]).order = i;
|
||
}
|
||
}
|
||
}
|
||
|
||
// TOOD: re-enable constrained sorting once we have a strategy for handling
|
||
// undefined barycenters.
|
||
/*
|
||
function sortLayerSubgraph(g, sg, cg, weights) {
|
||
cg = cg ? cg.filterNodes(nodesFromList(g.children(sg))) : new Digraph();
|
||
|
||
var nodeData = {};
|
||
g.children(sg).forEach(function(u) {
|
||
if (g.children(u).length) {
|
||
nodeData[u] = sortLayerSubgraph(g, u, cg, weights);
|
||
nodeData[u].firstSG = u;
|
||
nodeData[u].lastSG = u;
|
||
} else {
|
||
var ws = weights[u];
|
||
nodeData[u] = {
|
||
degree: ws.length,
|
||
barycenter: ws.length > 0 ? util.sum(ws) / ws.length : 0,
|
||
list: [u]
|
||
};
|
||
}
|
||
});
|
||
|
||
resolveViolatedConstraints(g, cg, nodeData);
|
||
|
||
var keys = Object.keys(nodeData);
|
||
keys.sort(function(x, y) {
|
||
return nodeData[x].barycenter - nodeData[y].barycenter;
|
||
});
|
||
|
||
var result = keys.map(function(u) { return nodeData[u]; })
|
||
.reduce(function(lhs, rhs) { return mergeNodeData(g, lhs, rhs); });
|
||
return result;
|
||
}
|
||
|
||
/*
|
||
function mergeNodeData(g, lhs, rhs) {
|
||
var cg = mergeDigraphs(lhs.constraintGraph, rhs.constraintGraph);
|
||
|
||
if (lhs.lastSG !== undefined && rhs.firstSG !== undefined) {
|
||
if (cg === undefined) {
|
||
cg = new Digraph();
|
||
}
|
||
if (!cg.hasNode(lhs.lastSG)) { cg.addNode(lhs.lastSG); }
|
||
cg.addNode(rhs.firstSG);
|
||
cg.addEdge(null, lhs.lastSG, rhs.firstSG);
|
||
}
|
||
|
||
return {
|
||
degree: lhs.degree + rhs.degree,
|
||
barycenter: (lhs.barycenter * lhs.degree + rhs.barycenter * rhs.degree) /
|
||
(lhs.degree + rhs.degree),
|
||
list: lhs.list.concat(rhs.list),
|
||
firstSG: lhs.firstSG !== undefined ? lhs.firstSG : rhs.firstSG,
|
||
lastSG: rhs.lastSG !== undefined ? rhs.lastSG : lhs.lastSG,
|
||
constraintGraph: cg
|
||
};
|
||
}
|
||
|
||
function mergeDigraphs(lhs, rhs) {
|
||
if (lhs === undefined) return rhs;
|
||
if (rhs === undefined) return lhs;
|
||
|
||
lhs = lhs.copy();
|
||
rhs.nodes().forEach(function(u) { lhs.addNode(u); });
|
||
rhs.edges().forEach(function(e, u, v) { lhs.addEdge(null, u, v); });
|
||
return lhs;
|
||
}
|
||
|
||
function resolveViolatedConstraints(g, cg, nodeData) {
|
||
// Removes nodes `u` and `v` from `cg` and makes any edges incident on them
|
||
// incident on `w` instead.
|
||
function collapseNodes(u, v, w) {
|
||
// TODO original paper removes self loops, but it is not obvious when this would happen
|
||
cg.inEdges(u).forEach(function(e) {
|
||
cg.delEdge(e);
|
||
cg.addEdge(null, cg.source(e), w);
|
||
});
|
||
|
||
cg.outEdges(v).forEach(function(e) {
|
||
cg.delEdge(e);
|
||
cg.addEdge(null, w, cg.target(e));
|
||
});
|
||
|
||
cg.delNode(u);
|
||
cg.delNode(v);
|
||
}
|
||
|
||
var violated;
|
||
while ((violated = findViolatedConstraint(cg, nodeData)) !== undefined) {
|
||
var source = cg.source(violated),
|
||
target = cg.target(violated);
|
||
|
||
var v;
|
||
while ((v = cg.addNode(null)) && g.hasNode(v)) {
|
||
cg.delNode(v);
|
||
}
|
||
|
||
// Collapse barycenter and list
|
||
nodeData[v] = mergeNodeData(g, nodeData[source], nodeData[target]);
|
||
delete nodeData[source];
|
||
delete nodeData[target];
|
||
|
||
collapseNodes(source, target, v);
|
||
if (cg.incidentEdges(v).length === 0) { cg.delNode(v); }
|
||
}
|
||
}
|
||
|
||
function findViolatedConstraint(cg, nodeData) {
|
||
var us = topsort(cg);
|
||
for (var i = 0; i < us.length; ++i) {
|
||
var u = us[i];
|
||
var inEdges = cg.inEdges(u);
|
||
for (var j = 0; j < inEdges.length; ++j) {
|
||
var e = inEdges[j];
|
||
if (nodeData[cg.source(e)].barycenter >= nodeData[u].barycenter) {
|
||
return e;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
*/
|
||
|
||
},{"../util":26}],18:[function(require,module,exports){
|
||
var util = require('./util');
|
||
|
||
/*
|
||
* The algorithms here are based on Brandes and Köpf, "Fast and Simple
|
||
* Horizontal Coordinate Assignment".
|
||
*/
|
||
module.exports = function() {
|
||
// External configuration
|
||
var config = {
|
||
nodeSep: 50,
|
||
edgeSep: 10,
|
||
universalSep: null,
|
||
rankSep: 30
|
||
};
|
||
|
||
var self = {};
|
||
|
||
self.nodeSep = util.propertyAccessor(self, config, 'nodeSep');
|
||
self.edgeSep = util.propertyAccessor(self, config, 'edgeSep');
|
||
// If not null this separation value is used for all nodes and edges
|
||
// regardless of their widths. `nodeSep` and `edgeSep` are ignored with this
|
||
// option.
|
||
self.universalSep = util.propertyAccessor(self, config, 'universalSep');
|
||
self.rankSep = util.propertyAccessor(self, config, 'rankSep');
|
||
self.debugLevel = util.propertyAccessor(self, config, 'debugLevel');
|
||
|
||
self.run = run;
|
||
|
||
return self;
|
||
|
||
function run(g) {
|
||
g = g.filterNodes(util.filterNonSubgraphs(g));
|
||
|
||
var layering = util.ordering(g);
|
||
|
||
var conflicts = findConflicts(g, layering);
|
||
|
||
var xss = {};
|
||
['u', 'd'].forEach(function(vertDir) {
|
||
if (vertDir === 'd') layering.reverse();
|
||
|
||
['l', 'r'].forEach(function(horizDir) {
|
||
if (horizDir === 'r') reverseInnerOrder(layering);
|
||
|
||
var dir = vertDir + horizDir;
|
||
var align = verticalAlignment(g, layering, conflicts, vertDir === 'u' ? 'predecessors' : 'successors');
|
||
xss[dir]= horizontalCompaction(g, layering, align.pos, align.root, align.align);
|
||
|
||
if (config.debugLevel >= 3)
|
||
debugPositioning(vertDir + horizDir, g, layering, xss[dir]);
|
||
|
||
if (horizDir === 'r') flipHorizontally(xss[dir]);
|
||
|
||
if (horizDir === 'r') reverseInnerOrder(layering);
|
||
});
|
||
|
||
if (vertDir === 'd') layering.reverse();
|
||
});
|
||
|
||
balance(g, layering, xss);
|
||
|
||
g.eachNode(function(v) {
|
||
var xs = [];
|
||
for (var alignment in xss) {
|
||
var alignmentX = xss[alignment][v];
|
||
posXDebug(alignment, g, v, alignmentX);
|
||
xs.push(alignmentX);
|
||
}
|
||
xs.sort(function(x, y) { return x - y; });
|
||
posX(g, v, (xs[1] + xs[2]) / 2);
|
||
});
|
||
|
||
// Align y coordinates with ranks
|
||
var y = 0, reverseY = g.graph().rankDir === 'BT' || g.graph().rankDir === 'RL';
|
||
layering.forEach(function(layer) {
|
||
var maxHeight = util.max(layer.map(function(u) { return height(g, u); }));
|
||
y += maxHeight / 2;
|
||
layer.forEach(function(u) {
|
||
posY(g, u, reverseY ? -y : y);
|
||
});
|
||
y += maxHeight / 2 + config.rankSep;
|
||
});
|
||
|
||
// Translate layout so that top left corner of bounding rectangle has
|
||
// coordinate (0, 0).
|
||
var minX = util.min(g.nodes().map(function(u) { return posX(g, u) - width(g, u) / 2; }));
|
||
var minY = util.min(g.nodes().map(function(u) { return posY(g, u) - height(g, u) / 2; }));
|
||
g.eachNode(function(u) {
|
||
posX(g, u, posX(g, u) - minX);
|
||
posY(g, u, posY(g, u) - minY);
|
||
});
|
||
}
|
||
|
||
/*
|
||
* Generate an ID that can be used to represent any undirected edge that is
|
||
* incident on `u` and `v`.
|
||
*/
|
||
function undirEdgeId(u, v) {
|
||
return u < v
|
||
? u.toString().length + ':' + u + '-' + v
|
||
: v.toString().length + ':' + v + '-' + u;
|
||
}
|
||
|
||
function findConflicts(g, layering) {
|
||
var conflicts = {}, // Set of conflicting edge ids
|
||
pos = {}, // Position of node in its layer
|
||
prevLayer,
|
||
currLayer,
|
||
k0, // Position of the last inner segment in the previous layer
|
||
l, // Current position in the current layer (for iteration up to `l1`)
|
||
k1; // Position of the next inner segment in the previous layer or
|
||
// the position of the last element in the previous layer
|
||
|
||
if (layering.length <= 2) return conflicts;
|
||
|
||
function updateConflicts(v) {
|
||
var k = pos[v];
|
||
if (k < k0 || k > k1) {
|
||
conflicts[undirEdgeId(currLayer[l], v)] = true;
|
||
}
|
||
}
|
||
|
||
layering[1].forEach(function(u, i) { pos[u] = i; });
|
||
for (var i = 1; i < layering.length - 1; ++i) {
|
||
prevLayer = layering[i];
|
||
currLayer = layering[i+1];
|
||
k0 = 0;
|
||
l = 0;
|
||
|
||
// Scan current layer for next node that is incident to an inner segement
|
||
// between layering[i+1] and layering[i].
|
||
for (var l1 = 0; l1 < currLayer.length; ++l1) {
|
||
var u = currLayer[l1]; // Next inner segment in the current layer or
|
||
// last node in the current layer
|
||
pos[u] = l1;
|
||
k1 = undefined;
|
||
|
||
if (g.node(u).dummy) {
|
||
var uPred = g.predecessors(u)[0];
|
||
// Note: In the case of self loops and sideways edges it is possible
|
||
// for a dummy not to have a predecessor.
|
||
if (uPred !== undefined && g.node(uPred).dummy)
|
||
k1 = pos[uPred];
|
||
}
|
||
if (k1 === undefined && l1 === currLayer.length - 1)
|
||
k1 = prevLayer.length - 1;
|
||
|
||
if (k1 !== undefined) {
|
||
for (; l <= l1; ++l) {
|
||
g.predecessors(currLayer[l]).forEach(updateConflicts);
|
||
}
|
||
k0 = k1;
|
||
}
|
||
}
|
||
}
|
||
|
||
return conflicts;
|
||
}
|
||
|
||
function verticalAlignment(g, layering, conflicts, relationship) {
|
||
var pos = {}, // Position for a node in its layer
|
||
root = {}, // Root of the block that the node participates in
|
||
align = {}; // Points to the next node in the block or, if the last
|
||
// element in the block, points to the first block's root
|
||
|
||
layering.forEach(function(layer) {
|
||
layer.forEach(function(u, i) {
|
||
root[u] = u;
|
||
align[u] = u;
|
||
pos[u] = i;
|
||
});
|
||
});
|
||
|
||
layering.forEach(function(layer) {
|
||
var prevIdx = -1;
|
||
layer.forEach(function(v) {
|
||
var related = g[relationship](v), // Adjacent nodes from the previous layer
|
||
mid; // The mid point in the related array
|
||
|
||
if (related.length > 0) {
|
||
related.sort(function(x, y) { return pos[x] - pos[y]; });
|
||
mid = (related.length - 1) / 2;
|
||
related.slice(Math.floor(mid), Math.ceil(mid) + 1).forEach(function(u) {
|
||
if (align[v] === v) {
|
||
if (!conflicts[undirEdgeId(u, v)] && prevIdx < pos[u]) {
|
||
align[u] = v;
|
||
align[v] = root[v] = root[u];
|
||
prevIdx = pos[u];
|
||
}
|
||
}
|
||
});
|
||
}
|
||
});
|
||
});
|
||
|
||
return { pos: pos, root: root, align: align };
|
||
}
|
||
|
||
// This function deviates from the standard BK algorithm in two ways. First
|
||
// it takes into account the size of the nodes. Second it includes a fix to
|
||
// the original algorithm that is described in Carstens, "Node and Label
|
||
// Placement in a Layered Layout Algorithm".
|
||
function horizontalCompaction(g, layering, pos, root, align) {
|
||
var sink = {}, // Mapping of node id -> sink node id for class
|
||
maybeShift = {}, // Mapping of sink node id -> { class node id, min shift }
|
||
shift = {}, // Mapping of sink node id -> shift
|
||
pred = {}, // Mapping of node id -> predecessor node (or null)
|
||
xs = {}; // Calculated X positions
|
||
|
||
layering.forEach(function(layer) {
|
||
layer.forEach(function(u, i) {
|
||
sink[u] = u;
|
||
maybeShift[u] = {};
|
||
if (i > 0)
|
||
pred[u] = layer[i - 1];
|
||
});
|
||
});
|
||
|
||
function updateShift(toShift, neighbor, delta) {
|
||
if (!(neighbor in maybeShift[toShift])) {
|
||
maybeShift[toShift][neighbor] = delta;
|
||
} else {
|
||
maybeShift[toShift][neighbor] = Math.min(maybeShift[toShift][neighbor], delta);
|
||
}
|
||
}
|
||
|
||
function placeBlock(v) {
|
||
if (!(v in xs)) {
|
||
xs[v] = 0;
|
||
var w = v;
|
||
do {
|
||
if (pos[w] > 0) {
|
||
var u = root[pred[w]];
|
||
placeBlock(u);
|
||
if (sink[v] === v) {
|
||
sink[v] = sink[u];
|
||
}
|
||
var delta = sep(g, pred[w]) + sep(g, w);
|
||
if (sink[v] !== sink[u]) {
|
||
updateShift(sink[u], sink[v], xs[v] - xs[u] - delta);
|
||
} else {
|
||
xs[v] = Math.max(xs[v], xs[u] + delta);
|
||
}
|
||
}
|
||
w = align[w];
|
||
} while (w !== v);
|
||
}
|
||
}
|
||
|
||
// Root coordinates relative to sink
|
||
util.values(root).forEach(function(v) {
|
||
placeBlock(v);
|
||
});
|
||
|
||
// Absolute coordinates
|
||
// There is an assumption here that we've resolved shifts for any classes
|
||
// that begin at an earlier layer. We guarantee this by visiting layers in
|
||
// order.
|
||
layering.forEach(function(layer) {
|
||
layer.forEach(function(v) {
|
||
xs[v] = xs[root[v]];
|
||
if (v === root[v] && v === sink[v]) {
|
||
var minShift = 0;
|
||
if (v in maybeShift && Object.keys(maybeShift[v]).length > 0) {
|
||
minShift = util.min(Object.keys(maybeShift[v])
|
||
.map(function(u) {
|
||
return maybeShift[v][u] + (u in shift ? shift[u] : 0);
|
||
}
|
||
));
|
||
}
|
||
shift[v] = minShift;
|
||
}
|
||
});
|
||
});
|
||
|
||
layering.forEach(function(layer) {
|
||
layer.forEach(function(v) {
|
||
xs[v] += shift[sink[root[v]]] || 0;
|
||
});
|
||
});
|
||
|
||
return xs;
|
||
}
|
||
|
||
function findMinCoord(g, layering, xs) {
|
||
return util.min(layering.map(function(layer) {
|
||
var u = layer[0];
|
||
return xs[u];
|
||
}));
|
||
}
|
||
|
||
function findMaxCoord(g, layering, xs) {
|
||
return util.max(layering.map(function(layer) {
|
||
var u = layer[layer.length - 1];
|
||
return xs[u];
|
||
}));
|
||
}
|
||
|
||
function balance(g, layering, xss) {
|
||
var min = {}, // Min coordinate for the alignment
|
||
max = {}, // Max coordinate for the alginment
|
||
smallestAlignment,
|
||
shift = {}; // Amount to shift a given alignment
|
||
|
||
function updateAlignment(v) {
|
||
xss[alignment][v] += shift[alignment];
|
||
}
|
||
|
||
var smallest = Number.POSITIVE_INFINITY;
|
||
for (var alignment in xss) {
|
||
var xs = xss[alignment];
|
||
min[alignment] = findMinCoord(g, layering, xs);
|
||
max[alignment] = findMaxCoord(g, layering, xs);
|
||
var w = max[alignment] - min[alignment];
|
||
if (w < smallest) {
|
||
smallest = w;
|
||
smallestAlignment = alignment;
|
||
}
|
||
}
|
||
|
||
// Determine how much to adjust positioning for each alignment
|
||
['u', 'd'].forEach(function(vertDir) {
|
||
['l', 'r'].forEach(function(horizDir) {
|
||
var alignment = vertDir + horizDir;
|
||
shift[alignment] = horizDir === 'l'
|
||
? min[smallestAlignment] - min[alignment]
|
||
: max[smallestAlignment] - max[alignment];
|
||
});
|
||
});
|
||
|
||
// Find average of medians for xss array
|
||
for (alignment in xss) {
|
||
g.eachNode(updateAlignment);
|
||
}
|
||
}
|
||
|
||
function flipHorizontally(xs) {
|
||
for (var u in xs) {
|
||
xs[u] = -xs[u];
|
||
}
|
||
}
|
||
|
||
function reverseInnerOrder(layering) {
|
||
layering.forEach(function(layer) {
|
||
layer.reverse();
|
||
});
|
||
}
|
||
|
||
function width(g, u) {
|
||
switch (g.graph().rankDir) {
|
||
case 'LR': return g.node(u).height;
|
||
case 'RL': return g.node(u).height;
|
||
default: return g.node(u).width;
|
||
}
|
||
}
|
||
|
||
function height(g, u) {
|
||
switch(g.graph().rankDir) {
|
||
case 'LR': return g.node(u).width;
|
||
case 'RL': return g.node(u).width;
|
||
default: return g.node(u).height;
|
||
}
|
||
}
|
||
|
||
function sep(g, u) {
|
||
if (config.universalSep !== null) {
|
||
return config.universalSep;
|
||
}
|
||
var w = width(g, u);
|
||
var s = g.node(u).dummy ? config.edgeSep : config.nodeSep;
|
||
return (w + s) / 2;
|
||
}
|
||
|
||
function posX(g, u, x) {
|
||
if (g.graph().rankDir === 'LR' || g.graph().rankDir === 'RL') {
|
||
if (arguments.length < 3) {
|
||
return g.node(u).y;
|
||
} else {
|
||
g.node(u).y = x;
|
||
}
|
||
} else {
|
||
if (arguments.length < 3) {
|
||
return g.node(u).x;
|
||
} else {
|
||
g.node(u).x = x;
|
||
}
|
||
}
|
||
}
|
||
|
||
function posXDebug(name, g, u, x) {
|
||
if (g.graph().rankDir === 'LR' || g.graph().rankDir === 'RL') {
|
||
if (arguments.length < 3) {
|
||
return g.node(u)[name];
|
||
} else {
|
||
g.node(u)[name] = x;
|
||
}
|
||
} else {
|
||
if (arguments.length < 3) {
|
||
return g.node(u)[name];
|
||
} else {
|
||
g.node(u)[name] = x;
|
||
}
|
||
}
|
||
}
|
||
|
||
function posY(g, u, y) {
|
||
if (g.graph().rankDir === 'LR' || g.graph().rankDir === 'RL') {
|
||
if (arguments.length < 3) {
|
||
return g.node(u).x;
|
||
} else {
|
||
g.node(u).x = y;
|
||
}
|
||
} else {
|
||
if (arguments.length < 3) {
|
||
return g.node(u).y;
|
||
} else {
|
||
g.node(u).y = y;
|
||
}
|
||
}
|
||
}
|
||
|
||
function debugPositioning(align, g, layering, xs) {
|
||
layering.forEach(function(l, li) {
|
||
var u, xU;
|
||
l.forEach(function(v) {
|
||
var xV = xs[v];
|
||
if (u) {
|
||
var s = sep(g, u) + sep(g, v);
|
||
if (xV - xU < s)
|
||
console.log('Position phase: sep violation. Align: ' + align + '. Layer: ' + li + '. ' +
|
||
'U: ' + u + ' V: ' + v + '. Actual sep: ' + (xV - xU) + ' Expected sep: ' + s);
|
||
}
|
||
u = v;
|
||
xU = xV;
|
||
});
|
||
});
|
||
}
|
||
};
|
||
|
||
},{"./util":26}],19:[function(require,module,exports){
|
||
var util = require('./util'),
|
||
acyclic = require('./rank/acyclic'),
|
||
initRank = require('./rank/initRank'),
|
||
feasibleTree = require('./rank/feasibleTree'),
|
||
constraints = require('./rank/constraints'),
|
||
simplex = require('./rank/simplex'),
|
||
components = require('graphlib').alg.components,
|
||
filter = require('graphlib').filter;
|
||
|
||
exports.run = run;
|
||
exports.restoreEdges = restoreEdges;
|
||
|
||
/*
|
||
* Heuristic function that assigns a rank to each node of the input graph with
|
||
* the intent of minimizing edge lengths, while respecting the `minLen`
|
||
* attribute of incident edges.
|
||
*
|
||
* Prerequisites:
|
||
*
|
||
* * Each edge in the input graph must have an assigned 'minLen' attribute
|
||
*/
|
||
function run(g, useSimplex) {
|
||
expandSelfLoops(g);
|
||
|
||
// If there are rank constraints on nodes, then build a new graph that
|
||
// encodes the constraints.
|
||
util.time('constraints.apply', constraints.apply)(g);
|
||
|
||
expandSidewaysEdges(g);
|
||
|
||
// Reverse edges to get an acyclic graph, we keep the graph in an acyclic
|
||
// state until the very end.
|
||
util.time('acyclic', acyclic)(g);
|
||
|
||
// Convert the graph into a flat graph for ranking
|
||
var flatGraph = g.filterNodes(util.filterNonSubgraphs(g));
|
||
|
||
// Assign an initial ranking using DFS.
|
||
initRank(flatGraph);
|
||
|
||
// For each component improve the assigned ranks.
|
||
components(flatGraph).forEach(function(cmpt) {
|
||
var subgraph = flatGraph.filterNodes(filter.nodesFromList(cmpt));
|
||
rankComponent(subgraph, useSimplex);
|
||
});
|
||
|
||
// Relax original constraints
|
||
util.time('constraints.relax', constraints.relax(g));
|
||
|
||
// When handling nodes with constrained ranks it is possible to end up with
|
||
// edges that point to previous ranks. Most of the subsequent algorithms assume
|
||
// that edges are pointing to successive ranks only. Here we reverse any "back
|
||
// edges" and mark them as such. The acyclic algorithm will reverse them as a
|
||
// post processing step.
|
||
util.time('reorientEdges', reorientEdges)(g);
|
||
}
|
||
|
||
function restoreEdges(g) {
|
||
acyclic.undo(g);
|
||
}
|
||
|
||
/*
|
||
* Expand self loops into three dummy nodes. One will sit above the incident
|
||
* node, one will be at the same level, and one below. The result looks like:
|
||
*
|
||
* /--<--x--->--\
|
||
* node y
|
||
* \--<--z--->--/
|
||
*
|
||
* Dummy nodes x, y, z give us the shape of a loop and node y is where we place
|
||
* the label.
|
||
*
|
||
* TODO: consolidate knowledge of dummy node construction.
|
||
* TODO: support minLen = 2
|
||
*/
|
||
function expandSelfLoops(g) {
|
||
g.eachEdge(function(e, u, v, a) {
|
||
if (u === v) {
|
||
var x = addDummyNode(g, e, u, v, a, 0, false),
|
||
y = addDummyNode(g, e, u, v, a, 1, true),
|
||
z = addDummyNode(g, e, u, v, a, 2, false);
|
||
g.addEdge(null, x, u, {minLen: 1, selfLoop: true});
|
||
g.addEdge(null, x, y, {minLen: 1, selfLoop: true});
|
||
g.addEdge(null, u, z, {minLen: 1, selfLoop: true});
|
||
g.addEdge(null, y, z, {minLen: 1, selfLoop: true});
|
||
g.delEdge(e);
|
||
}
|
||
});
|
||
}
|
||
|
||
function expandSidewaysEdges(g) {
|
||
g.eachEdge(function(e, u, v, a) {
|
||
if (u === v) {
|
||
var origEdge = a.originalEdge,
|
||
dummy = addDummyNode(g, origEdge.e, origEdge.u, origEdge.v, origEdge.value, 0, true);
|
||
g.addEdge(null, u, dummy, {minLen: 1});
|
||
g.addEdge(null, dummy, v, {minLen: 1});
|
||
g.delEdge(e);
|
||
}
|
||
});
|
||
}
|
||
|
||
function addDummyNode(g, e, u, v, a, index, isLabel) {
|
||
return g.addNode(null, {
|
||
width: isLabel ? a.width : 0,
|
||
height: isLabel ? a.height : 0,
|
||
edge: { id: e, source: u, target: v, attrs: a },
|
||
dummy: true,
|
||
index: index
|
||
});
|
||
}
|
||
|
||
function reorientEdges(g) {
|
||
g.eachEdge(function(e, u, v, value) {
|
||
if (g.node(u).rank > g.node(v).rank) {
|
||
g.delEdge(e);
|
||
value.reversed = true;
|
||
g.addEdge(e, v, u, value);
|
||
}
|
||
});
|
||
}
|
||
|
||
function rankComponent(subgraph, useSimplex) {
|
||
var spanningTree = feasibleTree(subgraph);
|
||
|
||
if (useSimplex) {
|
||
util.log(1, 'Using network simplex for ranking');
|
||
simplex(subgraph, spanningTree);
|
||
}
|
||
normalize(subgraph);
|
||
}
|
||
|
||
function normalize(g) {
|
||
var m = util.min(g.nodes().map(function(u) { return g.node(u).rank; }));
|
||
g.eachNode(function(u, node) { node.rank -= m; });
|
||
}
|
||
|
||
},{"./rank/acyclic":20,"./rank/constraints":21,"./rank/feasibleTree":22,"./rank/initRank":23,"./rank/simplex":25,"./util":26,"graphlib":28}],20:[function(require,module,exports){
|
||
var util = require('../util');
|
||
|
||
module.exports = acyclic;
|
||
module.exports.undo = undo;
|
||
|
||
/*
|
||
* This function takes a directed graph that may have cycles and reverses edges
|
||
* as appropriate to break these cycles. Each reversed edge is assigned a
|
||
* `reversed` attribute with the value `true`.
|
||
*
|
||
* There should be no self loops in the graph.
|
||
*/
|
||
function acyclic(g) {
|
||
var onStack = {},
|
||
visited = {},
|
||
reverseCount = 0;
|
||
|
||
function dfs(u) {
|
||
if (u in visited) return;
|
||
visited[u] = onStack[u] = true;
|
||
g.outEdges(u).forEach(function(e) {
|
||
var t = g.target(e),
|
||
value;
|
||
|
||
if (u === t) {
|
||
console.error('Warning: found self loop "' + e + '" for node "' + u + '"');
|
||
} else if (t in onStack) {
|
||
value = g.edge(e);
|
||
g.delEdge(e);
|
||
value.reversed = true;
|
||
++reverseCount;
|
||
g.addEdge(e, t, u, value);
|
||
} else {
|
||
dfs(t);
|
||
}
|
||
});
|
||
|
||
delete onStack[u];
|
||
}
|
||
|
||
g.eachNode(function(u) { dfs(u); });
|
||
|
||
util.log(2, 'Acyclic Phase: reversed ' + reverseCount + ' edge(s)');
|
||
|
||
return reverseCount;
|
||
}
|
||
|
||
/*
|
||
* Given a graph that has had the acyclic operation applied, this function
|
||
* undoes that operation. More specifically, any edge with the `reversed`
|
||
* attribute is again reversed to restore the original direction of the edge.
|
||
*/
|
||
function undo(g) {
|
||
g.eachEdge(function(e, s, t, a) {
|
||
if (a.reversed) {
|
||
delete a.reversed;
|
||
g.delEdge(e);
|
||
g.addEdge(e, t, s, a);
|
||
}
|
||
});
|
||
}
|
||
|
||
},{"../util":26}],21:[function(require,module,exports){
|
||
exports.apply = function(g) {
|
||
function dfs(sg) {
|
||
var rankSets = {};
|
||
g.children(sg).forEach(function(u) {
|
||
if (g.children(u).length) {
|
||
dfs(u);
|
||
return;
|
||
}
|
||
|
||
var value = g.node(u),
|
||
prefRank = value.prefRank;
|
||
if (prefRank !== undefined) {
|
||
if (!checkSupportedPrefRank(prefRank)) { return; }
|
||
|
||
if (!(prefRank in rankSets)) {
|
||
rankSets.prefRank = [u];
|
||
} else {
|
||
rankSets.prefRank.push(u);
|
||
}
|
||
|
||
var newU = rankSets[prefRank];
|
||
if (newU === undefined) {
|
||
newU = rankSets[prefRank] = g.addNode(null, { originalNodes: [] });
|
||
g.parent(newU, sg);
|
||
}
|
||
|
||
redirectInEdges(g, u, newU, prefRank === 'min');
|
||
redirectOutEdges(g, u, newU, prefRank === 'max');
|
||
|
||
// Save original node and remove it from reduced graph
|
||
g.node(newU).originalNodes.push({ u: u, value: value, parent: sg });
|
||
g.delNode(u);
|
||
}
|
||
});
|
||
|
||
addLightEdgesFromMinNode(g, sg, rankSets.min);
|
||
addLightEdgesToMaxNode(g, sg, rankSets.max);
|
||
}
|
||
|
||
dfs(null);
|
||
};
|
||
|
||
function checkSupportedPrefRank(prefRank) {
|
||
if (prefRank !== 'min' && prefRank !== 'max' && prefRank.indexOf('same_') !== 0) {
|
||
console.error('Unsupported rank type: ' + prefRank);
|
||
return false;
|
||
}
|
||
return true;
|
||
}
|
||
|
||
function redirectInEdges(g, u, newU, reverse) {
|
||
g.inEdges(u).forEach(function(e) {
|
||
var origValue = g.edge(e),
|
||
value;
|
||
if (origValue.originalEdge) {
|
||
value = origValue;
|
||
} else {
|
||
value = {
|
||
originalEdge: { e: e, u: g.source(e), v: g.target(e), value: origValue },
|
||
minLen: g.edge(e).minLen
|
||
};
|
||
}
|
||
|
||
// Do not reverse edges for self-loops.
|
||
if (origValue.selfLoop) {
|
||
reverse = false;
|
||
}
|
||
|
||
if (reverse) {
|
||
// Ensure that all edges to min are reversed
|
||
g.addEdge(null, newU, g.source(e), value);
|
||
value.reversed = true;
|
||
} else {
|
||
g.addEdge(null, g.source(e), newU, value);
|
||
}
|
||
});
|
||
}
|
||
|
||
function redirectOutEdges(g, u, newU, reverse) {
|
||
g.outEdges(u).forEach(function(e) {
|
||
var origValue = g.edge(e),
|
||
value;
|
||
if (origValue.originalEdge) {
|
||
value = origValue;
|
||
} else {
|
||
value = {
|
||
originalEdge: { e: e, u: g.source(e), v: g.target(e), value: origValue },
|
||
minLen: g.edge(e).minLen
|
||
};
|
||
}
|
||
|
||
// Do not reverse edges for self-loops.
|
||
if (origValue.selfLoop) {
|
||
reverse = false;
|
||
}
|
||
|
||
if (reverse) {
|
||
// Ensure that all edges from max are reversed
|
||
g.addEdge(null, g.target(e), newU, value);
|
||
value.reversed = true;
|
||
} else {
|
||
g.addEdge(null, newU, g.target(e), value);
|
||
}
|
||
});
|
||
}
|
||
|
||
function addLightEdgesFromMinNode(g, sg, minNode) {
|
||
if (minNode !== undefined) {
|
||
g.children(sg).forEach(function(u) {
|
||
// The dummy check ensures we don't add an edge if the node is involved
|
||
// in a self loop or sideways edge.
|
||
if (u !== minNode && !g.outEdges(minNode, u).length && !g.node(u).dummy) {
|
||
g.addEdge(null, minNode, u, { minLen: 0 });
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
function addLightEdgesToMaxNode(g, sg, maxNode) {
|
||
if (maxNode !== undefined) {
|
||
g.children(sg).forEach(function(u) {
|
||
// The dummy check ensures we don't add an edge if the node is involved
|
||
// in a self loop or sideways edge.
|
||
if (u !== maxNode && !g.outEdges(u, maxNode).length && !g.node(u).dummy) {
|
||
g.addEdge(null, u, maxNode, { minLen: 0 });
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
/*
|
||
* This function "relaxes" the constraints applied previously by the "apply"
|
||
* function. It expands any nodes that were collapsed and assigns the rank of
|
||
* the collapsed node to each of the expanded nodes. It also restores the
|
||
* original edges and removes any dummy edges pointing at the collapsed nodes.
|
||
*
|
||
* Note that the process of removing collapsed nodes also removes dummy edges
|
||
* automatically.
|
||
*/
|
||
exports.relax = function(g) {
|
||
// Save original edges
|
||
var originalEdges = [];
|
||
g.eachEdge(function(e, u, v, value) {
|
||
var originalEdge = value.originalEdge;
|
||
if (originalEdge) {
|
||
originalEdges.push(originalEdge);
|
||
}
|
||
});
|
||
|
||
// Expand collapsed nodes
|
||
g.eachNode(function(u, value) {
|
||
var originalNodes = value.originalNodes;
|
||
if (originalNodes) {
|
||
originalNodes.forEach(function(originalNode) {
|
||
originalNode.value.rank = value.rank;
|
||
g.addNode(originalNode.u, originalNode.value);
|
||
g.parent(originalNode.u, originalNode.parent);
|
||
});
|
||
g.delNode(u);
|
||
}
|
||
});
|
||
|
||
// Restore original edges
|
||
originalEdges.forEach(function(edge) {
|
||
g.addEdge(edge.e, edge.u, edge.v, edge.value);
|
||
});
|
||
};
|
||
|
||
},{}],22:[function(require,module,exports){
|
||
/* jshint -W079 */
|
||
var Set = require('cp-data').Set,
|
||
/* jshint +W079 */
|
||
Digraph = require('graphlib').Digraph,
|
||
util = require('../util');
|
||
|
||
module.exports = feasibleTree;
|
||
|
||
/*
|
||
* Given an acyclic graph with each node assigned a `rank` attribute, this
|
||
* function constructs and returns a spanning tree. This function may reduce
|
||
* the length of some edges from the initial rank assignment while maintaining
|
||
* the `minLen` specified by each edge.
|
||
*
|
||
* Prerequisites:
|
||
*
|
||
* * The input graph is acyclic
|
||
* * Each node in the input graph has an assigned `rank` attribute
|
||
* * Each edge in the input graph has an assigned `minLen` attribute
|
||
*
|
||
* Outputs:
|
||
*
|
||
* A feasible spanning tree for the input graph (i.e. a spanning tree that
|
||
* respects each graph edge's `minLen` attribute) represented as a Digraph with
|
||
* a `root` attribute on graph.
|
||
*
|
||
* Nodes have the same id and value as that in the input graph.
|
||
*
|
||
* Edges in the tree have arbitrarily assigned ids. The attributes for edges
|
||
* include `reversed`. `reversed` indicates that the edge is a
|
||
* back edge in the input graph.
|
||
*/
|
||
function feasibleTree(g) {
|
||
var remaining = new Set(g.nodes()),
|
||
tree = new Digraph();
|
||
|
||
if (remaining.size() === 1) {
|
||
var root = g.nodes()[0];
|
||
tree.addNode(root, {});
|
||
tree.graph({ root: root });
|
||
return tree;
|
||
}
|
||
|
||
function addTightEdges(v) {
|
||
var continueToScan = true;
|
||
g.predecessors(v).forEach(function(u) {
|
||
if (remaining.has(u) && !slack(g, u, v)) {
|
||
if (remaining.has(v)) {
|
||
tree.addNode(v, {});
|
||
remaining.remove(v);
|
||
tree.graph({ root: v });
|
||
}
|
||
|
||
tree.addNode(u, {});
|
||
tree.addEdge(null, u, v, { reversed: true });
|
||
remaining.remove(u);
|
||
addTightEdges(u);
|
||
continueToScan = false;
|
||
}
|
||
});
|
||
|
||
g.successors(v).forEach(function(w) {
|
||
if (remaining.has(w) && !slack(g, v, w)) {
|
||
if (remaining.has(v)) {
|
||
tree.addNode(v, {});
|
||
remaining.remove(v);
|
||
tree.graph({ root: v });
|
||
}
|
||
|
||
tree.addNode(w, {});
|
||
tree.addEdge(null, v, w, {});
|
||
remaining.remove(w);
|
||
addTightEdges(w);
|
||
continueToScan = false;
|
||
}
|
||
});
|
||
return continueToScan;
|
||
}
|
||
|
||
function createTightEdge() {
|
||
var minSlack = Number.MAX_VALUE;
|
||
remaining.keys().forEach(function(v) {
|
||
g.predecessors(v).forEach(function(u) {
|
||
if (!remaining.has(u)) {
|
||
var edgeSlack = slack(g, u, v);
|
||
if (Math.abs(edgeSlack) < Math.abs(minSlack)) {
|
||
minSlack = -edgeSlack;
|
||
}
|
||
}
|
||
});
|
||
|
||
g.successors(v).forEach(function(w) {
|
||
if (!remaining.has(w)) {
|
||
var edgeSlack = slack(g, v, w);
|
||
if (Math.abs(edgeSlack) < Math.abs(minSlack)) {
|
||
minSlack = edgeSlack;
|
||
}
|
||
}
|
||
});
|
||
});
|
||
|
||
tree.eachNode(function(u) { g.node(u).rank -= minSlack; });
|
||
}
|
||
|
||
while (remaining.size()) {
|
||
var nodesToSearch = !tree.order() ? remaining.keys() : tree.nodes();
|
||
for (var i = 0, il = nodesToSearch.length;
|
||
i < il && addTightEdges(nodesToSearch[i]);
|
||
++i);
|
||
if (remaining.size()) {
|
||
createTightEdge();
|
||
}
|
||
}
|
||
|
||
return tree;
|
||
}
|
||
|
||
function slack(g, u, v) {
|
||
var rankDiff = g.node(v).rank - g.node(u).rank;
|
||
var maxMinLen = util.max(g.outEdges(u, v)
|
||
.map(function(e) { return g.edge(e).minLen; }));
|
||
return rankDiff - maxMinLen;
|
||
}
|
||
|
||
},{"../util":26,"cp-data":5,"graphlib":28}],23:[function(require,module,exports){
|
||
var util = require('../util'),
|
||
topsort = require('graphlib').alg.topsort;
|
||
|
||
module.exports = initRank;
|
||
|
||
/*
|
||
* Assigns a `rank` attribute to each node in the input graph and ensures that
|
||
* this rank respects the `minLen` attribute of incident edges.
|
||
*
|
||
* Prerequisites:
|
||
*
|
||
* * The input graph must be acyclic
|
||
* * Each edge in the input graph must have an assigned 'minLen' attribute
|
||
*/
|
||
function initRank(g) {
|
||
var sorted = topsort(g);
|
||
|
||
sorted.forEach(function(u) {
|
||
var inEdges = g.inEdges(u);
|
||
if (inEdges.length === 0) {
|
||
g.node(u).rank = 0;
|
||
return;
|
||
}
|
||
|
||
var minLens = inEdges.map(function(e) {
|
||
return g.node(g.source(e)).rank + g.edge(e).minLen;
|
||
});
|
||
g.node(u).rank = util.max(minLens);
|
||
});
|
||
}
|
||
|
||
},{"../util":26,"graphlib":28}],24:[function(require,module,exports){
|
||
module.exports = {
|
||
slack: slack
|
||
};
|
||
|
||
/*
|
||
* A helper to calculate the slack between two nodes (`u` and `v`) given a
|
||
* `minLen` constraint. The slack represents how much the distance between `u`
|
||
* and `v` could shrink while maintaining the `minLen` constraint. If the value
|
||
* is negative then the constraint is currently violated.
|
||
*
|
||
This function requires that `u` and `v` are in `graph` and they both have a
|
||
`rank` attribute.
|
||
*/
|
||
function slack(graph, u, v, minLen) {
|
||
return Math.abs(graph.node(u).rank - graph.node(v).rank) - minLen;
|
||
}
|
||
|
||
},{}],25:[function(require,module,exports){
|
||
var util = require('../util'),
|
||
rankUtil = require('./rankUtil');
|
||
|
||
module.exports = simplex;
|
||
|
||
function simplex(graph, spanningTree) {
|
||
// The network simplex algorithm repeatedly replaces edges of
|
||
// the spanning tree with negative cut values until no such
|
||
// edge exists.
|
||
initCutValues(graph, spanningTree);
|
||
while (true) {
|
||
var e = leaveEdge(spanningTree);
|
||
if (e === null) break;
|
||
var f = enterEdge(graph, spanningTree, e);
|
||
exchange(graph, spanningTree, e, f);
|
||
}
|
||
}
|
||
|
||
/*
|
||
* Set the cut values of edges in the spanning tree by a depth-first
|
||
* postorder traversal. The cut value corresponds to the cost, in
|
||
* terms of a ranking's edge length sum, of lengthening an edge.
|
||
* Negative cut values typically indicate edges that would yield a
|
||
* smaller edge length sum if they were lengthened.
|
||
*/
|
||
function initCutValues(graph, spanningTree) {
|
||
computeLowLim(spanningTree);
|
||
|
||
spanningTree.eachEdge(function(id, u, v, treeValue) {
|
||
treeValue.cutValue = 0;
|
||
});
|
||
|
||
// Propagate cut values up the tree.
|
||
function dfs(n) {
|
||
var children = spanningTree.successors(n);
|
||
for (var c in children) {
|
||
var child = children[c];
|
||
dfs(child);
|
||
}
|
||
if (n !== spanningTree.graph().root) {
|
||
setCutValue(graph, spanningTree, n);
|
||
}
|
||
}
|
||
dfs(spanningTree.graph().root);
|
||
}
|
||
|
||
/*
|
||
* Perform a DFS postorder traversal, labeling each node v with
|
||
* its traversal order 'lim(v)' and the minimum traversal number
|
||
* of any of its descendants 'low(v)'. This provides an efficient
|
||
* way to test whether u is an ancestor of v since
|
||
* low(u) <= lim(v) <= lim(u) if and only if u is an ancestor.
|
||
*/
|
||
function computeLowLim(tree) {
|
||
var postOrderNum = 0;
|
||
|
||
function dfs(n) {
|
||
var children = tree.successors(n);
|
||
var low = postOrderNum;
|
||
for (var c in children) {
|
||
var child = children[c];
|
||
dfs(child);
|
||
low = Math.min(low, tree.node(child).low);
|
||
}
|
||
tree.node(n).low = low;
|
||
tree.node(n).lim = postOrderNum++;
|
||
}
|
||
|
||
dfs(tree.graph().root);
|
||
}
|
||
|
||
/*
|
||
* To compute the cut value of the edge parent -> child, we consider
|
||
* it and any other graph edges to or from the child.
|
||
* parent
|
||
* |
|
||
* child
|
||
* / \
|
||
* u v
|
||
*/
|
||
function setCutValue(graph, tree, child) {
|
||
var parentEdge = tree.inEdges(child)[0];
|
||
|
||
// List of child's children in the spanning tree.
|
||
var grandchildren = [];
|
||
var grandchildEdges = tree.outEdges(child);
|
||
for (var gce in grandchildEdges) {
|
||
grandchildren.push(tree.target(grandchildEdges[gce]));
|
||
}
|
||
|
||
var cutValue = 0;
|
||
|
||
// TODO: Replace unit increment/decrement with edge weights.
|
||
var E = 0; // Edges from child to grandchild's subtree.
|
||
var F = 0; // Edges to child from grandchild's subtree.
|
||
var G = 0; // Edges from child to nodes outside of child's subtree.
|
||
var H = 0; // Edges from nodes outside of child's subtree to child.
|
||
|
||
// Consider all graph edges from child.
|
||
var outEdges = graph.outEdges(child);
|
||
var gc;
|
||
for (var oe in outEdges) {
|
||
var succ = graph.target(outEdges[oe]);
|
||
for (gc in grandchildren) {
|
||
if (inSubtree(tree, succ, grandchildren[gc])) {
|
||
E++;
|
||
}
|
||
}
|
||
if (!inSubtree(tree, succ, child)) {
|
||
G++;
|
||
}
|
||
}
|
||
|
||
// Consider all graph edges to child.
|
||
var inEdges = graph.inEdges(child);
|
||
for (var ie in inEdges) {
|
||
var pred = graph.source(inEdges[ie]);
|
||
for (gc in grandchildren) {
|
||
if (inSubtree(tree, pred, grandchildren[gc])) {
|
||
F++;
|
||
}
|
||
}
|
||
if (!inSubtree(tree, pred, child)) {
|
||
H++;
|
||
}
|
||
}
|
||
|
||
// Contributions depend on the alignment of the parent -> child edge
|
||
// and the child -> u or v edges.
|
||
var grandchildCutSum = 0;
|
||
for (gc in grandchildren) {
|
||
var cv = tree.edge(grandchildEdges[gc]).cutValue;
|
||
if (!tree.edge(grandchildEdges[gc]).reversed) {
|
||
grandchildCutSum += cv;
|
||
} else {
|
||
grandchildCutSum -= cv;
|
||
}
|
||
}
|
||
|
||
if (!tree.edge(parentEdge).reversed) {
|
||
cutValue += grandchildCutSum - E + F - G + H;
|
||
} else {
|
||
cutValue -= grandchildCutSum - E + F - G + H;
|
||
}
|
||
|
||
tree.edge(parentEdge).cutValue = cutValue;
|
||
}
|
||
|
||
/*
|
||
* Return whether n is a node in the subtree with the given
|
||
* root.
|
||
*/
|
||
function inSubtree(tree, n, root) {
|
||
return (tree.node(root).low <= tree.node(n).lim &&
|
||
tree.node(n).lim <= tree.node(root).lim);
|
||
}
|
||
|
||
/*
|
||
* Return an edge from the tree with a negative cut value, or null if there
|
||
* is none.
|
||
*/
|
||
function leaveEdge(tree) {
|
||
var edges = tree.edges();
|
||
for (var n in edges) {
|
||
var e = edges[n];
|
||
var treeValue = tree.edge(e);
|
||
if (treeValue.cutValue < 0) {
|
||
return e;
|
||
}
|
||
}
|
||
return null;
|
||
}
|
||
|
||
/*
|
||
* The edge e should be an edge in the tree, with an underlying edge
|
||
* in the graph, with a negative cut value. Of the two nodes incident
|
||
* on the edge, take the lower one. enterEdge returns an edge with
|
||
* minimum slack going from outside of that node's subtree to inside
|
||
* of that node's subtree.
|
||
*/
|
||
function enterEdge(graph, tree, e) {
|
||
var source = tree.source(e);
|
||
var target = tree.target(e);
|
||
var lower = tree.node(target).lim < tree.node(source).lim ? target : source;
|
||
|
||
// Is the tree edge aligned with the graph edge?
|
||
var aligned = !tree.edge(e).reversed;
|
||
|
||
var minSlack = Number.POSITIVE_INFINITY;
|
||
var minSlackEdge;
|
||
if (aligned) {
|
||
graph.eachEdge(function(id, u, v, value) {
|
||
if (id !== e && inSubtree(tree, u, lower) && !inSubtree(tree, v, lower)) {
|
||
var slack = rankUtil.slack(graph, u, v, value.minLen);
|
||
if (slack < minSlack) {
|
||
minSlack = slack;
|
||
minSlackEdge = id;
|
||
}
|
||
}
|
||
});
|
||
} else {
|
||
graph.eachEdge(function(id, u, v, value) {
|
||
if (id !== e && !inSubtree(tree, u, lower) && inSubtree(tree, v, lower)) {
|
||
var slack = rankUtil.slack(graph, u, v, value.minLen);
|
||
if (slack < minSlack) {
|
||
minSlack = slack;
|
||
minSlackEdge = id;
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
if (minSlackEdge === undefined) {
|
||
var outside = [];
|
||
var inside = [];
|
||
graph.eachNode(function(id) {
|
||
if (!inSubtree(tree, id, lower)) {
|
||
outside.push(id);
|
||
} else {
|
||
inside.push(id);
|
||
}
|
||
});
|
||
throw new Error('No edge found from outside of tree to inside');
|
||
}
|
||
|
||
return minSlackEdge;
|
||
}
|
||
|
||
/*
|
||
* Replace edge e with edge f in the tree, recalculating the tree root,
|
||
* the nodes' low and lim properties and the edges' cut values.
|
||
*/
|
||
function exchange(graph, tree, e, f) {
|
||
tree.delEdge(e);
|
||
var source = graph.source(f);
|
||
var target = graph.target(f);
|
||
|
||
// Redirect edges so that target is the root of its subtree.
|
||
function redirect(v) {
|
||
var edges = tree.inEdges(v);
|
||
for (var i in edges) {
|
||
var e = edges[i];
|
||
var u = tree.source(e);
|
||
var value = tree.edge(e);
|
||
redirect(u);
|
||
tree.delEdge(e);
|
||
value.reversed = !value.reversed;
|
||
tree.addEdge(e, v, u, value);
|
||
}
|
||
}
|
||
|
||
redirect(target);
|
||
|
||
var root = source;
|
||
var edges = tree.inEdges(root);
|
||
while (edges.length > 0) {
|
||
root = tree.source(edges[0]);
|
||
edges = tree.inEdges(root);
|
||
}
|
||
|
||
tree.graph().root = root;
|
||
|
||
tree.addEdge(null, source, target, {cutValue: 0});
|
||
|
||
initCutValues(graph, tree);
|
||
|
||
adjustRanks(graph, tree);
|
||
}
|
||
|
||
/*
|
||
* Reset the ranks of all nodes based on the current spanning tree.
|
||
* The rank of the tree's root remains unchanged, while all other
|
||
* nodes are set to the sum of minimum length constraints along
|
||
* the path from the root.
|
||
*/
|
||
function adjustRanks(graph, tree) {
|
||
function dfs(p) {
|
||
var children = tree.successors(p);
|
||
children.forEach(function(c) {
|
||
var minLen = minimumLength(graph, p, c);
|
||
graph.node(c).rank = graph.node(p).rank + minLen;
|
||
dfs(c);
|
||
});
|
||
}
|
||
|
||
dfs(tree.graph().root);
|
||
}
|
||
|
||
/*
|
||
* If u and v are connected by some edges in the graph, return the
|
||
* minimum length of those edges, as a positive number if v succeeds
|
||
* u and as a negative number if v precedes u.
|
||
*/
|
||
function minimumLength(graph, u, v) {
|
||
var outEdges = graph.outEdges(u, v);
|
||
if (outEdges.length > 0) {
|
||
return util.max(outEdges.map(function(e) {
|
||
return graph.edge(e).minLen;
|
||
}));
|
||
}
|
||
|
||
var inEdges = graph.inEdges(u, v);
|
||
if (inEdges.length > 0) {
|
||
return -util.max(inEdges.map(function(e) {
|
||
return graph.edge(e).minLen;
|
||
}));
|
||
}
|
||
}
|
||
|
||
},{"../util":26,"./rankUtil":24}],26:[function(require,module,exports){
|
||
/*
|
||
* Returns the smallest value in the array.
|
||
*/
|
||
exports.min = function(values) {
|
||
return Math.min.apply(Math, values);
|
||
};
|
||
|
||
/*
|
||
* Returns the largest value in the array.
|
||
*/
|
||
exports.max = function(values) {
|
||
return Math.max.apply(Math, values);
|
||
};
|
||
|
||
/*
|
||
* Returns `true` only if `f(x)` is `true` for all `x` in `xs`. Otherwise
|
||
* returns `false`. This function will return immediately if it finds a
|
||
* case where `f(x)` does not hold.
|
||
*/
|
||
exports.all = function(xs, f) {
|
||
for (var i = 0; i < xs.length; ++i) {
|
||
if (!f(xs[i])) {
|
||
return false;
|
||
}
|
||
}
|
||
return true;
|
||
};
|
||
|
||
/*
|
||
* Accumulates the sum of elements in the given array using the `+` operator.
|
||
*/
|
||
exports.sum = function(values) {
|
||
return values.reduce(function(acc, x) { return acc + x; }, 0);
|
||
};
|
||
|
||
/*
|
||
* Returns an array of all values in the given object.
|
||
*/
|
||
exports.values = function(obj) {
|
||
return Object.keys(obj).map(function(k) { return obj[k]; });
|
||
};
|
||
|
||
exports.shuffle = function(array) {
|
||
for (i = array.length - 1; i > 0; --i) {
|
||
var j = Math.floor(Math.random() * (i + 1));
|
||
var aj = array[j];
|
||
array[j] = array[i];
|
||
array[i] = aj;
|
||
}
|
||
};
|
||
|
||
exports.propertyAccessor = function(self, config, field, setHook) {
|
||
return function(x) {
|
||
if (!arguments.length) return config[field];
|
||
config[field] = x;
|
||
if (setHook) setHook(x);
|
||
return self;
|
||
};
|
||
};
|
||
|
||
/*
|
||
* Given a layered, directed graph with `rank` and `order` node attributes,
|
||
* this function returns an array of ordered ranks. Each rank contains an array
|
||
* of the ids of the nodes in that rank in the order specified by the `order`
|
||
* attribute.
|
||
*/
|
||
exports.ordering = function(g) {
|
||
var ordering = [];
|
||
g.eachNode(function(u, value) {
|
||
var rank = ordering[value.rank] || (ordering[value.rank] = []);
|
||
rank[value.order] = u;
|
||
});
|
||
return ordering;
|
||
};
|
||
|
||
/*
|
||
* A filter that can be used with `filterNodes` to get a graph that only
|
||
* includes nodes that do not contain others nodes.
|
||
*/
|
||
exports.filterNonSubgraphs = function(g) {
|
||
return function(u) {
|
||
return g.children(u).length === 0;
|
||
};
|
||
};
|
||
|
||
/*
|
||
* Returns a new function that wraps `func` with a timer. The wrapper logs the
|
||
* time it takes to execute the function.
|
||
*
|
||
* The timer will be enabled provided `log.level >= 1`.
|
||
*/
|
||
function time(name, func) {
|
||
return function() {
|
||
var start = new Date().getTime();
|
||
try {
|
||
return func.apply(null, arguments);
|
||
} finally {
|
||
log(1, name + ' time: ' + (new Date().getTime() - start) + 'ms');
|
||
}
|
||
};
|
||
}
|
||
time.enabled = false;
|
||
|
||
exports.time = time;
|
||
|
||
/*
|
||
* A global logger with the specification `log(level, message, ...)` that
|
||
* will log a message to the console if `log.level >= level`.
|
||
*/
|
||
function log(level) {
|
||
if (log.level >= level) {
|
||
console.log.apply(console, Array.prototype.slice.call(arguments, 1));
|
||
}
|
||
}
|
||
log.level = 0;
|
||
|
||
exports.log = log;
|
||
|
||
},{}],27:[function(require,module,exports){
|
||
module.exports = '0.4.5';
|
||
|
||
},{}],28:[function(require,module,exports){
|
||
exports.Graph = require("./lib/Graph");
|
||
exports.Digraph = require("./lib/Digraph");
|
||
exports.CGraph = require("./lib/CGraph");
|
||
exports.CDigraph = require("./lib/CDigraph");
|
||
require("./lib/graph-converters");
|
||
|
||
exports.alg = {
|
||
isAcyclic: require("./lib/alg/isAcyclic"),
|
||
components: require("./lib/alg/components"),
|
||
dijkstra: require("./lib/alg/dijkstra"),
|
||
dijkstraAll: require("./lib/alg/dijkstraAll"),
|
||
findCycles: require("./lib/alg/findCycles"),
|
||
floydWarshall: require("./lib/alg/floydWarshall"),
|
||
postorder: require("./lib/alg/postorder"),
|
||
preorder: require("./lib/alg/preorder"),
|
||
prim: require("./lib/alg/prim"),
|
||
tarjan: require("./lib/alg/tarjan"),
|
||
topsort: require("./lib/alg/topsort")
|
||
};
|
||
|
||
exports.converter = {
|
||
json: require("./lib/converter/json.js")
|
||
};
|
||
|
||
var filter = require("./lib/filter");
|
||
exports.filter = {
|
||
all: filter.all,
|
||
nodesFromList: filter.nodesFromList
|
||
};
|
||
|
||
exports.version = require("./lib/version");
|
||
|
||
},{"./lib/CDigraph":30,"./lib/CGraph":31,"./lib/Digraph":32,"./lib/Graph":33,"./lib/alg/components":34,"./lib/alg/dijkstra":35,"./lib/alg/dijkstraAll":36,"./lib/alg/findCycles":37,"./lib/alg/floydWarshall":38,"./lib/alg/isAcyclic":39,"./lib/alg/postorder":40,"./lib/alg/preorder":41,"./lib/alg/prim":42,"./lib/alg/tarjan":43,"./lib/alg/topsort":44,"./lib/converter/json.js":46,"./lib/filter":47,"./lib/graph-converters":48,"./lib/version":50}],29:[function(require,module,exports){
|
||
/* jshint -W079 */
|
||
var Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = BaseGraph;
|
||
|
||
function BaseGraph() {
|
||
// The value assigned to the graph itself.
|
||
this._value = undefined;
|
||
|
||
// Map of node id -> { id, value }
|
||
this._nodes = {};
|
||
|
||
// Map of edge id -> { id, u, v, value }
|
||
this._edges = {};
|
||
|
||
// Used to generate a unique id in the graph
|
||
this._nextId = 0;
|
||
}
|
||
|
||
// Number of nodes
|
||
BaseGraph.prototype.order = function() {
|
||
return Object.keys(this._nodes).length;
|
||
};
|
||
|
||
// Number of edges
|
||
BaseGraph.prototype.size = function() {
|
||
return Object.keys(this._edges).length;
|
||
};
|
||
|
||
// Accessor for graph level value
|
||
BaseGraph.prototype.graph = function(value) {
|
||
if (arguments.length === 0) {
|
||
return this._value;
|
||
}
|
||
this._value = value;
|
||
};
|
||
|
||
BaseGraph.prototype.hasNode = function(u) {
|
||
return u in this._nodes;
|
||
};
|
||
|
||
BaseGraph.prototype.node = function(u, value) {
|
||
var node = this._strictGetNode(u);
|
||
if (arguments.length === 1) {
|
||
return node.value;
|
||
}
|
||
node.value = value;
|
||
};
|
||
|
||
BaseGraph.prototype.nodes = function() {
|
||
var nodes = [];
|
||
this.eachNode(function(id) { nodes.push(id); });
|
||
return nodes;
|
||
};
|
||
|
||
BaseGraph.prototype.eachNode = function(func) {
|
||
for (var k in this._nodes) {
|
||
var node = this._nodes[k];
|
||
func(node.id, node.value);
|
||
}
|
||
};
|
||
|
||
BaseGraph.prototype.hasEdge = function(e) {
|
||
return e in this._edges;
|
||
};
|
||
|
||
BaseGraph.prototype.edge = function(e, value) {
|
||
var edge = this._strictGetEdge(e);
|
||
if (arguments.length === 1) {
|
||
return edge.value;
|
||
}
|
||
edge.value = value;
|
||
};
|
||
|
||
BaseGraph.prototype.edges = function() {
|
||
var es = [];
|
||
this.eachEdge(function(id) { es.push(id); });
|
||
return es;
|
||
};
|
||
|
||
BaseGraph.prototype.eachEdge = function(func) {
|
||
for (var k in this._edges) {
|
||
var edge = this._edges[k];
|
||
func(edge.id, edge.u, edge.v, edge.value);
|
||
}
|
||
};
|
||
|
||
BaseGraph.prototype.incidentNodes = function(e) {
|
||
var edge = this._strictGetEdge(e);
|
||
return [edge.u, edge.v];
|
||
};
|
||
|
||
BaseGraph.prototype.addNode = function(u, value) {
|
||
if (u === undefined || u === null) {
|
||
do {
|
||
u = "_" + (++this._nextId);
|
||
} while (this.hasNode(u));
|
||
} else if (this.hasNode(u)) {
|
||
throw new Error("Graph already has node '" + u + "'");
|
||
}
|
||
this._nodes[u] = { id: u, value: value };
|
||
return u;
|
||
};
|
||
|
||
BaseGraph.prototype.delNode = function(u) {
|
||
this._strictGetNode(u);
|
||
this.incidentEdges(u).forEach(function(e) { this.delEdge(e); }, this);
|
||
delete this._nodes[u];
|
||
};
|
||
|
||
// inMap and outMap are opposite sides of an incidence map. For example, for
|
||
// Graph these would both come from the _incidentEdges map, while for Digraph
|
||
// they would come from _inEdges and _outEdges.
|
||
BaseGraph.prototype._addEdge = function(e, u, v, value, inMap, outMap) {
|
||
this._strictGetNode(u);
|
||
this._strictGetNode(v);
|
||
|
||
if (e === undefined || e === null) {
|
||
do {
|
||
e = "_" + (++this._nextId);
|
||
} while (this.hasEdge(e));
|
||
}
|
||
else if (this.hasEdge(e)) {
|
||
throw new Error("Graph already has edge '" + e + "'");
|
||
}
|
||
|
||
this._edges[e] = { id: e, u: u, v: v, value: value };
|
||
addEdgeToMap(inMap[v], u, e);
|
||
addEdgeToMap(outMap[u], v, e);
|
||
|
||
return e;
|
||
};
|
||
|
||
// See note for _addEdge regarding inMap and outMap.
|
||
BaseGraph.prototype._delEdge = function(e, inMap, outMap) {
|
||
var edge = this._strictGetEdge(e);
|
||
delEdgeFromMap(inMap[edge.v], edge.u, e);
|
||
delEdgeFromMap(outMap[edge.u], edge.v, e);
|
||
delete this._edges[e];
|
||
};
|
||
|
||
BaseGraph.prototype.copy = function() {
|
||
var copy = new this.constructor();
|
||
copy.graph(this.graph());
|
||
this.eachNode(function(u, value) { copy.addNode(u, value); });
|
||
this.eachEdge(function(e, u, v, value) { copy.addEdge(e, u, v, value); });
|
||
copy._nextId = this._nextId;
|
||
return copy;
|
||
};
|
||
|
||
BaseGraph.prototype.filterNodes = function(filter) {
|
||
var copy = new this.constructor();
|
||
copy.graph(this.graph());
|
||
this.eachNode(function(u, value) {
|
||
if (filter(u)) {
|
||
copy.addNode(u, value);
|
||
}
|
||
});
|
||
this.eachEdge(function(e, u, v, value) {
|
||
if (copy.hasNode(u) && copy.hasNode(v)) {
|
||
copy.addEdge(e, u, v, value);
|
||
}
|
||
});
|
||
return copy;
|
||
};
|
||
|
||
BaseGraph.prototype._strictGetNode = function(u) {
|
||
var node = this._nodes[u];
|
||
if (node === undefined) {
|
||
throw new Error("Node '" + u + "' is not in graph");
|
||
}
|
||
return node;
|
||
};
|
||
|
||
BaseGraph.prototype._strictGetEdge = function(e) {
|
||
var edge = this._edges[e];
|
||
if (edge === undefined) {
|
||
throw new Error("Edge '" + e + "' is not in graph");
|
||
}
|
||
return edge;
|
||
};
|
||
|
||
function addEdgeToMap(map, v, e) {
|
||
(map[v] || (map[v] = new Set())).add(e);
|
||
}
|
||
|
||
function delEdgeFromMap(map, v, e) {
|
||
var vEntry = map[v];
|
||
vEntry.remove(e);
|
||
if (vEntry.size() === 0) {
|
||
delete map[v];
|
||
}
|
||
}
|
||
|
||
|
||
},{"cp-data":5}],30:[function(require,module,exports){
|
||
var Digraph = require("./Digraph"),
|
||
compoundify = require("./compoundify");
|
||
|
||
var CDigraph = compoundify(Digraph);
|
||
|
||
module.exports = CDigraph;
|
||
|
||
CDigraph.fromDigraph = function(src) {
|
||
var g = new CDigraph(),
|
||
graphValue = src.graph();
|
||
|
||
if (graphValue !== undefined) {
|
||
g.graph(graphValue);
|
||
}
|
||
|
||
src.eachNode(function(u, value) {
|
||
if (value === undefined) {
|
||
g.addNode(u);
|
||
} else {
|
||
g.addNode(u, value);
|
||
}
|
||
});
|
||
src.eachEdge(function(e, u, v, value) {
|
||
if (value === undefined) {
|
||
g.addEdge(null, u, v);
|
||
} else {
|
||
g.addEdge(null, u, v, value);
|
||
}
|
||
});
|
||
return g;
|
||
};
|
||
|
||
CDigraph.prototype.toString = function() {
|
||
return "CDigraph " + JSON.stringify(this, null, 2);
|
||
};
|
||
|
||
},{"./Digraph":32,"./compoundify":45}],31:[function(require,module,exports){
|
||
var Graph = require("./Graph"),
|
||
compoundify = require("./compoundify");
|
||
|
||
var CGraph = compoundify(Graph);
|
||
|
||
module.exports = CGraph;
|
||
|
||
CGraph.fromGraph = function(src) {
|
||
var g = new CGraph(),
|
||
graphValue = src.graph();
|
||
|
||
if (graphValue !== undefined) {
|
||
g.graph(graphValue);
|
||
}
|
||
|
||
src.eachNode(function(u, value) {
|
||
if (value === undefined) {
|
||
g.addNode(u);
|
||
} else {
|
||
g.addNode(u, value);
|
||
}
|
||
});
|
||
src.eachEdge(function(e, u, v, value) {
|
||
if (value === undefined) {
|
||
g.addEdge(null, u, v);
|
||
} else {
|
||
g.addEdge(null, u, v, value);
|
||
}
|
||
});
|
||
return g;
|
||
};
|
||
|
||
CGraph.prototype.toString = function() {
|
||
return "CGraph " + JSON.stringify(this, null, 2);
|
||
};
|
||
|
||
},{"./Graph":33,"./compoundify":45}],32:[function(require,module,exports){
|
||
/*
|
||
* This file is organized with in the following order:
|
||
*
|
||
* Exports
|
||
* Graph constructors
|
||
* Graph queries (e.g. nodes(), edges()
|
||
* Graph mutators
|
||
* Helper functions
|
||
*/
|
||
|
||
var util = require("./util"),
|
||
BaseGraph = require("./BaseGraph"),
|
||
/* jshint -W079 */
|
||
Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = Digraph;
|
||
|
||
/*
|
||
* Constructor to create a new directed multi-graph.
|
||
*/
|
||
function Digraph() {
|
||
BaseGraph.call(this);
|
||
|
||
/*! Map of sourceId -> {targetId -> Set of edge ids} */
|
||
this._inEdges = {};
|
||
|
||
/*! Map of targetId -> {sourceId -> Set of edge ids} */
|
||
this._outEdges = {};
|
||
}
|
||
|
||
Digraph.prototype = new BaseGraph();
|
||
Digraph.prototype.constructor = Digraph;
|
||
|
||
/*
|
||
* Always returns `true`.
|
||
*/
|
||
Digraph.prototype.isDirected = function() {
|
||
return true;
|
||
};
|
||
|
||
/*
|
||
* Returns all successors of the node with the id `u`. That is, all nodes
|
||
* that have the node `u` as their source are returned.
|
||
*
|
||
* If no node `u` exists in the graph this function throws an Error.
|
||
*
|
||
* @param {String} u a node id
|
||
*/
|
||
Digraph.prototype.successors = function(u) {
|
||
this._strictGetNode(u);
|
||
return Object.keys(this._outEdges[u])
|
||
.map(function(v) { return this._nodes[v].id; }, this);
|
||
};
|
||
|
||
/*
|
||
* Returns all predecessors of the node with the id `u`. That is, all nodes
|
||
* that have the node `u` as their target are returned.
|
||
*
|
||
* If no node `u` exists in the graph this function throws an Error.
|
||
*
|
||
* @param {String} u a node id
|
||
*/
|
||
Digraph.prototype.predecessors = function(u) {
|
||
this._strictGetNode(u);
|
||
return Object.keys(this._inEdges[u])
|
||
.map(function(v) { return this._nodes[v].id; }, this);
|
||
};
|
||
|
||
/*
|
||
* Returns all nodes that are adjacent to the node with the id `u`. In other
|
||
* words, this function returns the set of all successors and predecessors of
|
||
* node `u`.
|
||
*
|
||
* @param {String} u a node id
|
||
*/
|
||
Digraph.prototype.neighbors = function(u) {
|
||
return Set.union([this.successors(u), this.predecessors(u)]).keys();
|
||
};
|
||
|
||
/*
|
||
* Returns all nodes in the graph that have no in-edges.
|
||
*/
|
||
Digraph.prototype.sources = function() {
|
||
var self = this;
|
||
return this._filterNodes(function(u) {
|
||
// This could have better space characteristics if we had an inDegree function.
|
||
return self.inEdges(u).length === 0;
|
||
});
|
||
};
|
||
|
||
/*
|
||
* Returns all nodes in the graph that have no out-edges.
|
||
*/
|
||
Digraph.prototype.sinks = function() {
|
||
var self = this;
|
||
return this._filterNodes(function(u) {
|
||
// This could have better space characteristics if we have an outDegree function.
|
||
return self.outEdges(u).length === 0;
|
||
});
|
||
};
|
||
|
||
/*
|
||
* Returns the source node incident on the edge identified by the id `e`. If no
|
||
* such edge exists in the graph this function throws an Error.
|
||
*
|
||
* @param {String} e an edge id
|
||
*/
|
||
Digraph.prototype.source = function(e) {
|
||
return this._strictGetEdge(e).u;
|
||
};
|
||
|
||
/*
|
||
* Returns the target node incident on the edge identified by the id `e`. If no
|
||
* such edge exists in the graph this function throws an Error.
|
||
*
|
||
* @param {String} e an edge id
|
||
*/
|
||
Digraph.prototype.target = function(e) {
|
||
return this._strictGetEdge(e).v;
|
||
};
|
||
|
||
/*
|
||
* Returns an array of ids for all edges in the graph that have the node
|
||
* `target` as their target. If the node `target` is not in the graph this
|
||
* function raises an Error.
|
||
*
|
||
* Optionally a `source` node can also be specified. This causes the results
|
||
* to be filtered such that only edges from `source` to `target` are included.
|
||
* If the node `source` is specified but is not in the graph then this function
|
||
* raises an Error.
|
||
*
|
||
* @param {String} target the target node id
|
||
* @param {String} [source] an optional source node id
|
||
*/
|
||
Digraph.prototype.inEdges = function(target, source) {
|
||
this._strictGetNode(target);
|
||
var results = Set.union(util.values(this._inEdges[target])).keys();
|
||
if (arguments.length > 1) {
|
||
this._strictGetNode(source);
|
||
results = results.filter(function(e) { return this.source(e) === source; }, this);
|
||
}
|
||
return results;
|
||
};
|
||
|
||
/*
|
||
* Returns an array of ids for all edges in the graph that have the node
|
||
* `source` as their source. If the node `source` is not in the graph this
|
||
* function raises an Error.
|
||
*
|
||
* Optionally a `target` node may also be specified. This causes the results
|
||
* to be filtered such that only edges from `source` to `target` are included.
|
||
* If the node `target` is specified but is not in the graph then this function
|
||
* raises an Error.
|
||
*
|
||
* @param {String} source the source node id
|
||
* @param {String} [target] an optional target node id
|
||
*/
|
||
Digraph.prototype.outEdges = function(source, target) {
|
||
this._strictGetNode(source);
|
||
var results = Set.union(util.values(this._outEdges[source])).keys();
|
||
if (arguments.length > 1) {
|
||
this._strictGetNode(target);
|
||
results = results.filter(function(e) { return this.target(e) === target; }, this);
|
||
}
|
||
return results;
|
||
};
|
||
|
||
/*
|
||
* Returns an array of ids for all edges in the graph that have the `u` as
|
||
* their source or their target. If the node `u` is not in the graph this
|
||
* function raises an Error.
|
||
*
|
||
* Optionally a `v` node may also be specified. This causes the results to be
|
||
* filtered such that only edges between `u` and `v` - in either direction -
|
||
* are included. IF the node `v` is specified but not in the graph then this
|
||
* function raises an Error.
|
||
*
|
||
* @param {String} u the node for which to find incident edges
|
||
* @param {String} [v] option node that must be adjacent to `u`
|
||
*/
|
||
Digraph.prototype.incidentEdges = function(u, v) {
|
||
if (arguments.length > 1) {
|
||
return Set.union([this.outEdges(u, v), this.outEdges(v, u)]).keys();
|
||
} else {
|
||
return Set.union([this.inEdges(u), this.outEdges(u)]).keys();
|
||
}
|
||
};
|
||
|
||
/*
|
||
* Returns a string representation of this graph.
|
||
*/
|
||
Digraph.prototype.toString = function() {
|
||
return "Digraph " + JSON.stringify(this, null, 2);
|
||
};
|
||
|
||
/*
|
||
* Adds a new node with the id `u` to the graph and assigns it the value
|
||
* `value`. If a node with the id is already a part of the graph this function
|
||
* throws an Error.
|
||
*
|
||
* @param {String} u a node id
|
||
* @param {Object} [value] an optional value to attach to the node
|
||
*/
|
||
Digraph.prototype.addNode = function(u, value) {
|
||
u = BaseGraph.prototype.addNode.call(this, u, value);
|
||
this._inEdges[u] = {};
|
||
this._outEdges[u] = {};
|
||
return u;
|
||
};
|
||
|
||
/*
|
||
* Removes a node from the graph that has the id `u`. Any edges incident on the
|
||
* node are also removed. If the graph does not contain a node with the id this
|
||
* function will throw an Error.
|
||
*
|
||
* @param {String} u a node id
|
||
*/
|
||
Digraph.prototype.delNode = function(u) {
|
||
BaseGraph.prototype.delNode.call(this, u);
|
||
delete this._inEdges[u];
|
||
delete this._outEdges[u];
|
||
};
|
||
|
||
/*
|
||
* Adds a new edge to the graph with the id `e` from a node with the id `source`
|
||
* to a node with an id `target` and assigns it the value `value`. This graph
|
||
* allows more than one edge from `source` to `target` as long as the id `e`
|
||
* is unique in the set of edges. If `e` is `null` the graph will assign a
|
||
* unique identifier to the edge.
|
||
*
|
||
* If `source` or `target` are not present in the graph this function will
|
||
* throw an Error.
|
||
*
|
||
* @param {String} [e] an edge id
|
||
* @param {String} source the source node id
|
||
* @param {String} target the target node id
|
||
* @param {Object} [value] an optional value to attach to the edge
|
||
*/
|
||
Digraph.prototype.addEdge = function(e, source, target, value) {
|
||
return BaseGraph.prototype._addEdge.call(this, e, source, target, value,
|
||
this._inEdges, this._outEdges);
|
||
};
|
||
|
||
/*
|
||
* Removes an edge in the graph with the id `e`. If no edge in the graph has
|
||
* the id `e` this function will throw an Error.
|
||
*
|
||
* @param {String} e an edge id
|
||
*/
|
||
Digraph.prototype.delEdge = function(e) {
|
||
BaseGraph.prototype._delEdge.call(this, e, this._inEdges, this._outEdges);
|
||
};
|
||
|
||
// Unlike BaseGraph.filterNodes, this helper just returns nodes that
|
||
// satisfy a predicate.
|
||
Digraph.prototype._filterNodes = function(pred) {
|
||
var filtered = [];
|
||
this.eachNode(function(u) {
|
||
if (pred(u)) {
|
||
filtered.push(u);
|
||
}
|
||
});
|
||
return filtered;
|
||
};
|
||
|
||
|
||
},{"./BaseGraph":29,"./util":49,"cp-data":5}],33:[function(require,module,exports){
|
||
/*
|
||
* This file is organized with in the following order:
|
||
*
|
||
* Exports
|
||
* Graph constructors
|
||
* Graph queries (e.g. nodes(), edges()
|
||
* Graph mutators
|
||
* Helper functions
|
||
*/
|
||
|
||
var util = require("./util"),
|
||
BaseGraph = require("./BaseGraph"),
|
||
/* jshint -W079 */
|
||
Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = Graph;
|
||
|
||
/*
|
||
* Constructor to create a new undirected multi-graph.
|
||
*/
|
||
function Graph() {
|
||
BaseGraph.call(this);
|
||
|
||
/*! Map of nodeId -> { otherNodeId -> Set of edge ids } */
|
||
this._incidentEdges = {};
|
||
}
|
||
|
||
Graph.prototype = new BaseGraph();
|
||
Graph.prototype.constructor = Graph;
|
||
|
||
/*
|
||
* Always returns `false`.
|
||
*/
|
||
Graph.prototype.isDirected = function() {
|
||
return false;
|
||
};
|
||
|
||
/*
|
||
* Returns all nodes that are adjacent to the node with the id `u`.
|
||
*
|
||
* @param {String} u a node id
|
||
*/
|
||
Graph.prototype.neighbors = function(u) {
|
||
this._strictGetNode(u);
|
||
return Object.keys(this._incidentEdges[u])
|
||
.map(function(v) { return this._nodes[v].id; }, this);
|
||
};
|
||
|
||
/*
|
||
* Returns an array of ids for all edges in the graph that are incident on `u`.
|
||
* If the node `u` is not in the graph this function raises an Error.
|
||
*
|
||
* Optionally a `v` node may also be specified. This causes the results to be
|
||
* filtered such that only edges between `u` and `v` are included. If the node
|
||
* `v` is specified but not in the graph then this function raises an Error.
|
||
*
|
||
* @param {String} u the node for which to find incident edges
|
||
* @param {String} [v] option node that must be adjacent to `u`
|
||
*/
|
||
Graph.prototype.incidentEdges = function(u, v) {
|
||
this._strictGetNode(u);
|
||
if (arguments.length > 1) {
|
||
this._strictGetNode(v);
|
||
return v in this._incidentEdges[u] ? this._incidentEdges[u][v].keys() : [];
|
||
} else {
|
||
return Set.union(util.values(this._incidentEdges[u])).keys();
|
||
}
|
||
};
|
||
|
||
/*
|
||
* Returns a string representation of this graph.
|
||
*/
|
||
Graph.prototype.toString = function() {
|
||
return "Graph " + JSON.stringify(this, null, 2);
|
||
};
|
||
|
||
/*
|
||
* Adds a new node with the id `u` to the graph and assigns it the value
|
||
* `value`. If a node with the id is already a part of the graph this function
|
||
* throws an Error.
|
||
*
|
||
* @param {String} u a node id
|
||
* @param {Object} [value] an optional value to attach to the node
|
||
*/
|
||
Graph.prototype.addNode = function(u, value) {
|
||
u = BaseGraph.prototype.addNode.call(this, u, value);
|
||
this._incidentEdges[u] = {};
|
||
return u;
|
||
};
|
||
|
||
/*
|
||
* Removes a node from the graph that has the id `u`. Any edges incident on the
|
||
* node are also removed. If the graph does not contain a node with the id this
|
||
* function will throw an Error.
|
||
*
|
||
* @param {String} u a node id
|
||
*/
|
||
Graph.prototype.delNode = function(u) {
|
||
BaseGraph.prototype.delNode.call(this, u);
|
||
delete this._incidentEdges[u];
|
||
};
|
||
|
||
/*
|
||
* Adds a new edge to the graph with the id `e` between a node with the id `u`
|
||
* and a node with an id `v` and assigns it the value `value`. This graph
|
||
* allows more than one edge between `u` and `v` as long as the id `e`
|
||
* is unique in the set of edges. If `e` is `null` the graph will assign a
|
||
* unique identifier to the edge.
|
||
*
|
||
* If `u` or `v` are not present in the graph this function will throw an
|
||
* Error.
|
||
*
|
||
* @param {String} [e] an edge id
|
||
* @param {String} u the node id of one of the adjacent nodes
|
||
* @param {String} v the node id of the other adjacent node
|
||
* @param {Object} [value] an optional value to attach to the edge
|
||
*/
|
||
Graph.prototype.addEdge = function(e, u, v, value) {
|
||
return BaseGraph.prototype._addEdge.call(this, e, u, v, value,
|
||
this._incidentEdges, this._incidentEdges);
|
||
};
|
||
|
||
/*
|
||
* Removes an edge in the graph with the id `e`. If no edge in the graph has
|
||
* the id `e` this function will throw an Error.
|
||
*
|
||
* @param {String} e an edge id
|
||
*/
|
||
Graph.prototype.delEdge = function(e) {
|
||
BaseGraph.prototype._delEdge.call(this, e, this._incidentEdges, this._incidentEdges);
|
||
};
|
||
|
||
|
||
},{"./BaseGraph":29,"./util":49,"cp-data":5}],34:[function(require,module,exports){
|
||
/* jshint -W079 */
|
||
var Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = components;
|
||
|
||
/**
|
||
* Finds all [connected components][] in a graph and returns an array of these
|
||
* components. Each component is itself an array that contains the ids of nodes
|
||
* in the component.
|
||
*
|
||
* This function only works with undirected Graphs.
|
||
*
|
||
* [connected components]: http://en.wikipedia.org/wiki/Connected_component_(graph_theory)
|
||
*
|
||
* @param {Graph} g the graph to search for components
|
||
*/
|
||
function components(g) {
|
||
var results = [];
|
||
var visited = new Set();
|
||
|
||
function dfs(v, component) {
|
||
if (!visited.has(v)) {
|
||
visited.add(v);
|
||
component.push(v);
|
||
g.neighbors(v).forEach(function(w) {
|
||
dfs(w, component);
|
||
});
|
||
}
|
||
}
|
||
|
||
g.nodes().forEach(function(v) {
|
||
var component = [];
|
||
dfs(v, component);
|
||
if (component.length > 0) {
|
||
results.push(component);
|
||
}
|
||
});
|
||
|
||
return results;
|
||
}
|
||
|
||
},{"cp-data":5}],35:[function(require,module,exports){
|
||
var PriorityQueue = require("cp-data").PriorityQueue;
|
||
|
||
module.exports = dijkstra;
|
||
|
||
/**
|
||
* This function is an implementation of [Dijkstra's algorithm][] which finds
|
||
* the shortest path from **source** to all other nodes in **g**. This
|
||
* function returns a map of `u -> { distance, predecessor }`. The distance
|
||
* property holds the sum of the weights from **source** to `u` along the
|
||
* shortest path or `Number.POSITIVE_INFINITY` if there is no path from
|
||
* **source**. The predecessor property can be used to walk the individual
|
||
* elements of the path from **source** to **u** in reverse order.
|
||
*
|
||
* This function takes an optional `weightFunc(e)` which returns the
|
||
* weight of the edge `e`. If no weightFunc is supplied then each edge is
|
||
* assumed to have a weight of 1. This function throws an Error if any of
|
||
* the traversed edges have a negative edge weight.
|
||
*
|
||
* This function takes an optional `incidentFunc(u)` which returns the ids of
|
||
* all edges incident to the node `u` for the purposes of shortest path
|
||
* traversal. By default this function uses the `g.outEdges` for Digraphs and
|
||
* `g.incidentEdges` for Graphs.
|
||
*
|
||
* This function takes `O((|E| + |V|) * log |V|)` time.
|
||
*
|
||
* [Dijkstra's algorithm]: http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
|
||
*
|
||
* @param {Graph} g the graph to search for shortest paths from **source**
|
||
* @param {Object} source the source from which to start the search
|
||
* @param {Function} [weightFunc] optional weight function
|
||
* @param {Function} [incidentFunc] optional incident function
|
||
*/
|
||
function dijkstra(g, source, weightFunc, incidentFunc) {
|
||
var results = {},
|
||
pq = new PriorityQueue();
|
||
|
||
function updateNeighbors(e) {
|
||
var incidentNodes = g.incidentNodes(e),
|
||
v = incidentNodes[0] !== u ? incidentNodes[0] : incidentNodes[1],
|
||
vEntry = results[v],
|
||
weight = weightFunc(e),
|
||
distance = uEntry.distance + weight;
|
||
|
||
if (weight < 0) {
|
||
throw new Error("dijkstra does not allow negative edge weights. Bad edge: " + e + " Weight: " + weight);
|
||
}
|
||
|
||
if (distance < vEntry.distance) {
|
||
vEntry.distance = distance;
|
||
vEntry.predecessor = u;
|
||
pq.decrease(v, distance);
|
||
}
|
||
}
|
||
|
||
weightFunc = weightFunc || function() { return 1; };
|
||
incidentFunc = incidentFunc || (g.isDirected()
|
||
? function(u) { return g.outEdges(u); }
|
||
: function(u) { return g.incidentEdges(u); });
|
||
|
||
g.eachNode(function(u) {
|
||
var distance = u === source ? 0 : Number.POSITIVE_INFINITY;
|
||
results[u] = { distance: distance };
|
||
pq.add(u, distance);
|
||
});
|
||
|
||
var u, uEntry;
|
||
while (pq.size() > 0) {
|
||
u = pq.removeMin();
|
||
uEntry = results[u];
|
||
if (uEntry.distance === Number.POSITIVE_INFINITY) {
|
||
break;
|
||
}
|
||
|
||
incidentFunc(u).forEach(updateNeighbors);
|
||
}
|
||
|
||
return results;
|
||
}
|
||
|
||
},{"cp-data":5}],36:[function(require,module,exports){
|
||
var dijkstra = require("./dijkstra");
|
||
|
||
module.exports = dijkstraAll;
|
||
|
||
/**
|
||
* This function finds the shortest path from each node to every other
|
||
* reachable node in the graph. It is similar to [alg.dijkstra][], but
|
||
* instead of returning a single-source array, it returns a mapping of
|
||
* of `source -> alg.dijksta(g, source, weightFunc, incidentFunc)`.
|
||
*
|
||
* This function takes an optional `weightFunc(e)` which returns the
|
||
* weight of the edge `e`. If no weightFunc is supplied then each edge is
|
||
* assumed to have a weight of 1. This function throws an Error if any of
|
||
* the traversed edges have a negative edge weight.
|
||
*
|
||
* This function takes an optional `incidentFunc(u)` which returns the ids of
|
||
* all edges incident to the node `u` for the purposes of shortest path
|
||
* traversal. By default this function uses the `outEdges` function on the
|
||
* supplied graph.
|
||
*
|
||
* This function takes `O(|V| * (|E| + |V|) * log |V|)` time.
|
||
*
|
||
* [alg.dijkstra]: dijkstra.js.html#dijkstra
|
||
*
|
||
* @param {Graph} g the graph to search for shortest paths from **source**
|
||
* @param {Function} [weightFunc] optional weight function
|
||
* @param {Function} [incidentFunc] optional incident function
|
||
*/
|
||
function dijkstraAll(g, weightFunc, incidentFunc) {
|
||
var results = {};
|
||
g.eachNode(function(u) {
|
||
results[u] = dijkstra(g, u, weightFunc, incidentFunc);
|
||
});
|
||
return results;
|
||
}
|
||
|
||
},{"./dijkstra":35}],37:[function(require,module,exports){
|
||
var tarjan = require("./tarjan");
|
||
|
||
module.exports = findCycles;
|
||
|
||
/*
|
||
* Given a Digraph **g** this function returns all nodes that are part of a
|
||
* cycle. Since there may be more than one cycle in a graph this function
|
||
* returns an array of these cycles, where each cycle is itself represented
|
||
* by an array of ids for each node involved in that cycle.
|
||
*
|
||
* [alg.isAcyclic][] is more efficient if you only need to determine whether
|
||
* a graph has a cycle or not.
|
||
*
|
||
* [alg.isAcyclic]: isAcyclic.js.html#isAcyclic
|
||
*
|
||
* @param {Digraph} g the graph to search for cycles.
|
||
*/
|
||
function findCycles(g) {
|
||
return tarjan(g).filter(function(cmpt) { return cmpt.length > 1; });
|
||
}
|
||
|
||
},{"./tarjan":43}],38:[function(require,module,exports){
|
||
module.exports = floydWarshall;
|
||
|
||
/**
|
||
* This function is an implementation of the [Floyd-Warshall algorithm][],
|
||
* which finds the shortest path from each node to every other reachable node
|
||
* in the graph. It is similar to [alg.dijkstraAll][], but it handles negative
|
||
* edge weights and is more efficient for some types of graphs. This function
|
||
* returns a map of `source -> { target -> { distance, predecessor }`. The
|
||
* distance property holds the sum of the weights from `source` to `target`
|
||
* along the shortest path of `Number.POSITIVE_INFINITY` if there is no path
|
||
* from `source`. The predecessor property can be used to walk the individual
|
||
* elements of the path from `source` to `target` in reverse order.
|
||
*
|
||
* This function takes an optional `weightFunc(e)` which returns the
|
||
* weight of the edge `e`. If no weightFunc is supplied then each edge is
|
||
* assumed to have a weight of 1.
|
||
*
|
||
* This function takes an optional `incidentFunc(u)` which returns the ids of
|
||
* all edges incident to the node `u` for the purposes of shortest path
|
||
* traversal. By default this function uses the `outEdges` function on the
|
||
* supplied graph.
|
||
*
|
||
* This algorithm takes O(|V|^3) time.
|
||
*
|
||
* [Floyd-Warshall algorithm]: https://en.wikipedia.org/wiki/Floyd-Warshall_algorithm
|
||
* [alg.dijkstraAll]: dijkstraAll.js.html#dijkstraAll
|
||
*
|
||
* @param {Graph} g the graph to search for shortest paths from **source**
|
||
* @param {Function} [weightFunc] optional weight function
|
||
* @param {Function} [incidentFunc] optional incident function
|
||
*/
|
||
function floydWarshall(g, weightFunc, incidentFunc) {
|
||
var results = {},
|
||
nodes = g.nodes();
|
||
|
||
weightFunc = weightFunc || function() { return 1; };
|
||
incidentFunc = incidentFunc || (g.isDirected()
|
||
? function(u) { return g.outEdges(u); }
|
||
: function(u) { return g.incidentEdges(u); });
|
||
|
||
nodes.forEach(function(u) {
|
||
results[u] = {};
|
||
results[u][u] = { distance: 0 };
|
||
nodes.forEach(function(v) {
|
||
if (u !== v) {
|
||
results[u][v] = { distance: Number.POSITIVE_INFINITY };
|
||
}
|
||
});
|
||
incidentFunc(u).forEach(function(e) {
|
||
var incidentNodes = g.incidentNodes(e),
|
||
v = incidentNodes[0] !== u ? incidentNodes[0] : incidentNodes[1],
|
||
d = weightFunc(e);
|
||
if (d < results[u][v].distance) {
|
||
results[u][v] = { distance: d, predecessor: u };
|
||
}
|
||
});
|
||
});
|
||
|
||
nodes.forEach(function(k) {
|
||
var rowK = results[k];
|
||
nodes.forEach(function(i) {
|
||
var rowI = results[i];
|
||
nodes.forEach(function(j) {
|
||
var ik = rowI[k];
|
||
var kj = rowK[j];
|
||
var ij = rowI[j];
|
||
var altDistance = ik.distance + kj.distance;
|
||
if (altDistance < ij.distance) {
|
||
ij.distance = altDistance;
|
||
ij.predecessor = kj.predecessor;
|
||
}
|
||
});
|
||
});
|
||
});
|
||
|
||
return results;
|
||
}
|
||
|
||
},{}],39:[function(require,module,exports){
|
||
var topsort = require("./topsort");
|
||
|
||
module.exports = isAcyclic;
|
||
|
||
/*
|
||
* Given a Digraph **g** this function returns `true` if the graph has no
|
||
* cycles and returns `false` if it does. This algorithm returns as soon as it
|
||
* detects the first cycle.
|
||
*
|
||
* Use [alg.findCycles][] if you need the actual list of cycles in a graph.
|
||
*
|
||
* [alg.findCycles]: findCycles.js.html#findCycles
|
||
*
|
||
* @param {Digraph} g the graph to test for cycles
|
||
*/
|
||
function isAcyclic(g) {
|
||
try {
|
||
topsort(g);
|
||
} catch (e) {
|
||
if (e instanceof topsort.CycleException) return false;
|
||
throw e;
|
||
}
|
||
return true;
|
||
}
|
||
|
||
},{"./topsort":44}],40:[function(require,module,exports){
|
||
/* jshint -W079 */
|
||
var Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = postorder;
|
||
|
||
// Postorder traversal of g, calling f for each visited node. Assumes the graph
|
||
// is a tree.
|
||
function postorder(g, root, f) {
|
||
var visited = new Set();
|
||
if (g.isDirected()) {
|
||
throw new Error("This function only works for undirected graphs");
|
||
}
|
||
function dfs(u, prev) {
|
||
if (visited.has(u)) {
|
||
throw new Error("The input graph is not a tree: " + g);
|
||
}
|
||
visited.add(u);
|
||
g.neighbors(u).forEach(function(v) {
|
||
if (v !== prev) dfs(v, u);
|
||
});
|
||
f(u);
|
||
}
|
||
dfs(root);
|
||
}
|
||
|
||
},{"cp-data":5}],41:[function(require,module,exports){
|
||
/* jshint -W079 */
|
||
var Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = preorder;
|
||
|
||
// Preorder traversal of g, calling f for each visited node. Assumes the graph
|
||
// is a tree.
|
||
function preorder(g, root, f) {
|
||
var visited = new Set();
|
||
if (g.isDirected()) {
|
||
throw new Error("This function only works for undirected graphs");
|
||
}
|
||
function dfs(u, prev) {
|
||
if (visited.has(u)) {
|
||
throw new Error("The input graph is not a tree: " + g);
|
||
}
|
||
visited.add(u);
|
||
f(u);
|
||
g.neighbors(u).forEach(function(v) {
|
||
if (v !== prev) dfs(v, u);
|
||
});
|
||
}
|
||
dfs(root);
|
||
}
|
||
|
||
},{"cp-data":5}],42:[function(require,module,exports){
|
||
var Graph = require("../Graph"),
|
||
PriorityQueue = require("cp-data").PriorityQueue;
|
||
|
||
module.exports = prim;
|
||
|
||
/**
|
||
* [Prim's algorithm][] takes a connected undirected graph and generates a
|
||
* [minimum spanning tree][]. This function returns the minimum spanning
|
||
* tree as an undirected graph. This algorithm is derived from the description
|
||
* in "Introduction to Algorithms", Third Edition, Cormen, et al., Pg 634.
|
||
*
|
||
* This function takes a `weightFunc(e)` which returns the weight of the edge
|
||
* `e`. It throws an Error if the graph is not connected.
|
||
*
|
||
* This function takes `O(|E| log |V|)` time.
|
||
*
|
||
* [Prim's algorithm]: https://en.wikipedia.org/wiki/Prim's_algorithm
|
||
* [minimum spanning tree]: https://en.wikipedia.org/wiki/Minimum_spanning_tree
|
||
*
|
||
* @param {Graph} g the graph used to generate the minimum spanning tree
|
||
* @param {Function} weightFunc the weight function to use
|
||
*/
|
||
function prim(g, weightFunc) {
|
||
var result = new Graph(),
|
||
parents = {},
|
||
pq = new PriorityQueue(),
|
||
u;
|
||
|
||
function updateNeighbors(e) {
|
||
var incidentNodes = g.incidentNodes(e),
|
||
v = incidentNodes[0] !== u ? incidentNodes[0] : incidentNodes[1],
|
||
pri = pq.priority(v);
|
||
if (pri !== undefined) {
|
||
var edgeWeight = weightFunc(e);
|
||
if (edgeWeight < pri) {
|
||
parents[v] = u;
|
||
pq.decrease(v, edgeWeight);
|
||
}
|
||
}
|
||
}
|
||
|
||
if (g.order() === 0) {
|
||
return result;
|
||
}
|
||
|
||
g.eachNode(function(u) {
|
||
pq.add(u, Number.POSITIVE_INFINITY);
|
||
result.addNode(u);
|
||
});
|
||
|
||
// Start from an arbitrary node
|
||
pq.decrease(g.nodes()[0], 0);
|
||
|
||
var init = false;
|
||
while (pq.size() > 0) {
|
||
u = pq.removeMin();
|
||
if (u in parents) {
|
||
result.addEdge(null, u, parents[u]);
|
||
} else if (init) {
|
||
throw new Error("Input graph is not connected: " + g);
|
||
} else {
|
||
init = true;
|
||
}
|
||
|
||
g.incidentEdges(u).forEach(updateNeighbors);
|
||
}
|
||
|
||
return result;
|
||
}
|
||
|
||
},{"../Graph":33,"cp-data":5}],43:[function(require,module,exports){
|
||
module.exports = tarjan;
|
||
|
||
/**
|
||
* This function is an implementation of [Tarjan's algorithm][] which finds
|
||
* all [strongly connected components][] in the directed graph **g**. Each
|
||
* strongly connected component is composed of nodes that can reach all other
|
||
* nodes in the component via directed edges. A strongly connected component
|
||
* can consist of a single node if that node cannot both reach and be reached
|
||
* by any other specific node in the graph. Components of more than one node
|
||
* are guaranteed to have at least one cycle.
|
||
*
|
||
* This function returns an array of components. Each component is itself an
|
||
* array that contains the ids of all nodes in the component.
|
||
*
|
||
* [Tarjan's algorithm]: http://en.wikipedia.org/wiki/Tarjan's_strongly_connected_components_algorithm
|
||
* [strongly connected components]: http://en.wikipedia.org/wiki/Strongly_connected_component
|
||
*
|
||
* @param {Digraph} g the graph to search for strongly connected components
|
||
*/
|
||
function tarjan(g) {
|
||
if (!g.isDirected()) {
|
||
throw new Error("tarjan can only be applied to a directed graph. Bad input: " + g);
|
||
}
|
||
|
||
var index = 0,
|
||
stack = [],
|
||
visited = {}, // node id -> { onStack, lowlink, index }
|
||
results = [];
|
||
|
||
function dfs(u) {
|
||
var entry = visited[u] = {
|
||
onStack: true,
|
||
lowlink: index,
|
||
index: index++
|
||
};
|
||
stack.push(u);
|
||
|
||
g.successors(u).forEach(function(v) {
|
||
if (!(v in visited)) {
|
||
dfs(v);
|
||
entry.lowlink = Math.min(entry.lowlink, visited[v].lowlink);
|
||
} else if (visited[v].onStack) {
|
||
entry.lowlink = Math.min(entry.lowlink, visited[v].index);
|
||
}
|
||
});
|
||
|
||
if (entry.lowlink === entry.index) {
|
||
var cmpt = [],
|
||
v;
|
||
do {
|
||
v = stack.pop();
|
||
visited[v].onStack = false;
|
||
cmpt.push(v);
|
||
} while (u !== v);
|
||
results.push(cmpt);
|
||
}
|
||
}
|
||
|
||
g.nodes().forEach(function(u) {
|
||
if (!(u in visited)) {
|
||
dfs(u);
|
||
}
|
||
});
|
||
|
||
return results;
|
||
}
|
||
|
||
},{}],44:[function(require,module,exports){
|
||
module.exports = topsort;
|
||
topsort.CycleException = CycleException;
|
||
|
||
/*
|
||
* Given a graph **g**, this function returns an ordered list of nodes such
|
||
* that for each edge `u -> v`, `u` appears before `v` in the list. If the
|
||
* graph has a cycle it is impossible to generate such a list and
|
||
* **CycleException** is thrown.
|
||
*
|
||
* See [topological sorting](https://en.wikipedia.org/wiki/Topological_sorting)
|
||
* for more details about how this algorithm works.
|
||
*
|
||
* @param {Digraph} g the graph to sort
|
||
*/
|
||
function topsort(g) {
|
||
if (!g.isDirected()) {
|
||
throw new Error("topsort can only be applied to a directed graph. Bad input: " + g);
|
||
}
|
||
|
||
var visited = {};
|
||
var stack = {};
|
||
var results = [];
|
||
|
||
function visit(node) {
|
||
if (node in stack) {
|
||
throw new CycleException();
|
||
}
|
||
|
||
if (!(node in visited)) {
|
||
stack[node] = true;
|
||
visited[node] = true;
|
||
g.predecessors(node).forEach(function(pred) {
|
||
visit(pred);
|
||
});
|
||
delete stack[node];
|
||
results.push(node);
|
||
}
|
||
}
|
||
|
||
var sinks = g.sinks();
|
||
if (g.order() !== 0 && sinks.length === 0) {
|
||
throw new CycleException();
|
||
}
|
||
|
||
g.sinks().forEach(function(sink) {
|
||
visit(sink);
|
||
});
|
||
|
||
return results;
|
||
}
|
||
|
||
function CycleException() {}
|
||
|
||
CycleException.prototype.toString = function() {
|
||
return "Graph has at least one cycle";
|
||
};
|
||
|
||
},{}],45:[function(require,module,exports){
|
||
// This file provides a helper function that mixes-in Dot behavior to an
|
||
// existing graph prototype.
|
||
|
||
/* jshint -W079 */
|
||
var Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
module.exports = compoundify;
|
||
|
||
// Extends the given SuperConstructor with the ability for nodes to contain
|
||
// other nodes. A special node id `null` is used to indicate the root graph.
|
||
function compoundify(SuperConstructor) {
|
||
function Constructor() {
|
||
SuperConstructor.call(this);
|
||
|
||
// Map of object id -> parent id (or null for root graph)
|
||
this._parents = {};
|
||
|
||
// Map of id (or null) -> children set
|
||
this._children = {};
|
||
this._children[null] = new Set();
|
||
}
|
||
|
||
Constructor.prototype = new SuperConstructor();
|
||
Constructor.prototype.constructor = Constructor;
|
||
|
||
Constructor.prototype.parent = function(u, parent) {
|
||
this._strictGetNode(u);
|
||
|
||
if (arguments.length < 2) {
|
||
return this._parents[u];
|
||
}
|
||
|
||
if (u === parent) {
|
||
throw new Error("Cannot make " + u + " a parent of itself");
|
||
}
|
||
if (parent !== null) {
|
||
this._strictGetNode(parent);
|
||
}
|
||
|
||
this._children[this._parents[u]].remove(u);
|
||
this._parents[u] = parent;
|
||
this._children[parent].add(u);
|
||
};
|
||
|
||
Constructor.prototype.children = function(u) {
|
||
if (u !== null) {
|
||
this._strictGetNode(u);
|
||
}
|
||
return this._children[u].keys();
|
||
};
|
||
|
||
Constructor.prototype.addNode = function(u, value) {
|
||
u = SuperConstructor.prototype.addNode.call(this, u, value);
|
||
this._parents[u] = null;
|
||
this._children[u] = new Set();
|
||
this._children[null].add(u);
|
||
return u;
|
||
};
|
||
|
||
Constructor.prototype.delNode = function(u) {
|
||
// Promote all children to the parent of the subgraph
|
||
var parent = this.parent(u);
|
||
this._children[u].keys().forEach(function(child) {
|
||
this.parent(child, parent);
|
||
}, this);
|
||
|
||
this._children[parent].remove(u);
|
||
delete this._parents[u];
|
||
delete this._children[u];
|
||
|
||
return SuperConstructor.prototype.delNode.call(this, u);
|
||
};
|
||
|
||
Constructor.prototype.copy = function() {
|
||
var copy = SuperConstructor.prototype.copy.call(this);
|
||
this.nodes().forEach(function(u) {
|
||
copy.parent(u, this.parent(u));
|
||
}, this);
|
||
return copy;
|
||
};
|
||
|
||
Constructor.prototype.filterNodes = function(filter) {
|
||
var self = this,
|
||
copy = SuperConstructor.prototype.filterNodes.call(this, filter);
|
||
|
||
var parents = {};
|
||
function findParent(u) {
|
||
var parent = self.parent(u);
|
||
if (parent === null || copy.hasNode(parent)) {
|
||
parents[u] = parent;
|
||
return parent;
|
||
} else if (parent in parents) {
|
||
return parents[parent];
|
||
} else {
|
||
return findParent(parent);
|
||
}
|
||
}
|
||
|
||
copy.eachNode(function(u) { copy.parent(u, findParent(u)); });
|
||
|
||
return copy;
|
||
};
|
||
|
||
return Constructor;
|
||
}
|
||
|
||
},{"cp-data":5}],46:[function(require,module,exports){
|
||
var Graph = require("../Graph"),
|
||
Digraph = require("../Digraph"),
|
||
CGraph = require("../CGraph"),
|
||
CDigraph = require("../CDigraph");
|
||
|
||
exports.decode = function(nodes, edges, Ctor) {
|
||
Ctor = Ctor || Digraph;
|
||
|
||
if (typeOf(nodes) !== "Array") {
|
||
throw new Error("nodes is not an Array");
|
||
}
|
||
|
||
if (typeOf(edges) !== "Array") {
|
||
throw new Error("edges is not an Array");
|
||
}
|
||
|
||
if (typeof Ctor === "string") {
|
||
switch(Ctor) {
|
||
case "graph": Ctor = Graph; break;
|
||
case "digraph": Ctor = Digraph; break;
|
||
case "cgraph": Ctor = CGraph; break;
|
||
case "cdigraph": Ctor = CDigraph; break;
|
||
default: throw new Error("Unrecognized graph type: " + Ctor);
|
||
}
|
||
}
|
||
|
||
var graph = new Ctor();
|
||
|
||
nodes.forEach(function(u) {
|
||
graph.addNode(u.id, u.value);
|
||
});
|
||
|
||
// If the graph is compound, set up children...
|
||
if (graph.parent) {
|
||
nodes.forEach(function(u) {
|
||
if (u.children) {
|
||
u.children.forEach(function(v) {
|
||
graph.parent(v, u.id);
|
||
});
|
||
}
|
||
});
|
||
}
|
||
|
||
edges.forEach(function(e) {
|
||
graph.addEdge(e.id, e.u, e.v, e.value);
|
||
});
|
||
|
||
return graph;
|
||
};
|
||
|
||
exports.encode = function(graph) {
|
||
var nodes = [];
|
||
var edges = [];
|
||
|
||
graph.eachNode(function(u, value) {
|
||
var node = {id: u, value: value};
|
||
if (graph.children) {
|
||
var children = graph.children(u);
|
||
if (children.length) {
|
||
node.children = children;
|
||
}
|
||
}
|
||
nodes.push(node);
|
||
});
|
||
|
||
graph.eachEdge(function(e, u, v, value) {
|
||
edges.push({id: e, u: u, v: v, value: value});
|
||
});
|
||
|
||
var type;
|
||
if (graph instanceof CDigraph) {
|
||
type = "cdigraph";
|
||
} else if (graph instanceof CGraph) {
|
||
type = "cgraph";
|
||
} else if (graph instanceof Digraph) {
|
||
type = "digraph";
|
||
} else if (graph instanceof Graph) {
|
||
type = "graph";
|
||
} else {
|
||
throw new Error("Couldn't determine type of graph: " + graph);
|
||
}
|
||
|
||
return { nodes: nodes, edges: edges, type: type };
|
||
};
|
||
|
||
function typeOf(obj) {
|
||
return Object.prototype.toString.call(obj).slice(8, -1);
|
||
}
|
||
|
||
},{"../CDigraph":30,"../CGraph":31,"../Digraph":32,"../Graph":33}],47:[function(require,module,exports){
|
||
/* jshint -W079 */
|
||
var Set = require("cp-data").Set;
|
||
/* jshint +W079 */
|
||
|
||
exports.all = function() {
|
||
return function() { return true; };
|
||
};
|
||
|
||
exports.nodesFromList = function(nodes) {
|
||
var set = new Set(nodes);
|
||
return function(u) {
|
||
return set.has(u);
|
||
};
|
||
};
|
||
|
||
},{"cp-data":5}],48:[function(require,module,exports){
|
||
var Graph = require("./Graph"),
|
||
Digraph = require("./Digraph");
|
||
|
||
// Side-effect based changes are lousy, but node doesn't seem to resolve the
|
||
// requires cycle.
|
||
|
||
/**
|
||
* Returns a new directed graph using the nodes and edges from this graph. The
|
||
* new graph will have the same nodes, but will have twice the number of edges:
|
||
* each edge is split into two edges with opposite directions. Edge ids,
|
||
* consequently, are not preserved by this transformation.
|
||
*/
|
||
Graph.prototype.toDigraph =
|
||
Graph.prototype.asDirected = function() {
|
||
var g = new Digraph();
|
||
this.eachNode(function(u, value) { g.addNode(u, value); });
|
||
this.eachEdge(function(e, u, v, value) {
|
||
g.addEdge(null, u, v, value);
|
||
g.addEdge(null, v, u, value);
|
||
});
|
||
return g;
|
||
};
|
||
|
||
/**
|
||
* Returns a new undirected graph using the nodes and edges from this graph.
|
||
* The new graph will have the same nodes, but the edges will be made
|
||
* undirected. Edge ids are preserved in this transformation.
|
||
*/
|
||
Digraph.prototype.toGraph =
|
||
Digraph.prototype.asUndirected = function() {
|
||
var g = new Graph();
|
||
this.eachNode(function(u, value) { g.addNode(u, value); });
|
||
this.eachEdge(function(e, u, v, value) {
|
||
g.addEdge(e, u, v, value);
|
||
});
|
||
return g;
|
||
};
|
||
|
||
},{"./Digraph":32,"./Graph":33}],49:[function(require,module,exports){
|
||
// Returns an array of all values for properties of **o**.
|
||
exports.values = function(o) {
|
||
var ks = Object.keys(o),
|
||
len = ks.length,
|
||
result = new Array(len),
|
||
i;
|
||
for (i = 0; i < len; ++i) {
|
||
result[i] = o[ks[i]];
|
||
}
|
||
return result;
|
||
};
|
||
|
||
},{}],50:[function(require,module,exports){
|
||
module.exports = '0.7.4';
|
||
|
||
},{}]},{},[1])
|
||
; |