| Index: third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| diff --git a/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h b/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| index e442ce78dd7c1c6b0935b1b919fc86545a950564..67075749d39a18bf125e0ec382f3f4ee4107b40a 100644
|
| --- a/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| +++ b/third_party/wayland-protocols/include/protocol/remote-shell-unstable-v1-server-protocol.h
|
| @@ -187,6 +187,10 @@ enum zwp_remote_shell_v1_state_type {
|
| * pinned window state
|
| */
|
| ZWP_REMOTE_SHELL_V1_STATE_TYPE_PINNED = 5,
|
| + /**
|
| + * trusted pinned window state
|
| + */
|
| + ZWP_REMOTE_SHELL_V1_STATE_TYPE_TRUSTED_PINNED = 6,
|
| };
|
| #endif /* ZWP_REMOTE_SHELL_V1_STATE_TYPE_ENUM */
|
|
|
| @@ -570,15 +574,31 @@ struct zwp_remote_surface_v1_interface {
|
| struct wl_resource *resource,
|
| wl_fixed_t opacity);
|
| /**
|
| - * activate surface
|
| - *
|
| - * Make surface active.
|
| + * make the surface active
|
| *
|
| + * Make the surface active and bring it to the front.
|
| + * @param serial the serial of the user event
|
| * @since 10
|
| */
|
| void (*activate)(struct wl_client *client,
|
| - struct wl_resource *resource,
|
| - uint32_t serial);
|
| + struct wl_resource *resource,
|
| + uint32_t serial);
|
| + /**
|
| + * set window mode as pinned with taking a trasted flag.
|
| + *
|
| + * Request that surface is pinned.
|
| + *
|
| + * This is only a request that the window should be pinned. The
|
| + * compositor may choose to ignore this request. The client should
|
| + * listen to set_pinned events to determine if the window was
|
| + * pinned or not. If trusted flag is non-zero, the app can prevent
|
| + * users from exiting the pinned mode.
|
| + * @param trusted whether the app can enforce users to stay in the pinned mode.
|
| + * @since 11
|
| + */
|
| + void (*pin_with_trusted_flag)(struct wl_client *client,
|
| + struct wl_resource *resource,
|
| + int32_t trusted);
|
| };
|
|
|
| #define ZWP_REMOTE_SURFACE_V1_SET_FULLSCREEN 0
|
|
|