2017-01-11 13:37:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "adler32"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "1.0.0"
|
2017-01-11 13:37:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-06-25 18:03:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "aho-corasick"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.6.3"
|
2015-06-25 18:03:15 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-01-16 13:59:18 +00:00
|
|
|
"memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-25 18:03:15 +00:00
|
|
|
]
|
|
|
|
|
2016-07-04 01:32:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "alloc-no-stdlib"
|
|
|
|
version = "1.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-01-28 01:15:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "android_glue"
|
2017-03-23 10:43:49 +00:00
|
|
|
version = "0.2.2"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-11-18 22:48:29 +00:00
|
|
|
|
servo: Merge #14530 - Use `android-rs-injected-glue` on Android (from mmatyas:android_injectedglue); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
Due to changes in `android-rs-glue`, currently the Android build fails to start. As discussed [here](https://github.com/servo/servo/issues/13154), other than the `android-glue`, we now also have to inject some additional code too. This task is usually done by a helper program of `android-glue`, `cargo-apk`, but since Servo's build system is somewhat more complex than a regular small application, at the moment it'd be more clean to move the required internal `injected-glue` lib to a new repository, and add it as a dependency.
This patch adds a new dependency, `android-rs-injected-glue`, and integrates it into Servo. After applying this commit and #14528, Servo can be launched on Android. (It doesn't *work* yet as expected, though.)
Part of #13154.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 477a9827b82e880048038d9cc26b3000d013a3c4
2016-12-14 10:01:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "android_injected_glue"
|
2017-03-23 10:43:49 +00:00
|
|
|
version = "0.2.2"
|
2017-05-25 12:12:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
servo: Merge #14530 - Use `android-rs-injected-glue` on Android (from mmatyas:android_injectedglue); r=larsbergstrom
<!-- Please describe your changes on the following line: -->
Due to changes in `android-rs-glue`, currently the Android build fails to start. As discussed [here](https://github.com/servo/servo/issues/13154), other than the `android-glue`, we now also have to inject some additional code too. This task is usually done by a helper program of `android-glue`, `cargo-apk`, but since Servo's build system is somewhat more complex than a regular small application, at the moment it'd be more clean to move the required internal `injected-glue` lib to a new repository, and add it as a dependency.
This patch adds a new dependency, `android-rs-injected-glue`, and integrates it into Servo. After applying this commit and #14528, Servo can be launched on Android. (It doesn't *work* yet as expected, though.)
Part of #13154.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 477a9827b82e880048038d9cc26b3000d013a3c4
2016-12-14 10:01:43 +00:00
|
|
|
|
2015-08-30 15:29:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "angle"
|
2017-08-17 20:25:55 +00:00
|
|
|
version = "0.5.0"
|
2017-09-19 12:32:55 +00:00
|
|
|
source = "git+https://github.com/servo/angle?branch=servo#1599c1d067b4ccbe502f660181d08d49d69e26eb"
|
2015-08-30 15:29:42 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-30 15:29:42 +00:00
|
|
|
]
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ansi_term"
|
2017-11-28 22:10:17 +00:00
|
|
|
version = "0.10.2"
|
2017-01-26 06:41:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-03-31 16:46:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "antidote"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-09-30 21:19:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "app_units"
|
2017-12-15 21:54:59 +00:00
|
|
|
version = "0.6.1"
|
2015-10-01 04:21:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-09-30 21:19:33 +00:00
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-30 21:19:33 +00:00
|
|
|
]
|
|
|
|
|
2016-04-13 14:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "arrayvec"
|
2017-12-07 22:02:44 +00:00
|
|
|
version = "0.4.6"
|
2016-04-13 14:57:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 22:02:44 +00:00
|
|
|
"nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-13 14:57:50 +00:00
|
|
|
]
|
|
|
|
|
2017-01-04 03:20:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "atomic_refcell"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-11-21 04:04:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "atty"
|
|
|
|
version = "0.2.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-09-09 21:28:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "audio-video-metadata"
|
2017-11-28 22:10:17 +00:00
|
|
|
version = "0.1.6"
|
2016-09-09 21:28:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-09-27 12:06:07 +00:00
|
|
|
"mp3-metadata 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-28 22:10:17 +00:00
|
|
|
"mp4parse 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-30 22:04:18 +00:00
|
|
|
"ogg_metadata 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-09 21:28:34 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "azure"
|
2017-12-08 13:49:54 +00:00
|
|
|
version = "0.24.0"
|
|
|
|
source = "git+https://github.com/servo/rust-azure#004cd70377d07f401afe51987fe3132c0792c7f4"
|
2014-09-20 22:35:08 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 01:19:00 +00:00
|
|
|
"servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"servo-skia 0.30000009.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2016-04-26 20:17:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "backtrace"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.3.2"
|
2016-04-26 20:17:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-07 06:34:13 +00:00
|
|
|
"cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-26 20:17:33 +00:00
|
|
|
"dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-26 20:17:33 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "backtrace-sys"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.1.11"
|
2016-04-26 20:17:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"gcc 0.3.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-26 20:17:33 +00:00
|
|
|
]
|
|
|
|
|
2017-03-26 19:23:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "base64"
|
2017-10-06 00:37:30 +00:00
|
|
|
version = "0.6.0"
|
2017-03-26 19:23:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-26 19:23:17 +00:00
|
|
|
]
|
|
|
|
|
2017-05-02 04:02:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "binary-space-partition"
|
2017-05-16 02:49:35 +00:00
|
|
|
version = "0.1.2"
|
2017-05-02 04:02:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-08-08 16:55:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bincode"
|
2017-10-16 17:54:02 +00:00
|
|
|
version = "0.9.2"
|
2016-03-09 19:20:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-08-08 16:55:00 +00:00
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-08 16:55:00 +00:00
|
|
|
]
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bindgen"
|
2018-01-22 13:02:38 +00:00
|
|
|
version = "0.32.2"
|
2017-01-26 06:41:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"cexpr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-07 06:34:13 +00:00
|
|
|
"cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-25 17:48:44 +00:00
|
|
|
"clang-sys 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-28 22:10:17 +00:00
|
|
|
"clap 2.28.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-22 13:02:38 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-21 04:03:53 +00:00
|
|
|
"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-31 19:09:44 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-31 19:09:44 +00:00
|
|
|
"which 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-26 06:41:24 +00:00
|
|
|
]
|
|
|
|
|
2017-05-04 20:53:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
2017-11-29 12:25:46 +00:00
|
|
|
version = "0.9.1"
|
2017-05-04 20:53:48 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-10-17 04:42:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitflags"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-03-08 11:52:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bitreader"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-08-12 17:23:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "block"
|
|
|
|
version = "0.1.6"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-11-03 20:04:43 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bluetooth"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 20:04:43 +00:00
|
|
|
"bluetooth_traits 0.0.1",
|
|
|
|
"device 0.0.1 (git+https://github.com/servo/devices)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-16 13:50:14 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-01-05 14:32:23 +00:00
|
|
|
"servo_rand 0.0.1",
|
2017-01-06 06:49:19 +00:00
|
|
|
"tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 20:04:43 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "bluetooth_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2016-11-03 20:04:43 +00:00
|
|
|
]
|
|
|
|
|
2016-09-06 15:44:41 +00:00
|
|
|
[[package]]
|
|
|
|
name = "blurdroid"
|
2017-07-08 18:32:14 +00:00
|
|
|
version = "0.1.4"
|
2016-09-06 15:44:41 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-09-13 18:57:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "blurmac"
|
|
|
|
version = "0.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-11-04 12:44:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "blurmock"
|
2016-11-23 09:25:39 +00:00
|
|
|
version = "0.1.2"
|
2016-11-04 12:44:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-01 17:38:22 +00:00
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-04 12:44:42 +00:00
|
|
|
]
|
|
|
|
|
2016-05-04 15:06:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "blurz"
|
2017-03-13 16:01:03 +00:00
|
|
|
version = "0.2.2"
|
2016-05-04 15:06:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-24 09:26:19 +00:00
|
|
|
"dbus 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-04 15:06:06 +00:00
|
|
|
]
|
|
|
|
|
2015-11-01 17:43:21 +00:00
|
|
|
[[package]]
|
|
|
|
name = "brotli"
|
2018-01-14 09:10:13 +00:00
|
|
|
version = "1.1.2"
|
2017-05-01 17:38:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-14 09:10:13 +00:00
|
|
|
"brotli-decompressor 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "brotli-decompressor"
|
2018-01-14 09:10:13 +00:00
|
|
|
version = "1.1.1"
|
2016-07-04 01:32:15 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
2015-11-01 17:43:21 +00:00
|
|
|
|
2016-03-04 23:03:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "browserhtml"
|
2016-08-17 18:22:52 +00:00
|
|
|
version = "0.1.17"
|
2017-10-26 15:46:24 +00:00
|
|
|
source = "git+https://github.com/browserhtml/browserhtml?branch=crate#84913eafd817c92fbb6bdbb8a8f7480baddee3d3"
|
2016-03-04 23:03:18 +00:00
|
|
|
|
2017-01-11 13:37:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "byteorder"
|
2017-12-07 06:57:40 +00:00
|
|
|
version = "1.2.1"
|
2017-01-11 13:37:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-11-07 18:47:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "bytes"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "canvas"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-08 13:49:54 +00:00
|
|
|
"azure 0.24.0 (git+https://github.com/servo/rust-azure)",
|
2015-05-20 20:42:06 +00:00
|
|
|
"canvas_traits 0.0.1",
|
2017-08-17 05:26:08 +00:00
|
|
|
"compositing 0.0.1",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-24 21:25:53 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"offscreen_gl_context 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 20:36:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender 0.56.1 (git+https://github.com/servo/webrender)",
|
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2015-05-20 20:42:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "canvas_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-10-13 17:26:39 +00:00
|
|
|
"nonzero 0.0.1",
|
2018-01-10 20:00:32 +00:00
|
|
|
"offscreen_gl_context 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-17 05:26:08 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2015-05-20 20:42:06 +00:00
|
|
|
]
|
|
|
|
|
2015-10-02 19:26:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "caseless"
|
2017-02-14 21:17:24 +00:00
|
|
|
version = "0.1.3"
|
2015-10-02 19:26:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-10-02 19:26:05 +00:00
|
|
|
]
|
|
|
|
|
2017-10-19 12:35:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cc"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-12-10 11:21:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cexpr"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"nom 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-11-27 05:17:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cfg-if"
|
2017-07-07 06:34:13 +00:00
|
|
|
version = "0.1.2"
|
2015-11-27 05:17:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-10-29 15:24:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cgl"
|
2017-03-23 10:43:49 +00:00
|
|
|
version = "0.2.1"
|
2015-06-15 21:08:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-10-29 15:24:40 +00:00
|
|
|
dependencies = [
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-10-29 15:24:40 +00:00
|
|
|
]
|
|
|
|
|
2017-12-17 09:50:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "chrono"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"num 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-12-10 11:21:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clang-sys"
|
2017-11-25 17:48:44 +00:00
|
|
|
version = "0.21.1"
|
2016-12-10 11:21:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-08 17:19:59 +00:00
|
|
|
"libloading 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-10 11:21:42 +00:00
|
|
|
]
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clap"
|
2017-11-28 22:10:17 +00:00
|
|
|
version = "2.28.0"
|
2017-01-26 06:41:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-28 22:10:17 +00:00
|
|
|
"ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-21 04:04:35 +00:00
|
|
|
"atty 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-28 22:10:17 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-21 04:04:35 +00:00
|
|
|
"textwrap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-26 06:41:24 +00:00
|
|
|
"unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-21 04:04:35 +00:00
|
|
|
"vec_map 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-26 06:41:24 +00:00
|
|
|
]
|
|
|
|
|
2017-06-01 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "clipboard"
|
2017-06-20 01:22:25 +00:00
|
|
|
version = "0.4.0"
|
2017-06-01 17:07:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"clipboard-win 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc-foundation 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc_id 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"x11-clipboard 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "clipboard-win"
|
|
|
|
version = "2.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-03-10 17:39:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cmake"
|
2017-12-18 17:19:40 +00:00
|
|
|
version = "0.1.29"
|
2016-03-10 17:39:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"cc 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-03-10 17:39:23 +00:00
|
|
|
]
|
|
|
|
|
2017-06-15 02:12:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "coco"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-06-07 18:15:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cocoa"
|
2017-11-22 00:40:36 +00:00
|
|
|
version = "0.13.0"
|
2015-06-07 18:15:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-22 00:40:36 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-12 17:23:10 +00:00
|
|
|
"block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-07 18:15:20 +00:00
|
|
|
]
|
|
|
|
|
2015-10-12 21:06:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "color_quant"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "compositing"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-20 20:42:06 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"image 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2017-10-13 17:26:39 +00:00
|
|
|
"nonzero 0.0.1",
|
2015-05-01 01:02:33 +00:00
|
|
|
"profile_traits 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"script_traits 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
|
|
|
"servo_geometry 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2015-09-04 12:46:11 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender 0.56.1 (git+https://github.com/servo/webrender)",
|
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2016-05-18 09:11:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "constellation"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 20:04:43 +00:00
|
|
|
"bluetooth_traits 0.0.1",
|
2016-05-18 09:11:46 +00:00
|
|
|
"canvas 0.0.1",
|
|
|
|
"canvas_traits 0.0.1",
|
2017-06-20 01:22:25 +00:00
|
|
|
"clipboard 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-18 09:11:46 +00:00
|
|
|
"compositing 0.0.1",
|
2016-11-07 18:47:58 +00:00
|
|
|
"debugger 0.0.1",
|
2016-05-18 09:11:46 +00:00
|
|
|
"devtools_traits 0.0.1",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-18 09:11:46 +00:00
|
|
|
"gaol 0.0.1 (git+https://github.com/servo/gaol)",
|
|
|
|
"gfx 0.0.1",
|
|
|
|
"gfx_traits 0.0.1",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-04-07 02:22:14 +00:00
|
|
|
"itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-18 09:11:46 +00:00
|
|
|
"layout_traits 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-20 18:34:35 +00:00
|
|
|
"metrics 0.0.1",
|
2016-05-18 09:11:46 +00:00
|
|
|
"msg 0.0.1",
|
2017-03-27 20:50:46 +00:00
|
|
|
"net 0.0.1",
|
2016-05-18 09:11:46 +00:00
|
|
|
"net_traits 0.0.1",
|
|
|
|
"profile_traits 0.0.1",
|
|
|
|
"script_traits 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-01-05 14:32:23 +00:00
|
|
|
"servo_rand 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_remutex 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2016-05-18 09:11:46 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"webvr_traits 0.0.1",
|
2016-05-18 09:11:46 +00:00
|
|
|
]
|
|
|
|
|
2017-11-21 18:25:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "cookie"
|
2017-11-24 09:50:37 +00:00
|
|
|
version = "0.10.1"
|
2017-11-21 18:25:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
2015-06-07 18:15:20 +00:00
|
|
|
name = "core-foundation"
|
2017-12-08 13:49:54 +00:00
|
|
|
version = "0.4.6"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation-sys 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "core-foundation-sys"
|
2017-12-08 13:49:54 +00:00
|
|
|
version = "0.4.6"
|
2015-06-07 18:15:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-03-18 17:25:00 +00:00
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-03-18 17:25:00 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
|
|
|
[[package]]
|
2015-06-07 18:15:20 +00:00
|
|
|
name = "core-graphics"
|
2017-11-22 00:40:36 +00:00
|
|
|
version = "0.12.3"
|
2015-06-07 18:15:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
dependencies = [
|
2017-11-22 00:40:36 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-30 15:33:20 +00:00
|
|
|
"foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2015-06-07 18:15:20 +00:00
|
|
|
name = "core-text"
|
2017-11-22 00:40:36 +00:00
|
|
|
version = "8.0.0"
|
2015-12-12 07:57:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
dependencies = [
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-30 15:33:20 +00:00
|
|
|
"foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cssparser"
|
2017-12-05 19:44:19 +00:00
|
|
|
version = "0.23.2"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
dependencies = [
|
2017-04-24 23:47:00 +00:00
|
|
|
"cssparser-macros 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-23 13:52:20 +00:00
|
|
|
"dtoa-short 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-01 22:56:57 +00:00
|
|
|
"itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-26 10:19:32 +00:00
|
|
|
"phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"procedural-masquerade 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-26 10:19:32 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "cssparser-macros"
|
2017-04-24 23:47:00 +00:00
|
|
|
version = "0.3.0"
|
2017-02-26 10:19:32 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"procedural-masquerade 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2017-08-24 09:05:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "darling"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"darling_core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"darling_macro 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darling_core"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"ident_case 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-24 09:05:03 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "darling_macro"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"darling_core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-04-26 20:17:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dbghelp-sys"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-26 20:17:33 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-05-04 15:06:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dbus"
|
2017-05-24 09:26:19 +00:00
|
|
|
version = "0.5.3"
|
2016-05-04 15:06:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-09 19:20:27 +00:00
|
|
|
"metadeps 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-04 15:06:06 +00:00
|
|
|
]
|
|
|
|
|
2015-07-30 20:46:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "debug_unreachable"
|
2016-05-02 23:48:45 +00:00
|
|
|
version = "0.1.1"
|
2015-07-30 20:46:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-05-02 23:48:45 +00:00
|
|
|
"unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-30 20:46:13 +00:00
|
|
|
]
|
|
|
|
|
2016-09-12 15:19:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "debugger"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-26 14:26:05 +00:00
|
|
|
"ws 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-12 15:19:17 +00:00
|
|
|
]
|
|
|
|
|
2017-01-11 13:37:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "deflate"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.7.5"
|
2017-01-11 13:37:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-28 17:45:19 +00:00
|
|
|
"adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-11 13:37:45 +00:00
|
|
|
]
|
|
|
|
|
2017-02-15 09:24:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "deny_public_fields"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-20 16:34:36 +00:00
|
|
|
"synstructure 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-15 09:24:39 +00:00
|
|
|
]
|
|
|
|
|
2017-11-22 15:35:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "deny_public_fields_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"deny_public_fields 0.0.1",
|
|
|
|
]
|
|
|
|
|
2016-05-04 15:06:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "device"
|
|
|
|
version = "0.0.1"
|
2017-09-13 18:57:02 +00:00
|
|
|
source = "git+https://github.com/servo/devices#c3b012b0ac4fbc47d1ebc9bd3fc308f599be4ee4"
|
2016-05-04 15:06:06 +00:00
|
|
|
dependencies = [
|
2017-07-08 18:32:14 +00:00
|
|
|
"blurdroid 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-13 18:57:02 +00:00
|
|
|
"blurmac 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-23 09:25:39 +00:00
|
|
|
"blurmock 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-13 16:01:03 +00:00
|
|
|
"blurz 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-04 15:06:06 +00:00
|
|
|
]
|
|
|
|
|
2014-09-19 13:15:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "devtools"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"devtools_traits 0.0.1",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-19 13:15:03 +00:00
|
|
|
"msg 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-19 13:15:03 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "devtools_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2014-09-19 13:15:03 +00:00
|
|
|
"msg 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-19 13:15:03 +00:00
|
|
|
]
|
|
|
|
|
2017-02-24 13:56:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dom_struct"
|
|
|
|
version = "0.0.1"
|
|
|
|
|
2017-02-14 13:57:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "domobject_derive"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-14 13:57:32 +00:00
|
|
|
]
|
|
|
|
|
2016-08-12 17:23:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dtoa"
|
2017-02-18 20:10:26 +00:00
|
|
|
version = "0.4.1"
|
2016-08-12 17:23:10 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-08-23 13:52:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dtoa-short"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-08-22 11:20:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dwmapi-sys"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-22 11:20:09 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-02-28 04:40:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "dwrote"
|
2017-12-07 06:57:40 +00:00
|
|
|
version = "0.4.2"
|
2017-02-28 04:40:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-28 04:40:00 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-04-07 02:22:14 +00:00
|
|
|
[[package]]
|
|
|
|
name = "either"
|
2017-06-15 02:12:30 +00:00
|
|
|
version = "1.1.0"
|
2017-04-07 02:22:14 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-11-28 09:44:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "embedding"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-11-22 00:40:36 +00:00
|
|
|
"cocoa 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"compositing 0.0.1",
|
|
|
|
"devtools 0.0.1",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"glutin_app 0.0.1",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"libservo 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"msg 0.0.1",
|
|
|
|
"net_traits 0.0.1",
|
2016-12-24 12:37:12 +00:00
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"script_traits 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
|
|
|
"servo_geometry 0.0.1",
|
2016-11-28 09:44:40 +00:00
|
|
|
"servo_url 0.0.1",
|
|
|
|
"style_traits 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"x11 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
2017-11-01 11:37:54 +00:00
|
|
|
name = "encoding_rs"
|
|
|
|
version = "0.7.1"
|
2015-01-08 15:00:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-12-18 01:45:49 +00:00
|
|
|
dependencies = [
|
2017-11-01 11:37:54 +00:00
|
|
|
"cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-12-18 01:45:49 +00:00
|
|
|
]
|
|
|
|
|
2015-09-09 21:24:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "energy-monitor"
|
2016-03-10 17:39:23 +00:00
|
|
|
version = "0.2.0"
|
2015-09-09 21:24:48 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "energymon"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.3.0"
|
|
|
|
source = "git+https://github.com/energymon/energymon-rust.git#89daf8f37858eab96ad8eec7cc81accb17b2411e"
|
2015-09-09 21:24:48 +00:00
|
|
|
dependencies = [
|
2016-03-10 17:39:23 +00:00
|
|
|
"energy-monitor 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"energymon-default-sys 0.3.0 (git+https://github.com/energymon/energymon-sys.git)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-09 21:24:48 +00:00
|
|
|
]
|
|
|
|
|
2016-03-10 17:39:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "energymon-builder"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.3.0"
|
|
|
|
source = "git+https://github.com/energymon/energymon-sys.git#f8d77ea2906b25f9c0fd358aa9d300a46dc3e97c"
|
2016-03-10 17:39:23 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-03-10 17:39:23 +00:00
|
|
|
]
|
|
|
|
|
2015-09-09 21:24:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "energymon-default-sys"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.3.0"
|
|
|
|
source = "git+https://github.com/energymon/energymon-sys.git#f8d77ea2906b25f9c0fd358aa9d300a46dc3e97c"
|
2015-09-09 21:24:48 +00:00
|
|
|
dependencies = [
|
2016-12-24 12:37:12 +00:00
|
|
|
"energymon-builder 0.3.0 (git+https://github.com/energymon/energymon-sys.git)",
|
|
|
|
"energymon-sys 0.3.0 (git+https://github.com/energymon/energymon-sys.git)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-09 21:24:48 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "energymon-sys"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.3.0"
|
|
|
|
source = "git+https://github.com/energymon/energymon-sys.git#f8d77ea2906b25f9c0fd358aa9d300a46dc3e97c"
|
2015-09-09 21:24:48 +00:00
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-09 21:24:48 +00:00
|
|
|
]
|
|
|
|
|
2015-10-12 21:06:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "enum_primitive"
|
2017-01-16 22:51:33 +00:00
|
|
|
version = "0.1.1"
|
2015-10-12 21:06:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-10-12 21:06:31 +00:00
|
|
|
]
|
|
|
|
|
2015-06-06 20:49:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "env_logger"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.4.3"
|
2015-06-06 20:49:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-06 20:49:56 +00:00
|
|
|
]
|
|
|
|
|
2017-06-01 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "error-chain"
|
|
|
|
version = "0.10.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-06-19 02:50:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "euclid"
|
2017-12-08 13:49:54 +00:00
|
|
|
version = "0.16.0"
|
2015-06-19 02:50:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-19 02:50:22 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "expat-sys"
|
2017-09-24 21:13:47 +00:00
|
|
|
version = "2.1.5"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-10-12 07:42:25 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-10-12 07:42:25 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2017-09-07 10:54:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fallible"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-09-10 17:30:39 +00:00
|
|
|
"hashglobe 0.1.0",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-07 10:54:46 +00:00
|
|
|
]
|
|
|
|
|
2015-04-02 04:15:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "flate2"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "0.2.19"
|
2015-04-02 04:15:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-14 21:17:24 +00:00
|
|
|
"miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-04-02 04:15:37 +00:00
|
|
|
]
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fnv"
|
2016-11-20 01:18:10 +00:00
|
|
|
version = "1.0.5"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-08-23 00:20:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fontsan"
|
2017-10-23 20:39:22 +00:00
|
|
|
version = "0.4.0"
|
|
|
|
source = "git+https://github.com/servo/fontsan#29e879c870348c4b3fd51086e42dbb6365171479"
|
2016-08-23 00:20:19 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-14 21:17:24 +00:00
|
|
|
"miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-23 00:20:19 +00:00
|
|
|
]
|
|
|
|
|
2017-03-31 16:46:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "foreign-types"
|
2017-11-30 15:33:20 +00:00
|
|
|
version = "0.3.2"
|
2017-03-31 16:46:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2017-11-30 15:33:20 +00:00
|
|
|
dependencies = [
|
|
|
|
"foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
2017-03-31 16:46:09 +00:00
|
|
|
|
2017-11-22 00:40:36 +00:00
|
|
|
[[package]]
|
2017-11-30 15:33:20 +00:00
|
|
|
name = "foreign-types-shared"
|
|
|
|
version = "0.1.1"
|
2017-11-22 00:40:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "freetype"
|
2017-08-08 21:05:54 +00:00
|
|
|
version = "0.3.0"
|
2016-11-24 20:29:52 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-22 00:24:27 +00:00
|
|
|
"servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-24 20:29:52 +00:00
|
|
|
]
|
|
|
|
|
2015-06-26 05:12:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futf"
|
2017-02-14 21:17:24 +00:00
|
|
|
version = "0.1.3"
|
2015-06-26 05:12:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-05-02 23:48:45 +00:00
|
|
|
"debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-17 22:53:56 +00:00
|
|
|
"mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-26 05:12:09 +00:00
|
|
|
]
|
|
|
|
|
2017-05-09 02:36:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "futures"
|
|
|
|
version = "0.1.13"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-08-03 03:07:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "fxhash"
|
|
|
|
version = "0.2.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-03 03:07:31 +00:00
|
|
|
]
|
|
|
|
|
2015-11-19 22:29:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gaol"
|
|
|
|
version = "0.0.1"
|
2017-01-17 18:00:46 +00:00
|
|
|
source = "git+https://github.com/servo/gaol#227ff0bae1eb1b44a273c6c5610debfe214991ee"
|
2015-11-19 22:29:48 +00:00
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-11-19 22:29:48 +00:00
|
|
|
]
|
|
|
|
|
2015-01-08 15:00:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gcc"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.3.47"
|
2015-01-08 15:00:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-02-12 00:24:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gdi32-sys"
|
2016-05-20 23:43:42 +00:00
|
|
|
version = "0.2.0"
|
2015-02-12 00:24:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-20 23:43:42 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-02-12 00:24:45 +00:00
|
|
|
]
|
|
|
|
|
2016-11-28 09:44:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "geckoservo"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-01-04 03:20:59 +00:00
|
|
|
"atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
stuff already in Servo, except better. In particular, it adds deriving support
for MallocSizeOf, which will make it easier to improve coverage.
The patch does the following.
- Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
into a new crate, malloc_size_of.
- Forks the heapsize_derive crate, calling it malloc_size_of, so that
MallocSizeOf can be derived.
- Both the new crates have MIT/Apache licenses, like heapsize, in case they are
incorporated into heapsize in the future.
- Renames the methods within MallocSizeOf and the related traits so they are
more concise.
- Removes MallocSizeOfWithGuard.
- Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
equivalent or almost-equivalent hand-written implementation.
- Adds stuff so that Rc/Arc can be handled properly.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because tested on Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
--HG--
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
2017-09-12 03:11:25 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
2017-10-23 22:26:28 +00:00
|
|
|
"nsstring 0.1.0",
|
2017-09-17 13:32:23 +00:00
|
|
|
"parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"style 0.0.1",
|
|
|
|
"style_traits 0.0.1",
|
|
|
|
]
|
|
|
|
|
2015-08-07 20:05:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "getopts"
|
2015-09-23 16:57:55 +00:00
|
|
|
version = "0.2.14"
|
2015-08-07 20:05:19 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gfx"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"core-text 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"dwrote 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-20 01:18:10 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-23 20:39:22 +00:00
|
|
|
"fontsan 0.4.0 (git+https://github.com/servo/fontsan)",
|
2017-08-08 21:05:54 +00:00
|
|
|
"freetype 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-20 20:42:06 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2017-10-19 12:35:39 +00:00
|
|
|
"harfbuzz-sys 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2017-02-14 21:17:24 +00:00
|
|
|
"ordered-float 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-02-26 02:11:57 +00:00
|
|
|
"range 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-12 01:12:29 +00:00
|
|
|
"servo-fontconfig 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
"servo_allocator 0.0.1",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_geometry 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-02-04 15:10:00 +00:00
|
|
|
"simd 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
"style 0.0.1",
|
2016-02-16 11:20:20 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-17 22:53:56 +00:00
|
|
|
"truetype 0.26.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-29 21:37:11 +00:00
|
|
|
"unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-02-07 22:18:50 +00:00
|
|
|
"xi-unicode 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"xml5ever 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2015-05-20 20:42:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gfx_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2016-06-20 17:54:20 +00:00
|
|
|
"range 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-20 20:42:06 +00:00
|
|
|
]
|
|
|
|
|
2015-10-12 21:06:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gif"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.9.1"
|
2015-10-12 21:06:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"color_quant 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-13 14:57:50 +00:00
|
|
|
"lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-10-12 21:06:31 +00:00
|
|
|
]
|
|
|
|
|
2014-10-30 05:33:35 +00:00
|
|
|
[[package]]
|
2016-03-31 16:21:06 +00:00
|
|
|
name = "gl_generator"
|
2018-01-10 20:00:32 +00:00
|
|
|
version = "0.8.0"
|
2015-06-15 21:08:43 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-10-30 05:33:35 +00:00
|
|
|
dependencies = [
|
2017-11-16 02:58:46 +00:00
|
|
|
"khronos_api 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"xml-rs 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-03-31 16:21:06 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "gleam"
|
2018-01-17 20:44:14 +00:00
|
|
|
version = "0.4.19"
|
2016-03-31 16:21:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2018-01-10 20:00:32 +00:00
|
|
|
"gl_generator 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-10-30 05:33:35 +00:00
|
|
|
]
|
|
|
|
|
2015-10-12 21:06:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "glob"
|
2016-04-30 13:23:20 +00:00
|
|
|
version = "0.2.11"
|
2015-10-12 21:06:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-11-18 22:48:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "glutin_app"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-11-18 22:48:29 +00:00
|
|
|
"compositing 0.0.1",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-21 05:41:07 +00:00
|
|
|
"gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-17 06:58:48 +00:00
|
|
|
"libservo 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-11-18 22:48:29 +00:00
|
|
|
"msg 0.0.1",
|
2015-08-07 07:55:20 +00:00
|
|
|
"net_traits 0.0.1",
|
2017-10-19 12:35:39 +00:00
|
|
|
"osmesa-src 17.3.1-devel (git+https://github.com/servo/osmesa-src)",
|
2016-10-30 01:43:54 +00:00
|
|
|
"osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-04-03 11:29:12 +00:00
|
|
|
"script_traits 0.0.1",
|
2016-03-25 01:00:30 +00:00
|
|
|
"servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"servo-glutin 0.13.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
|
|
|
"servo_geometry 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2016-02-16 11:20:20 +00:00
|
|
|
"style_traits 0.0.1",
|
2016-05-21 05:41:07 +00:00
|
|
|
"user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"x11 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-11-18 22:48:29 +00:00
|
|
|
]
|
|
|
|
|
2014-10-29 05:12:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "glx"
|
2018-01-10 20:00:32 +00:00
|
|
|
version = "0.2.2"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-10-29 05:12:40 +00:00
|
|
|
dependencies = [
|
2018-01-10 20:00:32 +00:00
|
|
|
"gl_generator 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-10-29 05:12:40 +00:00
|
|
|
]
|
|
|
|
|
2017-09-30 17:17:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "gvr-sys"
|
2017-11-16 02:58:46 +00:00
|
|
|
version = "0.6.0"
|
2017-09-30 17:17:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-05-19 06:09:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "half"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
2015-09-29 21:37:11 +00:00
|
|
|
name = "harfbuzz-sys"
|
2017-10-19 12:35:39 +00:00
|
|
|
version = "0.1.15"
|
2015-05-26 20:16:40 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-02-21 13:51:50 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-08 21:05:54 +00:00
|
|
|
"freetype 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-02-21 13:51:50 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2017-09-01 21:09:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hashglobe"
|
|
|
|
version = "0.1.0"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-01 21:09:53 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-08-22 23:23:50 +00:00
|
|
|
[[package]]
|
2016-06-20 20:28:22 +00:00
|
|
|
name = "heartbeats-simple"
|
2017-02-17 22:53:56 +00:00
|
|
|
version = "0.4.0"
|
2016-03-10 17:39:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-08-22 23:23:50 +00:00
|
|
|
dependencies = [
|
2017-02-17 22:53:56 +00:00
|
|
|
"heartbeats-simple-sys 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-22 23:23:50 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2016-06-20 20:28:22 +00:00
|
|
|
name = "heartbeats-simple-sys"
|
2017-02-17 22:53:56 +00:00
|
|
|
version = "0.4.1"
|
2016-03-10 17:39:23 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-08-22 23:23:50 +00:00
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-22 23:23:50 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
2014-10-16 20:15:21 +00:00
|
|
|
name = "html5ever"
|
2017-12-07 19:43:13 +00:00
|
|
|
version = "0.22.0"
|
2015-06-16 06:42:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-17 22:53:56 +00:00
|
|
|
"mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-09 13:26:28 +00:00
|
|
|
"markup5ever 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "httparse"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "1.2.1"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-12 17:42:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hyper"
|
2017-10-06 00:37:30 +00:00
|
|
|
version = "0.10.13"
|
2015-05-12 17:42:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-10-06 00:37:30 +00:00
|
|
|
"base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"httparse 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-05 16:04:22 +00:00
|
|
|
"language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"mime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"num_cpus 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-31 16:46:09 +00:00
|
|
|
"traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-07 18:15:20 +00:00
|
|
|
"typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-13 15:58:25 +00:00
|
|
|
"unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-12 17:23:10 +00:00
|
|
|
]
|
|
|
|
|
2017-03-31 16:46:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hyper-openssl"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "0.2.6"
|
2017-03-31 16:46:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-30 15:33:20 +00:00
|
|
|
"openssl 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-31 16:46:09 +00:00
|
|
|
]
|
|
|
|
|
2016-08-12 17:23:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "hyper_serde"
|
2017-11-24 09:50:37 +00:00
|
|
|
version = "0.8.0"
|
2016-08-12 17:23:10 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-24 09:50:37 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"mime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_bytes 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-23 18:28:31 +00:00
|
|
|
]
|
|
|
|
|
2017-08-24 09:05:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ident_case"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-04-23 18:28:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "idna"
|
2017-11-01 11:37:54 +00:00
|
|
|
version = "0.1.4"
|
2016-04-23 18:28:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-12 17:42:49 +00:00
|
|
|
]
|
|
|
|
|
2015-10-12 21:06:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "image"
|
2017-11-16 02:58:46 +00:00
|
|
|
version = "0.17.0"
|
2015-10-12 21:06:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-16 22:51:33 +00:00
|
|
|
"enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-28 17:45:19 +00:00
|
|
|
"gif 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-15 02:12:30 +00:00
|
|
|
"jpeg-decoder 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-28 17:45:19 +00:00
|
|
|
"num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-rational 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"png 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-13 18:37:37 +00:00
|
|
|
"scoped_threadpool 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-10-12 21:06:31 +00:00
|
|
|
]
|
|
|
|
|
2016-01-30 19:48:41 +00:00
|
|
|
[[package]]
|
|
|
|
name = "immeta"
|
2017-12-07 22:02:44 +00:00
|
|
|
version = "0.3.6"
|
2016-01-30 19:48:41 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 22:02:44 +00:00
|
|
|
"arrayvec 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-01-30 19:48:41 +00:00
|
|
|
]
|
|
|
|
|
2015-11-27 05:17:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "inflate"
|
2017-10-09 19:05:14 +00:00
|
|
|
version = "0.3.3"
|
2015-11-27 05:17:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2017-10-09 19:05:14 +00:00
|
|
|
dependencies = [
|
|
|
|
"adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
2015-11-27 05:17:00 +00:00
|
|
|
|
2017-07-06 15:27:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "influent"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-06 15:27:55 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
2015-06-07 18:15:20 +00:00
|
|
|
name = "io-surface"
|
2017-09-24 21:13:47 +00:00
|
|
|
version = "0.8.0"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
dependencies = [
|
2017-03-23 10:43:49 +00:00
|
|
|
"cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-02-04 11:05:48 +00:00
|
|
|
"leaky-cow 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "iovec"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2015-07-14 14:46:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ipc-channel"
|
2017-10-16 17:54:02 +00:00
|
|
|
version = "0.9.0"
|
2016-08-03 12:50:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-07-14 14:46:07 +00:00
|
|
|
dependencies = [
|
2017-10-16 17:54:02 +00:00
|
|
|
"bincode 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-16 11:53:49 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-08 18:32:14 +00:00
|
|
|
"mio 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-14 14:46:07 +00:00
|
|
|
]
|
|
|
|
|
2017-04-07 02:22:14 +00:00
|
|
|
[[package]]
|
|
|
|
name = "itertools"
|
|
|
|
version = "0.5.10"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-06-15 02:12:30 +00:00
|
|
|
"either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-04-07 02:22:14 +00:00
|
|
|
]
|
|
|
|
|
2016-08-12 17:23:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "itoa"
|
2017-02-18 20:10:26 +00:00
|
|
|
version = "0.3.1"
|
2016-08-12 17:23:10 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-10-19 14:15:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jemalloc-sys"
|
2017-10-30 17:40:34 +00:00
|
|
|
version = "0.1.4"
|
2017-10-19 14:15:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"cc 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "jemallocator"
|
2017-10-30 17:40:34 +00:00
|
|
|
version = "0.1.4"
|
2017-10-19 14:15:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-10-30 17:40:34 +00:00
|
|
|
"jemalloc-sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
]
|
|
|
|
|
2016-03-02 08:47:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jpeg-decoder"
|
2017-06-15 02:12:30 +00:00
|
|
|
version = "0.1.13"
|
2016-03-02 08:47:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-04 01:34:09 +00:00
|
|
|
"rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-03-02 08:47:50 +00:00
|
|
|
]
|
|
|
|
|
2016-11-03 02:49:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "jstraceable_derive"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-20 16:34:36 +00:00
|
|
|
"synstructure 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 02:49:08 +00:00
|
|
|
]
|
|
|
|
|
2014-10-29 05:12:40 +00:00
|
|
|
[[package]]
|
2015-02-12 00:24:45 +00:00
|
|
|
name = "kernel32-sys"
|
2016-08-22 12:52:26 +00:00
|
|
|
version = "0.2.2"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-02-12 00:24:45 +00:00
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-07 19:05:39 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-02-12 00:24:45 +00:00
|
|
|
]
|
2015-01-28 01:15:50 +00:00
|
|
|
|
2015-09-23 16:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "khronos_api"
|
2017-11-16 02:58:46 +00:00
|
|
|
version = "2.0.0"
|
2015-09-23 16:57:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-07-14 19:40:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "language-tags"
|
2016-05-05 16:04:22 +00:00
|
|
|
version = "0.2.2"
|
2015-07-14 19:40:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "layout"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-04 03:20:59 +00:00
|
|
|
"atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-20 20:42:06 +00:00
|
|
|
"canvas_traits 0.0.1",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-20 01:18:10 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
"gfx 0.0.1",
|
2015-05-20 20:42:06 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2017-12-07 19:43:13 +00:00
|
|
|
"html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
2015-02-12 00:24:45 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2017-02-14 21:17:24 +00:00
|
|
|
"ordered-float 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-17 13:32:23 +00:00
|
|
|
"parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-01 01:02:33 +00:00
|
|
|
"profile_traits 0.0.1",
|
2016-02-26 02:11:57 +00:00
|
|
|
"range 0.0.1",
|
2017-10-04 01:34:09 +00:00
|
|
|
"rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 17:54:20 +00:00
|
|
|
"script_layout_interface 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"script_traits 0.0.1",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-07-11 23:24:18 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-01-17 15:18:42 +00:00
|
|
|
"servo_geometry 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2018-01-20 14:51:27 +00:00
|
|
|
"size_of_test 0.0.1",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
"style 0.0.1",
|
2016-02-16 11:20:20 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-06-16 12:03:18 +00:00
|
|
|
"unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-29 21:37:11 +00:00
|
|
|
"unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2016-06-20 22:00:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "layout_thread"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-15 14:44:08 +00:00
|
|
|
"atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-20 01:18:10 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 22:00:13 +00:00
|
|
|
"gfx 0.0.1",
|
|
|
|
"gfx_traits 0.0.1",
|
2017-12-07 19:43:13 +00:00
|
|
|
"html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 22:00:13 +00:00
|
|
|
"layout 0.0.1",
|
|
|
|
"layout_traits 0.0.1",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
2017-07-20 18:34:35 +00:00
|
|
|
"metrics 0.0.1",
|
2016-06-20 22:00:13 +00:00
|
|
|
"msg 0.0.1",
|
|
|
|
"net_traits 0.0.1",
|
2017-10-13 17:26:39 +00:00
|
|
|
"nonzero 0.0.1",
|
2017-09-17 13:32:23 +00:00
|
|
|
"parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 22:00:13 +00:00
|
|
|
"profile_traits 0.0.1",
|
2017-07-15 14:44:08 +00:00
|
|
|
"range 0.0.1",
|
2017-10-04 01:34:09 +00:00
|
|
|
"rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 22:00:13 +00:00
|
|
|
"script 0.0.1",
|
|
|
|
"script_layout_interface 0.0.1",
|
|
|
|
"script_traits 0.0.1",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
"servo_allocator 0.0.1",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-07-11 23:24:18 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
|
|
|
"servo_geometry 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2016-06-20 22:00:13 +00:00
|
|
|
"style 0.0.1",
|
2017-07-31 18:13:26 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2016-06-20 22:00:13 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "layout_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"gfx 0.0.1",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-20 18:34:35 +00:00
|
|
|
"metrics 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2015-05-01 01:02:33 +00:00
|
|
|
"profile_traits 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"script_traits 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2016-05-02 23:48:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
2017-12-05 16:31:16 +00:00
|
|
|
version = "0.2.11"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "lazy_static"
|
|
|
|
version = "1.0.0"
|
2016-05-02 23:48:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-02-16 11:53:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lazycell"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-02-04 11:05:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "leak"
|
2016-05-05 16:04:22 +00:00
|
|
|
version = "0.1.2"
|
2016-02-04 11:05:48 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "leaky-cow"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-05-05 16:04:22 +00:00
|
|
|
"leak 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-02-04 11:05:48 +00:00
|
|
|
]
|
|
|
|
|
2015-11-27 05:17:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libc"
|
2017-11-13 15:06:36 +00:00
|
|
|
version = "0.2.33"
|
2015-02-12 00:24:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2017-05-08 17:19:59 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libloading"
|
|
|
|
version = "0.4.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-08 17:19:59 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-11-16 22:40:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libservo"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"bluetooth 0.0.1",
|
|
|
|
"bluetooth_traits 0.0.1",
|
|
|
|
"canvas 0.0.1",
|
|
|
|
"canvas_traits 0.0.1",
|
|
|
|
"compositing 0.0.1",
|
|
|
|
"constellation 0.0.1",
|
|
|
|
"debugger 0.0.1",
|
|
|
|
"devtools 0.0.1",
|
|
|
|
"devtools_traits 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-16 22:40:18 +00:00
|
|
|
"gaol 0.0.1 (git+https://github.com/servo/gaol)",
|
|
|
|
"gfx 0.0.1",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-16 22:40:18 +00:00
|
|
|
"layout_thread 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-16 22:40:18 +00:00
|
|
|
"msg 0.0.1",
|
|
|
|
"net 0.0.1",
|
|
|
|
"net_traits 0.0.1",
|
|
|
|
"profile 0.0.1",
|
|
|
|
"profile_traits 0.0.1",
|
|
|
|
"script 0.0.1",
|
|
|
|
"script_layout_interface 0.0.1",
|
|
|
|
"script_traits 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-02-20 11:20:26 +00:00
|
|
|
"servo_geometry 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2016-11-16 22:40:18 +00:00
|
|
|
"style 0.0.1",
|
2017-02-20 11:20:26 +00:00
|
|
|
"style_traits 0.0.1",
|
2016-11-16 22:40:18 +00:00
|
|
|
"webdriver_server 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender 0.56.1 (git+https://github.com/servo/webrender)",
|
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"webvr 0.0.1",
|
|
|
|
"webvr_traits 0.0.1",
|
2016-11-16 22:40:18 +00:00
|
|
|
]
|
|
|
|
|
2015-09-23 01:37:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "libz-sys"
|
2017-10-19 12:35:39 +00:00
|
|
|
version = "1.0.18"
|
2015-09-23 01:37:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-10-19 12:35:39 +00:00
|
|
|
"cc 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-18 22:57:07 +00:00
|
|
|
"vcpkg 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-23 01:37:22 +00:00
|
|
|
]
|
|
|
|
|
2015-01-28 01:15:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "log"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.3.8"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-10-12 21:06:31 +00:00
|
|
|
[[package]]
|
|
|
|
name = "lzw"
|
2016-04-13 14:57:50 +00:00
|
|
|
version = "0.10.0"
|
2015-10-12 21:06:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-07 07:31:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mac"
|
2017-02-17 22:53:56 +00:00
|
|
|
version = "0.1.1"
|
2015-05-07 07:31:15 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "malloc_buf"
|
2015-12-09 22:52:14 +00:00
|
|
|
version = "0.0.6"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-05 14:11:30 +00:00
|
|
|
]
|
|
|
|
|
servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
stuff already in Servo, except better. In particular, it adds deriving support
for MallocSizeOf, which will make it easier to improve coverage.
The patch does the following.
- Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
into a new crate, malloc_size_of.
- Forks the heapsize_derive crate, calling it malloc_size_of, so that
MallocSizeOf can be derived.
- Both the new crates have MIT/Apache licenses, like heapsize, in case they are
incorporated into heapsize in the future.
- Renames the methods within MallocSizeOf and the related traits so they are
more concise.
- Removes MallocSizeOfWithGuard.
- Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
equivalent or almost-equivalent hand-written implementation.
- Adds stuff so that Rc/Arc can be handled properly.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because tested on Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
--HG--
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
2017-09-12 03:11:25 +00:00
|
|
|
[[package]]
|
|
|
|
name = "malloc_size_of"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
stuff already in Servo, except better. In particular, it adds deriving support
for MallocSizeOf, which will make it easier to improve coverage.
The patch does the following.
- Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
into a new crate, malloc_size_of.
- Forks the heapsize_derive crate, calling it malloc_size_of, so that
MallocSizeOf can be derived.
- Both the new crates have MIT/Apache licenses, like heapsize, in case they are
incorporated into heapsize in the future.
- Renames the methods within MallocSizeOf and the related traits so they are
more concise.
- Removes MallocSizeOfWithGuard.
- Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
equivalent or almost-equivalent hand-written implementation.
- Adds stuff so that Rc/Arc can be handled properly.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because tested on Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
--HG--
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
2017-09-12 03:11:25 +00:00
|
|
|
"hashglobe 0.1.0",
|
2018-01-05 20:02:53 +00:00
|
|
|
"mozjs 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-12 22:55:12 +00:00
|
|
|
"selectors 0.19.0",
|
|
|
|
"servo_arc 0.1.0",
|
2017-09-16 02:22:37 +00:00
|
|
|
"smallbitvec 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"string_cache 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"xml5ever 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
stuff already in Servo, except better. In particular, it adds deriving support
for MallocSizeOf, which will make it easier to improve coverage.
The patch does the following.
- Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
into a new crate, malloc_size_of.
- Forks the heapsize_derive crate, calling it malloc_size_of, so that
MallocSizeOf can be derived.
- Both the new crates have MIT/Apache licenses, like heapsize, in case they are
incorporated into heapsize in the future.
- Renames the methods within MallocSizeOf and the related traits so they are
more concise.
- Removes MallocSizeOfWithGuard.
- Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
equivalent or almost-equivalent hand-written implementation.
- Adds stuff so that Rc/Arc can be handled properly.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because tested on Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
--HG--
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
2017-09-12 03:11:25 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "malloc_size_of_derive"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"synstructure 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-11-22 15:35:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "malloc_size_of_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"malloc_size_of 0.0.1",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-11-22 15:35:54 +00:00
|
|
|
]
|
|
|
|
|
2017-05-03 13:42:41 +00:00
|
|
|
[[package]]
|
|
|
|
name = "markup5ever"
|
2018-01-09 13:26:28 +00:00
|
|
|
version = "0.7.1"
|
2017-05-03 13:42:41 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"string_cache 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-03 13:42:41 +00:00
|
|
|
"string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-18 21:27:05 +00:00
|
|
|
"tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-03 13:42:41 +00:00
|
|
|
]
|
|
|
|
|
2015-01-21 21:27:48 +00:00
|
|
|
[[package]]
|
|
|
|
name = "matches"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.1.4"
|
2015-01-21 21:27:48 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-06-25 18:03:15 +00:00
|
|
|
[[package]]
|
|
|
|
name = "memchr"
|
2017-01-16 13:59:18 +00:00
|
|
|
version = "1.0.1"
|
2015-06-25 18:03:15 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-25 18:03:15 +00:00
|
|
|
]
|
|
|
|
|
2017-02-07 22:18:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "metadeps"
|
2017-11-09 19:20:27 +00:00
|
|
|
version = "1.1.2"
|
2017-02-07 22:18:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-09 19:20:27 +00:00
|
|
|
"error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-07 22:18:50 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-07-20 18:34:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "metrics"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-08-22 15:06:30 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-22 15:06:30 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-25 20:53:57 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-08-22 15:06:30 +00:00
|
|
|
"msg 0.0.1",
|
2017-07-20 18:34:35 +00:00
|
|
|
"profile_traits 0.0.1",
|
2017-08-22 15:06:30 +00:00
|
|
|
"script_traits 0.0.1",
|
2017-07-20 18:34:35 +00:00
|
|
|
"servo_config 0.0.1",
|
2017-12-07 20:54:03 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-10-25 20:53:57 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-20 18:34:35 +00:00
|
|
|
]
|
|
|
|
|
2017-07-21 13:22:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "metrics_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"gfx 0.0.1",
|
2017-08-22 15:06:30 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-21 13:22:58 +00:00
|
|
|
"metrics 0.0.1",
|
|
|
|
"msg 0.0.1",
|
|
|
|
"net_traits 0.0.1",
|
|
|
|
"profile_traits 0.0.1",
|
2017-12-07 20:54:03 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-07-21 13:22:58 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-18 11:42:52 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-07-21 13:22:58 +00:00
|
|
|
]
|
|
|
|
|
2014-12-05 11:16:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mime"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.2.4"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-01-28 01:15:50 +00:00
|
|
|
]
|
2014-12-05 11:16:11 +00:00
|
|
|
|
2015-11-24 20:19:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mime_guess"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "1.8.1"
|
2015-11-24 20:19:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"mime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-05 16:04:22 +00:00
|
|
|
"unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-11-24 20:19:26 +00:00
|
|
|
]
|
|
|
|
|
2015-04-02 04:15:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "miniz-sys"
|
2017-02-14 21:17:24 +00:00
|
|
|
version = "0.1.9"
|
2015-04-02 04:15:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"gcc 0.3.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-04-02 04:15:37 +00:00
|
|
|
]
|
|
|
|
|
2017-02-16 11:53:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mio"
|
2017-07-08 18:32:14 +00:00
|
|
|
version = "0.6.9"
|
2017-02-16 11:53:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"iovec 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-16 11:53:49 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"lazycell 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"net2 0.2.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-16 11:53:49 +00:00
|
|
|
"slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "miow"
|
2017-03-17 14:41:09 +00:00
|
|
|
version = "0.2.1"
|
2017-02-16 11:53:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"net2 0.2.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-16 11:53:49 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-09-21 18:20:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mitochondria"
|
|
|
|
version = "1.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-11-08 17:45:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mozjs"
|
2018-01-05 20:02:53 +00:00
|
|
|
version = "0.1.10"
|
2017-11-08 17:45:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-20 18:09:20 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-08 17:45:05 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"mozjs_sys 0.50.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
2015-03-26 18:18:55 +00:00
|
|
|
name = "mozjs_sys"
|
2017-11-08 17:45:05 +00:00
|
|
|
version = "0.50.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-09-23 01:37:22 +00:00
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 12:35:39 +00:00
|
|
|
"libz-sys 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-23 01:37:22 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2016-09-09 21:28:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "mp3-metadata"
|
2017-09-27 12:06:07 +00:00
|
|
|
version = "0.3.0"
|
2016-09-09 21:28:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "mp4parse"
|
2017-11-28 22:10:17 +00:00
|
|
|
version = "0.9.1"
|
2016-09-09 21:28:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-08 11:52:09 +00:00
|
|
|
"bitreader 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-09 21:28:34 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "msg"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-10-13 17:26:39 +00:00
|
|
|
"nonzero 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-18 20:50:57 +00:00
|
|
|
"size_of_test 0.0.1",
|
2018-01-20 14:51:27 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-09-18 20:50:57 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "net"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-06 00:37:30 +00:00
|
|
|
"base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-14 09:10:13 +00:00
|
|
|
"brotli 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-05 16:52:44 +00:00
|
|
|
"devtools_traits 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"hyper-openssl 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 22:02:44 +00:00
|
|
|
"immeta 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"mime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"mime_guess 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-11-05 17:31:48 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2017-11-30 15:33:20 +00:00
|
|
|
"openssl 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-18 13:07:10 +00:00
|
|
|
"profile_traits 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 12:47:34 +00:00
|
|
|
"servo-websocket 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2016-08-22 12:52:26 +00:00
|
|
|
"threadpool 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-06 06:49:19 +00:00
|
|
|
"tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-13 15:58:25 +00:00
|
|
|
"unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2015-11-27 05:17:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "net2"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.2.29"
|
2015-11-27 05:17:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-07-07 06:34:13 +00:00
|
|
|
"cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-05 16:04:22 +00:00
|
|
|
"ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-11-27 05:17:00 +00:00
|
|
|
]
|
|
|
|
|
2015-04-03 19:00:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "net_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-11-24 09:50:37 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"image 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2015-05-05 16:52:44 +00:00
|
|
|
"msg 0.0.1",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2015-04-03 19:00:46 +00:00
|
|
|
]
|
|
|
|
|
2016-04-13 14:57:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "nodrop"
|
2017-12-07 22:02:44 +00:00
|
|
|
version = "0.1.12"
|
2016-04-13 14:57:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-11-09 07:23:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "nom"
|
|
|
|
version = "1.2.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-10-13 17:26:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "nonzero"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-13 17:26:39 +00:00
|
|
|
]
|
|
|
|
|
2016-11-28 09:44:40 +00:00
|
|
|
[[package]]
|
2017-10-23 22:26:28 +00:00
|
|
|
name = "nsstring"
|
2016-11-28 09:44:40 +00:00
|
|
|
version = "0.1.0"
|
2017-09-26 16:38:58 +00:00
|
|
|
dependencies = [
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-26 16:38:58 +00:00
|
|
|
]
|
2016-11-28 09:44:40 +00:00
|
|
|
|
2017-12-17 09:50:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num"
|
|
|
|
version = "0.1.37"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-04-20 15:10:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num-integer"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "0.1.34"
|
2016-04-20 15:10:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-05 14:11:30 +00:00
|
|
|
]
|
|
|
|
|
2016-04-20 15:10:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num-iter"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.1.33"
|
2016-04-20 15:10:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-01 17:38:22 +00:00
|
|
|
"num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-20 15:10:24 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "num-rational"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.1.36"
|
2016-04-20 15:10:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-01 17:38:22 +00:00
|
|
|
"num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-20 15:10:24 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "num-traits"
|
2017-03-17 14:41:09 +00:00
|
|
|
version = "0.1.37"
|
2016-04-20 15:10:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "num_cpus"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "1.4.0"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-05 14:11:30 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "objc"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.2.2"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2015-12-09 22:52:14 +00:00
|
|
|
"malloc_buf 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-05 14:11:30 +00:00
|
|
|
]
|
|
|
|
|
2017-06-01 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "objc-foundation"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"objc_id 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "objc_id"
|
|
|
|
version = "0.1.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-04-27 02:28:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "offscreen_gl_context"
|
2018-01-10 20:00:32 +00:00
|
|
|
version = "0.14.2"
|
2016-03-31 01:12:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-04-27 02:28:35 +00:00
|
|
|
dependencies = [
|
2017-03-23 10:43:49 +00:00
|
|
|
"cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"gl_generator 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-27 07:50:34 +00:00
|
|
|
"libloading 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-21 10:08:58 +00:00
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-28 02:46:13 +00:00
|
|
|
"osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"winapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"x11 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-04-27 02:28:35 +00:00
|
|
|
]
|
|
|
|
|
2016-09-09 21:28:34 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ogg"
|
2017-05-30 22:04:18 +00:00
|
|
|
version = "0.5.0"
|
2016-09-09 21:28:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-09 21:28:34 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "ogg_metadata"
|
2017-05-30 22:04:18 +00:00
|
|
|
version = "0.4.1"
|
2016-09-09 21:28:34 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-30 22:04:18 +00:00
|
|
|
"ogg 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-09 21:28:34 +00:00
|
|
|
]
|
|
|
|
|
2016-05-27 17:03:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "open"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "1.2.0"
|
2016-05-27 17:03:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "openssl"
|
2017-11-30 15:33:20 +00:00
|
|
|
version = "0.9.22"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-12-05 11:16:11 +00:00
|
|
|
dependencies = [
|
2017-11-29 12:25:46 +00:00
|
|
|
"bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-30 15:33:20 +00:00
|
|
|
"foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-30 15:33:20 +00:00
|
|
|
"openssl-sys 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-12-05 11:16:11 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "openssl-sys"
|
2017-11-30 15:33:20 +00:00
|
|
|
version = "0.9.22"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-29 12:25:46 +00:00
|
|
|
"cc 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-29 12:25:46 +00:00
|
|
|
"vcpkg 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-05 14:11:30 +00:00
|
|
|
]
|
|
|
|
|
2016-08-09 15:13:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ordered-float"
|
2017-02-14 21:17:24 +00:00
|
|
|
version = "0.4.0"
|
2016-08-09 15:13:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-11 07:16:17 +00:00
|
|
|
"unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-09 15:13:30 +00:00
|
|
|
]
|
|
|
|
|
2016-09-28 02:46:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "osmesa-src"
|
2017-10-19 12:35:39 +00:00
|
|
|
version = "17.3.1-devel"
|
|
|
|
source = "git+https://github.com/servo/osmesa-src#6d23daede16f7edf7c66bdcce73c7583d0853733"
|
2016-09-28 02:46:13 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "osmesa-sys"
|
|
|
|
version = "0.1.2"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-12-05 11:16:11 +00:00
|
|
|
dependencies = [
|
2016-08-12 23:10:03 +00:00
|
|
|
"shared_library 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-12-05 11:16:11 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2017-09-30 17:17:37 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ovr-mobile-sys"
|
|
|
|
version = "0.3.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-10-03 02:24:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "owning_ref"
|
2017-07-14 09:02:55 +00:00
|
|
|
version = "0.3.3"
|
2016-10-03 02:24:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2017-07-14 09:02:55 +00:00
|
|
|
dependencies = [
|
|
|
|
"stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
2016-10-03 02:24:11 +00:00
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot"
|
2017-09-17 13:32:23 +00:00
|
|
|
version = "0.4.8"
|
2016-10-03 02:24:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-07-14 09:02:55 +00:00
|
|
|
"owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"parking_lot_core 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-10-03 02:24:11 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "parking_lot_core"
|
2017-12-05 19:44:19 +00:00
|
|
|
version = "0.2.7"
|
2016-10-03 02:24:11 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-10-03 02:24:11 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-05-21 04:03:53 +00:00
|
|
|
[[package]]
|
|
|
|
name = "peeking_take_while"
|
|
|
|
version = "0.1.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-07-03 00:40:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "percent-encoding"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "phf"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.7.21"
|
2015-03-18 17:25:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-03-18 17:25:00 +00:00
|
|
|
]
|
|
|
|
|
2015-07-30 20:46:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "phf_codegen"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.7.21"
|
2015-07-30 20:46:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-30 20:46:13 +00:00
|
|
|
]
|
|
|
|
|
2015-03-18 17:25:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "phf_generator"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.7.21"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-11-13 03:48:31 +00:00
|
|
|
dependencies = [
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-11-13 03:48:31 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2015-01-28 01:15:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "phf_shared"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.7.21"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2016-05-05 16:04:22 +00:00
|
|
|
dependencies = [
|
2017-03-28 17:45:19 +00:00
|
|
|
"siphasher 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-05 16:04:22 +00:00
|
|
|
"unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
2015-01-28 01:15:50 +00:00
|
|
|
|
2014-12-05 11:16:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "pkg-config"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.3.9"
|
2014-12-18 01:45:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-12-05 11:16:11 +00:00
|
|
|
|
2017-05-02 04:02:02 +00:00
|
|
|
[[package]]
|
|
|
|
name = "plane-split"
|
2017-12-08 13:49:54 +00:00
|
|
|
version = "0.7.0"
|
2017-05-02 04:02:02 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-16 02:49:35 +00:00
|
|
|
"binary-space-partition 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-02 04:02:02 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "png"
|
2017-11-16 02:58:46 +00:00
|
|
|
version = "0.11.0"
|
2015-10-12 21:06:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
dependencies = [
|
2017-11-16 02:58:46 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-28 17:45:19 +00:00
|
|
|
"deflate 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-09 19:05:14 +00:00
|
|
|
"inflate 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-28 17:45:19 +00:00
|
|
|
"num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-23 01:37:22 +00:00
|
|
|
]
|
2015-01-28 01:15:50 +00:00
|
|
|
|
2017-04-07 11:40:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "precomputed-hash"
|
2017-09-30 12:36:04 +00:00
|
|
|
version = "0.1.1"
|
2017-04-07 11:40:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-02-28 16:22:27 +00:00
|
|
|
[[package]]
|
|
|
|
name = "procedural-masquerade"
|
2017-06-16 12:03:18 +00:00
|
|
|
version = "0.1.2"
|
2017-02-28 16:22:27 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-03-24 09:15:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "profile"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-02-17 22:53:56 +00:00
|
|
|
"heartbeats-simple 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-06 15:27:55 +00:00
|
|
|
"influent 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 17:40:34 +00:00
|
|
|
"jemalloc-sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-01 01:02:33 +00:00
|
|
|
"profile_traits 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2015-03-24 09:15:49 +00:00
|
|
|
"task_info 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-03-24 09:15:49 +00:00
|
|
|
]
|
|
|
|
|
2016-04-22 13:05:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "profile_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-22 13:05:49 +00:00
|
|
|
"profile 0.0.1",
|
|
|
|
"profile_traits 0.0.1",
|
2017-10-19 14:15:17 +00:00
|
|
|
"servo_allocator 0.0.1",
|
2016-04-22 13:05:49 +00:00
|
|
|
]
|
|
|
|
|
2015-05-01 01:02:33 +00:00
|
|
|
[[package]]
|
|
|
|
name = "profile_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2016-03-10 17:39:23 +00:00
|
|
|
"energy-monitor 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"energymon 0.3.0 (git+https://github.com/energymon/energymon-rust.git)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2016-10-01 09:18:56 +00:00
|
|
|
"signpost 0.1.0 (git+https://github.com/pcwalton/signpost.git)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-01 01:02:33 +00:00
|
|
|
]
|
|
|
|
|
2016-10-10 01:12:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "quote"
|
2017-03-17 14:41:09 +00:00
|
|
|
version = "0.3.15"
|
2016-10-10 01:12:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-01-28 01:15:50 +00:00
|
|
|
[[package]]
|
2015-02-12 00:24:45 +00:00
|
|
|
name = "rand"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "0.3.15"
|
2015-03-18 17:25:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-03-18 17:25:00 +00:00
|
|
|
]
|
|
|
|
|
2016-02-26 02:11:57 +00:00
|
|
|
[[package]]
|
|
|
|
name = "range"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-02-26 02:11:57 +00:00
|
|
|
]
|
|
|
|
|
2016-12-21 19:11:12 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rayon"
|
2017-10-04 01:34:09 +00:00
|
|
|
version = "0.8.2"
|
2017-05-09 02:36:48 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-06-15 02:12:30 +00:00
|
|
|
"rayon-core 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-09 02:36:48 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rayon-core"
|
2017-06-15 02:12:30 +00:00
|
|
|
version = "1.2.0"
|
2016-12-21 19:11:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-06-15 02:12:30 +00:00
|
|
|
"coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-09 02:36:48 +00:00
|
|
|
"futures 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"num_cpus 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-21 19:11:12 +00:00
|
|
|
]
|
|
|
|
|
2017-01-17 18:00:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "redox_syscall"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.1.17"
|
2017-01-17 18:00:46 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-11-21 04:04:35 +00:00
|
|
|
[[package]]
|
|
|
|
name = "redox_termios"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"redox_syscall 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-12-01 11:57:14 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ref_filter_map"
|
|
|
|
version = "1.0.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-12-03 10:40:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ref_slice"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "1.1.1"
|
2015-12-03 10:40:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-02-24 02:54:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "regex"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.2.2"
|
2015-06-01 16:45:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-28 17:45:19 +00:00
|
|
|
"aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-16 13:59:18 +00:00
|
|
|
"memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-21 18:53:38 +00:00
|
|
|
"thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-16 13:59:18 +00:00
|
|
|
"utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-01 16:45:42 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "regex-syntax"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.4.1"
|
2015-02-24 02:54:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-01-09 14:39:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rust-webvr"
|
2018-01-10 20:00:32 +00:00
|
|
|
version = "0.9.7"
|
2017-01-09 14:39:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2018-01-10 20:00:32 +00:00
|
|
|
"gl_generator 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"gvr-sys 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-25 12:12:11 +00:00
|
|
|
"libloading 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-30 17:17:37 +00:00
|
|
|
"ovr-mobile-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"rust-webvr-api 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-31 03:08:31 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "rust-webvr-api"
|
2017-09-30 17:17:37 +00:00
|
|
|
version = "0.9.2"
|
2017-08-31 03:08:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"android_injected_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-09 14:39:45 +00:00
|
|
|
]
|
|
|
|
|
2016-06-03 21:46:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-demangle"
|
2017-03-17 14:41:09 +00:00
|
|
|
version = "0.1.4"
|
2016-06-03 21:46:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-01-28 01:15:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc-serialize"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "0.3.24"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2016-02-18 19:24:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "rustc_version"
|
2016-05-05 16:04:22 +00:00
|
|
|
version = "0.1.7"
|
2016-02-18 19:24:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-10-06 00:37:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "safemem"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "same-file"
|
|
|
|
version = "0.1.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-02-18 19:24:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "scoped_threadpool"
|
2016-04-30 22:21:22 +00:00
|
|
|
version = "0.1.7"
|
2016-02-18 19:24:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-06-15 02:12:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "scopeguard"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "script"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-08-17 20:25:55 +00:00
|
|
|
"angle 0.5.0 (git+https://github.com/servo/angle?branch=servo)",
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-28 22:10:17 +00:00
|
|
|
"audio-video-metadata 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 20:04:43 +00:00
|
|
|
"bluetooth_traits 0.0.1",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-20 20:42:06 +00:00
|
|
|
"canvas_traits 0.0.1",
|
2017-02-14 21:17:24 +00:00
|
|
|
"caseless 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-17 09:50:33 +00:00
|
|
|
"chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-15 09:24:39 +00:00
|
|
|
"deny_public_fields 0.0.1",
|
2014-09-19 13:15:03 +00:00
|
|
|
"devtools_traits 0.0.1",
|
2017-02-24 13:56:30 +00:00
|
|
|
"dom_struct 0.0.1",
|
2017-02-14 13:57:32 +00:00
|
|
|
"domobject_derive 0.0.1",
|
2017-11-01 11:37:54 +00:00
|
|
|
"encoding_rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-20 01:18:10 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-19 06:09:48 +00:00
|
|
|
"half 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"image 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 02:49:08 +00:00
|
|
|
"jstraceable_derive 0.0.1",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-07-20 18:34:35 +00:00
|
|
|
"metrics 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"mime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"mime_guess 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-21 18:20:29 +00:00
|
|
|
"mitochondria 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 20:02:53 +00:00
|
|
|
"mozjs 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2017-10-16 22:07:50 +00:00
|
|
|
"nonzero 0.0.1",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"offscreen_gl_context 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"open 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-17 13:32:23 +00:00
|
|
|
"parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-01 01:02:33 +00:00
|
|
|
"profile_traits 0.0.1",
|
2016-12-01 11:57:14 +00:00
|
|
|
"ref_filter_map 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"ref_slice 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 17:54:20 +00:00
|
|
|
"script_layout_interface 0.0.1",
|
2017-02-16 18:58:19 +00:00
|
|
|
"script_plugins 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"script_traits 0.0.1",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
"servo_allocator 0.0.1",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
|
|
|
"servo_geometry 0.0.1",
|
2017-01-05 14:32:23 +00:00
|
|
|
"servo_rand 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
"style 0.0.1",
|
2016-11-02 19:51:12 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-10-10 20:10:01 +00:00
|
|
|
"swapper 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-06 06:49:19 +00:00
|
|
|
"tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"unicode-segmentation 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-30 08:50:18 +00:00
|
|
|
"utf-8 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"webvr_traits 0.0.1",
|
2017-12-07 19:43:13 +00:00
|
|
|
"xml5ever 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2016-06-20 17:54:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "script_layout_interface"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-04 03:20:59 +00:00
|
|
|
"atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 17:54:20 +00:00
|
|
|
"canvas_traits 0.0.1",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-06-20 17:54:20 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2017-12-07 19:43:13 +00:00
|
|
|
"html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-07-20 18:34:35 +00:00
|
|
|
"metrics 0.0.1",
|
2016-06-20 17:54:20 +00:00
|
|
|
"msg 0.0.1",
|
|
|
|
"net_traits 0.0.1",
|
2017-10-13 17:26:39 +00:00
|
|
|
"nonzero 0.0.1",
|
2016-06-20 17:54:20 +00:00
|
|
|
"profile_traits 0.0.1",
|
|
|
|
"range 0.0.1",
|
|
|
|
"script_traits 0.0.1",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-07-11 23:24:18 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2016-06-20 17:54:20 +00:00
|
|
|
"style 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2016-06-20 17:54:20 +00:00
|
|
|
]
|
|
|
|
|
2017-02-16 18:58:19 +00:00
|
|
|
[[package]]
|
|
|
|
name = "script_plugins"
|
|
|
|
version = "0.0.1"
|
|
|
|
|
2017-11-22 15:35:54 +00:00
|
|
|
[[package]]
|
|
|
|
name = "script_plugins_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"script_plugins 0.0.1",
|
|
|
|
]
|
|
|
|
|
2015-04-21 19:06:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "script_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-06 21:09:37 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-21 19:06:22 +00:00
|
|
|
"script 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-10-03 09:16:00 +00:00
|
|
|
"style 0.0.1",
|
2015-04-21 19:06:22 +00:00
|
|
|
]
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "script_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2016-11-03 20:04:43 +00:00
|
|
|
"bluetooth_traits 0.0.1",
|
2015-12-10 05:54:44 +00:00
|
|
|
"canvas_traits 0.0.1",
|
2017-11-24 09:50:37 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-19 13:15:03 +00:00
|
|
|
"devtools_traits 0.0.1",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-23 13:08:51 +00:00
|
|
|
"gfx_traits 0.0.1",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
"msg 0.0.1",
|
2015-04-03 19:00:46 +00:00
|
|
|
"net_traits 0.0.1",
|
2015-07-15 23:37:30 +00:00
|
|
|
"profile_traits 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-07 18:57:07 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2015-12-10 05:54:44 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"webvr_traits 0.0.1",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2015-02-23 15:39:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "selectors"
|
2017-05-24 09:26:19 +00:00
|
|
|
version = "0.19.0"
|
2015-02-23 15:39:47 +00:00
|
|
|
dependencies = [
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-20 01:18:10 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-07 19:49:34 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-18 23:45:20 +00:00
|
|
|
"phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-30 12:36:04 +00:00
|
|
|
"precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-02-23 15:39:47 +00:00
|
|
|
]
|
|
|
|
|
2016-02-18 19:24:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "semver"
|
|
|
|
version = "0.1.20"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-07-14 14:46:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde"
|
2018-01-05 08:34:38 +00:00
|
|
|
version = "1.0.27"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2017-06-16 12:03:18 +00:00
|
|
|
dependencies = [
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
]
|
2015-07-14 14:46:07 +00:00
|
|
|
|
2017-02-18 20:10:26 +00:00
|
|
|
[[package]]
|
2017-06-16 12:03:18 +00:00
|
|
|
name = "serde_bytes"
|
|
|
|
version = "0.10.0"
|
2017-02-18 20:10:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-18 20:10:26 +00:00
|
|
|
]
|
|
|
|
|
2015-08-08 16:55:00 +00:00
|
|
|
[[package]]
|
2016-10-10 01:12:38 +00:00
|
|
|
name = "serde_derive"
|
2018-01-05 08:34:38 +00:00
|
|
|
version = "1.0.27"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-08-08 16:55:00 +00:00
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde_derive_internals 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2017-12-10 17:12:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "serde_derive_internals"
|
2018-01-05 08:34:38 +00:00
|
|
|
version = "0.19.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2017-06-16 12:03:18 +00:00
|
|
|
dependencies = [
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-08 16:55:00 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2016-10-10 01:12:38 +00:00
|
|
|
name = "serde_json"
|
2017-06-16 12:03:18 +00:00
|
|
|
version = "1.0.2"
|
2015-08-08 16:55:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-02-18 20:10:26 +00:00
|
|
|
"dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-14 14:46:07 +00:00
|
|
|
]
|
|
|
|
|
2016-11-28 09:44:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-05-25 12:12:11 +00:00
|
|
|
"android_injected_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"browserhtml 0.1.17 (git+https://github.com/browserhtml/browserhtml?branch=crate)",
|
|
|
|
"glutin_app 0.0.1",
|
|
|
|
"libservo 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"sig 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-12-03 07:28:29 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo-egl"
|
2016-03-25 01:00:30 +00:00
|
|
|
version = "0.2.1"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "servo-fontconfig"
|
2016-08-12 01:12:29 +00:00
|
|
|
version = "0.2.1"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 12:35:39 +00:00
|
|
|
"servo-fontconfig-sys 4.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "servo-fontconfig-sys"
|
2017-10-19 12:35:39 +00:00
|
|
|
version = "4.0.4"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-09-24 21:13:47 +00:00
|
|
|
"expat-sys 2.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 01:19:00 +00:00
|
|
|
"servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "servo-freetype-sys"
|
2016-11-03 01:19:00 +00:00
|
|
|
version = "4.0.3"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "servo-glutin"
|
2018-01-10 20:00:32 +00:00
|
|
|
version = "0.13.4"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-23 10:43:49 +00:00
|
|
|
"android_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"cocoa 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
"dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-20 23:43:42 +00:00
|
|
|
"gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"gl_generator 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"image 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-09-28 02:46:13 +00:00
|
|
|
"osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-12 23:10:03 +00:00
|
|
|
"shared_library 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
"shell32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-20 23:43:42 +00:00
|
|
|
"user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"x11-dl 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "servo-skia"
|
2017-12-08 13:49:54 +00:00
|
|
|
version = "0.30000009.0"
|
2015-12-03 07:28:29 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-23 10:43:49 +00:00
|
|
|
"cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-18 17:19:40 +00:00
|
|
|
"cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-24 21:13:47 +00:00
|
|
|
"expat-sys 2.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"glx 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-24 21:13:47 +00:00
|
|
|
"io-surface 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-03-25 01:00:30 +00:00
|
|
|
"servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 12:35:39 +00:00
|
|
|
"servo-fontconfig-sys 4.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 01:19:00 +00:00
|
|
|
"servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-10 20:00:32 +00:00
|
|
|
"servo-glutin 0.13.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"x11 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-12-03 07:28:29 +00:00
|
|
|
]
|
|
|
|
|
2017-03-02 15:41:20 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo-websocket"
|
2017-11-16 12:47:34 +00:00
|
|
|
version = "0.20.0"
|
2017-03-02 15:41:20 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-16 12:47:34 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"net2 0.2.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-30 15:33:20 +00:00
|
|
|
"openssl 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-02 15:41:20 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-02 15:41:20 +00:00
|
|
|
"unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-02 15:41:20 +00:00
|
|
|
]
|
|
|
|
|
2017-10-19 14:15:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_allocator"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-30 17:40:34 +00:00
|
|
|
"jemallocator 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-19 14:15:17 +00:00
|
|
|
]
|
|
|
|
|
2017-06-06 03:10:28 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_arc"
|
2018-01-12 22:55:12 +00:00
|
|
|
version = "0.1.0"
|
2017-06-06 03:10:28 +00:00
|
|
|
dependencies = [
|
2017-12-07 22:02:44 +00:00
|
|
|
"nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-14 09:02:55 +00:00
|
|
|
"stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-06 03:10:28 +00:00
|
|
|
]
|
|
|
|
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_atoms"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-07 19:43:13 +00:00
|
|
|
"string_cache 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-04-07 11:40:45 +00:00
|
|
|
"string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
]
|
|
|
|
|
2016-12-15 00:48:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_config"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-05-25 12:12:11 +00:00
|
|
|
"android_injected_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"num_cpus 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_geometry 0.0.1",
|
|
|
|
"servo_url 0.0.1",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-15 00:48:42 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "servo_geometry"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2018-01-18 11:42:52 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2016-12-15 00:48:42 +00:00
|
|
|
]
|
|
|
|
|
2017-01-05 14:32:23 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_rand"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-05 14:32:23 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-12-15 00:48:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_remutex"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-13 17:26:39 +00:00
|
|
|
"nonzero 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
]
|
|
|
|
|
2016-11-17 21:34:47 +00:00
|
|
|
[[package]]
|
|
|
|
name = "servo_url"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
servo: Merge #18938 - Replace all uses of the `heapsize` crate with `malloc_size_of` (from nnethercote:bug-1409255); r=SimonSapin
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix https://bugzilla.mozilla.org/show_bug.cgi?id=1409255
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because testing is on the Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 4c538b642e4bdfbf42c522c5a59c258a6d14546e
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : f9a6feed1088d0b0be2b55d7f0c2ec9c594ac33b
2017-10-18 18:56:05 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-22 17:46:27 +00:00
|
|
|
"servo_rand 0.0.1",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-17 21:34:47 +00:00
|
|
|
]
|
|
|
|
|
2016-11-07 18:47:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sha1"
|
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-20 23:23:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "shared_library"
|
2016-08-12 23:10:03 +00:00
|
|
|
version = "0.1.5"
|
2015-05-20 23:23:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-05-20 23:23:13 +00:00
|
|
|
]
|
|
|
|
|
2015-08-22 11:20:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "shell32-sys"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-22 11:20:09 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-06-21 01:08:50 +00:00
|
|
|
[[package]]
|
|
|
|
name = "sig"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-10-01 09:18:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "signpost"
|
|
|
|
version = "0.1.0"
|
2016-12-24 12:37:12 +00:00
|
|
|
source = "git+https://github.com/pcwalton/signpost.git#7ed712507f343c38646b9d1fefd049166f9c9a18"
|
2016-10-01 09:18:56 +00:00
|
|
|
|
2015-09-09 22:55:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "simd"
|
2017-02-04 15:10:00 +00:00
|
|
|
version = "0.2.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-09-09 22:55:16 +00:00
|
|
|
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
[[package]]
|
|
|
|
name = "siphasher"
|
2017-03-28 17:45:19 +00:00
|
|
|
version = "0.2.2"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-05-16 09:00:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "size_of_test"
|
|
|
|
version = "0.0.1"
|
|
|
|
|
2017-02-16 11:53:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "slab"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-09-11 13:57:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "smallbitvec"
|
2017-09-16 02:22:37 +00:00
|
|
|
version = "1.0.6"
|
2017-09-11 13:57:07 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "smallvec"
|
2017-12-05 19:44:19 +00:00
|
|
|
version = "0.6.0"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-07-14 09:02:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "stable_deref_trait"
|
|
|
|
version = "1.0.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "string_cache"
|
2017-12-07 19:43:13 +00:00
|
|
|
version = "0.7.1"
|
2015-06-16 06:42:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-07-30 20:46:13 +00:00
|
|
|
dependencies = [
|
2016-05-02 23:48:45 +00:00
|
|
|
"debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-30 12:36:04 +00:00
|
|
|
"precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-04-07 11:40:45 +00:00
|
|
|
"string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
"string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-30 20:46:13 +00:00
|
|
|
]
|
2015-05-07 07:31:15 +00:00
|
|
|
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "string_cache_codegen"
|
2017-04-07 11:40:45 +00:00
|
|
|
version = "0.4.0"
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-04-07 11:40:45 +00:00
|
|
|
"phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "string_cache_shared"
|
|
|
|
version = "0.3.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "strsim"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.6.0"
|
2017-01-26 06:41:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-09-09 14:18:18 +00:00
|
|
|
[[package]]
|
|
|
|
name = "style"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 22:02:44 +00:00
|
|
|
"arrayvec 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-04 03:20:59 +00:00
|
|
|
"atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-22 13:02:38 +00:00
|
|
|
"bindgen 0.32.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-07 06:34:13 +00:00
|
|
|
"cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"encoding_rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-07 10:54:46 +00:00
|
|
|
"fallible 0.0.1",
|
2016-11-20 01:18:10 +00:00
|
|
|
"fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-01 21:09:53 +00:00
|
|
|
"hashglobe 0.1.0",
|
2017-12-07 19:43:13 +00:00
|
|
|
"html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-28 07:08:31 +00:00
|
|
|
"itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-17 13:08:00 +00:00
|
|
|
"itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
stuff already in Servo, except better. In particular, it adds deriving support
for MallocSizeOf, which will make it easier to improve coverage.
The patch does the following.
- Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
into a new crate, malloc_size_of.
- Forks the heapsize_derive crate, calling it malloc_size_of, so that
MallocSizeOf can be derived.
- Both the new crates have MIT/Apache licenses, like heapsize, in case they are
incorporated into heapsize in the future.
- Renames the methods within MallocSizeOf and the related traits so they are
more concise.
- Removes MallocSizeOfWithGuard.
- Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
equivalent or almost-equivalent hand-written implementation.
- Adds stuff so that Rc/Arc can be handled properly.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because tested on Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
--HG--
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
2017-09-12 03:11:25 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-23 22:26:28 +00:00
|
|
|
"nsstring 0.1.0",
|
2017-05-01 17:38:22 +00:00
|
|
|
"num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"num_cpus 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-14 21:17:24 +00:00
|
|
|
"ordered-float 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-14 09:02:55 +00:00
|
|
|
"owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-17 13:32:23 +00:00
|
|
|
"parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-30 12:36:04 +00:00
|
|
|
"precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-04 01:34:09 +00:00
|
|
|
"rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-09-16 02:22:37 +00:00
|
|
|
"smallbitvec 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-20 16:34:36 +00:00
|
|
|
"style_derive 0.0.1",
|
2015-09-04 12:46:11 +00:00
|
|
|
"style_traits 0.0.1",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-19 01:42:55 +00:00
|
|
|
"toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 22:02:44 +00:00
|
|
|
"uluru 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"unicode-segmentation 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-09-09 14:18:18 +00:00
|
|
|
]
|
|
|
|
|
2017-05-20 16:34:36 +00:00
|
|
|
[[package]]
|
|
|
|
name = "style_derive"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-08-24 09:05:03 +00:00
|
|
|
"darling 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-20 16:34:36 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"synstructure 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-04-21 19:06:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "style_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 19:43:13 +00:00
|
|
|
"html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-17 13:32:23 +00:00
|
|
|
"parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-04 01:34:09 +00:00
|
|
|
"rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2017-11-15 23:09:21 +00:00
|
|
|
"serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2016-12-15 00:48:42 +00:00
|
|
|
"servo_config 0.0.1",
|
2016-11-17 21:34:47 +00:00
|
|
|
"servo_url 0.0.1",
|
2017-05-19 08:48:14 +00:00
|
|
|
"size_of_test 0.0.1",
|
2015-04-21 19:06:22 +00:00
|
|
|
"style 0.0.1",
|
2015-09-04 12:46:11 +00:00
|
|
|
"style_traits 0.0.1",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "style_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 23:25:45 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-09-14 07:10:40 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
|
|
|
"malloc_size_of_derive 0.0.1",
|
2017-06-09 21:31:48 +00:00
|
|
|
"selectors 0.19.0",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-12 22:55:12 +00:00
|
|
|
"servo_arc 0.1.0",
|
2017-07-31 18:13:26 +00:00
|
|
|
"servo_atoms 0.0.1",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2016-10-10 01:12:38 +00:00
|
|
|
]
|
|
|
|
|
2016-11-28 09:44:40 +00:00
|
|
|
[[package]]
|
|
|
|
name = "stylo_tests"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-01-04 03:20:59 +00:00
|
|
|
"atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-05 19:44:19 +00:00
|
|
|
"cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"geckoservo 0.0.1",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #18452 - Overhaul MallocSizeOf and related things (from nnethercote:bug-1398737); r=jdm
This patch makes the MallocSizeOf stuff in Stylo work more like the HeapSizeOf
stuff already in Servo, except better. In particular, it adds deriving support
for MallocSizeOf, which will make it easier to improve coverage.
The patch does the following.
- Combines servo/components/style/stylesheets/memory.rs and the heapsize crate
into a new crate, malloc_size_of.
- Forks the heapsize_derive crate, calling it malloc_size_of, so that
MallocSizeOf can be derived.
- Both the new crates have MIT/Apache licenses, like heapsize, in case they are
incorporated into heapsize in the future.
- Renames the methods within MallocSizeOf and the related traits so they are
more concise.
- Removes MallocSizeOfWithGuard.
- Adds `derive(MallocSizeOf)` to a lot of types, in some cases replacing an
equivalent or almost-equivalent hand-written implementation.
- Adds stuff so that Rc/Arc can be handled properly.
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [X] These changes do not require tests because tested on Gecko side.
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 7f4cb1861b172423781a369b2decca6c65d60546
--HG--
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of/LICENSE-MIT
rename : servo/components/jstraceable_derive/Cargo.toml => servo/components/malloc_size_of_derive/Cargo.toml
rename : servo/components/hashglobe/LICENSE-APACHE => servo/components/malloc_size_of_derive/LICENSE-APACHE
rename : servo/components/hashglobe/LICENSE-MIT => servo/components/malloc_size_of_derive/LICENSE-MIT
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : a8254c4ae15901b764d918355e900a1e74d6eb03
2017-09-12 03:11:25 +00:00
|
|
|
"malloc_size_of 0.0.1",
|
2017-08-07 23:02:13 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-24 09:26:19 +00:00
|
|
|
"selectors 0.19.0",
|
2017-05-19 08:48:14 +00:00
|
|
|
"size_of_test 0.0.1",
|
2017-12-05 19:44:19 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-28 09:44:40 +00:00
|
|
|
"style 0.0.1",
|
|
|
|
"style_traits 0.0.1",
|
|
|
|
]
|
|
|
|
|
2017-05-17 21:20:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "swapper"
|
2017-10-10 20:10:01 +00:00
|
|
|
version = "0.1.0"
|
2017-05-17 21:20:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-02-18 20:10:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "syn"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "0.11.11"
|
2017-02-21 18:53:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-21 18:53:38 +00:00
|
|
|
"unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "synom"
|
2017-03-17 14:41:09 +00:00
|
|
|
version = "0.11.3"
|
2017-02-18 20:10:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-11-03 02:49:08 +00:00
|
|
|
[[package]]
|
|
|
|
name = "synstructure"
|
2017-05-20 16:34:36 +00:00
|
|
|
version = "0.5.2"
|
2016-11-03 02:49:08 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-03-17 14:41:09 +00:00
|
|
|
"quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-03 02:49:08 +00:00
|
|
|
]
|
|
|
|
|
2017-11-14 17:51:34 +00:00
|
|
|
[[package]]
|
2017-11-28 22:10:17 +00:00
|
|
|
name = "task_info"
|
|
|
|
version = "0.0.1"
|
2017-11-14 17:51:34 +00:00
|
|
|
dependencies = [
|
2017-11-28 22:10:17 +00:00
|
|
|
"gcc 0.3.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-14 17:51:34 +00:00
|
|
|
]
|
|
|
|
|
2015-06-26 05:12:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "tendril"
|
2017-08-18 21:27:05 +00:00
|
|
|
version = "0.4.0"
|
2015-06-26 05:12:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-02-14 21:17:24 +00:00
|
|
|
"futf 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-17 22:53:56 +00:00
|
|
|
"mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-27 09:18:58 +00:00
|
|
|
"utf-8 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-06-26 05:12:09 +00:00
|
|
|
]
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
2017-11-21 04:04:35 +00:00
|
|
|
name = "termion"
|
|
|
|
version = "1.5.1"
|
2017-01-26 06:41:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-21 04:04:35 +00:00
|
|
|
"redox_syscall 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "textwrap"
|
|
|
|
version = "0.9.0"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-26 06:41:24 +00:00
|
|
|
]
|
|
|
|
|
2016-04-30 22:21:22 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thread-id"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "3.1.0"
|
2016-04-30 22:21:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-30 22:21:22 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "thread_local"
|
2017-02-21 18:53:38 +00:00
|
|
|
version = "0.3.3"
|
2016-04-30 22:21:22 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-16 13:59:18 +00:00
|
|
|
"unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-30 22:21:22 +00:00
|
|
|
]
|
|
|
|
|
2017-02-13 22:46:46 +00:00
|
|
|
[[package]]
|
|
|
|
name = "thread_profiler"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "0.1.3"
|
2017-02-13 22:46:46 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-03-19 01:16:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "threadpool"
|
2016-08-22 12:52:26 +00:00
|
|
|
version = "1.3.2"
|
2016-03-19 01:16:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2014-11-13 03:48:31 +00:00
|
|
|
[[package]]
|
2014-12-18 01:45:49 +00:00
|
|
|
name = "time"
|
2017-05-01 17:38:22 +00:00
|
|
|
version = "0.1.37"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2014-12-18 01:45:49 +00:00
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-28 17:45:19 +00:00
|
|
|
"redox_syscall 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-15 02:31:23 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "tinyfiledialogs"
|
2016-12-24 12:37:12 +00:00
|
|
|
version = "2.5.9"
|
2017-01-06 06:49:19 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2016-04-15 02:31:23 +00:00
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"gcc 0.3.47 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2014-12-18 01:45:49 +00:00
|
|
|
]
|
2014-12-05 11:16:11 +00:00
|
|
|
|
2016-11-09 07:23:55 +00:00
|
|
|
[[package]]
|
|
|
|
name = "toml"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "0.2.1"
|
2016-11-09 07:23:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "traitobject"
|
2017-03-31 16:46:09 +00:00
|
|
|
version = "0.1.0"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
servo: Merge #15096 - Implement downloadable fonts on Windows (from vvuk:custom-font-files); r=emilio
This PR implements downloadable font support for Servo. It depends on new changes in webrender and dwrote, and adds a dependency on the `truetype` crate for pulling out basic font information. The original DirectWrite API does not provide an easy way to query font information direct from a `FontFace` (which is what you create from a `FontFile`). There are new DirectWrite APIs starting with Windows 10 that allow for this, but they are Win 10+ only, and `winapi-rs` does not yet have bindings for those versions of the interfaces (specificially, `IDirectWriteFontFace3`). The way to do this with DW is to go through a lot of pain in creating a custom collection and enumerator, add your font to your custom collection, then query the collection for its properties.
Instead, we just parse the truetype tables directly to pull out the few bits of information that we need. The `truetype` crate is ok, but I discovered some bugs (an update needs to get pushed to crates.io before this will build). It might be more worthwhile to just implement the tiny bit of truetype parsing that we need ourselves in Servo.
I'm guessing there are existing tests for downloadable fonts...
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 1a7404e38c0f0e9c58487299956bec78589191c7
2017-01-19 00:09:51 +00:00
|
|
|
[[package]]
|
|
|
|
name = "truetype"
|
2017-02-17 22:53:56 +00:00
|
|
|
version = "0.26.0"
|
servo: Merge #15096 - Implement downloadable fonts on Windows (from vvuk:custom-font-files); r=emilio
This PR implements downloadable font support for Servo. It depends on new changes in webrender and dwrote, and adds a dependency on the `truetype` crate for pulling out basic font information. The original DirectWrite API does not provide an easy way to query font information direct from a `FontFace` (which is what you create from a `FontFile`). There are new DirectWrite APIs starting with Windows 10 that allow for this, but they are Win 10+ only, and `winapi-rs` does not yet have bindings for those versions of the interfaces (specificially, `IDirectWriteFontFace3`). The way to do this with DW is to go through a lot of pain in creating a custom collection and enumerator, add your font to your custom collection, then query the collection for its properties.
Instead, we just parse the truetype tables directly to pull out the few bits of information that we need. The `truetype` crate is ok, but I discovered some bugs (an update needs to get pushed to crates.io before this will build). It might be more worthwhile to just implement the tiny bit of truetype parsing that we need ourselves in Servo.
I'm guessing there are existing tests for downloadable fonts...
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 1a7404e38c0f0e9c58487299956bec78589191c7
2017-01-19 00:09:51 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "typeable"
|
2015-06-07 18:15:20 +00:00
|
|
|
version = "0.1.2"
|
2015-05-05 14:11:30 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-11-16 04:40:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "uluru"
|
2017-12-07 22:02:44 +00:00
|
|
|
version = "0.2.0"
|
2017-11-16 04:40:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-07 22:02:44 +00:00
|
|
|
"arrayvec 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 04:40:06 +00:00
|
|
|
]
|
|
|
|
|
2015-01-08 15:00:57 +00:00
|
|
|
[[package]]
|
2015-01-28 01:15:50 +00:00
|
|
|
name = "unicase"
|
2016-04-13 15:58:25 +00:00
|
|
|
version = "1.4.0"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2016-04-13 15:58:25 +00:00
|
|
|
dependencies = [
|
2016-05-05 16:04:22 +00:00
|
|
|
"rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-13 15:58:25 +00:00
|
|
|
]
|
2014-12-05 11:16:11 +00:00
|
|
|
|
2015-07-24 03:20:49 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-bidi"
|
2017-06-16 12:03:18 +00:00
|
|
|
version = "0.3.3"
|
2015-07-24 03:20:49 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-24 03:20:49 +00:00
|
|
|
]
|
|
|
|
|
2015-10-02 19:26:05 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-normalization"
|
2017-11-01 11:37:54 +00:00
|
|
|
version = "0.1.5"
|
2015-10-02 19:26:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-09-29 21:37:11 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-script"
|
|
|
|
version = "0.1.1"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-10-19 12:35:39 +00:00
|
|
|
"harfbuzz-sys 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-09-29 21:37:11 +00:00
|
|
|
]
|
|
|
|
|
2016-10-27 20:58:17 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-segmentation"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "1.2.0"
|
2016-10-27 20:58:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-width"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-10-10 01:12:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unicode-xid"
|
2017-01-26 06:41:24 +00:00
|
|
|
version = "0.0.4"
|
2016-10-10 01:12:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-07-30 20:46:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "unreachable"
|
2016-05-02 23:48:45 +00:00
|
|
|
version = "0.1.1"
|
2015-07-30 20:46:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-05-02 23:48:45 +00:00
|
|
|
"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-07-30 20:46:13 +00:00
|
|
|
]
|
|
|
|
|
2014-12-05 11:16:11 +00:00
|
|
|
[[package]]
|
2014-09-09 14:18:18 +00:00
|
|
|
name = "url"
|
2017-11-01 11:37:54 +00:00
|
|
|
version = "1.6.0"
|
2015-01-28 01:15:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-01 11:37:54 +00:00
|
|
|
"idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-03 00:40:50 +00:00
|
|
|
"percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-18 20:10:26 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "url_serde"
|
2017-06-16 12:03:18 +00:00
|
|
|
version = "0.2.0"
|
2017-02-18 20:10:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-02-12 00:24:45 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "user32-sys"
|
2016-05-20 23:43:42 +00:00
|
|
|
version = "0.2.0"
|
2015-02-12 00:24:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-07 19:05:39 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-01-28 01:15:50 +00:00
|
|
|
]
|
2014-09-09 14:18:18 +00:00
|
|
|
|
2016-01-27 11:59:56 +00:00
|
|
|
[[package]]
|
|
|
|
name = "utf-8"
|
2017-05-27 09:18:58 +00:00
|
|
|
version = "0.7.1"
|
2016-01-27 11:59:56 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-12-24 12:37:12 +00:00
|
|
|
"matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-01-27 11:59:56 +00:00
|
|
|
]
|
|
|
|
|
2016-02-16 13:42:26 +00:00
|
|
|
[[package]]
|
|
|
|
name = "utf8-ranges"
|
2017-01-16 13:59:18 +00:00
|
|
|
version = "1.0.0"
|
2016-02-16 13:42:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-04-06 23:48:03 +00:00
|
|
|
[[package]]
|
|
|
|
name = "uuid"
|
2017-06-16 12:03:18 +00:00
|
|
|
version = "0.5.0"
|
2016-04-06 23:48:03 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-04-06 23:48:03 +00:00
|
|
|
]
|
|
|
|
|
2017-07-18 22:57:07 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vcpkg"
|
|
|
|
version = "0.2.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2017-01-26 06:41:24 +00:00
|
|
|
[[package]]
|
|
|
|
name = "vec_map"
|
2017-11-21 04:04:35 +00:00
|
|
|
version = "0.8.0"
|
2017-01-26 06:41:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2015-07-30 20:46:13 +00:00
|
|
|
[[package]]
|
|
|
|
name = "void"
|
2016-05-02 23:48:45 +00:00
|
|
|
version = "1.0.2"
|
2015-07-30 20:46:13 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-05-11 20:22:39 +00:00
|
|
|
[[package]]
|
|
|
|
name = "walkdir"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
version = "1.0.7"
|
2016-05-11 20:22:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-05-11 20:22:39 +00:00
|
|
|
]
|
|
|
|
|
2015-04-07 03:09:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "webdriver"
|
2017-12-08 16:29:08 +00:00
|
|
|
version = "0.33.0"
|
2016-03-17 12:57:36 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-04-07 03:09:44 +00:00
|
|
|
dependencies = [
|
2017-12-08 16:29:08 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-21 18:25:55 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-04-07 03:09:44 +00:00
|
|
|
]
|
|
|
|
|
2017-01-09 14:39:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "webdriver_server"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-10-06 00:37:30 +00:00
|
|
|
"base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-24 09:50:37 +00:00
|
|
|
"cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-06 00:37:30 +00:00
|
|
|
"hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-16 02:58:46 +00:00
|
|
|
"image 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"msg 0.0.1",
|
|
|
|
"net_traits 0.0.1",
|
2017-05-26 17:18:12 +00:00
|
|
|
"regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"script_traits 0.0.1",
|
|
|
|
"servo_config 0.0.1",
|
|
|
|
"servo_url 0.0.1",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-16 12:03:18 +00:00
|
|
|
"uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 16:29:08 +00:00
|
|
|
"webdriver 0.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-09 14:39:45 +00:00
|
|
|
]
|
|
|
|
|
2016-02-18 19:24:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "webrender"
|
2017-12-10 17:12:20 +00:00
|
|
|
version = "0.56.1"
|
2018-01-19 15:37:47 +00:00
|
|
|
source = "git+https://github.com/servo/webrender#e9269c7e06e20363be0b2a2a1be98d292ff7acca"
|
2016-02-18 19:24:06 +00:00
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"bincode 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-17 04:42:12 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"core-text 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"dwrote 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-08 21:05:54 +00:00
|
|
|
"freetype 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-03 03:07:31 +00:00
|
|
|
"fxhash 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-17 20:44:14 +00:00
|
|
|
"gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-03-17 14:41:09 +00:00
|
|
|
"num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"plane-split 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-04 01:34:09 +00:00
|
|
|
"rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"thread_profiler 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-10 17:12:20 +00:00
|
|
|
"webrender_api 0.56.1 (git+https://github.com/servo/webrender)",
|
2016-02-18 19:24:06 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
[[package]]
|
2017-07-13 04:52:27 +00:00
|
|
|
name = "webrender_api"
|
2017-12-10 17:12:20 +00:00
|
|
|
version = "0.56.1"
|
2018-01-19 15:37:47 +00:00
|
|
|
source = "git+https://github.com/servo/webrender#e9269c7e06e20363be0b2a2a1be98d292ff7acca"
|
2016-02-18 19:24:06 +00:00
|
|
|
dependencies = [
|
2017-12-15 21:54:59 +00:00
|
|
|
"app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"bincode 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-17 04:42:12 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-22 00:40:36 +00:00
|
|
|
"core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-07 06:57:40 +00:00
|
|
|
"dwrote 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-02-18 19:24:06 +00:00
|
|
|
]
|
|
|
|
|
2017-01-09 14:39:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "webvr"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
2017-08-17 05:26:08 +00:00
|
|
|
"canvas_traits 0.0.1",
|
2017-12-08 13:49:54 +00:00
|
|
|
"euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-16 17:54:02 +00:00
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"msg 0.0.1",
|
2018-01-10 20:00:32 +00:00
|
|
|
"rust-webvr 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-01-09 14:39:45 +00:00
|
|
|
"script_traits 0.0.1",
|
|
|
|
"servo_config 0.0.1",
|
|
|
|
"webvr_traits 0.0.1",
|
|
|
|
]
|
|
|
|
|
2017-10-30 23:25:45 +00:00
|
|
|
[[package]]
|
|
|
|
name = "webvr_traits"
|
|
|
|
version = "0.0.1"
|
|
|
|
dependencies = [
|
|
|
|
"ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"msg 0.0.1",
|
|
|
|
"rust-webvr-api 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-05 08:34:38 +00:00
|
|
|
"serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-30 23:25:45 +00:00
|
|
|
]
|
|
|
|
|
2017-10-31 19:09:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "which"
|
|
|
|
version = "1.0.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-10-31 19:09:44 +00:00
|
|
|
]
|
|
|
|
|
2015-07-31 12:52:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
2016-08-22 12:52:26 +00:00
|
|
|
version = "0.2.8"
|
2015-07-31 12:52:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2018-01-10 20:00:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi"
|
|
|
|
version = "0.3.3"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"winapi-i686-pc-windows-gnu 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
"winapi-x86_64-pc-windows-gnu 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-06-01 16:45:42 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-build"
|
2015-08-07 19:05:39 +00:00
|
|
|
version = "0.1.1"
|
2015-06-01 16:45:42 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2018-01-10 20:00:32 +00:00
|
|
|
[[package]]
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
version = "0.3.2"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-11-07 18:47:58 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ws"
|
2017-02-26 14:26:05 +00:00
|
|
|
version = "0.6.0"
|
2016-11-07 18:47:58 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-02-17 09:01:39 +00:00
|
|
|
"bytes 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"httparse 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-07-08 18:32:14 +00:00
|
|
|
"mio 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-12-24 12:37:12 +00:00
|
|
|
"rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-07 18:47:58 +00:00
|
|
|
"sha1 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-17 09:01:39 +00:00
|
|
|
"slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-01 11:37:54 +00:00
|
|
|
"url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-11-07 18:47:58 +00:00
|
|
|
]
|
|
|
|
|
2015-11-27 05:17:00 +00:00
|
|
|
[[package]]
|
|
|
|
name = "ws2_32-sys"
|
2016-05-05 16:04:22 +00:00
|
|
|
version = "0.2.1"
|
2015-11-27 05:17:00 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2016-08-22 12:52:26 +00:00
|
|
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-11-27 05:17:00 +00:00
|
|
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2015-05-05 14:11:30 +00:00
|
|
|
[[package]]
|
|
|
|
name = "x11"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "2.14.0"
|
2014-12-22 21:33:45 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-03-18 17:25:00 +00:00
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-09 19:20:27 +00:00
|
|
|
"metadeps 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-03-18 17:25:00 +00:00
|
|
|
]
|
2014-09-29 16:45:27 +00:00
|
|
|
|
2017-06-01 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "x11-clipboard"
|
|
|
|
version = "0.1.4"
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
|
|
|
"error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-08-15 12:31:04 +00:00
|
|
|
"xcb 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-01 17:07:16 +00:00
|
|
|
]
|
|
|
|
|
2015-08-22 11:20:09 +00:00
|
|
|
[[package]]
|
|
|
|
name = "x11-dl"
|
2017-05-26 17:18:12 +00:00
|
|
|
version = "2.14.0"
|
2015-08-22 11:20:09 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-12-05 16:31:16 +00:00
|
|
|
"lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-08-22 11:20:09 +00:00
|
|
|
]
|
|
|
|
|
2017-06-01 17:07:16 +00:00
|
|
|
[[package]]
|
|
|
|
name = "xcb"
|
2017-08-15 12:31:04 +00:00
|
|
|
version = "0.7.7"
|
2017-06-01 17:07:16 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-13 15:06:36 +00:00
|
|
|
"libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-06-01 17:07:16 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
|
|
]
|
|
|
|
|
2016-05-25 07:52:10 +00:00
|
|
|
[[package]]
|
|
|
|
name = "xdg"
|
2017-03-17 14:41:09 +00:00
|
|
|
version = "2.1.0"
|
2016-05-25 07:52:10 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-05-01 04:20:38 +00:00
|
|
|
[[package]]
|
|
|
|
name = "xi-unicode"
|
2017-02-07 22:18:50 +00:00
|
|
|
version = "0.1.0"
|
2016-05-01 04:20:38 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
2016-03-31 16:21:06 +00:00
|
|
|
[[package]]
|
|
|
|
name = "xml-rs"
|
2017-11-16 02:58:46 +00:00
|
|
|
version = "0.7.0"
|
2016-03-31 16:21:06 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
dependencies = [
|
2017-11-16 02:58:46 +00:00
|
|
|
"bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
2016-03-31 16:21:06 +00:00
|
|
|
]
|
|
|
|
|
2015-11-05 03:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
name = "xml5ever"
|
2017-12-07 19:43:13 +00:00
|
|
|
version = "0.12.0"
|
2016-04-27 14:50:54 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2015-11-05 03:42:44 +00:00
|
|
|
dependencies = [
|
2017-05-26 17:18:12 +00:00
|
|
|
"log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-02-17 22:53:56 +00:00
|
|
|
"mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2018-01-09 13:26:28 +00:00
|
|
|
"markup5ever 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
2017-05-01 17:38:22 +00:00
|
|
|
"time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)",
|
2015-11-05 03:42:44 +00:00
|
|
|
]
|
|
|
|
|
2016-08-17 18:22:52 +00:00
|
|
|
[metadata]
|
2017-03-28 17:45:19 +00:00
|
|
|
"checksum adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ff33fe13a08dbce05bcefa2c68eea4844941437e33d6f808240b54d7157b9cd"
|
|
|
|
"checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum alloc-no-stdlib 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b21f6ad9c9957eb5d70c3dee16d31c092b3cab339628f821766b05e6833d72b8"
|
2017-03-23 10:43:49 +00:00
|
|
|
"checksum android_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d8289e9637439939cc92b1995b0972117905be88bc28116c86b64d6e589bcd38"
|
2017-05-25 12:12:11 +00:00
|
|
|
"checksum android_injected_glue 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7ec08bc5e100186b5223a24dcfe5655d1488aed9eafeb44fb9a0f67a4f53d0fc"
|
2017-08-17 20:25:55 +00:00
|
|
|
"checksum angle 0.5.0 (git+https://github.com/servo/angle?branch=servo)" = "<none>"
|
2017-11-28 22:10:17 +00:00
|
|
|
"checksum ansi_term 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b3568b48b7cefa6b8ce125f9bb4989e52fbcc29ebea88df04cc7c5f12f70455"
|
2017-03-31 16:46:09 +00:00
|
|
|
"checksum antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5"
|
2017-12-15 21:54:59 +00:00
|
|
|
"checksum app_units 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c4720c83543de184d9f6add2fdb8e8031543497b8506620884c16e125b493c09"
|
2017-12-07 22:02:44 +00:00
|
|
|
"checksum arrayvec 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2f0ef4a9820019a0c91d918918c93dc71d469f581a49b47ddc1d285d4270bbe2"
|
2017-01-04 03:20:59 +00:00
|
|
|
"checksum atomic_refcell 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fb2dcb6e6d35f20276943cc04bb98e538b348d525a04ac79c10021561d202f21"
|
2017-11-21 04:04:35 +00:00
|
|
|
"checksum atty 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21e50800ec991574876040fff8ee46b136a53e985286fbe6a3bdfe6421b78860"
|
2017-11-28 22:10:17 +00:00
|
|
|
"checksum audio-video-metadata 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "71536082079f5ba92c274fba7c2dcd4e2f9d5c13ce6d7f8fe9acbbb258916d18"
|
2017-12-08 13:49:54 +00:00
|
|
|
"checksum azure 0.24.0 (git+https://github.com/servo/rust-azure)" = "<none>"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76"
|
|
|
|
"checksum backtrace-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "3a0d842ea781ce92be2bf78a9b38883948542749640b8378b3b2f03d1fd9f1ff"
|
2017-10-06 00:37:30 +00:00
|
|
|
"checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9"
|
2017-05-16 02:49:35 +00:00
|
|
|
"checksum binary-space-partition 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "88ceb0d16c4fd0e42876e298d7d3ce3780dd9ebdcbe4199816a32c77e08597ff"
|
2017-10-16 17:54:02 +00:00
|
|
|
"checksum bincode 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9a6301db0b49fb63551bc15b5ae348147101cdf323242b93ec7546d5002ff1af"
|
2018-01-22 13:02:38 +00:00
|
|
|
"checksum bindgen 0.32.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6ed9557522980fcdb4986097c2ea9d2504eafa7e5818f393110205b5325a52ce"
|
2017-11-29 12:25:46 +00:00
|
|
|
"checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5"
|
2017-10-17 04:42:12 +00:00
|
|
|
"checksum bitflags 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f5cde24d1b2e2216a726368b2363a273739c91f4e3eb4e0dd12d672d396ad989"
|
2017-03-08 11:52:09 +00:00
|
|
|
"checksum bitreader 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "80b13e2ab064ff3aa0bdbf1eff533f9822dc37899821f5f98c67f263eab51707"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum block 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
|
2017-07-08 18:32:14 +00:00
|
|
|
"checksum blurdroid 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d7daba519d29beebfc7d302795af88a16b43f431b9b268586926ac61cc655a68"
|
2017-09-13 18:57:02 +00:00
|
|
|
"checksum blurmac 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72af3718b3f652fb2026bf9d9dd5f92332cd287884283c343f03fff16cbb0172"
|
2016-11-23 09:25:39 +00:00
|
|
|
"checksum blurmock 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "68dd72da3a3bb40f3d3bdd366c4cf8e2b1d208c366304f382c80cef8126ca8da"
|
2017-03-13 16:01:03 +00:00
|
|
|
"checksum blurz 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e73bda0f4c71c63a047351070097f3f507e6718e86b9ee525173371ef7b94b73"
|
2018-01-14 09:10:13 +00:00
|
|
|
"checksum brotli 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fe87b40996b84fdc56e57c165d93079f4b50cb806598118e692ddfaa3d3c57c0"
|
|
|
|
"checksum brotli-decompressor 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "313f4b6cc0b365d6b88eda5aa40175ee34ac6efa9a79e0b3b8202eca90247ba8"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum browserhtml 0.1.17 (git+https://github.com/browserhtml/browserhtml?branch=crate)" = "<none>"
|
2017-12-07 06:57:40 +00:00
|
|
|
"checksum byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "652805b7e73fada9d85e9a6682a4abd490cb52d96aeecc12e33a0de34dfd0d23"
|
2016-11-07 18:47:58 +00:00
|
|
|
"checksum bytes 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c129aff112dcc562970abb69e2508b40850dd24c274761bb50fb8a0067ba6c27"
|
2017-02-14 21:17:24 +00:00
|
|
|
"checksum caseless 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8950b075cff75cdabadee97148a8b5816c7cf62e5948a6005b5255d564b42fe7"
|
2017-10-19 12:35:39 +00:00
|
|
|
"checksum cc 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c674f0870e3dbd4105184ea035acb1c32c8ae69939c9e228d2b11bbfe29efad"
|
2016-12-10 11:21:42 +00:00
|
|
|
"checksum cexpr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "393a5f0088efbe41f9d1fcd062f24e83c278608420e62109feb2c8abee07de7d"
|
2017-07-07 06:34:13 +00:00
|
|
|
"checksum cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d4c819a1287eb618df47cc647173c5c4c66ba19d888a6e50d605672aed3140de"
|
2017-03-23 10:43:49 +00:00
|
|
|
"checksum cgl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "86765cb42c2a2c497e142af72517c1b4d7ae5bb2f25dfa77a5c69642f2342d89"
|
2017-12-17 09:50:33 +00:00
|
|
|
"checksum chrono 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c20ebe0b2b08b0aeddba49c609fe7957ba2e33449882cb186a180bc60682fa9"
|
2017-11-25 17:48:44 +00:00
|
|
|
"checksum clang-sys 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00048189ee171715296dfe3b2fcfd439563c7bfec0d98d3976ce3402d62c8f07"
|
2017-11-28 22:10:17 +00:00
|
|
|
"checksum clap 2.28.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc34bf7d5d66268b466b9852bca925ec1d2650654dab4da081e63fd230145c2e"
|
2017-06-20 01:22:25 +00:00
|
|
|
"checksum clipboard 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dd3a9a938558f33ec1baaa6ca631a69c104aafaacbc66868d9ad28cf5f30564f"
|
2017-06-01 17:07:16 +00:00
|
|
|
"checksum clipboard-win 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "693b1280c514045382dfdbb78d1594b1b03cdb66320aeb7ebd2bd38d49bae959"
|
2017-12-18 17:19:40 +00:00
|
|
|
"checksum cmake 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "56d741ea7a69e577f6d06b36b7dff4738f680593dc27a701ffa8506b73ce28bb"
|
2017-06-15 02:12:30 +00:00
|
|
|
"checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd"
|
2017-11-22 00:40:36 +00:00
|
|
|
"checksum cocoa 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac0d785ff4faf0ff23d7b5561346bb50dc7ef9a11cb0e65e07ef776b7752938f"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum color_quant 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a475fc4af42d83d28adf72968d9bcfaf035a1a9381642d8e85d8a04957767b0d"
|
2017-11-24 09:50:37 +00:00
|
|
|
"checksum cookie 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "746858cae4eae40fff37e1998320068df317bc247dc91a67c6cfa053afdc2abb"
|
2017-12-08 13:49:54 +00:00
|
|
|
"checksum core-foundation 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8047f547cd6856d45b1cdd75ef8d2f21f3d0e4bf1dab0a0041b0ae9a5dda9c0e"
|
|
|
|
"checksum core-foundation-sys 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "152195421a2e6497a8179195672e9d4ee8e45ed8c465b626f1606d27a08ebcd5"
|
2017-11-22 00:40:36 +00:00
|
|
|
"checksum core-graphics 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "5dc0a78ab2ac23b6ea7b3fe5fe93b227900dc0956979735b8f68032417976dd4"
|
|
|
|
"checksum core-text 8.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bcad23756dd1dc4b47bf6a914ace27aadb8fa68889db5837af2308d018d0467c"
|
2017-12-05 19:44:19 +00:00
|
|
|
"checksum cssparser 0.23.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"
|
2017-04-24 23:47:00 +00:00
|
|
|
"checksum cssparser-macros 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "079adec4af52bb5275eadd004292028c79eb3c5f5b4ee8086a36d4197032f6df"
|
2017-08-24 09:05:03 +00:00
|
|
|
"checksum darling 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9861a8495606435477df581bc858ccf15a3469747edf175b94a4704fd9aaedac"
|
|
|
|
"checksum darling_core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1486a8b00b45062c997f767738178b43219133dd0c8c826cb811e60563810821"
|
|
|
|
"checksum darling_macro 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8a86ec160aa0c3dd492dd4a14ec8104ad8f1a9400a820624db857998cc1f80f9"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850"
|
2017-05-24 09:26:19 +00:00
|
|
|
"checksum dbus 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4aee01fb76ada3e5e7ca642ea6664ebf7308a810739ca2aca44909a1191ac254"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum debug_unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9a032eac705ca39214d169f83e3d3da290af06d8d1d344d1baad2fd002dca4b3"
|
2017-03-28 17:45:19 +00:00
|
|
|
"checksum deflate 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ebb02aaf4b775afc96684b8402510a338086974e38570a1f65bea8c202eb77a7"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum device 0.0.1 (git+https://github.com/servo/devices)" = "<none>"
|
2017-02-18 20:10:26 +00:00
|
|
|
"checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90"
|
2017-08-23 13:52:20 +00:00
|
|
|
"checksum dtoa-short 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fe6f727b406462fd57c95fed84d1b0dbfb5f0136fcac005adba9ea0367c05cc8"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum dwmapi-sys 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07c4c7cc7b396419bc0a4d90371d0cee16cb5053b53647d287c0b728000c41fe"
|
2017-12-07 06:57:40 +00:00
|
|
|
"checksum dwrote 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b26e30aaa6bf31ec830db15fec14ed04f0f2ecfcc486ecfce88c55d3389b237f"
|
2017-06-15 02:12:30 +00:00
|
|
|
"checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a"
|
2017-11-01 11:37:54 +00:00
|
|
|
"checksum encoding_rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f5215aabf22b83153be3ee44dfe3f940214541b2ce13d419c55e7a115c8c51a9"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum energy-monitor 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fe872d0664f1cc60db36349af245d892ee67d3c8f78055df0ebc43271fd4e05c"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum energymon 0.3.0 (git+https://github.com/energymon/energymon-rust.git)" = "<none>"
|
|
|
|
"checksum energymon-builder 0.3.0 (git+https://github.com/energymon/energymon-sys.git)" = "<none>"
|
|
|
|
"checksum energymon-default-sys 0.3.0 (git+https://github.com/energymon/energymon-sys.git)" = "<none>"
|
|
|
|
"checksum energymon-sys 0.3.0 (git+https://github.com/energymon/energymon-sys.git)" = "<none>"
|
2017-01-16 22:51:33 +00:00
|
|
|
"checksum enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b"
|
2017-06-01 17:07:16 +00:00
|
|
|
"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8"
|
2017-12-08 13:49:54 +00:00
|
|
|
"checksum euclid 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "926c639bfdff1f3063f76bb66245f6d2b691aa20fdbaabecc38b2947a13a4eba"
|
2017-09-24 21:13:47 +00:00
|
|
|
"checksum expat-sys 2.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c470ccb972f2088549b023db8029ed9da9426f5affbf9b62efff7009ab8ed5b1"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum flate2 0.2.19 (registry+https://github.com/rust-lang/crates.io-index)" = "36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c"
|
2016-11-20 01:18:10 +00:00
|
|
|
"checksum fnv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344"
|
2017-10-23 20:39:22 +00:00
|
|
|
"checksum fontsan 0.4.0 (git+https://github.com/servo/fontsan)" = "<none>"
|
2017-11-30 15:33:20 +00:00
|
|
|
"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
|
|
|
|
"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
|
2017-08-08 21:05:54 +00:00
|
|
|
"checksum freetype 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "398b8a11884898184d55aca9806f002b3cf68f0e860e0cbb4586f834ee39b0e7"
|
2017-02-14 21:17:24 +00:00
|
|
|
"checksum futf 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "51f93f3de6ba1794dcd5810b3546d004600a59a98266487c8407bc4b24e398f3"
|
2017-05-09 02:36:48 +00:00
|
|
|
"checksum futures 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "55f0008e13fc853f79ea8fc86e931486860d4c4c156cdffb59fa5f7fa833660a"
|
2017-08-03 03:07:31 +00:00
|
|
|
"checksum fxhash 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum gaol 0.0.1 (git+https://github.com/servo/gaol)" = "<none>"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum gcc 0.3.47 (registry+https://github.com/rust-lang/crates.io-index)" = "5773372df827453bc38d4fd8efe425c7f28b1f54468816183fc8716cfb90bd30"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0912515a8ff24ba900422ecda800b52f4016a56251922d397c576bf92c690518"
|
|
|
|
"checksum getopts 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685"
|
2017-03-28 17:45:19 +00:00
|
|
|
"checksum gif 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8a80d6fe9e52f637df9afd4779449a7be17c39cc9c35b01589bb833f956ba596"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum gl_generator 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4f5c19cde55637681450c92f7a05ea16c78e2b6d0587e601ec1ebdab6960854b"
|
2018-01-17 20:44:14 +00:00
|
|
|
"checksum gleam 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)" = "4f756699879522bc654ecc44ad42ad14c59803c2dacfa5a67a7fc27257a8b4e9"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum glx 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ac56da48dff37e91aa7bf6a47af1de951ef4666dd3dd85de1bd804334c5f933c"
|
2017-11-16 02:58:46 +00:00
|
|
|
"checksum gvr-sys 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92de62505f21ed0ce04f36cb0dca582a100fc4204d392e6b97bba2a15f9d24b3"
|
2017-05-19 06:09:48 +00:00
|
|
|
"checksum half 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "63d68db75012a85555434ee079e7e6337931f87a087ab2988becbadf64673a7f"
|
2017-10-19 12:35:39 +00:00
|
|
|
"checksum harfbuzz-sys 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "52aa65c5649a0a2f1b27ab30093b3cc84681e17ddb552267e21948c5a6fa6b05"
|
2017-02-17 22:53:56 +00:00
|
|
|
"checksum heartbeats-simple 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9ad003ce233955e9d95f2c69cde84e68302ba9ba4a673d351c9bff93c738aadc"
|
|
|
|
"checksum heartbeats-simple-sys 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e1a408c0011427cc0e0049f7861c70377819aedfc006e8c901b1c70fd98fb1a4"
|
2017-12-07 19:43:13 +00:00
|
|
|
"checksum html5ever 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e579ac8647178ab915d400d7d22938bda5cd351c6c62e1c294d56884ccfc75fe"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum httparse 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a6e7a63e511f9edffbab707141fbb8707d1a3098615fb2adbd5769cdfcc9b17d"
|
2017-10-06 00:37:30 +00:00
|
|
|
"checksum hyper 0.10.13 (registry+https://github.com/rust-lang/crates.io-index)" = "368cb56b2740ebf4230520e2b90ebb0461e69034d85d1945febd9b3971426db2"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum hyper-openssl 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "85a372eb692590b3fe014c196c30f9f52d4c42f58cd49dd94caeee1593c9cc37"
|
2017-11-24 09:50:37 +00:00
|
|
|
"checksum hyper_serde 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0997ad463f64ce6ba02cf5af320622bb9782e4f8355b650a2cc7ccca69a7cc2e"
|
2017-08-24 09:05:03 +00:00
|
|
|
"checksum ident_case 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c9826188e666f2ed92071d2dadef6edc430b11b158b5b2b3f4babbcc891eaaa"
|
2017-11-01 11:37:54 +00:00
|
|
|
"checksum idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "014b298351066f1512874135335d62a789ffe78a9974f94b43ed5621951eaf7d"
|
2017-11-16 02:58:46 +00:00
|
|
|
"checksum image 0.17.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d1576ffa01849c91b484b95c01d54dddc242b4d50923eaa2d4d74a58c4b9e8fd"
|
2017-12-07 22:02:44 +00:00
|
|
|
"checksum immeta 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1aaaa557fbc7323c857871ce15f2b2c08d90548cba4aabda4251fac1b4778337"
|
2017-10-09 19:05:14 +00:00
|
|
|
"checksum inflate 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "10ec05638adf7c5c788bc0cfa608cd479a13572beda20feb4898fe1d85d2c64b"
|
2017-07-06 15:27:55 +00:00
|
|
|
"checksum influent 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a22b311b83431be3ab9af96ca9ea41554bb4a8551ea871ae44c3ce0c57e55f2c"
|
2017-09-24 21:13:47 +00:00
|
|
|
"checksum io-surface 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4578cee6ed49a17766fa608a4425008313c55ebb7a267622cbddd6b01751e2"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum iovec 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29d062ee61fccdf25be172e70f34c9f6efc597e1fb8f6526e8437b2046ab26be"
|
2017-10-16 17:54:02 +00:00
|
|
|
"checksum ipc-channel 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c10ed089b1921b01ef342c736a37ee0788eeb9a5f373bb2df1ba88d01125064f"
|
2017-04-07 02:22:14 +00:00
|
|
|
"checksum itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc"
|
2017-02-18 20:10:26 +00:00
|
|
|
"checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c"
|
2017-10-30 17:40:34 +00:00
|
|
|
"checksum jemalloc-sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "479294d130502fada93c7a957e8d059b632b03d6204aca37af557dee947f30a9"
|
|
|
|
"checksum jemallocator 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "28b211ca65c440322b6d4d9b5b850b01e8e298393b7ebcb8205b7cbb14ea6329"
|
2017-06-15 02:12:30 +00:00
|
|
|
"checksum jpeg-decoder 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2805ccb10ffe4d10e06ef68a158ff94c255211ecbae848fbde2146b098f93ce7"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
|
2017-11-16 02:58:46 +00:00
|
|
|
"checksum khronos_api 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d867c645cfeb8a7fec503731679eac03ac11b7105aa5a71cb8f8ee5271636add"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a"
|
2017-12-05 16:31:16 +00:00
|
|
|
"checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
|
|
|
|
"checksum lazy_static 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c8f31047daa365f19be14b47c29df4f7c3b581832407daabe6ae77397619237d"
|
2017-02-16 11:53:49 +00:00
|
|
|
"checksum lazycell 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce12306c4739d86ee97c23139f3a34ddf0387bbf181bc7929d287025a8c3ef6b"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum leak 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73"
|
|
|
|
"checksum leaky-cow 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc"
|
2017-11-13 15:06:36 +00:00
|
|
|
"checksum libc 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "5ba3df4dcb460b9dfbd070d41c94c19209620c191b0340b929ce748a2bcd42d2"
|
2017-05-08 17:19:59 +00:00
|
|
|
"checksum libloading 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "be99f814beb3e9503a786a592c909692bb6d4fc5a695f6ed7987223acfbd5194"
|
2017-10-19 12:35:39 +00:00
|
|
|
"checksum libz-sys 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "87f737ad6cc6fd6eefe3d9dc5412f1573865bded441300904d2f42269e140f16"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084"
|
2017-02-17 22:53:56 +00:00
|
|
|
"checksum mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum malloc_buf 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
|
2018-01-09 13:26:28 +00:00
|
|
|
"checksum markup5ever 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c220b3a3d75543b76e5c1fcab6635a8430ab5f9bfa011d003c3787ae0abf4ffa"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "efd7622e3022e1a6eaa602c4cea8912254e5582c9c692e9167714182244801b1"
|
2017-01-16 13:59:18 +00:00
|
|
|
"checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4"
|
2017-11-09 19:20:27 +00:00
|
|
|
"checksum metadeps 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "73b122901b3a675fac8cecf68dcb2f0d3036193bc861d1ac0e1c337f7d5254c2"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum mime 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "9d69889cdc6336ed56b174514ce876c4c3dc564cc23dd872e7bca589bb2a36c8"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum mime_guess 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "76da6df85047af8c0edfa53f48eb1073012ce1cc95c8fedc0a374f659a89dd65"
|
2017-02-14 21:17:24 +00:00
|
|
|
"checksum miniz-sys 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726"
|
2017-07-08 18:32:14 +00:00
|
|
|
"checksum mio 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9e965267d4d58496fc4f740e9861118367f13570cadf66316ed2c3f2f14d87c7"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
|
2017-09-21 18:20:29 +00:00
|
|
|
"checksum mitochondria 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9de3eca27871df31c33b807f834b94ef7d000956f57aa25c5aed9c5f0aae8f6f"
|
2018-01-05 20:02:53 +00:00
|
|
|
"checksum mozjs 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2cd8370617e9a151ed9e7b49f38092075d0ae80bdf9f1dcd807a60cc9c3b7151"
|
2017-11-08 17:45:05 +00:00
|
|
|
"checksum mozjs_sys 0.50.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1e24df9f76502cd4459919098ec1ac3af75ce694ec5b8837aa91f69f2ad0eb"
|
2017-09-27 12:06:07 +00:00
|
|
|
"checksum mp3-metadata 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ab5f1d2693586420208d1200ce5a51cd44726f055b635176188137aff42c7de"
|
2017-11-28 22:10:17 +00:00
|
|
|
"checksum mp4parse 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f821e3799bc0fd16d9b861fb02fa7ee1b5fba29f45ad591dade105c48ca9a1a0"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum net2 0.2.29 (registry+https://github.com/rust-lang/crates.io-index)" = "bc01404e7568680f1259aa5729539f221cb1e6d047a0d9053cab4be8a73b5d67"
|
2017-12-07 22:02:44 +00:00
|
|
|
"checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
|
2016-11-09 07:23:55 +00:00
|
|
|
"checksum nom 1.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b8c256fd9471521bcb84c3cdba98921497f1a331cbc15b8030fc63b82050ce"
|
2017-12-17 09:50:33 +00:00
|
|
|
"checksum num 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "98b15ba84e910ea7a1973bccd3df7b31ae282bf9d8bd2897779950c9b8303d40"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum num-integer 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37"
|
2017-03-28 17:45:19 +00:00
|
|
|
"checksum num-iter 0.1.33 (registry+https://github.com/rust-lang/crates.io-index)" = "f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e"
|
|
|
|
"checksum num-rational 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)" = "c2dc5ea04020a8f18318ae485c751f8cfa1c0e69dcf465c29ddaaa64a313cc44"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum num-traits 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "e1cbfa3781f3fe73dc05321bed52a06d2d491eaa764c52335cf4399f046ece99"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum num_cpus 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca313f1862c7ec3e0dfe8ace9fa91b1d9cb5c84ace3d00f5ec4216238e93c167"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum objc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "877f30f37acef6749b1841cceab289707f211aecfc756553cd63976190e6cc2e"
|
2017-06-01 17:07:16 +00:00
|
|
|
"checksum objc-foundation 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
|
|
|
|
"checksum objc_id 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e4730aa1c64d722db45f7ccc4113a3e2c465d018de6db4d3e7dfe031e8c8a297"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum offscreen_gl_context 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)" = "65e8ba692a8190d1c590d1a005ff502893a3f3e75e6b14719b930d4639173f10"
|
2017-05-30 22:04:18 +00:00
|
|
|
"checksum ogg 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7137bf02687385302f4c0aecd77cfce052b69f5b4ee937be778e125c62f67e30"
|
|
|
|
"checksum ogg_metadata 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fc665717454399cba557c55ad226148996e9266ee291f8a37a98bb2cded0a490"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"checksum open 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3478ed1686bd1300c8a981a940abc92b06fac9cbef747f4c668d4e032ff7b842"
|
2017-11-30 15:33:20 +00:00
|
|
|
"checksum openssl 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)" = "419ef26bb651d72b6c5a603bcc4e4856a362460e62352dfffa53de91d2e81181"
|
|
|
|
"checksum openssl-sys 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5483bdc56756041ba6aa37c9cb59cc2219f012a2a1377d97ad35556ac6676ee7"
|
2017-02-14 21:17:24 +00:00
|
|
|
"checksum ordered-float 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "da12c96037889ae0be29dd2bdd260e5a62a7df24e6466d5a15bb8131c1c200a8"
|
2017-10-19 12:35:39 +00:00
|
|
|
"checksum osmesa-src 17.3.1-devel (git+https://github.com/servo/osmesa-src)" = "<none>"
|
2016-09-28 02:46:13 +00:00
|
|
|
"checksum osmesa-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "88cfece6e95d2e717e0872a7f53a8684712ad13822a7979bc760b9c77ec0013b"
|
2017-09-30 17:17:37 +00:00
|
|
|
"checksum ovr-mobile-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b7b5f9389b2015f8340f0566c488f3e96735e2e8fd7b85d571832cd274ac2998"
|
2017-07-14 09:02:55 +00:00
|
|
|
"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
|
2017-09-17 13:32:23 +00:00
|
|
|
"checksum parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "149d8f5b97f3c1133e3cfcd8886449959e856b557ff281e292b733d7c69e005e"
|
2017-12-05 19:44:19 +00:00
|
|
|
"checksum parking_lot_core 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6c677d78851950b3aec390e681a411f78cc250cba277d4f578758a377f727970"
|
2017-05-21 04:03:53 +00:00
|
|
|
"checksum peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
|
2017-07-03 00:40:50 +00:00
|
|
|
"checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"checksum phf 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "cb325642290f28ee14d8c6201159949a872f220c62af6e110a56ea914fbe42fc"
|
|
|
|
"checksum phf_codegen 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "d62594c0bb54c464f633175d502038177e90309daf2e0158be42ed5f023ce88f"
|
|
|
|
"checksum phf_generator 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "6b07ffcc532ccc85e3afc45865469bf5d9e4ef5bfcf9622e3cfe80c2d275ec03"
|
|
|
|
"checksum phf_shared 0.7.21 (registry+https://github.com/rust-lang/crates.io-index)" = "07e24b0ca9643bdecd0632f2b3da6b1b89bbb0030e0b992afc1113b23a7bc2f2"
|
|
|
|
"checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903"
|
2017-12-08 13:49:54 +00:00
|
|
|
"checksum plane-split 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2adb8d1523b2ddcd98275613e9bc04eef75b47a39e252e63733a3218ae3c1b7"
|
2017-11-16 02:58:46 +00:00
|
|
|
"checksum png 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925"
|
2017-09-30 12:36:04 +00:00
|
|
|
"checksum precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
|
2017-06-16 12:03:18 +00:00
|
|
|
"checksum procedural-masquerade 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c93cdc1fb30af9ddf3debc4afbdb0f35126cbd99daa229dd76cdd5349b41d989"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d"
|
2017-10-04 01:34:09 +00:00
|
|
|
"checksum rayon 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b614fe08b6665cb9a231d07ac1364b0ef3cb3698f1239ee0c4c3a88a524f54c8"
|
2017-06-15 02:12:30 +00:00
|
|
|
"checksum rayon-core 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2c21a92a5dca958fb030787c1158446c6deb7f976399b72fa8074603f169e2a"
|
2017-03-28 17:45:19 +00:00
|
|
|
"checksum redox_syscall 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "29dbdfd4b9df8ab31dec47c6087b7b13cbf4a776f335e4de8efba8288dda075b"
|
2017-11-21 04:04:35 +00:00
|
|
|
"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
|
2016-12-01 11:57:14 +00:00
|
|
|
"checksum ref_filter_map 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b5ceb840e4009da4841ed22a15eb49f64fdd00a2138945c5beacf506b2fb5ed"
|
2016-12-24 12:37:12 +00:00
|
|
|
"checksum ref_slice 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "825740057197b7d43025e7faf6477eaabc03434e153233da02d1f44602f71527"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b"
|
|
|
|
"checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum rust-webvr 0.9.7 (registry+https://github.com/rust-lang/crates.io-index)" = "4f0a5115abda9e10f6ea04c475a92d97bf8c4e6ddb6276e4db548c0d3c1524cd"
|
2017-09-30 17:17:37 +00:00
|
|
|
"checksum rust-webvr-api 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "712e22ba3c03a7075b40842ae91029a0ab96a81f95e97c0cf623800ec0cbac07"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "c5f5376ea5e30ce23c03eb77cbe4962b988deead10910c372b226388b594c084"
|
2017-10-06 00:37:30 +00:00
|
|
|
"checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"checksum same-file 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum scoped_threadpool 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "3ef399c8893e8cb7aa9696e895427fab3a6bf265977bb96e126f24ddd2cda85a"
|
2017-06-15 02:12:30 +00:00
|
|
|
"checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)" = "d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac"
|
2018-01-05 08:34:38 +00:00
|
|
|
"checksum serde 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)" = "db99f3919e20faa51bb2996057f5031d8685019b5a06139b1ce761da671b8526"
|
2017-06-16 12:03:18 +00:00
|
|
|
"checksum serde_bytes 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a73f5ad9bb83e1e407254c7a355f4efdaffe3c1442fc0657ddb8b9b6b225655"
|
2018-01-05 08:34:38 +00:00
|
|
|
"checksum serde_derive 1.0.27 (registry+https://github.com/rust-lang/crates.io-index)" = "f4ba7591cfe93755e89eeecdbcc668885624829b020050e6aec99c2a03bd3fd0"
|
|
|
|
"checksum serde_derive_internals 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6e03f1c9530c3fb0a0a5c9b826bdd9246a5921ae995d75f512ac917fc4dd55b5"
|
2017-06-16 12:03:18 +00:00
|
|
|
"checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum servo-egl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "21069a884c33fe6ee596975e1f3849ed88c4ec857fbaf11d33672d8ebe051217"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum servo-fontconfig 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "93f799b649b4a2bf362398910eca35240704c7e765e780349b2bb1070d892262"
|
2017-10-19 12:35:39 +00:00
|
|
|
"checksum servo-fontconfig-sys 4.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "38b494f03009ee81914b0e7d387ad7c145cafcd69747c2ec89b0e17bb94f303a"
|
2016-11-03 01:19:00 +00:00
|
|
|
"checksum servo-freetype-sys 4.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9232032c2e85118c0282c6562c84cab12316e655491ba0a5d1905b2320060d1b"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum servo-glutin 0.13.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3267faf3d12f1c2210f691e82826493d732f7288cd3842a0739db3c2ce3d5048"
|
2017-12-08 13:49:54 +00:00
|
|
|
"checksum servo-skia 0.30000009.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b47b49a24c705e80b193cb3c08ef37caef652abd844063f5bfea9b45e858576e"
|
2017-11-16 12:47:34 +00:00
|
|
|
"checksum servo-websocket 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efde78dfcf2178d5a11e1e2268e0d8df0627dfe2724546db8585d6678e1af150"
|
2016-11-07 18:47:58 +00:00
|
|
|
"checksum sha1 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc30b1e1e8c40c121ca33b86c23308a090d19974ef001b4bf6e61fd1a0fb095c"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum shared_library 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fb04126b6fcfd2710fb5b6d18f4207b6c535f2850a7e1a43bcd526d44f30a79a"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum shell32-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72f20b8f3c060374edb8046591ba28f62448c369ccbdc7b02075103fb3a9e38d"
|
|
|
|
"checksum sig 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c6649e43c1a1e68d29ed56d0dc3b5b6cf3b901da77cf107c4066b9e3da036df5"
|
2016-10-01 09:18:56 +00:00
|
|
|
"checksum signpost 0.1.0 (git+https://github.com/pcwalton/signpost.git)" = "<none>"
|
2017-02-04 15:10:00 +00:00
|
|
|
"checksum simd 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a94d14a2ae1f1f110937de5fb69e494372560181c7e1739a097fcc2cee37ba0"
|
2017-03-28 17:45:19 +00:00
|
|
|
"checksum siphasher 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0df90a788073e8d0235a67e50441d47db7c8ad9debd91cbf43736a2a92d36537"
|
2017-02-16 11:53:49 +00:00
|
|
|
"checksum slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23"
|
2017-09-16 02:22:37 +00:00
|
|
|
"checksum smallbitvec 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "79b776f00dfe01df905fa3b2eaa1659522e99e3fc4a7b1334171622205c4bdcf"
|
2017-12-05 19:44:19 +00:00
|
|
|
"checksum smallvec 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44db0ecb22921ef790d17ae13a3f6d15784183ff5f2a01aa32098c7498d2b4b9"
|
2017-07-14 09:02:55 +00:00
|
|
|
"checksum stable_deref_trait 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "15132e0e364248108c5e2c02e3ab539be8d6f5d52a01ca9bbf27ed657316f02b"
|
2017-12-07 19:43:13 +00:00
|
|
|
"checksum string_cache 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39cb4173bcbd1319da31faa5468a7e3870683d7a237150b0b0aaafd546f6ad12"
|
2017-04-07 11:40:45 +00:00
|
|
|
"checksum string_cache_codegen 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "479cde50c3539481f33906a387f2bd17c8e87cb848c35b6021d41fb81ff9b4d7"
|
servo: Merge #14043 - Update to string-cache 0.3 (from servo:string-cache-up); r=nox
Previously, `string-cache` defined:
* An string-like `Atom` type,
* An `atom!("foo")` macro that expands to a value of that type, for a set of strings known at compile-time,
* A `struct Namespace(Atom);` type
* A `ns!(html)` macro that maps known prefixed to `Namespace` values with the corresponding namespace URL.
Adding a string to the static set required making a change to the `string-cache` crate.
With 0.3, the `Atom` type is now generic, with a type parameter that provides a set of static strings. We can have multiple such sets, defined in different crates. The `string_cache_codegen` crate, to be used in build scripts, generates code that defines such a set, a new atom type (a type alias for `Atom<_>` with the type parameter set), and an `atom!`-like macro.
The html5ever repository has a new `html5ever_atoms` crate that defines three such types: `Prefix`, `Namespace`, and `LocalName` (with respective `namespace_prefix!`, `namespace_url!`, and `local_name!` macros). It also defines the `ns!` macro like before.
This repository has a new `servo_atoms` crate in `components/atoms` that, for now, defines a single `Atom` type (and `atom!`) macro. (`servo_atoms::Atom` is defined as something like `type Atom = string_cache::Atom<ServoStaticStringSet>;`, so overall there’s now two types named `Atom`.)
In this PR, `servo_atoms::Atom` is used for everything else that was `string_cache::Atom` before. But more atom types can be defined as needed. Two reasons to do this are to auto-generate the set of static strings (I’m planning to do this for CSS property names, which is the motivation for this change), or to have the type system help us avoid mix up unrelated things (this is why we had a `Namespace` type ever before this change).
Introducing new types helped me find a bug: when creating a new attribute `dom::Element::set_style_attr`, would pass `Some(atom!("style"))` instead of `None` (now `Option<html5ever_atoms::Prefix>` instead of `Option<string_cache::Atom>`) to the `prefix` argument of `Attr::new`. I suppose the author of that code confused it with the `local_name` argument.
---
Note that Stylo is not affected by any of this. The `gecko_string_cache` module is unchanged, with a single `Atom` type. The `style` crate conditionally compiles `Prefix` and `LocalName` re-exports for that are both `gecko_string_cache::Atom` on stylo.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [ ] These changes fix #__ (github issue number if applicable).
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because _____
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Source-Repo: https://github.com/servo/servo
Source-Revision: 5b4cc9568dbd5c15e5d2fbc62719172f11566ffa
2016-11-03 16:19:44 +00:00
|
|
|
"checksum string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"checksum strsim 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694"
|
2017-10-10 20:10:01 +00:00
|
|
|
"checksum swapper 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e454d048db5527d000bfddb77bd072bbf3a1e2ae785f16d9bd116e07c2ab45eb"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
|
2017-05-20 16:34:36 +00:00
|
|
|
"checksum synstructure 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cf318c34a2f8381a4f3d4db2c91b45bca2b1cd8cbe56caced900647be164800c"
|
2017-08-18 21:27:05 +00:00
|
|
|
"checksum tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9de21546595a0873061940d994bbbc5c35f024ae4fd61ec5c5b159115684f508"
|
2017-11-21 04:04:35 +00:00
|
|
|
"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
|
|
|
|
"checksum textwrap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c0b59b6b4b44d867f1370ef1bd91bfb262bf07bf0ae65c202ea2fbc16153b693"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum thread-id 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8df7875b676fddfadffd96deea3b1124e5ede707d4884248931077518cf1f773"
|
2017-02-21 18:53:38 +00:00
|
|
|
"checksum thread_local 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c85048c6260d17cf486ceae3282d9fb6b90be220bf5b28c400f5485ffc29f0c7"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum thread_profiler 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "5920e77802b177479ab5795767fa48e68f61b2f516c2ac0041e2978dd8efe483"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum threadpool 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "59f6d3eff89920113dac9db44dde461d71d01e88a5b57b258a0466c32b5d7fe1"
|
2017-05-01 17:38:22 +00:00
|
|
|
"checksum time 0.1.37 (registry+https://github.com/rust-lang/crates.io-index)" = "ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3"
|
2017-01-06 06:49:19 +00:00
|
|
|
"checksum tinyfiledialogs 2.5.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1d401358cd71aca93d5f4fccd3db5b87d970ae70fe457911929d99f4a87f7531"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"checksum toml 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "736b60249cb25337bc196faa43ee12c705e426f3d55c214d73a4e7be06f92cb4"
|
2017-03-31 16:46:09 +00:00
|
|
|
"checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079"
|
2017-02-17 22:53:56 +00:00
|
|
|
"checksum truetype 0.26.0 (registry+https://github.com/rust-lang/crates.io-index)" = "acec30350633d6dac9dc1a625786b6cbe9150664be941aac2c35ad7199eab877"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887"
|
2017-12-07 22:02:44 +00:00
|
|
|
"checksum uluru 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "519130f0ea964ba540a9d8af1373738c2226f1d465eda07e61db29feb5479db9"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "13a5906ca2b98c799f4b1ab4557b76367ebd6ae5ef14930ec841c74aed5f3764"
|
2017-06-16 12:03:18 +00:00
|
|
|
"checksum unicode-bidi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a6a2c4e3710edd365cd7e78383153ed739fa31af19f9172f72d3575060f5a43a"
|
2017-11-01 11:37:54 +00:00
|
|
|
"checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum unicode-script 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e5430ae21ef212551680d0021fc7dbd936e8b268c5ea8fdae8814e0b2496d80f"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum unicode-segmentation 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a8083c594e02b8ae1654ae26f0ade5158b119bd88ad0e8227a5d8fcd72407946"
|
2017-01-26 06:41:24 +00:00
|
|
|
"checksum unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f"
|
|
|
|
"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum unreachable 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91"
|
2017-11-01 11:37:54 +00:00
|
|
|
"checksum url 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fa35e768d4daf1d85733418a49fb42e10d7f633e394fccab4ab7aba897053fe2"
|
2017-06-16 12:03:18 +00:00
|
|
|
"checksum url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "74e7d099f1ee52f823d4bdd60c93c3602043c728f5db3b97bdb548467f7bddea"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ef4711d107b21b410a3a974b1204d9accc8b10dad75d8324b5d755de1617d47"
|
2017-05-27 09:18:58 +00:00
|
|
|
"checksum utf-8 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b6f923c601c7ac48ef1d66f7d5b5b2d9a7ba9c51333ab75a3ddf8d0309185a56"
|
2017-01-16 13:59:18 +00:00
|
|
|
"checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122"
|
2017-06-16 12:03:18 +00:00
|
|
|
"checksum uuid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b5d0f5103675a280a926ec2f9b7bcc2ef49367df54e8c570c3311fec919f9a8b"
|
2017-07-18 22:57:07 +00:00
|
|
|
"checksum vcpkg 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9e0a7d8bed3178a8fb112199d466eeca9ed09a14ba8ad67718179b4fd5487d0b"
|
2017-11-21 04:04:35 +00:00
|
|
|
"checksum vec_map 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
|
servo: Merge #15355 - Update clap, clippy, deflate, flate2, open, unicode-segmentation, owning_ref, parking_lot, phf, quote, walkdir (from mbrubeck:always-be-updating); r=jdm
Source-Repo: https://github.com/servo/servo
Source-Revision: 6553a5c1e088c0a13581834af5e8ab150af87fee
2017-02-02 19:44:01 +00:00
|
|
|
"checksum walkdir 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff"
|
2017-12-08 16:29:08 +00:00
|
|
|
"checksum webdriver 0.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6577005cf83a9df4ba39910f8baf3b835b5e4a0a5e9a0d71f3eceae6214ebf28"
|
2017-12-10 17:12:20 +00:00
|
|
|
"checksum webrender 0.56.1 (git+https://github.com/servo/webrender)" = "<none>"
|
|
|
|
"checksum webrender_api 0.56.1 (git+https://github.com/servo/webrender)" = "<none>"
|
2017-10-31 19:09:44 +00:00
|
|
|
"checksum which 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4be6cfa54dab45266e98b5d7be2f8ce959ddd49abd141a05d52dce4b07f803bb"
|
2016-08-28 16:40:16 +00:00
|
|
|
"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum winapi 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b09fb3b6f248ea4cd42c9a65113a847d612e17505d6ebd1f7357ad68a8bf8693"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
|
2018-01-10 20:00:32 +00:00
|
|
|
"checksum winapi-i686-pc-windows-gnu 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ec6667f60c23eca65c561e63a13d81b44234c2e38a6b6c959025ee907ec614cc"
|
|
|
|
"checksum winapi-x86_64-pc-windows-gnu 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "98f12c52b2630cd05d2c3ffd8e008f7f48252c042b4871c72aed9dc733b96668"
|
2017-02-26 14:26:05 +00:00
|
|
|
"checksum ws 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "04614a58714f3fd4a8b1da4bcae9f031c532d35988c3d39627619248113f8be8"
|
2016-08-17 18:22:52 +00:00
|
|
|
"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum x11 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db27c597c187da52194a4b8232e7d869503911aab9ff726fefb76d7a830f78ed"
|
2017-06-01 17:07:16 +00:00
|
|
|
"checksum x11-clipboard 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "731230b8edcbb9d99247105e4c9ec0a538594d50ad68d2afa8662195f9db2973"
|
2017-05-26 17:18:12 +00:00
|
|
|
"checksum x11-dl 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "326c500cdc166fd7c70dd8c8a829cd5c0ce7be5a5d98c25817de2b9bdc67faf8"
|
2017-08-15 12:31:04 +00:00
|
|
|
"checksum xcb 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)" = "7cede38417fcdf2f0a9d8abf1cea1c1b066320a8a316e9583a0d717c334fafb2"
|
2017-03-17 14:41:09 +00:00
|
|
|
"checksum xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a66b7c2281ebde13cf4391d70d4c7e5946c3c25e72a7b859ca8f677dcd0b0c61"
|
2017-02-07 22:18:50 +00:00
|
|
|
"checksum xi-unicode 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "12ea8eda4b1eb72f02d148402e23832d56a33f55d8c1b2d5bcdde91d79d47cb1"
|
2017-11-16 02:58:46 +00:00
|
|
|
"checksum xml-rs 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2"
|
2017-12-07 19:43:13 +00:00
|
|
|
"checksum xml5ever 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ead952cf8bab253fb5cb56e1fff780747bbf7a7258fb0451afe645a166050b1f"
|