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 274485 a0de6bc9779f6cf17a7449f4f91cdc099cee3e75
parent 274484 c952179edbfc58e2e8db3df6782c943782229112
child 274486 ea7d46e2b42d7768693db0e0c6f8f47e40aefbff
push id16444
push usermbanner@mozilla.com
push dateSun, 29 Nov 2015 17:10:04 +0000
treeherderfx-team@29ce9059dc2c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmikedeboer
bugs1223573
milestone45.0a1
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