Andrew Osmond
e467aa133a
Bug 1401524 - Ensure SurfaceCache state coherency whenever we perform an operation that may discard surfaces. r=tnikkel
...
There are a number of operations with the surface cache which may result
in individual surfaces for a particular image cache to be removed. If an
image cache is emptied, and we are in factor of 2 mode, we should reset
it to the default mode, because we require at least one surface to be
available to determine the native/ideal size. Additionally, if the cache
is not locked, it should be removed entirely from the surface cache. We
handle this correctly in methods such as Lookup and LookupBestMatch, but
Prune and CollectSizeOfSurfaces can also cause this to happen, as
recently done in bug 1370412 and bug 1380649.
2017-09-21 16:56:38 -04:00
..
2017-08-09 06:54:55 -04:00
2017-08-17 15:29:03 +10:00
2017-06-14 14:44:04 -07:00
2017-09-05 09:37:11 -04:00
2017-08-15 15:02:14 -04:00
2017-08-14 08:29:56 -04:00
2017-09-05 07:58:46 -04:00
2017-06-26 14:19:58 -07:00
2017-06-22 17:08:53 +10:00
2017-08-14 08:29:56 -04:00
2017-07-22 07:50:31 -04:00
2017-09-05 07:58:45 -04:00
2017-07-22 07:50:32 -04:00
2017-09-05 07:58:45 -04:00
2017-08-14 08:29:56 -04:00
2017-08-14 08:29:56 -04:00
2017-07-07 13:32:05 -04:00
2017-05-18 22:03:36 +02:00
2017-09-05 07:58:44 -04:00
2017-09-05 07:58:44 -04:00
2017-09-05 07:58:46 -04:00
2017-08-09 22:26:55 -04:00
2017-03-22 11:04:30 -04:00
2017-07-19 14:15:11 -04:00
2017-07-19 14:15:11 -04:00
2017-08-14 20:24:55 -04:00
2017-09-05 07:58:46 -04:00
2017-07-24 11:51:20 +08:00
2017-07-24 11:51:20 +08:00
2017-08-16 19:04:20 -07:00
2017-08-16 16:48:52 -07:00
2017-03-22 11:04:30 -04:00
2017-03-22 11:04:30 -04:00
2017-03-22 11:04:30 -04:00
2017-07-05 11:22:00 -04:00
2017-07-04 11:09:03 -04:00
2017-09-05 07:58:44 -04:00
2017-09-05 07:58:44 -04:00
2017-08-31 06:38:55 -04:00
2017-03-22 11:04:30 -04:00
2017-04-11 03:14:09 -05:00
2017-09-05 07:58:44 -04:00
2017-03-22 19:52:15 +08:00
2017-08-06 10:54:14 +09:00
2017-09-20 20:09:00 -04:00
2017-09-20 20:09:00 -04:00
2017-08-14 16:59:58 -04:00
2017-03-22 19:52:15 +08:00
2017-08-15 07:14:51 -04:00
2017-08-15 07:14:51 -04:00
2017-08-06 10:54:14 +09:00
2017-07-19 14:15:11 -04:00
2017-09-05 07:58:45 -04:00
2017-08-30 14:14:46 +01:00
2017-08-14 08:29:56 -04:00
2017-03-22 11:04:30 -04:00
2017-07-19 14:15:11 -04:00
2017-07-19 14:15:11 -04:00
2017-09-05 07:58:45 -04:00
2017-09-05 07:58:44 -04:00
2017-07-19 14:15:12 -04:00
2017-08-01 06:59:11 -04:00
2017-08-01 06:59:11 -04:00
2017-09-13 07:26:04 -04:00
2017-09-21 16:56:38 -04:00
2017-09-05 07:58:46 -04:00
2017-08-14 08:29:56 -04:00
2017-08-14 08:29:56 -04:00
2017-08-09 06:54:55 -04:00
2017-08-30 15:58:31 +01:00
2017-04-18 12:46:19 +01:00
2017-08-30 15:58:31 +01:00
2017-09-05 07:58:44 -04:00