mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
13f43b54e3
devtools/shared/platform/content/ should never require chrome or a few other things; enforce this with eslint. MozReview-Commit-ID: DLgWITOvWeB --HG-- extra : rebase_source : 3590da90f4796a03c8ab9c001f58d470ea2f5daa |
||
---|---|---|
.. | ||
chrome | ||
content | ||
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.