ow.desktop
ow.desktop.info
ow.desktop.info() : Map
Returns session state, selected provider and actual capabilities. Does not start a toolkit.
ow.desktop.registerProvider
ow.desktop.registerProvider(aProvider)
Registers a provider implementing SPI version 1 before the desktop session starts. Providers expose describe, probe, start, request and stop. Used by optional oPacks and contract tests.
ow.desktop.shutdown
ow.desktop.shutdown() : oPromise
Stops only the desktop session and its owned helper/server. Idempotent.
ow.desktop.start
ow.desktop.start() : oPromise
Initializes the selected runtime and resolves to info(), including actual capabilities, without creating a window.
ow.desktop.wait
ow.desktop.wait(aTimeoutMs)
Keeps a standalone script alive until windows close, then shuts down desktop resources. An optional deadline raises TIMEOUT after cleanup. Do not call from a desktop callback.
ow.desktop.window
ow.desktop.window(aOptions) : Object
Creates a provider-neutral handle. Exactly one of html, url, file or a declarative view is required. Commands return oPromises; on/off subscribe to ready, message, closed and error events.