mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 01:05:45 +00:00
Bug 1584101 - Temporarily disable resource cache leak checks. r=jrmuizel
Bug 1593013 was filed to reenable them. Differential Revision: https://phabricator.services.mozilla.com/D51284 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
b8bcb3a1b6
commit
cf9c5e0706
@ -18,6 +18,7 @@ replay = ["api/deserialize", "ron", "serde", "smallvec/serde"]
|
||||
display_list_stats = ["api/display_list_stats"]
|
||||
serialize_program = ["serde", "webrender_build/serialize_program"]
|
||||
no_static_freetype = []
|
||||
leak_checks = []
|
||||
|
||||
[build-dependencies]
|
||||
webrender_build = { version = "0.0.1", path = "../webrender_build" }
|
||||
|
@ -1958,11 +1958,18 @@ impl ResourceCache {
|
||||
self.delete_image_template(key);
|
||||
}
|
||||
|
||||
let blob_f = |key: &BlobImageKey| { f(&key.as_image()) };
|
||||
debug_assert!(!self.resources.image_templates.images.keys().any(&f));
|
||||
debug_assert!(!self.cached_images.resources.keys().any(&f));
|
||||
debug_assert!(!self.blob_image_templates.keys().any(&blob_f));
|
||||
debug_assert!(!self.rasterized_blob_images.keys().any(&blob_f));
|
||||
#[cfg(features="leak_checks")]
|
||||
let check_leaks = true;
|
||||
#[cfg(not(features="leak_checks"))]
|
||||
let check_leaks = false;
|
||||
|
||||
if check_leaks {
|
||||
let blob_f = |key: &BlobImageKey| { f(&key.as_image()) };
|
||||
assert!(!self.resources.image_templates.images.keys().any(&f));
|
||||
assert!(!self.cached_images.resources.keys().any(&f));
|
||||
assert!(!self.blob_image_templates.keys().any(&blob_f));
|
||||
assert!(!self.rasterized_blob_images.keys().any(&blob_f));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -25,7 +25,7 @@ time = "0.1"
|
||||
crossbeam = "0.2"
|
||||
osmesa-sys = { version = "0.1.2", optional = true }
|
||||
osmesa-src = { git = "https://github.com/servo/osmesa-src", optional = true }
|
||||
webrender = {path = "../webrender", features=["capture","replay","debugger","png","profiler","no_static_freetype"]}
|
||||
webrender = {path = "../webrender", features=["capture","replay","debugger","png","profiler","no_static_freetype", "leak_checks"]}
|
||||
webrender_api = {path = "../webrender_api", features=["serialize","deserialize"]}
|
||||
winit = "0.19"
|
||||
serde = {version = "1.0", features = ["derive"] }
|
||||
|
Loading…
Reference in New Issue
Block a user