Files
servo/components/script/dom
bors-servo e4657c1496 Auto merge of #21931 - jdm:reload-images, r=emilio
Make layout use available image data before querying the image cache.

These changes make layout more efficient for any page which contains images that have already loaded, since it does not require synchronously querying the image cache thread for each image present. It also makes reloading a page actually display the images that are already in the image cache.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #21919
- [x] There are tests for these changes

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21931)
<!-- Reviewable:end -->
2018-10-13 07:56:11 -04:00
..
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-10-11 19:27:21 +02:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-20 20:23:29 +05:30
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-03 13:09:10 +02:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2017-09-26 09:49:10 +02:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2017-08-23 17:16:30 +02:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2017-09-26 09:49:10 +02:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-10-10 22:15:37 +09:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00
2018-09-19 17:40:47 -04:00