( composition: WindowCompositionFunction, events: CompositorEventController, effectConfig: RuntimeEffectConfig, snapshot: WaylandWindowSnapshot, )
| 2043 | } else if (request.kind === "windowMaximizeRequest") { |
| 2044 | const result = invokeWindowMaximizeRequest( |
| 2045 | composition, |
| 2046 | events, |
| 2047 | request.windowId, |
| 2048 | request.snapshot, |
| 2049 | request.event, |
| 2050 | ); |
| 2051 | const keyBindingConfig = pendingKeyBindingConfigPayload(); |
| 2052 | const pointerConfig = pendingPointerConfigPayload(); |
| 2053 | const inputConfig = pendingInputConfigPayload(); |
| 2054 | const eventConfig = pendingEventConfigPayload(events); |
| 2055 | const processConfig = pendingProcessConfigPayload(); |
| 2056 | const processActions = pendingProcessActionsPayload(); |
| 2057 | await writeResponse(embeddedBridge, { |
| 2058 | requestId: request.requestId, |
| 2059 | ok: true, |
| 2060 | kind: "windowMaximizeRequest", |
| 2061 | ...result, |
| 2062 | displayConfig: pendingDisplayConfigPayload(), |
| 2063 | workspaceConfig: pendingWorkspaceConfigPayload(), |
| 2064 | keyBindingConfig, |
| 2065 | pointerConfig, |
| 2066 | inputConfig, |
| 2067 | eventConfig, |
| 2068 | processConfig, |
| 2069 | processActions, |
| 2070 | }); |
| 2071 | } else if (request.kind === "windowMinimizeRequest") { |
| 2072 | const result = invokeWindowMinimizeRequest( |
| 2073 | composition, |
| 2074 | events, |
| 2075 | request.windowId, |
| 2076 | request.snapshot, |
| 2077 | request.event, |
| 2078 | ); |
| 2079 | const keyBindingConfig = pendingKeyBindingConfigPayload(); |
| 2080 | const pointerConfig = pendingPointerConfigPayload(); |
| 2081 | const inputConfig = pendingInputConfigPayload(); |
| 2082 | const eventConfig = pendingEventConfigPayload(events); |
| 2083 | const processConfig = pendingProcessConfigPayload(); |
| 2084 | const processActions = pendingProcessActionsPayload(); |
| 2085 | await writeResponse(embeddedBridge, { |
| 2086 | requestId: request.requestId, |
| 2087 | ok: true, |
| 2088 | kind: "windowMinimizeRequest", |
| 2089 | ...result, |
| 2090 | displayConfig: pendingDisplayConfigPayload(), |
| 2091 | workspaceConfig: pendingWorkspaceConfigPayload(), |
| 2092 | keyBindingConfig, |
| 2093 | pointerConfig, |
| 2094 | inputConfig, |
| 2095 | eventConfig, |
| 2096 | processConfig, |
| 2097 | processActions, |
| 2098 | }); |
| 2099 | } else if (request.kind === "windowFullscreenRequest") { |
| 2100 | const result = invokeWindowFullscreenRequest( |
| 2101 | composition, |
| 2102 | events, |
no test coverage detected