gecko-dev/devtools/shared/platform
Julian Descottes 9679ff0b5a Bug 1386584 - Remove JSM boilerplate in devtools/shared/platform/chrome/stack;r=ochameau
MozReview-Commit-ID: EgbKH70NsM9

--HG--
extra : rebase_source : 00cb0d2d0732b55ca39d22adc819d9aabb547a5a
2017-08-02 13:24:14 +02:00
..
chrome Bug 1386584 - Remove JSM boilerplate in devtools/shared/platform/chrome/stack;r=ochameau 2017-08-02 13:24:14 +02:00
content Bug 1378820 - remove usage of sdk/clipboard in devtools clipboard helper;r=gl 2017-07-31 14:02:37 +02:00
moz.build
README.md

This directory is treated specially by the loaders.

In particular, when running in chrome, a resource like "devtools/shared/platform/mumble" will be found in the chrome subdirectory; and when running in content, it will be found in the content subdirectory.

Outside of tests, it's not ok to require a specific version of a file; and there is an eslint test to check for that. That is, require("devtools/shared/platform/client/mumble") is an error.

When adding a new file, you must add two copies, one to chrome and one to content. Otherwise, one case or the other will fail to work.