Bug 1506576 - Update webrender to commit 45498e55dbb918f82e9583d03912b73b5a301a30 (WR PR #3299). r=kats

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
WR Updater Bot 2018-11-12 12:58:02 +00:00
Родитель c6c5b79b06
Коммит 64bbe13331
3 изменённых файлов: 10 добавлений и 8 удалений

Просмотреть файл

@ -323,16 +323,16 @@ pub fn tiles(
// Since we're working in layer space, we can end up computing leftover tiles with an empty
// size due to floating point precision issues. Detect this case so that we don't return
// tiles with an empty size.
let x_count = {
let result = f32::ceil((visible_rect.max_x() - prim_rect.origin.x) / layer_tile_size.width) as u32 - t0.x;
let x_max = {
let result = f32::ceil((visible_rect.max_x() - prim_rect.origin.x) / layer_tile_size.width) as u32;
if result == leftover_offset.x + 1 && leftover_layer_size.width == 0.0f32 {
leftover_offset.x
} else {
result
}
};
let y_count = {
let result = f32::ceil((visible_rect.max_y() - prim_rect.origin.y) / layer_tile_size.height) as u32 - t0.y;
let y_max = {
let result = f32::ceil((visible_rect.max_y() - prim_rect.origin.y) / layer_tile_size.height) as u32;
if result == leftover_offset.y + 1 && leftover_layer_size.height == 0.0f32 {
leftover_offset.y
} else {
@ -341,14 +341,14 @@ pub fn tiles(
};
let mut row_flags = EdgeAaSegmentMask::TOP;
if y_count == 1 {
if y_max - t0.y == 1 {
row_flags |= EdgeAaSegmentMask::BOTTOM;
}
TileIterator {
current_x: 0,
current_y: 0,
x_count,
y_count,
x_count: x_max - t0.x,
y_count: y_max - t0.y,
row_flags,
origin: t0,
tile_size: layer_tile_size,

Просмотреть файл

@ -1018,6 +1018,8 @@ impl ResourceCache {
}
};
assert!(descriptor.size.width != 0 && descriptor.size.height != 0);
self.missing_blob_images.push(
BlobImageParams {
request,

Просмотреть файл

@ -1 +1 @@
d9bddae3796e782548b9f3dfffdbcb26cf719232
45498e55dbb918f82e9583d03912b73b5a301a30