| Index: cc/trees/draw_property_utils.cc | 
| diff --git a/cc/trees/draw_property_utils.cc b/cc/trees/draw_property_utils.cc | 
| index c5128934db98361f1c752b674aa0a11b06d49455..5d07b575d300d609b59f6bbb9d128a689203a542 100644 | 
| --- a/cc/trees/draw_property_utils.cc | 
| +++ b/cc/trees/draw_property_utils.cc | 
| @@ -1376,6 +1376,12 @@ void ComputeMaskDrawProperties(LayerImpl* mask_layer, | 
| const PropertyTrees* property_trees) { | 
| // Mask draw properties are used only for rastering, so most of the draw | 
| // properties computed for other layers are not needed. | 
| +  // Draw transform of a mask layer has to be a 2d scale. | 
| +  // TODO(sunxd): the draw transform of a mask layer misses the "scale to fit" | 
| +  // factor from mask layer to its parent. So does the screen space transform. | 
| +  // It does not cause a problem because currently we only have 1:1 mask layer. | 
| +  mask_layer->draw_properties().target_space_transform = DrawTransform( | 
| +      mask_layer, property_trees->transform_tree, property_trees->effect_tree); | 
| mask_layer->draw_properties().screen_space_transform = | 
| ScreenSpaceTransformInternal(mask_layer, | 
| property_trees->transform_tree); | 
|  |