Bug 1223573 - Part 1. Move loop to browser/extensions/loop. r=mikedeboer
☠☠ backed out by c95f8e8955b0 ☠ ☠
authorMark Banner <standard8@mozilla.com>
Fri, 27 Nov 2015 18:57:39 +0000
changeset 308612 f3ccccf5b6feffc318c2c04f1b0104d0b6dd9dd6
parent 308611 894843a94668aafe3fb08b35b3dfb1085b96c0b7
child 308613 a13b3bba5529eaa853befa21cae4c8162c3dd565
push id5513
push userraliiev@mozilla.com
push dateMon, 25 Jan 2016 13:55:34 +0000
treeherdermozilla-beta@5ee97dd05b5c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmikedeboer
bugs1223573
milestone45.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1223573 - Part 1. Move loop to browser/extensions/loop. r=mikedeboer
browser/components/loop/.eslintignore
browser/components/loop/.eslintrc
browser/components/loop/.eslintrc-gecko
browser/components/loop/.gitignore
browser/components/loop/README.txt
browser/components/loop/build-jsx
browser/components/loop/content/conversation.html
browser/components/loop/content/css/panel.css
browser/components/loop/content/js/.eslintrc
browser/components/loop/content/js/conversation.js
browser/components/loop/content/js/conversation.jsx
browser/components/loop/content/js/conversationAppStore.js
browser/components/loop/content/js/feedbackViews.js
browser/components/loop/content/js/feedbackViews.jsx
browser/components/loop/content/js/otconfig.js
browser/components/loop/content/js/panel.js
browser/components/loop/content/js/panel.jsx
browser/components/loop/content/js/roomStore.js
browser/components/loop/content/js/roomViews.js
browser/components/loop/content/js/roomViews.jsx
browser/components/loop/content/libs/l10n.js
browser/components/loop/content/panel.html
browser/components/loop/content/shared/README.md
browser/components/loop/content/shared/css/common.css
browser/components/loop/content/shared/css/conversation.css
browser/components/loop/content/shared/css/reset.css
browser/components/loop/content/shared/img/02.png
browser/components/loop/content/shared/img/02@2x.png
browser/components/loop/content/shared/img/animated-spinner.svg
browser/components/loop/content/shared/img/audio-call-avatar.svg
browser/components/loop/content/shared/img/audio-default-16x16@1.5x.png
browser/components/loop/content/shared/img/audio-default-16x16@2x.png
browser/components/loop/content/shared/img/avatars.svg
browser/components/loop/content/shared/img/beta-ribbon.svg
browser/components/loop/content/shared/img/chatbubble-arrow-left.svg
browser/components/loop/content/shared/img/chatbubble-arrow-right.svg
browser/components/loop/content/shared/img/check.svg
browser/components/loop/content/shared/img/ellipsis-v.svg
browser/components/loop/content/shared/img/empty_conversations.svg
browser/components/loop/content/shared/img/empty_search.svg
browser/components/loop/content/shared/img/facemute-14x14.png
browser/components/loop/content/shared/img/facemute-14x14@2x.png
browser/components/loop/content/shared/img/firefox-avatar.svg
browser/components/loop/content/shared/img/firefox-logo.png
browser/components/loop/content/shared/img/hangup-inverse-14x14.png
browser/components/loop/content/shared/img/hangup-inverse-14x14@2x.png
browser/components/loop/content/shared/img/happy.png
browser/components/loop/content/shared/img/hello_logo.svg
browser/components/loop/content/shared/img/helloicon.svg
browser/components/loop/content/shared/img/icon_32.png
browser/components/loop/content/shared/img/icon_64.png
browser/components/loop/content/shared/img/icons-10x10.svg
browser/components/loop/content/shared/img/icons-14x14.svg
browser/components/loop/content/shared/img/icons-16x16.svg
browser/components/loop/content/shared/img/movistar.png
browser/components/loop/content/shared/img/movistar@2x.png
browser/components/loop/content/shared/img/mute-inverse-14x14.png
browser/components/loop/content/shared/img/mute-inverse-14x14@2x.png
browser/components/loop/content/shared/img/pause-12x12.svg
browser/components/loop/content/shared/img/play-12x12.svg
browser/components/loop/content/shared/img/sad.png
browser/components/loop/content/shared/img/sad_hello_icon_64x64.svg
browser/components/loop/content/shared/img/spinner.png
browser/components/loop/content/shared/img/spinner.svg
browser/components/loop/content/shared/img/spinner@2x.png
browser/components/loop/content/shared/img/stop-12x12.svg
browser/components/loop/content/shared/img/svg/audio-hover.svg
browser/components/loop/content/shared/img/svg/audio-mute-hover.svg
browser/components/loop/content/shared/img/svg/audio-mute.svg
browser/components/loop/content/shared/img/svg/audio.svg
browser/components/loop/content/shared/img/svg/cam_audio-no.svg
browser/components/loop/content/shared/img/svg/cam_audio.svg
browser/components/loop/content/shared/img/svg/cam_audio_h.svg
browser/components/loop/content/shared/img/svg/exit.svg
browser/components/loop/content/shared/img/svg/glyph-email-16x16.svg
browser/components/loop/content/shared/img/svg/glyph-facebook-16x16.svg
browser/components/loop/content/shared/img/svg/glyph-help-16x16.svg
browser/components/loop/content/shared/img/svg/glyph-link-16x16.svg
browser/components/loop/content/shared/img/svg/glyph-user-16x16.svg
browser/components/loop/content/shared/img/svg/media-group-left-hover.svg
browser/components/loop/content/shared/img/svg/media-group-right-hover.svg
browser/components/loop/content/shared/img/svg/media-group.svg
browser/components/loop/content/shared/img/svg/settings-hover.svg
browser/components/loop/content/shared/img/svg/settings.svg
browser/components/loop/content/shared/img/svg/sharing-active.svg
browser/components/loop/content/shared/img/svg/sharing-hover.svg
browser/components/loop/content/shared/img/svg/sharing-pending.svg
browser/components/loop/content/shared/img/svg/sharing.svg
browser/components/loop/content/shared/img/svg/video-hover.svg
browser/components/loop/content/shared/img/svg/video-mute-hover.svg
browser/components/loop/content/shared/img/svg/video-mute.svg
browser/components/loop/content/shared/img/svg/video.svg
browser/components/loop/content/shared/img/telefonica.png
browser/components/loop/content/shared/img/telefonica@2x.png
browser/components/loop/content/shared/img/vivo.png
browser/components/loop/content/shared/img/vivo@2x.png
browser/components/loop/content/shared/js/actions.js
browser/components/loop/content/shared/js/activeRoomStore.js
browser/components/loop/content/shared/js/crypto.js
browser/components/loop/content/shared/js/dispatcher.js
browser/components/loop/content/shared/js/linkifiedTextView.js
browser/components/loop/content/shared/js/linkifiedTextView.jsx
browser/components/loop/content/shared/js/loopapi-client.js
browser/components/loop/content/shared/js/mixins.js
browser/components/loop/content/shared/js/models.js
browser/components/loop/content/shared/js/otSdkDriver.js
browser/components/loop/content/shared/js/store.js
browser/components/loop/content/shared/js/textChatStore.js
browser/components/loop/content/shared/js/textChatView.js
browser/components/loop/content/shared/js/textChatView.jsx
browser/components/loop/content/shared/js/urlRegExps.js
browser/components/loop/content/shared/js/utils.js
browser/components/loop/content/shared/js/validate.js
browser/components/loop/content/shared/js/views.js
browser/components/loop/content/shared/js/views.jsx
browser/components/loop/content/shared/libs/backbone-1.2.1.js
browser/components/loop/content/shared/libs/classnames-2.2.0.js
browser/components/loop/content/shared/libs/lodash-3.9.3.js
browser/components/loop/content/shared/libs/react-0.13.3-prod.js
browser/components/loop/content/shared/libs/react-0.13.3.js
browser/components/loop/content/shared/libs/sdk-content/css/ot.css
browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-denied-chrome.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-denied-copy-firefox.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-denied-firefox.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-predenied-chrome.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-prompt-chrome.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/audioonly-publisher.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/audioonly-subscriber.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/buttons.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/loader.gif
browser/components/loop/content/shared/libs/sdk-content/images/rtc/mic-off.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/mic-on.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/speaker-off.png
browser/components/loop/content/shared/libs/sdk-content/images/rtc/speaker-on.png
browser/components/loop/content/shared/libs/sdk-content/js/dynamic_config.min.js
browser/components/loop/content/shared/libs/sdk.js
browser/components/loop/content/shared/sounds/connected.ogg
browser/components/loop/content/shared/sounds/connecting.ogg
browser/components/loop/content/shared/sounds/failure.ogg
browser/components/loop/content/shared/sounds/message.ogg
browser/components/loop/content/shared/sounds/ringtone.ogg
browser/components/loop/content/shared/sounds/room-joined-in.ogg
browser/components/loop/content/shared/sounds/room-joined.ogg
browser/components/loop/content/shared/sounds/room-left.ogg
browser/components/loop/content/shared/sounds/terminated.ogg
browser/components/loop/jar.mn
browser/components/loop/manifest.ini
browser/components/loop/modules/.eslintrc
browser/components/loop/modules/LoopRooms.jsm
browser/components/loop/modules/LoopRoomsCache.jsm
browser/components/loop/modules/MozLoopAPI.jsm
browser/components/loop/modules/MozLoopPushHandler.jsm
browser/components/loop/modules/MozLoopService.jsm
browser/components/loop/modules/MozLoopWorker.js
browser/components/loop/moz.build
browser/components/loop/run-all-loop-tests.sh
browser/components/loop/standalone/.gitignore
browser/components/loop/standalone/Makefile
browser/components/loop/standalone/README.md
browser/components/loop/standalone/content/css/webapp.css
browser/components/loop/standalone/content/favicon.ico
browser/components/loop/standalone/content/img/gum-chrome.svg
browser/components/loop/standalone/content/img/gum-firefox.svg
browser/components/loop/standalone/content/img/gum-opera.svg
browser/components/loop/standalone/content/img/gum-others.svg
browser/components/loop/standalone/content/img/hello-logo-text.svg
browser/components/loop/standalone/content/img/logo.png
browser/components/loop/standalone/content/img/mozilla-logo.svg
browser/components/loop/standalone/content/index.html
browser/components/loop/standalone/content/js/standaloneAppStore.js
browser/components/loop/standalone/content/js/standaloneMetricsStore.js
browser/components/loop/standalone/content/js/standaloneMozLoop.js
browser/components/loop/standalone/content/js/standaloneRoomViews.js
browser/components/loop/standalone/content/js/standaloneRoomViews.jsx
browser/components/loop/standalone/content/js/webapp.js
browser/components/loop/standalone/content/js/webapp.jsx
browser/components/loop/standalone/content/l10n/en-US/loop.properties
browser/components/loop/standalone/content/libs/l10n-gaia-02ca67948fe8.js
browser/components/loop/standalone/content/libs/l10n-gaia-upstream.txt
browser/components/loop/standalone/content/robots.txt
browser/components/loop/standalone/content/webappEntryPoint.js
browser/components/loop/standalone/package.json
browser/components/loop/standalone/server.js
browser/components/loop/standalone/webpack.config.js
browser/components/loop/test/.eslintrc
browser/components/loop/test/coverage/index.html
browser/components/loop/test/desktop-local/.eslintrc
browser/components/loop/test/desktop-local/README.md
browser/components/loop/test/desktop-local/conversationAppStore_test.js
browser/components/loop/test/desktop-local/conversation_test.js
browser/components/loop/test/desktop-local/feedbackViews_test.js
browser/components/loop/test/desktop-local/index.html
browser/components/loop/test/desktop-local/l10n_test.js
browser/components/loop/test/desktop-local/panel_test.js
browser/components/loop/test/desktop-local/roomStore_test.js
browser/components/loop/test/desktop-local/roomViews_test.js
browser/components/loop/test/desktop-local/test_desktop_all.py
browser/components/loop/test/functional/config.py
browser/components/loop/test/functional/hanging_threads.py
browser/components/loop/test/functional/manifest.ini
browser/components/loop/test/functional/serversetup.py
browser/components/loop/test/functional/test_1_browser_call.py
browser/components/loop/test/index.html
browser/components/loop/test/karma/head.js
browser/components/loop/test/karma/karma.conf.base.js
browser/components/loop/test/karma/karma.coverage.desktop.js
browser/components/loop/test/karma/karma.coverage.shared_standalone.js
browser/components/loop/test/mochitest/.eslintrc
browser/components/loop/test/mochitest/browser.ini
browser/components/loop/test/mochitest/browser_LoopRooms_channel.js
browser/components/loop/test/mochitest/browser_fxa_login.js
browser/components/loop/test/mochitest/browser_loop_fxa_server.js
browser/components/loop/test/mochitest/browser_mozLoop_appVersionInfo.js
browser/components/loop/test/mochitest/browser_mozLoop_chat.js
browser/components/loop/test/mochitest/browser_mozLoop_context.js
browser/components/loop/test/mochitest/browser_mozLoop_sharingListeners.js
browser/components/loop/test/mochitest/browser_mozLoop_socialShare.js
browser/components/loop/test/mochitest/browser_mozLoop_telemetry.js
browser/components/loop/test/mochitest/browser_toolbarbutton.js
browser/components/loop/test/mochitest/head.js
browser/components/loop/test/mochitest/loop_fxa.sjs
browser/components/loop/test/mochitest/test_loopLinkClicker_channel.html
browser/components/loop/test/package.json
browser/components/loop/test/shared/activeRoomStore_test.js
browser/components/loop/test/shared/crypto_test.js
browser/components/loop/test/shared/dispatcher_test.js
browser/components/loop/test/shared/frontend_tester.py
browser/components/loop/test/shared/index.html
browser/components/loop/test/shared/linkifiedTextView_test.js
browser/components/loop/test/shared/loop_mocha_utils.js
browser/components/loop/test/shared/loopapi-client_test.js
browser/components/loop/test/shared/mixins_test.js
browser/components/loop/test/shared/models_test.js
browser/components/loop/test/shared/otSdkDriver_test.js
browser/components/loop/test/shared/sdk_mock.js
browser/components/loop/test/shared/store_test.js
browser/components/loop/test/shared/test_shared_all.py
browser/components/loop/test/shared/textChatStore_test.js
browser/components/loop/test/shared/textChatView_test.js
browser/components/loop/test/shared/utils_test.js
browser/components/loop/test/shared/validate_test.js
browser/components/loop/test/shared/vendor/chai-3.0.0.js
browser/components/loop/test/shared/vendor/chai-as-promised-5.1.0.js
browser/components/loop/test/shared/vendor/mocha-2.2.5.css
browser/components/loop/test/shared/vendor/mocha-2.2.5.js
browser/components/loop/test/shared/vendor/sinon-1.16.1.js
browser/components/loop/test/shared/views_test.js
browser/components/loop/test/standalone/index.html
browser/components/loop/test/standalone/standaloneAppStore_test.js
browser/components/loop/test/standalone/standaloneMetricsStore_test.js
browser/components/loop/test/standalone/standaloneMozLoop_test.js
browser/components/loop/test/standalone/standaloneRoomViews_test.js
browser/components/loop/test/standalone/test_standalone_all.py
browser/components/loop/test/standalone/webapp_test.js
browser/components/loop/test/ui-showcase/test_ui-showcase.py
browser/components/loop/test/visual-regression/README.md
browser/components/loop/test/visual-regression/screenshot
browser/components/loop/test/xpcshell/.eslintrc
browser/components/loop/test/xpcshell/head.js
browser/components/loop/test/xpcshell/test_loopapi_doNotDisturb.js
browser/components/loop/test/xpcshell/test_loopapi_internal.js
browser/components/loop/test/xpcshell/test_loopapi_prefs.js
browser/components/loop/test/xpcshell/test_looppush_initialize.js
browser/components/loop/test/xpcshell/test_looprooms.js
browser/components/loop/test/xpcshell/test_looprooms_encryption_in_fxa.js
browser/components/loop/test/xpcshell/test_looprooms_first_notification.js
browser/components/loop/test/xpcshell/test_looprooms_getall.js
browser/components/loop/test/xpcshell/test_looprooms_upgrade_to_encryption.js
browser/components/loop/test/xpcshell/test_loopservice_dnd.js
browser/components/loop/test/xpcshell/test_loopservice_encryptionkey.js
browser/components/loop/test/xpcshell/test_loopservice_hawk_errors.js
browser/components/loop/test/xpcshell/test_loopservice_hawk_request.js
browser/components/loop/test/xpcshell/test_loopservice_initialize.js
browser/components/loop/test/xpcshell/test_loopservice_locales.js
browser/components/loop/test/xpcshell/test_loopservice_loop_prefs.js
browser/components/loop/test/xpcshell/test_loopservice_registration.js
browser/components/loop/test/xpcshell/test_loopservice_registration_retry.js
browser/components/loop/test/xpcshell/test_loopservice_restart.js
browser/components/loop/test/xpcshell/test_loopservice_token_invalid.js
browser/components/loop/test/xpcshell/test_loopservice_token_save.js
browser/components/loop/test/xpcshell/test_loopservice_token_send.js
browser/components/loop/test/xpcshell/test_loopservice_token_validation.js
browser/components/loop/test/xpcshell/xpcshell.ini
browser/components/loop/ui/README.md
browser/components/loop/ui/fake-l10n.js
browser/components/loop/ui/fake-mozLoop.js
browser/components/loop/ui/index.html
browser/components/loop/ui/react-frame-component.js
browser/components/loop/ui/sample-img/video-screen-local.png
browser/components/loop/ui/sample-img/video-screen-remote.png
browser/components/loop/ui/sample-img/video-screen-terminal.png
browser/components/loop/ui/ui-showcase.css
browser/components/loop/ui/ui-showcase.js
browser/components/loop/ui/ui-showcase.jsx
browser/extensions/loop/.eslintignore
browser/extensions/loop/.eslintrc
browser/extensions/loop/.eslintrc-gecko
browser/extensions/loop/.gitignore
browser/extensions/loop/README.txt
browser/extensions/loop/build-jsx
browser/extensions/loop/content/modules/.eslintrc
browser/extensions/loop/content/modules/LoopRooms.jsm
browser/extensions/loop/content/modules/LoopRoomsCache.jsm
browser/extensions/loop/content/modules/MozLoopAPI.jsm
browser/extensions/loop/content/modules/MozLoopPushHandler.jsm
browser/extensions/loop/content/modules/MozLoopService.jsm
browser/extensions/loop/content/modules/MozLoopWorker.js
browser/extensions/loop/content/panels/conversation.html
browser/extensions/loop/content/panels/css/panel.css
browser/extensions/loop/content/panels/js/.eslintrc
browser/extensions/loop/content/panels/js/conversation.js
browser/extensions/loop/content/panels/js/conversation.jsx
browser/extensions/loop/content/panels/js/conversationAppStore.js
browser/extensions/loop/content/panels/js/feedbackViews.js
browser/extensions/loop/content/panels/js/feedbackViews.jsx
browser/extensions/loop/content/panels/js/otconfig.js
browser/extensions/loop/content/panels/js/panel.js
browser/extensions/loop/content/panels/js/panel.jsx
browser/extensions/loop/content/panels/js/roomStore.js
browser/extensions/loop/content/panels/js/roomViews.js
browser/extensions/loop/content/panels/js/roomViews.jsx
browser/extensions/loop/content/panels/panel.html
browser/extensions/loop/content/panels/vendor/l10n.js
browser/extensions/loop/content/shared/README.md
browser/extensions/loop/content/shared/css/common.css
browser/extensions/loop/content/shared/css/conversation.css
browser/extensions/loop/content/shared/css/reset.css
browser/extensions/loop/content/shared/img/02.png
browser/extensions/loop/content/shared/img/02@2x.png
browser/extensions/loop/content/shared/img/animated-spinner.svg
browser/extensions/loop/content/shared/img/audio-call-avatar.svg
browser/extensions/loop/content/shared/img/audio-default-16x16@1.5x.png
browser/extensions/loop/content/shared/img/audio-default-16x16@2x.png
browser/extensions/loop/content/shared/img/audio-hover.svg
browser/extensions/loop/content/shared/img/audio-mute-hover.svg
browser/extensions/loop/content/shared/img/audio-mute.svg
browser/extensions/loop/content/shared/img/audio.svg
browser/extensions/loop/content/shared/img/avatars.svg
browser/extensions/loop/content/shared/img/beta-ribbon.svg
browser/extensions/loop/content/shared/img/cam_audio-no.svg
browser/extensions/loop/content/shared/img/cam_audio.svg
browser/extensions/loop/content/shared/img/cam_audio_h.svg
browser/extensions/loop/content/shared/img/chatbubble-arrow-left.svg
browser/extensions/loop/content/shared/img/chatbubble-arrow-right.svg
browser/extensions/loop/content/shared/img/check.svg
browser/extensions/loop/content/shared/img/ellipsis-v.svg
browser/extensions/loop/content/shared/img/empty_conversations.svg
browser/extensions/loop/content/shared/img/empty_search.svg
browser/extensions/loop/content/shared/img/exit.svg
browser/extensions/loop/content/shared/img/facemute-14x14.png
browser/extensions/loop/content/shared/img/facemute-14x14@2x.png
browser/extensions/loop/content/shared/img/firefox-avatar.svg
browser/extensions/loop/content/shared/img/firefox-logo.png
browser/extensions/loop/content/shared/img/glyph-email-16x16.svg
browser/extensions/loop/content/shared/img/glyph-facebook-16x16.svg
browser/extensions/loop/content/shared/img/glyph-help-16x16.svg
browser/extensions/loop/content/shared/img/glyph-link-16x16.svg
browser/extensions/loop/content/shared/img/glyph-user-16x16.svg
browser/extensions/loop/content/shared/img/hangup-inverse-14x14.png
browser/extensions/loop/content/shared/img/hangup-inverse-14x14@2x.png
browser/extensions/loop/content/shared/img/happy.png
browser/extensions/loop/content/shared/img/hello_logo.svg
browser/extensions/loop/content/shared/img/helloicon.svg
browser/extensions/loop/content/shared/img/icon_32.png
browser/extensions/loop/content/shared/img/icon_64.png
browser/extensions/loop/content/shared/img/icons-10x10.svg
browser/extensions/loop/content/shared/img/icons-14x14.svg
browser/extensions/loop/content/shared/img/icons-16x16.svg
browser/extensions/loop/content/shared/img/media-group-left-hover.svg
browser/extensions/loop/content/shared/img/media-group-right-hover.svg
browser/extensions/loop/content/shared/img/media-group.svg
browser/extensions/loop/content/shared/img/movistar.png
browser/extensions/loop/content/shared/img/movistar@2x.png
browser/extensions/loop/content/shared/img/mute-inverse-14x14.png
browser/extensions/loop/content/shared/img/mute-inverse-14x14@2x.png
browser/extensions/loop/content/shared/img/pause-12x12.svg
browser/extensions/loop/content/shared/img/play-12x12.svg
browser/extensions/loop/content/shared/img/sad.png
browser/extensions/loop/content/shared/img/sad_hello_icon_64x64.svg
browser/extensions/loop/content/shared/img/settings-hover.svg
browser/extensions/loop/content/shared/img/settings.svg
browser/extensions/loop/content/shared/img/sharing-active.svg
browser/extensions/loop/content/shared/img/sharing-hover.svg
browser/extensions/loop/content/shared/img/sharing-pending.svg
browser/extensions/loop/content/shared/img/sharing.svg
browser/extensions/loop/content/shared/img/spinner.png
browser/extensions/loop/content/shared/img/spinner.svg
browser/extensions/loop/content/shared/img/spinner@2x.png
browser/extensions/loop/content/shared/img/stop-12x12.svg
browser/extensions/loop/content/shared/img/telefonica.png
browser/extensions/loop/content/shared/img/telefonica@2x.png
browser/extensions/loop/content/shared/img/video-hover.svg
browser/extensions/loop/content/shared/img/video-mute-hover.svg
browser/extensions/loop/content/shared/img/video-mute.svg
browser/extensions/loop/content/shared/img/video.svg
browser/extensions/loop/content/shared/img/vivo.png
browser/extensions/loop/content/shared/img/vivo@2x.png
browser/extensions/loop/content/shared/js/actions.js
browser/extensions/loop/content/shared/js/activeRoomStore.js
browser/extensions/loop/content/shared/js/crypto.js
browser/extensions/loop/content/shared/js/dispatcher.js
browser/extensions/loop/content/shared/js/linkifiedTextView.js
browser/extensions/loop/content/shared/js/linkifiedTextView.jsx
browser/extensions/loop/content/shared/js/loopapi-client.js
browser/extensions/loop/content/shared/js/mixins.js
browser/extensions/loop/content/shared/js/models.js
browser/extensions/loop/content/shared/js/otSdkDriver.js
browser/extensions/loop/content/shared/js/store.js
browser/extensions/loop/content/shared/js/textChatStore.js
browser/extensions/loop/content/shared/js/textChatView.js
browser/extensions/loop/content/shared/js/textChatView.jsx
browser/extensions/loop/content/shared/js/urlRegExps.js
browser/extensions/loop/content/shared/js/utils.js
browser/extensions/loop/content/shared/js/validate.js
browser/extensions/loop/content/shared/js/views.js
browser/extensions/loop/content/shared/js/views.jsx
browser/extensions/loop/content/shared/sounds/connected.ogg
browser/extensions/loop/content/shared/sounds/connecting.ogg
browser/extensions/loop/content/shared/sounds/failure.ogg
browser/extensions/loop/content/shared/sounds/message.ogg
browser/extensions/loop/content/shared/sounds/ringtone.ogg
browser/extensions/loop/content/shared/sounds/room-joined-in.ogg
browser/extensions/loop/content/shared/sounds/room-joined.ogg
browser/extensions/loop/content/shared/sounds/room-left.ogg
browser/extensions/loop/content/shared/sounds/terminated.ogg
browser/extensions/loop/content/shared/vendor/backbone-1.2.1.js
browser/extensions/loop/content/shared/vendor/classnames-2.2.0.js
browser/extensions/loop/content/shared/vendor/lodash-3.9.3.js
browser/extensions/loop/content/shared/vendor/react-0.13.3-prod.js
browser/extensions/loop/content/shared/vendor/react-0.13.3.js
browser/extensions/loop/content/shared/vendor/sdk-content/css/ot.css
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-denied-chrome.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-denied-copy-firefox.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-denied-firefox.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-predenied-chrome.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-prompt-chrome.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/audioonly-publisher.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/audioonly-subscriber.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/buttons.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/loader.gif
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/mic-off.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/mic-on.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/speaker-off.png
browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/speaker-on.png
browser/extensions/loop/content/shared/vendor/sdk-content/js/dynamic_config.min.js
browser/extensions/loop/content/shared/vendor/sdk.js
browser/extensions/loop/jar.mn
browser/extensions/loop/manifest.ini
browser/extensions/loop/moz.build
browser/extensions/loop/run-all-loop-tests.sh
browser/extensions/loop/standalone/.gitignore
browser/extensions/loop/standalone/Makefile
browser/extensions/loop/standalone/README.md
browser/extensions/loop/standalone/content/css/webapp.css
browser/extensions/loop/standalone/content/favicon.ico
browser/extensions/loop/standalone/content/img/gum-chrome.svg
browser/extensions/loop/standalone/content/img/gum-firefox.svg
browser/extensions/loop/standalone/content/img/gum-opera.svg
browser/extensions/loop/standalone/content/img/gum-others.svg
browser/extensions/loop/standalone/content/img/hello-logo-text.svg
browser/extensions/loop/standalone/content/img/logo.png
browser/extensions/loop/standalone/content/img/mozilla-logo.svg
browser/extensions/loop/standalone/content/index.html
browser/extensions/loop/standalone/content/js/standaloneAppStore.js
browser/extensions/loop/standalone/content/js/standaloneMetricsStore.js
browser/extensions/loop/standalone/content/js/standaloneMozLoop.js
browser/extensions/loop/standalone/content/js/standaloneRoomViews.js
browser/extensions/loop/standalone/content/js/standaloneRoomViews.jsx
browser/extensions/loop/standalone/content/js/webapp.js
browser/extensions/loop/standalone/content/js/webapp.jsx
browser/extensions/loop/standalone/content/l10n/en-US/loop.properties
browser/extensions/loop/standalone/content/libs/l10n-gaia-02ca67948fe8.js
browser/extensions/loop/standalone/content/libs/l10n-gaia-upstream.txt
browser/extensions/loop/standalone/content/robots.txt
browser/extensions/loop/standalone/content/webappEntryPoint.js
browser/extensions/loop/standalone/package.json
browser/extensions/loop/standalone/server.js
browser/extensions/loop/standalone/webpack.config.js
browser/extensions/loop/test/.eslintrc
browser/extensions/loop/test/coverage/index.html
browser/extensions/loop/test/desktop-local/.eslintrc
browser/extensions/loop/test/desktop-local/README.md
browser/extensions/loop/test/desktop-local/conversationAppStore_test.js
browser/extensions/loop/test/desktop-local/conversation_test.js
browser/extensions/loop/test/desktop-local/feedbackViews_test.js
browser/extensions/loop/test/desktop-local/index.html
browser/extensions/loop/test/desktop-local/l10n_test.js
browser/extensions/loop/test/desktop-local/panel_test.js
browser/extensions/loop/test/desktop-local/roomStore_test.js
browser/extensions/loop/test/desktop-local/roomViews_test.js
browser/extensions/loop/test/desktop-local/test_desktop_all.py
browser/extensions/loop/test/functional/config.py
browser/extensions/loop/test/functional/hanging_threads.py
browser/extensions/loop/test/functional/manifest.ini
browser/extensions/loop/test/functional/serversetup.py
browser/extensions/loop/test/functional/test_1_browser_call.py
browser/extensions/loop/test/index.html
browser/extensions/loop/test/karma/head.js
browser/extensions/loop/test/karma/karma.conf.base.js
browser/extensions/loop/test/karma/karma.coverage.desktop.js
browser/extensions/loop/test/karma/karma.coverage.shared_standalone.js
browser/extensions/loop/test/mochitest/.eslintrc
browser/extensions/loop/test/mochitest/browser.ini
browser/extensions/loop/test/mochitest/browser_LoopRooms_channel.js
browser/extensions/loop/test/mochitest/browser_fxa_login.js
browser/extensions/loop/test/mochitest/browser_loop_fxa_server.js
browser/extensions/loop/test/mochitest/browser_mozLoop_appVersionInfo.js
browser/extensions/loop/test/mochitest/browser_mozLoop_chat.js
browser/extensions/loop/test/mochitest/browser_mozLoop_context.js
browser/extensions/loop/test/mochitest/browser_mozLoop_sharingListeners.js
browser/extensions/loop/test/mochitest/browser_mozLoop_socialShare.js
browser/extensions/loop/test/mochitest/browser_mozLoop_telemetry.js
browser/extensions/loop/test/mochitest/browser_toolbarbutton.js
browser/extensions/loop/test/mochitest/head.js
browser/extensions/loop/test/mochitest/loop_fxa.sjs
browser/extensions/loop/test/mochitest/test_loopLinkClicker_channel.html
browser/extensions/loop/test/package.json
browser/extensions/loop/test/shared/activeRoomStore_test.js
browser/extensions/loop/test/shared/crypto_test.js
browser/extensions/loop/test/shared/dispatcher_test.js
browser/extensions/loop/test/shared/frontend_tester.py
browser/extensions/loop/test/shared/index.html
browser/extensions/loop/test/shared/linkifiedTextView_test.js
browser/extensions/loop/test/shared/loop_mocha_utils.js
browser/extensions/loop/test/shared/loopapi-client_test.js
browser/extensions/loop/test/shared/mixins_test.js
browser/extensions/loop/test/shared/models_test.js
browser/extensions/loop/test/shared/otSdkDriver_test.js
browser/extensions/loop/test/shared/sdk_mock.js
browser/extensions/loop/test/shared/store_test.js
browser/extensions/loop/test/shared/test_shared_all.py
browser/extensions/loop/test/shared/textChatStore_test.js
browser/extensions/loop/test/shared/textChatView_test.js
browser/extensions/loop/test/shared/utils_test.js
browser/extensions/loop/test/shared/validate_test.js
browser/extensions/loop/test/shared/vendor/chai-3.0.0.js
browser/extensions/loop/test/shared/vendor/chai-as-promised-5.1.0.js
browser/extensions/loop/test/shared/vendor/mocha-2.2.5.css
browser/extensions/loop/test/shared/vendor/mocha-2.2.5.js
browser/extensions/loop/test/shared/vendor/sinon-1.16.1.js
browser/extensions/loop/test/shared/views_test.js
browser/extensions/loop/test/standalone/index.html
browser/extensions/loop/test/standalone/standaloneAppStore_test.js
browser/extensions/loop/test/standalone/standaloneMetricsStore_test.js
browser/extensions/loop/test/standalone/standaloneMozLoop_test.js
browser/extensions/loop/test/standalone/standaloneRoomViews_test.js
browser/extensions/loop/test/standalone/test_standalone_all.py
browser/extensions/loop/test/standalone/webapp_test.js
browser/extensions/loop/test/ui-showcase/test_ui-showcase.py
browser/extensions/loop/test/visual-regression/README.md
browser/extensions/loop/test/visual-regression/screenshot
browser/extensions/loop/test/xpcshell/.eslintrc
browser/extensions/loop/test/xpcshell/head.js
browser/extensions/loop/test/xpcshell/test_loopapi_doNotDisturb.js
browser/extensions/loop/test/xpcshell/test_loopapi_internal.js
browser/extensions/loop/test/xpcshell/test_loopapi_prefs.js
browser/extensions/loop/test/xpcshell/test_looppush_initialize.js
browser/extensions/loop/test/xpcshell/test_looprooms.js
browser/extensions/loop/test/xpcshell/test_looprooms_encryption_in_fxa.js
browser/extensions/loop/test/xpcshell/test_looprooms_first_notification.js
browser/extensions/loop/test/xpcshell/test_looprooms_getall.js
browser/extensions/loop/test/xpcshell/test_looprooms_upgrade_to_encryption.js
browser/extensions/loop/test/xpcshell/test_loopservice_dnd.js
browser/extensions/loop/test/xpcshell/test_loopservice_encryptionkey.js
browser/extensions/loop/test/xpcshell/test_loopservice_hawk_errors.js
browser/extensions/loop/test/xpcshell/test_loopservice_hawk_request.js
browser/extensions/loop/test/xpcshell/test_loopservice_initialize.js
browser/extensions/loop/test/xpcshell/test_loopservice_locales.js
browser/extensions/loop/test/xpcshell/test_loopservice_loop_prefs.js
browser/extensions/loop/test/xpcshell/test_loopservice_registration.js
browser/extensions/loop/test/xpcshell/test_loopservice_registration_retry.js
browser/extensions/loop/test/xpcshell/test_loopservice_restart.js
browser/extensions/loop/test/xpcshell/test_loopservice_token_invalid.js
browser/extensions/loop/test/xpcshell/test_loopservice_token_save.js
browser/extensions/loop/test/xpcshell/test_loopservice_token_send.js
browser/extensions/loop/test/xpcshell/test_loopservice_token_validation.js
browser/extensions/loop/test/xpcshell/xpcshell.ini
browser/extensions/loop/ui/README.md
browser/extensions/loop/ui/fake-l10n.js
browser/extensions/loop/ui/fake-mozLoop.js
browser/extensions/loop/ui/index.html
browser/extensions/loop/ui/react-frame-component.js
browser/extensions/loop/ui/sample-img/video-screen-local.png
browser/extensions/loop/ui/sample-img/video-screen-remote.png
browser/extensions/loop/ui/sample-img/video-screen-terminal.png
browser/extensions/loop/ui/ui-showcase.css
browser/extensions/loop/ui/ui-showcase.js
browser/extensions/loop/ui/ui-showcase.jsx
rename from browser/components/loop/.eslintignore
rename to browser/extensions/loop/.eslintignore
rename from browser/components/loop/.eslintrc
rename to browser/extensions/loop/.eslintrc
rename from browser/components/loop/.eslintrc-gecko
rename to browser/extensions/loop/.eslintrc-gecko
rename from browser/components/loop/.gitignore
rename to browser/extensions/loop/.gitignore
rename from browser/components/loop/README.txt
rename to browser/extensions/loop/README.txt
rename from browser/components/loop/build-jsx
rename to browser/extensions/loop/build-jsx
rename from browser/components/loop/modules/.eslintrc
rename to browser/extensions/loop/content/modules/.eslintrc
rename from browser/components/loop/modules/LoopRooms.jsm
rename to browser/extensions/loop/content/modules/LoopRooms.jsm
rename from browser/components/loop/modules/LoopRoomsCache.jsm
rename to browser/extensions/loop/content/modules/LoopRoomsCache.jsm
rename from browser/components/loop/modules/MozLoopAPI.jsm
rename to browser/extensions/loop/content/modules/MozLoopAPI.jsm
rename from browser/components/loop/modules/MozLoopPushHandler.jsm
rename to browser/extensions/loop/content/modules/MozLoopPushHandler.jsm
rename from browser/components/loop/modules/MozLoopService.jsm
rename to browser/extensions/loop/content/modules/MozLoopService.jsm
rename from browser/components/loop/modules/MozLoopWorker.js
rename to browser/extensions/loop/content/modules/MozLoopWorker.js
rename from browser/components/loop/content/conversation.html
rename to browser/extensions/loop/content/panels/conversation.html
rename from browser/components/loop/content/css/panel.css
rename to browser/extensions/loop/content/panels/css/panel.css
rename from browser/components/loop/content/js/.eslintrc
rename to browser/extensions/loop/content/panels/js/.eslintrc
rename from browser/components/loop/content/js/conversation.js
rename to browser/extensions/loop/content/panels/js/conversation.js
rename from browser/components/loop/content/js/conversation.jsx
rename to browser/extensions/loop/content/panels/js/conversation.jsx
rename from browser/components/loop/content/js/conversationAppStore.js
rename to browser/extensions/loop/content/panels/js/conversationAppStore.js
rename from browser/components/loop/content/js/feedbackViews.js
rename to browser/extensions/loop/content/panels/js/feedbackViews.js
rename from browser/components/loop/content/js/feedbackViews.jsx
rename to browser/extensions/loop/content/panels/js/feedbackViews.jsx
rename from browser/components/loop/content/js/otconfig.js
rename to browser/extensions/loop/content/panels/js/otconfig.js
rename from browser/components/loop/content/js/panel.js
rename to browser/extensions/loop/content/panels/js/panel.js
rename from browser/components/loop/content/js/panel.jsx
rename to browser/extensions/loop/content/panels/js/panel.jsx
rename from browser/components/loop/content/js/roomStore.js
rename to browser/extensions/loop/content/panels/js/roomStore.js
rename from browser/components/loop/content/js/roomViews.js
rename to browser/extensions/loop/content/panels/js/roomViews.js
rename from browser/components/loop/content/js/roomViews.jsx
rename to browser/extensions/loop/content/panels/js/roomViews.jsx
rename from browser/components/loop/content/panel.html
rename to browser/extensions/loop/content/panels/panel.html
rename from browser/components/loop/content/libs/l10n.js
rename to browser/extensions/loop/content/panels/vendor/l10n.js
rename from browser/components/loop/content/shared/README.md
rename to browser/extensions/loop/content/shared/README.md
rename from browser/components/loop/content/shared/css/common.css
rename to browser/extensions/loop/content/shared/css/common.css
rename from browser/components/loop/content/shared/css/conversation.css
rename to browser/extensions/loop/content/shared/css/conversation.css
rename from browser/components/loop/content/shared/css/reset.css
rename to browser/extensions/loop/content/shared/css/reset.css
rename from browser/components/loop/content/shared/img/02.png
rename to browser/extensions/loop/content/shared/img/02.png
rename from browser/components/loop/content/shared/img/02@2x.png
rename to browser/extensions/loop/content/shared/img/02@2x.png
rename from browser/components/loop/content/shared/img/animated-spinner.svg
rename to browser/extensions/loop/content/shared/img/animated-spinner.svg
rename from browser/components/loop/content/shared/img/audio-call-avatar.svg
rename to browser/extensions/loop/content/shared/img/audio-call-avatar.svg
rename from browser/components/loop/content/shared/img/audio-default-16x16@1.5x.png
rename to browser/extensions/loop/content/shared/img/audio-default-16x16@1.5x.png
rename from browser/components/loop/content/shared/img/audio-default-16x16@2x.png
rename to browser/extensions/loop/content/shared/img/audio-default-16x16@2x.png
rename from browser/components/loop/content/shared/img/svg/audio-hover.svg
rename to browser/extensions/loop/content/shared/img/audio-hover.svg
rename from browser/components/loop/content/shared/img/svg/audio-mute-hover.svg
rename to browser/extensions/loop/content/shared/img/audio-mute-hover.svg
rename from browser/components/loop/content/shared/img/svg/audio-mute.svg
rename to browser/extensions/loop/content/shared/img/audio-mute.svg
rename from browser/components/loop/content/shared/img/svg/audio.svg
rename to browser/extensions/loop/content/shared/img/audio.svg
rename from browser/components/loop/content/shared/img/avatars.svg
rename to browser/extensions/loop/content/shared/img/avatars.svg
rename from browser/components/loop/content/shared/img/beta-ribbon.svg
rename to browser/extensions/loop/content/shared/img/beta-ribbon.svg
rename from browser/components/loop/content/shared/img/svg/cam_audio-no.svg
rename to browser/extensions/loop/content/shared/img/cam_audio-no.svg
rename from browser/components/loop/content/shared/img/svg/cam_audio.svg
rename to browser/extensions/loop/content/shared/img/cam_audio.svg
rename from browser/components/loop/content/shared/img/svg/cam_audio_h.svg
rename to browser/extensions/loop/content/shared/img/cam_audio_h.svg
rename from browser/components/loop/content/shared/img/chatbubble-arrow-left.svg
rename to browser/extensions/loop/content/shared/img/chatbubble-arrow-left.svg
rename from browser/components/loop/content/shared/img/chatbubble-arrow-right.svg
rename to browser/extensions/loop/content/shared/img/chatbubble-arrow-right.svg
rename from browser/components/loop/content/shared/img/check.svg
rename to browser/extensions/loop/content/shared/img/check.svg
rename from browser/components/loop/content/shared/img/ellipsis-v.svg
rename to browser/extensions/loop/content/shared/img/ellipsis-v.svg
rename from browser/components/loop/content/shared/img/empty_conversations.svg
rename to browser/extensions/loop/content/shared/img/empty_conversations.svg
rename from browser/components/loop/content/shared/img/empty_search.svg
rename to browser/extensions/loop/content/shared/img/empty_search.svg
rename from browser/components/loop/content/shared/img/svg/exit.svg
rename to browser/extensions/loop/content/shared/img/exit.svg
rename from browser/components/loop/content/shared/img/facemute-14x14.png
rename to browser/extensions/loop/content/shared/img/facemute-14x14.png
rename from browser/components/loop/content/shared/img/facemute-14x14@2x.png
rename to browser/extensions/loop/content/shared/img/facemute-14x14@2x.png
rename from browser/components/loop/content/shared/img/firefox-avatar.svg
rename to browser/extensions/loop/content/shared/img/firefox-avatar.svg
rename from browser/components/loop/content/shared/img/firefox-logo.png
rename to browser/extensions/loop/content/shared/img/firefox-logo.png
rename from browser/components/loop/content/shared/img/svg/glyph-email-16x16.svg
rename to browser/extensions/loop/content/shared/img/glyph-email-16x16.svg
rename from browser/components/loop/content/shared/img/svg/glyph-facebook-16x16.svg
rename to browser/extensions/loop/content/shared/img/glyph-facebook-16x16.svg
rename from browser/components/loop/content/shared/img/svg/glyph-help-16x16.svg
rename to browser/extensions/loop/content/shared/img/glyph-help-16x16.svg
rename from browser/components/loop/content/shared/img/svg/glyph-link-16x16.svg
rename to browser/extensions/loop/content/shared/img/glyph-link-16x16.svg
rename from browser/components/loop/content/shared/img/svg/glyph-user-16x16.svg
rename to browser/extensions/loop/content/shared/img/glyph-user-16x16.svg
rename from browser/components/loop/content/shared/img/hangup-inverse-14x14.png
rename to browser/extensions/loop/content/shared/img/hangup-inverse-14x14.png
rename from browser/components/loop/content/shared/img/hangup-inverse-14x14@2x.png
rename to browser/extensions/loop/content/shared/img/hangup-inverse-14x14@2x.png
rename from browser/components/loop/content/shared/img/happy.png
rename to browser/extensions/loop/content/shared/img/happy.png
rename from browser/components/loop/content/shared/img/hello_logo.svg
rename to browser/extensions/loop/content/shared/img/hello_logo.svg
rename from browser/components/loop/content/shared/img/helloicon.svg
rename to browser/extensions/loop/content/shared/img/helloicon.svg
rename from browser/components/loop/content/shared/img/icon_32.png
rename to browser/extensions/loop/content/shared/img/icon_32.png
rename from browser/components/loop/content/shared/img/icon_64.png
rename to browser/extensions/loop/content/shared/img/icon_64.png
rename from browser/components/loop/content/shared/img/icons-10x10.svg
rename to browser/extensions/loop/content/shared/img/icons-10x10.svg
rename from browser/components/loop/content/shared/img/icons-14x14.svg
rename to browser/extensions/loop/content/shared/img/icons-14x14.svg
rename from browser/components/loop/content/shared/img/icons-16x16.svg
rename to browser/extensions/loop/content/shared/img/icons-16x16.svg
rename from browser/components/loop/content/shared/img/svg/media-group-left-hover.svg
rename to browser/extensions/loop/content/shared/img/media-group-left-hover.svg
rename from browser/components/loop/content/shared/img/svg/media-group-right-hover.svg
rename to browser/extensions/loop/content/shared/img/media-group-right-hover.svg
rename from browser/components/loop/content/shared/img/svg/media-group.svg
rename to browser/extensions/loop/content/shared/img/media-group.svg
rename from browser/components/loop/content/shared/img/movistar.png
rename to browser/extensions/loop/content/shared/img/movistar.png
rename from browser/components/loop/content/shared/img/movistar@2x.png
rename to browser/extensions/loop/content/shared/img/movistar@2x.png
rename from browser/components/loop/content/shared/img/mute-inverse-14x14.png
rename to browser/extensions/loop/content/shared/img/mute-inverse-14x14.png
rename from browser/components/loop/content/shared/img/mute-inverse-14x14@2x.png
rename to browser/extensions/loop/content/shared/img/mute-inverse-14x14@2x.png
rename from browser/components/loop/content/shared/img/pause-12x12.svg
rename to browser/extensions/loop/content/shared/img/pause-12x12.svg
rename from browser/components/loop/content/shared/img/play-12x12.svg
rename to browser/extensions/loop/content/shared/img/play-12x12.svg
rename from browser/components/loop/content/shared/img/sad.png
rename to browser/extensions/loop/content/shared/img/sad.png
rename from browser/components/loop/content/shared/img/sad_hello_icon_64x64.svg
rename to browser/extensions/loop/content/shared/img/sad_hello_icon_64x64.svg
rename from browser/components/loop/content/shared/img/svg/settings-hover.svg
rename to browser/extensions/loop/content/shared/img/settings-hover.svg
rename from browser/components/loop/content/shared/img/svg/settings.svg
rename to browser/extensions/loop/content/shared/img/settings.svg
rename from browser/components/loop/content/shared/img/svg/sharing-active.svg
rename to browser/extensions/loop/content/shared/img/sharing-active.svg
rename from browser/components/loop/content/shared/img/svg/sharing-hover.svg
rename to browser/extensions/loop/content/shared/img/sharing-hover.svg
rename from browser/components/loop/content/shared/img/svg/sharing-pending.svg
rename to browser/extensions/loop/content/shared/img/sharing-pending.svg
rename from browser/components/loop/content/shared/img/svg/sharing.svg
rename to browser/extensions/loop/content/shared/img/sharing.svg
rename from browser/components/loop/content/shared/img/spinner.png
rename to browser/extensions/loop/content/shared/img/spinner.png
rename from browser/components/loop/content/shared/img/spinner.svg
rename to browser/extensions/loop/content/shared/img/spinner.svg
rename from browser/components/loop/content/shared/img/spinner@2x.png
rename to browser/extensions/loop/content/shared/img/spinner@2x.png
rename from browser/components/loop/content/shared/img/stop-12x12.svg
rename to browser/extensions/loop/content/shared/img/stop-12x12.svg
rename from browser/components/loop/content/shared/img/telefonica.png
rename to browser/extensions/loop/content/shared/img/telefonica.png
rename from browser/components/loop/content/shared/img/telefonica@2x.png
rename to browser/extensions/loop/content/shared/img/telefonica@2x.png
rename from browser/components/loop/content/shared/img/svg/video-hover.svg
rename to browser/extensions/loop/content/shared/img/video-hover.svg
rename from browser/components/loop/content/shared/img/svg/video-mute-hover.svg
rename to browser/extensions/loop/content/shared/img/video-mute-hover.svg
rename from browser/components/loop/content/shared/img/svg/video-mute.svg
rename to browser/extensions/loop/content/shared/img/video-mute.svg
rename from browser/components/loop/content/shared/img/svg/video.svg
rename to browser/extensions/loop/content/shared/img/video.svg
rename from browser/components/loop/content/shared/img/vivo.png
rename to browser/extensions/loop/content/shared/img/vivo.png
rename from browser/components/loop/content/shared/img/vivo@2x.png
rename to browser/extensions/loop/content/shared/img/vivo@2x.png
rename from browser/components/loop/content/shared/js/actions.js
rename to browser/extensions/loop/content/shared/js/actions.js
rename from browser/components/loop/content/shared/js/activeRoomStore.js
rename to browser/extensions/loop/content/shared/js/activeRoomStore.js
rename from browser/components/loop/content/shared/js/crypto.js
rename to browser/extensions/loop/content/shared/js/crypto.js
rename from browser/components/loop/content/shared/js/dispatcher.js
rename to browser/extensions/loop/content/shared/js/dispatcher.js
rename from browser/components/loop/content/shared/js/linkifiedTextView.js
rename to browser/extensions/loop/content/shared/js/linkifiedTextView.js
rename from browser/components/loop/content/shared/js/linkifiedTextView.jsx
rename to browser/extensions/loop/content/shared/js/linkifiedTextView.jsx
rename from browser/components/loop/content/shared/js/loopapi-client.js
rename to browser/extensions/loop/content/shared/js/loopapi-client.js
rename from browser/components/loop/content/shared/js/mixins.js
rename to browser/extensions/loop/content/shared/js/mixins.js
rename from browser/components/loop/content/shared/js/models.js
rename to browser/extensions/loop/content/shared/js/models.js
rename from browser/components/loop/content/shared/js/otSdkDriver.js
rename to browser/extensions/loop/content/shared/js/otSdkDriver.js
rename from browser/components/loop/content/shared/js/store.js
rename to browser/extensions/loop/content/shared/js/store.js
rename from browser/components/loop/content/shared/js/textChatStore.js
rename to browser/extensions/loop/content/shared/js/textChatStore.js
rename from browser/components/loop/content/shared/js/textChatView.js
rename to browser/extensions/loop/content/shared/js/textChatView.js
rename from browser/components/loop/content/shared/js/textChatView.jsx
rename to browser/extensions/loop/content/shared/js/textChatView.jsx
rename from browser/components/loop/content/shared/js/urlRegExps.js
rename to browser/extensions/loop/content/shared/js/urlRegExps.js
rename from browser/components/loop/content/shared/js/utils.js
rename to browser/extensions/loop/content/shared/js/utils.js
rename from browser/components/loop/content/shared/js/validate.js
rename to browser/extensions/loop/content/shared/js/validate.js
rename from browser/components/loop/content/shared/js/views.js
rename to browser/extensions/loop/content/shared/js/views.js
rename from browser/components/loop/content/shared/js/views.jsx
rename to browser/extensions/loop/content/shared/js/views.jsx
rename from browser/components/loop/content/shared/sounds/connected.ogg
rename to browser/extensions/loop/content/shared/sounds/connected.ogg
rename from browser/components/loop/content/shared/sounds/connecting.ogg
rename to browser/extensions/loop/content/shared/sounds/connecting.ogg
rename from browser/components/loop/content/shared/sounds/failure.ogg
rename to browser/extensions/loop/content/shared/sounds/failure.ogg
rename from browser/components/loop/content/shared/sounds/message.ogg
rename to browser/extensions/loop/content/shared/sounds/message.ogg
rename from browser/components/loop/content/shared/sounds/ringtone.ogg
rename to browser/extensions/loop/content/shared/sounds/ringtone.ogg
rename from browser/components/loop/content/shared/sounds/room-joined-in.ogg
rename to browser/extensions/loop/content/shared/sounds/room-joined-in.ogg
rename from browser/components/loop/content/shared/sounds/room-joined.ogg
rename to browser/extensions/loop/content/shared/sounds/room-joined.ogg
rename from browser/components/loop/content/shared/sounds/room-left.ogg
rename to browser/extensions/loop/content/shared/sounds/room-left.ogg
rename from browser/components/loop/content/shared/sounds/terminated.ogg
rename to browser/extensions/loop/content/shared/sounds/terminated.ogg
rename from browser/components/loop/content/shared/libs/backbone-1.2.1.js
rename to browser/extensions/loop/content/shared/vendor/backbone-1.2.1.js
rename from browser/components/loop/content/shared/libs/classnames-2.2.0.js
rename to browser/extensions/loop/content/shared/vendor/classnames-2.2.0.js
rename from browser/components/loop/content/shared/libs/lodash-3.9.3.js
rename to browser/extensions/loop/content/shared/vendor/lodash-3.9.3.js
rename from browser/components/loop/content/shared/libs/react-0.13.3-prod.js
rename to browser/extensions/loop/content/shared/vendor/react-0.13.3-prod.js
rename from browser/components/loop/content/shared/libs/react-0.13.3.js
rename to browser/extensions/loop/content/shared/vendor/react-0.13.3.js
rename from browser/components/loop/content/shared/libs/sdk-content/css/ot.css
rename to browser/extensions/loop/content/shared/vendor/sdk-content/css/ot.css
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-denied-chrome.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-denied-chrome.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-denied-copy-firefox.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-denied-copy-firefox.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-denied-firefox.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-denied-firefox.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-predenied-chrome.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-predenied-chrome.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/access-prompt-chrome.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/access-prompt-chrome.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/audioonly-publisher.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/audioonly-publisher.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/audioonly-subscriber.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/audioonly-subscriber.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/buttons.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/buttons.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/loader.gif
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/loader.gif
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/mic-off.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/mic-off.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/mic-on.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/mic-on.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/speaker-off.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/speaker-off.png
rename from browser/components/loop/content/shared/libs/sdk-content/images/rtc/speaker-on.png
rename to browser/extensions/loop/content/shared/vendor/sdk-content/images/rtc/speaker-on.png
rename from browser/components/loop/content/shared/libs/sdk-content/js/dynamic_config.min.js
rename to browser/extensions/loop/content/shared/vendor/sdk-content/js/dynamic_config.min.js
rename from browser/components/loop/content/shared/libs/sdk.js
rename to browser/extensions/loop/content/shared/vendor/sdk.js
rename from browser/components/loop/jar.mn
rename to browser/extensions/loop/jar.mn
rename from browser/components/loop/manifest.ini
rename to browser/extensions/loop/manifest.ini
rename from browser/components/loop/moz.build
rename to browser/extensions/loop/moz.build
rename from browser/components/loop/run-all-loop-tests.sh
rename to browser/extensions/loop/run-all-loop-tests.sh
rename from browser/components/loop/standalone/.gitignore
rename to browser/extensions/loop/standalone/.gitignore
rename from browser/components/loop/standalone/Makefile
rename to browser/extensions/loop/standalone/Makefile
rename from browser/components/loop/standalone/README.md
rename to browser/extensions/loop/standalone/README.md
rename from browser/components/loop/standalone/content/css/webapp.css
rename to browser/extensions/loop/standalone/content/css/webapp.css
rename from browser/components/loop/standalone/content/favicon.ico
rename to browser/extensions/loop/standalone/content/favicon.ico
rename from browser/components/loop/standalone/content/img/gum-chrome.svg
rename to browser/extensions/loop/standalone/content/img/gum-chrome.svg
rename from browser/components/loop/standalone/content/img/gum-firefox.svg
rename to browser/extensions/loop/standalone/content/img/gum-firefox.svg
rename from browser/components/loop/standalone/content/img/gum-opera.svg
rename to browser/extensions/loop/standalone/content/img/gum-opera.svg
rename from browser/components/loop/standalone/content/img/gum-others.svg
rename to browser/extensions/loop/standalone/content/img/gum-others.svg
rename from browser/components/loop/standalone/content/img/hello-logo-text.svg
rename to browser/extensions/loop/standalone/content/img/hello-logo-text.svg
rename from browser/components/loop/standalone/content/img/logo.png
rename to browser/extensions/loop/standalone/content/img/logo.png
rename from browser/components/loop/standalone/content/img/mozilla-logo.svg
rename to browser/extensions/loop/standalone/content/img/mozilla-logo.svg
rename from browser/components/loop/standalone/content/index.html
rename to browser/extensions/loop/standalone/content/index.html
rename from browser/components/loop/standalone/content/js/standaloneAppStore.js
rename to browser/extensions/loop/standalone/content/js/standaloneAppStore.js
rename from browser/components/loop/standalone/content/js/standaloneMetricsStore.js
rename to browser/extensions/loop/standalone/content/js/standaloneMetricsStore.js
rename from browser/components/loop/standalone/content/js/standaloneMozLoop.js
rename to browser/extensions/loop/standalone/content/js/standaloneMozLoop.js
rename from browser/components/loop/standalone/content/js/standaloneRoomViews.js
rename to browser/extensions/loop/standalone/content/js/standaloneRoomViews.js
rename from browser/components/loop/standalone/content/js/standaloneRoomViews.jsx
rename to browser/extensions/loop/standalone/content/js/standaloneRoomViews.jsx
rename from browser/components/loop/standalone/content/js/webapp.js
rename to browser/extensions/loop/standalone/content/js/webapp.js
rename from browser/components/loop/standalone/content/js/webapp.jsx
rename to browser/extensions/loop/standalone/content/js/webapp.jsx
rename from browser/components/loop/standalone/content/l10n/en-US/loop.properties
rename to browser/extensions/loop/standalone/content/l10n/en-US/loop.properties
rename from browser/components/loop/standalone/content/libs/l10n-gaia-02ca67948fe8.js
rename to browser/extensions/loop/standalone/content/libs/l10n-gaia-02ca67948fe8.js
rename from browser/components/loop/standalone/content/libs/l10n-gaia-upstream.txt
rename to browser/extensions/loop/standalone/content/libs/l10n-gaia-upstream.txt
rename from browser/components/loop/standalone/content/robots.txt
rename to browser/extensions/loop/standalone/content/robots.txt
rename from browser/components/loop/standalone/content/webappEntryPoint.js
rename to browser/extensions/loop/standalone/content/webappEntryPoint.js
rename from browser/components/loop/standalone/package.json
rename to browser/extensions/loop/standalone/package.json
rename from browser/components/loop/standalone/server.js
rename to browser/extensions/loop/standalone/server.js
rename from browser/components/loop/standalone/webpack.config.js
rename to browser/extensions/loop/standalone/webpack.config.js
rename from browser/components/loop/test/.eslintrc
rename to browser/extensions/loop/test/.eslintrc
rename from browser/components/loop/test/coverage/index.html
rename to browser/extensions/loop/test/coverage/index.html
rename from browser/components/loop/test/desktop-local/.eslintrc
rename to browser/extensions/loop/test/desktop-local/.eslintrc
rename from browser/components/loop/test/desktop-local/README.md
rename to browser/extensions/loop/test/desktop-local/README.md
rename from browser/components/loop/test/desktop-local/conversationAppStore_test.js
rename to browser/extensions/loop/test/desktop-local/conversationAppStore_test.js
rename from browser/components/loop/test/desktop-local/conversation_test.js
rename to browser/extensions/loop/test/desktop-local/conversation_test.js
rename from browser/components/loop/test/desktop-local/feedbackViews_test.js
rename to browser/extensions/loop/test/desktop-local/feedbackViews_test.js
rename from browser/components/loop/test/desktop-local/index.html
rename to browser/extensions/loop/test/desktop-local/index.html
rename from browser/components/loop/test/desktop-local/l10n_test.js
rename to browser/extensions/loop/test/desktop-local/l10n_test.js
rename from browser/components/loop/test/desktop-local/panel_test.js
rename to browser/extensions/loop/test/desktop-local/panel_test.js
rename from browser/components/loop/test/desktop-local/roomStore_test.js
rename to browser/extensions/loop/test/desktop-local/roomStore_test.js
rename from browser/components/loop/test/desktop-local/roomViews_test.js
rename to browser/extensions/loop/test/desktop-local/roomViews_test.js
rename from browser/components/loop/test/desktop-local/test_desktop_all.py
rename to browser/extensions/loop/test/desktop-local/test_desktop_all.py
rename from browser/components/loop/test/functional/config.py
rename to browser/extensions/loop/test/functional/config.py
rename from browser/components/loop/test/functional/hanging_threads.py
rename to browser/extensions/loop/test/functional/hanging_threads.py
rename from browser/components/loop/test/functional/manifest.ini
rename to browser/extensions/loop/test/functional/manifest.ini
rename from browser/components/loop/test/functional/serversetup.py
rename to browser/extensions/loop/test/functional/serversetup.py
rename from browser/components/loop/test/functional/test_1_browser_call.py
rename to browser/extensions/loop/test/functional/test_1_browser_call.py
rename from browser/components/loop/test/index.html
rename to browser/extensions/loop/test/index.html
rename from browser/components/loop/test/karma/head.js
rename to browser/extensions/loop/test/karma/head.js
rename from browser/components/loop/test/karma/karma.conf.base.js
rename to browser/extensions/loop/test/karma/karma.conf.base.js
rename from browser/components/loop/test/karma/karma.coverage.desktop.js
rename to browser/extensions/loop/test/karma/karma.coverage.desktop.js
rename from browser/components/loop/test/karma/karma.coverage.shared_standalone.js
rename to browser/extensions/loop/test/karma/karma.coverage.shared_standalone.js
rename from browser/components/loop/test/mochitest/.eslintrc
rename to browser/extensions/loop/test/mochitest/.eslintrc
rename from browser/components/loop/test/mochitest/browser.ini
rename to browser/extensions/loop/test/mochitest/browser.ini
rename from browser/components/loop/test/mochitest/browser_LoopRooms_channel.js
rename to browser/extensions/loop/test/mochitest/browser_LoopRooms_channel.js
rename from browser/components/loop/test/mochitest/browser_fxa_login.js
rename to browser/extensions/loop/test/mochitest/browser_fxa_login.js
rename from browser/components/loop/test/mochitest/browser_loop_fxa_server.js
rename to browser/extensions/loop/test/mochitest/browser_loop_fxa_server.js
rename from browser/components/loop/test/mochitest/browser_mozLoop_appVersionInfo.js
rename to browser/extensions/loop/test/mochitest/browser_mozLoop_appVersionInfo.js
rename from browser/components/loop/test/mochitest/browser_mozLoop_chat.js
rename to browser/extensions/loop/test/mochitest/browser_mozLoop_chat.js
rename from browser/components/loop/test/mochitest/browser_mozLoop_context.js
rename to browser/extensions/loop/test/mochitest/browser_mozLoop_context.js
rename from browser/components/loop/test/mochitest/browser_mozLoop_sharingListeners.js
rename to browser/extensions/loop/test/mochitest/browser_mozLoop_sharingListeners.js
rename from browser/components/loop/test/mochitest/browser_mozLoop_socialShare.js
rename to browser/extensions/loop/test/mochitest/browser_mozLoop_socialShare.js
rename from browser/components/loop/test/mochitest/browser_mozLoop_telemetry.js
rename to browser/extensions/loop/test/mochitest/browser_mozLoop_telemetry.js
rename from browser/components/loop/test/mochitest/browser_toolbarbutton.js
rename to browser/extensions/loop/test/mochitest/browser_toolbarbutton.js
rename from browser/components/loop/test/mochitest/head.js
rename to browser/extensions/loop/test/mochitest/head.js
rename from browser/components/loop/test/mochitest/loop_fxa.sjs
rename to browser/extensions/loop/test/mochitest/loop_fxa.sjs
rename from browser/components/loop/test/mochitest/test_loopLinkClicker_channel.html
rename to browser/extensions/loop/test/mochitest/test_loopLinkClicker_channel.html
rename from browser/components/loop/test/package.json
rename to browser/extensions/loop/test/package.json
rename from browser/components/loop/test/shared/activeRoomStore_test.js
rename to browser/extensions/loop/test/shared/activeRoomStore_test.js
rename from browser/components/loop/test/shared/crypto_test.js
rename to browser/extensions/loop/test/shared/crypto_test.js
rename from browser/components/loop/test/shared/dispatcher_test.js
rename to browser/extensions/loop/test/shared/dispatcher_test.js
rename from browser/components/loop/test/shared/frontend_tester.py
rename to browser/extensions/loop/test/shared/frontend_tester.py
rename from browser/components/loop/test/shared/index.html
rename to browser/extensions/loop/test/shared/index.html
rename from browser/components/loop/test/shared/linkifiedTextView_test.js
rename to browser/extensions/loop/test/shared/linkifiedTextView_test.js
rename from browser/components/loop/test/shared/loop_mocha_utils.js
rename to browser/extensions/loop/test/shared/loop_mocha_utils.js
rename from browser/components/loop/test/shared/loopapi-client_test.js
rename to browser/extensions/loop/test/shared/loopapi-client_test.js
rename from browser/components/loop/test/shared/mixins_test.js
rename to browser/extensions/loop/test/shared/mixins_test.js
rename from browser/components/loop/test/shared/models_test.js
rename to browser/extensions/loop/test/shared/models_test.js
rename from browser/components/loop/test/shared/otSdkDriver_test.js
rename to browser/extensions/loop/test/shared/otSdkDriver_test.js
rename from browser/components/loop/test/shared/sdk_mock.js
rename to browser/extensions/loop/test/shared/sdk_mock.js
rename from browser/components/loop/test/shared/store_test.js
rename to browser/extensions/loop/test/shared/store_test.js
rename from browser/components/loop/test/shared/test_shared_all.py
rename to browser/extensions/loop/test/shared/test_shared_all.py
rename from browser/components/loop/test/shared/textChatStore_test.js
rename to browser/extensions/loop/test/shared/textChatStore_test.js
rename from browser/components/loop/test/shared/textChatView_test.js
rename to browser/extensions/loop/test/shared/textChatView_test.js
rename from browser/components/loop/test/shared/utils_test.js
rename to browser/extensions/loop/test/shared/utils_test.js
rename from browser/components/loop/test/shared/validate_test.js
rename to browser/extensions/loop/test/shared/validate_test.js
rename from browser/components/loop/test/shared/vendor/chai-3.0.0.js
rename to browser/extensions/loop/test/shared/vendor/chai-3.0.0.js
rename from browser/components/loop/test/shared/vendor/chai-as-promised-5.1.0.js
rename to browser/extensions/loop/test/shared/vendor/chai-as-promised-5.1.0.js
rename from browser/components/loop/test/shared/vendor/mocha-2.2.5.css
rename to browser/extensions/loop/test/shared/vendor/mocha-2.2.5.css
rename from browser/components/loop/test/shared/vendor/mocha-2.2.5.js
rename to browser/extensions/loop/test/shared/vendor/mocha-2.2.5.js
rename from browser/components/loop/test/shared/vendor/sinon-1.16.1.js
rename to browser/extensions/loop/test/shared/vendor/sinon-1.16.1.js
rename from browser/components/loop/test/shared/views_test.js
rename to browser/extensions/loop/test/shared/views_test.js
rename from browser/components/loop/test/standalone/index.html
rename to browser/extensions/loop/test/standalone/index.html
rename from browser/components/loop/test/standalone/standaloneAppStore_test.js
rename to browser/extensions/loop/test/standalone/standaloneAppStore_test.js
rename from browser/components/loop/test/standalone/standaloneMetricsStore_test.js
rename to browser/extensions/loop/test/standalone/standaloneMetricsStore_test.js
rename from browser/components/loop/test/standalone/standaloneMozLoop_test.js
rename to browser/extensions/loop/test/standalone/standaloneMozLoop_test.js
rename from browser/components/loop/test/standalone/standaloneRoomViews_test.js
rename to browser/extensions/loop/test/standalone/standaloneRoomViews_test.js
rename from browser/components/loop/test/standalone/test_standalone_all.py
rename to browser/extensions/loop/test/standalone/test_standalone_all.py
rename from browser/components/loop/test/standalone/webapp_test.js
rename to browser/extensions/loop/test/standalone/webapp_test.js
rename from browser/components/loop/test/ui-showcase/test_ui-showcase.py
rename to browser/extensions/loop/test/ui-showcase/test_ui-showcase.py
rename from browser/components/loop/test/visual-regression/README.md
rename to browser/extensions/loop/test/visual-regression/README.md
rename from browser/components/loop/test/visual-regression/screenshot
rename to browser/extensions/loop/test/visual-regression/screenshot
rename from browser/components/loop/test/xpcshell/.eslintrc
rename to browser/extensions/loop/test/xpcshell/.eslintrc
rename from browser/components/loop/test/xpcshell/head.js
rename to browser/extensions/loop/test/xpcshell/head.js
rename from browser/components/loop/test/xpcshell/test_loopapi_doNotDisturb.js
rename to browser/extensions/loop/test/xpcshell/test_loopapi_doNotDisturb.js
rename from browser/components/loop/test/xpcshell/test_loopapi_internal.js
rename to browser/extensions/loop/test/xpcshell/test_loopapi_internal.js
rename from browser/components/loop/test/xpcshell/test_loopapi_prefs.js
rename to browser/extensions/loop/test/xpcshell/test_loopapi_prefs.js
rename from browser/components/loop/test/xpcshell/test_looppush_initialize.js
rename to browser/extensions/loop/test/xpcshell/test_looppush_initialize.js
rename from browser/components/loop/test/xpcshell/test_looprooms.js
rename to browser/extensions/loop/test/xpcshell/test_looprooms.js
rename from browser/components/loop/test/xpcshell/test_looprooms_encryption_in_fxa.js
rename to browser/extensions/loop/test/xpcshell/test_looprooms_encryption_in_fxa.js
rename from browser/components/loop/test/xpcshell/test_looprooms_first_notification.js
rename to browser/extensions/loop/test/xpcshell/test_looprooms_first_notification.js
rename from browser/components/loop/test/xpcshell/test_looprooms_getall.js
rename to browser/extensions/loop/test/xpcshell/test_looprooms_getall.js
rename from browser/components/loop/test/xpcshell/test_looprooms_upgrade_to_encryption.js
rename to browser/extensions/loop/test/xpcshell/test_looprooms_upgrade_to_encryption.js
rename from browser/components/loop/test/xpcshell/test_loopservice_dnd.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_dnd.js
rename from browser/components/loop/test/xpcshell/test_loopservice_encryptionkey.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_encryptionkey.js
rename from browser/components/loop/test/xpcshell/test_loopservice_hawk_errors.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_hawk_errors.js
rename from browser/components/loop/test/xpcshell/test_loopservice_hawk_request.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_hawk_request.js
rename from browser/components/loop/test/xpcshell/test_loopservice_initialize.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_initialize.js
rename from browser/components/loop/test/xpcshell/test_loopservice_locales.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_locales.js
rename from browser/components/loop/test/xpcshell/test_loopservice_loop_prefs.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_loop_prefs.js
rename from browser/components/loop/test/xpcshell/test_loopservice_registration.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_registration.js
rename from browser/components/loop/test/xpcshell/test_loopservice_registration_retry.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_registration_retry.js
rename from browser/components/loop/test/xpcshell/test_loopservice_restart.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_restart.js
rename from browser/components/loop/test/xpcshell/test_loopservice_token_invalid.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_token_invalid.js
rename from browser/components/loop/test/xpcshell/test_loopservice_token_save.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_token_save.js
rename from browser/components/loop/test/xpcshell/test_loopservice_token_send.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_token_send.js
rename from browser/components/loop/test/xpcshell/test_loopservice_token_validation.js
rename to browser/extensions/loop/test/xpcshell/test_loopservice_token_validation.js
rename from browser/components/loop/test/xpcshell/xpcshell.ini
rename to browser/extensions/loop/test/xpcshell/xpcshell.ini
rename from browser/components/loop/ui/README.md
rename to browser/extensions/loop/ui/README.md
rename from browser/components/loop/ui/fake-l10n.js
rename to browser/extensions/loop/ui/fake-l10n.js
rename from browser/components/loop/ui/fake-mozLoop.js
rename to browser/extensions/loop/ui/fake-mozLoop.js
rename from browser/components/loop/ui/index.html
rename to browser/extensions/loop/ui/index.html
rename from browser/components/loop/ui/react-frame-component.js
rename to browser/extensions/loop/ui/react-frame-component.js
rename from browser/components/loop/ui/sample-img/video-screen-local.png
rename to browser/extensions/loop/ui/sample-img/video-screen-local.png
rename from browser/components/loop/ui/sample-img/video-screen-remote.png
rename to browser/extensions/loop/ui/sample-img/video-screen-remote.png
rename from browser/components/loop/ui/sample-img/video-screen-terminal.png
rename to browser/extensions/loop/ui/sample-img/video-screen-terminal.png
rename from browser/components/loop/ui/ui-showcase.css
rename to browser/extensions/loop/ui/ui-showcase.css
rename from browser/components/loop/ui/ui-showcase.js
rename to browser/extensions/loop/ui/ui-showcase.js
rename from browser/components/loop/ui/ui-showcase.jsx
rename to browser/extensions/loop/ui/ui-showcase.jsx