зеркало из https://github.com/mozilla/gecko-dev.git
6e539c174e
I want to get Servo vendored into servo/. The previous plan was to replace the dummy geckolib with the real deal when the vendoring is done. Unfortunately, this will require a significant `cargo vendor` change, which we want to punt on for a bit. So, this commit moves our dummy geckolib outside of servo/ so we don't need to `cargo update` or `cargo vendor` when the real servo/ is installed. The change to toolkit/library/rust/shared/Cargo.toml can be reverted in the stylo repo to allow it to use the real geckolib. We also update the taskgraph code for detecting Servo. Previously, it looked for a file in the possibly-vendored servo/ directory. Once the vendoring happens, this check will always pass. But without the real geckolib, the Servo builds will fail. So, we change the check to look for the real geckolib. This is implemented a bit hackily. But it will be short-lived until we run `cargo vendor`. MozReview-Commit-ID: CxGTwy6bK9j --HG-- rename : servo/ports/geckolib/Cargo.toml => toolkit/library/geckolib/Cargo.toml rename : servo/ports/geckolib/lib.rs => toolkit/library/geckolib/lib.rs extra : rebase_source : c0e9c867ae74c4eb124e72dc481fd8dc814e65e7 |
||
---|---|---|
.. | ||
ci | ||
docker | ||
docs | ||
scripts | ||
taskgraph | ||
mach_commands.py | ||
moz.build |