Bug 1223573 - Part 1. Move loop to browser/extensions/loop. r=mikedeboer
authorMark Banner <standard8@mozilla.com>
Sun, 29 Nov 2015 17:08:34 +0000
changeset 274518 a0de6bc9779f6cf17a7449f4f91cdc099cee3e75
parent 274517 c952179edbfc58e2e8db3df6782c943782229112
child 274519 ea7d46e2b42d7768693db0e0c6f8f47e40aefbff
push id29733
push usercbook@mozilla.com
push dateMon, 30 Nov 2015 12:16:19 +0000
treeherdermozilla-central@2d385f1302a2 [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