Bug 1570593 - Do not use ResourceCache::is_image_active() with multiple documents r=gw

Differential Revision: https://phabricator.services.mozilla.com/D40169

--HG--
extra : moz-landing-system : lando
This commit is contained in:
sotaro 2019-08-04 21:40:13 +00:00
parent a3cf276f46
commit 6abb9c3532

View File

@ -1410,6 +1410,7 @@ impl RenderBackend {
}
let requires_frame_build = self.requires_frame_build();
let use_multiple_documents = self.documents.len() > 1;
let doc = self.documents.get_mut(&document_id).unwrap();
doc.has_built_scene |= has_built_scene;
@ -1447,6 +1448,10 @@ impl RenderBackend {
if resource_updates.iter().any(|update| {
match update {
ResourceUpdate::UpdateImage(update_image) => {
// TODO is_image_active() does not have multiple documents support.
if use_multiple_documents {
return true;
}
if !resource_cache.is_image_active(update_image.key) {
return false;
}