diff --git a/moli-protocol-webdriver-bidi/src/responses.rs b/moli-protocol-webdriver-bidi/src/responses.rs index cd1ec3c7b1..9295497c27 100644 --- a/moli-protocol-webdriver-bidi/src/responses.rs +++ b/moli-protocol-webdriver-bidi/src/responses.rs @@ -370,17 +370,7 @@ fn bidi_realm_string_field<'a>(realm: &'a Value, field: &str) -> &'a str { realm.get(field).and_then(Value::as_str).unwrap_or("") } -fn bidi_client_window_info(window: moli_protocol::automation::DevToolsClientWindowInfo) -> Value { - json!({ - "clientWindow": window.client_window.into_string(), - "active": window.active, - "state": window.state.as_bidi_value(), - "width": window.width, - "height": window.height, - "x": window.x, - "y": window.y, - }) -} +use moli_protocol::client_window_info_json as bidi_client_window_info; fn bidi_user_contexts_from_browser_contexts( browser_context_ids: Vec, diff --git a/moli-protocol/src/domains/command_output.rs b/moli-protocol/src/domains/command_output.rs index b92c94dd29..19a9efd427 100644 --- a/moli-protocol/src/domains/command_output.rs +++ b/moli-protocol/src/domains/command_output.rs @@ -1968,7 +1968,7 @@ fn service_worker_log_entry_json(entry: RuntimeConsoleEvent) -> Value { payload } -fn client_window_info_json(window: crate::automation::DevToolsClientWindowInfo) -> Value { +pub fn client_window_info_json(window: crate::automation::DevToolsClientWindowInfo) -> Value { json!({ "clientWindow": window.client_window.into_string(), "active": window.active, diff --git a/moli-protocol/src/lib.rs b/moli-protocol/src/lib.rs index 025813ab4a..543a2740a0 100644 --- a/moli-protocol/src/lib.rs +++ b/moli-protocol/src/lib.rs @@ -12,6 +12,9 @@ pub mod domains; pub mod frame_index; #[cfg(feature = "test-support")] pub mod test_support; + +pub use domains::command_output::client_window_info_json; + #[cfg(test)] pub mod testing; pub mod version;