Update engine

This commit is contained in:
Adam Barth 2016-03-11 15:03:42 -08:00
parent b9f28e6f75
commit aee2ad5a28
4 changed files with 7 additions and 5 deletions

View File

@ -1 +1 @@
87de3c265ee01c2747695cd3fd053fd8362967a2
787e69fc453787089140b3b031ada932d7dad38e

View File

@ -205,7 +205,7 @@ class RenderChildView extends RenderBox {
void paint(PaintingContext context, Offset offset) {
assert(needsCompositing);
if (_layoutInfo != null)
context.pushChildScene(offset, _layoutInfo);
context.pushChildScene(offset, scale, _layoutInfo);
}
void debugFillDescription(List<String> description) {

View File

@ -108,14 +108,16 @@ class PictureLayer extends Layer {
}
class ChildSceneLayer extends Layer {
ChildSceneLayer({ this.offset, this.layoutInfo });
ChildSceneLayer({ this.offset, this.devicePixelRatio, this.layoutInfo });
Offset offset;
double devicePixelRatio;
mojom.ViewLayoutInfo layoutInfo;
void addToScene(ui.SceneBuilder builder, Offset layerOffset) {
builder.addChildScene(
offset + layerOffset,
devicePixelRatio,
layoutInfo.size.width,
layoutInfo.size.height,
layoutInfo.sceneToken.value

View File

@ -191,9 +191,9 @@ class PaintingContext {
));
}
void pushChildScene(Offset offset, mojom.ViewLayoutInfo layoutInfo) {
void pushChildScene(Offset offset, double devicePixelRatio, mojom.ViewLayoutInfo layoutInfo) {
_stopRecordingIfNeeded();
_appendLayer(new ChildSceneLayer(offset: offset, layoutInfo: layoutInfo));
_appendLayer(new ChildSceneLayer(offset: offset, devicePixelRatio: devicePixelRatio, layoutInfo: layoutInfo));
}
/// Push a rectangular clip rect.