mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 14:22:01 +00:00
444be7c1c2
Web-visible WebIDL interfaces require DOM peer review with every change, which is enforced by a commit hook. ChromeOnly interfaces are not exposed to the web, and therefore don't require the same strictures. The current commit hook enforces the review requirement for changes to any (non-Servo) WebIDL file, and is not smart enough to determine if the change is web-visible. In order to loosen that restriction, we need the build system to enforce the requirement that only WebIDL files in certain locations may contain web-visible interfaces, so that the commit hook can restrict itself to checking only those directories. This change restricts the location of web-visible WebIDL interfaces to the dom/webidl/ and dom/bindings/ roots (along with the corresponding objdir root for generated interfaces). A follow-up will change the commit hook to only enforce review requirements on these directories. MozReview-Commit-ID: CiDxXxN4oO4 --HG-- extra : rebase_source : d836004da9f2def74e7c8cd5d580db2290a938d4 extra : intermediate-source : 608e21fcd1674dae3f8b685cedab85c43ffdb485 extra : source : 6cb20ada1a0aa1f6d621ba3c85ce9946a6f9841f |
||
---|---|---|
.. | ||
test | ||
__init__.py |