diff options
Diffstat (limited to 'services/surfaceflinger/layerproto/layers.proto')
-rw-r--r-- | services/surfaceflinger/layerproto/layers.proto | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/services/surfaceflinger/layerproto/layers.proto b/services/surfaceflinger/layerproto/layers.proto index 7f1f542e4b..9f25674f1b 100644 --- a/services/surfaceflinger/layerproto/layers.proto +++ b/services/surfaceflinger/layerproto/layers.proto @@ -123,6 +123,11 @@ message LayerProto { bool is_relative_of = 51; // Layer's background blur radius in pixels. int32 background_blur_radius = 52; + + uint32 owner_uid = 53; + + // Regions of a layer, where blur should be applied. + repeated BlurRegion blur_regions = 54; } message PositionProto { @@ -191,20 +196,34 @@ message InputWindowInfoProto { uint32 surface_inset = 5; bool visible = 6; - bool can_receive_keys = 7; - bool has_focus = 8; + bool can_receive_keys = 7 [deprecated=true]; + bool focusable = 8; bool has_wallpaper = 9; float global_scale_factor = 10; - float window_x_scale = 11; - float window_y_scale = 12; + float window_x_scale = 11 [deprecated=true]; + float window_y_scale = 12 [deprecated=true]; uint32 crop_layer_id = 13; bool replace_touchable_region_with_crop = 14; RectProto touchable_region_crop = 15; + TransformProto transform = 16; } message ColorTransformProto { // This will be a 4x4 matrix of float values repeated float val = 1; } + +message BlurRegion { + uint32 blur_radius = 1; + uint32 corner_radius_tl = 2; + uint32 corner_radius_tr = 3; + uint32 corner_radius_bl = 4; + float corner_radius_br = 5; + float alpha = 6; + int32 left = 7; + int32 top = 8; + int32 right = 9; + int32 bottom = 10; +}
\ No newline at end of file |