From 5ed2eb62ecf58423c8fea2a0d65f5cc1325c73d0 Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Sun, 23 Mar 2025 12:18:36 +0100 Subject: [PATCH] Remove `components/shared/compositing/constellation_msg.rs` (#36102) This file is dead code and I mistakenly did not remove it in #36088. Signed-off-by: Martin Robinson --- .../shared/compositing/constellation_msg.rs | 92 ------------------- 1 file changed, 92 deletions(-) delete mode 100644 components/shared/compositing/constellation_msg.rs diff --git a/components/shared/compositing/constellation_msg.rs b/components/shared/compositing/constellation_msg.rs deleted file mode 100644 index 712ce1ac36d..00000000000 --- a/components/shared/compositing/constellation_msg.rs +++ /dev/null @@ -1,92 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ - -use std::collections::HashMap; -use std::fmt; -use std::time::Duration; - -use base::Epoch; -use base::cross_process_instant::CrossProcessInstant; -use base::id::{PipelineId, WebViewId}; -use embedder_traits::{ - Cursor, InputEvent, MediaSessionActionType, Theme, TraversalDirection, WebDriverCommandMsg, -}; -use ipc_channel::ipc::IpcSender; -use script_traits::{AnimationTickType, LogEntry, WindowSizeData, WindowSizeType}; -use servo_url::ServoUrl; -use strum_macros::IntoStaticStr; -use webrender_traits::{CompositorHitTestResult, ScrollState}; - -/// Messages to the constellation. -#[derive(IntoStaticStr)] -pub enum ConstellationMsg { - /// Exit the constellation. - Exit, - /// Request that the constellation send the current focused top-level browsing context id, - /// over a provided channel. - GetFocusTopLevelBrowsingContext(IpcSender>), - /// Query the constellation to see if the current compositor output is stable - IsReadyToSaveImage(HashMap), - /// Whether to allow script to navigate. - AllowNavigationResponse(PipelineId, bool), - /// Request to load a page. - LoadUrl(WebViewId, ServoUrl), - /// Clear the network cache. - ClearCache, - /// Request to traverse the joint session history of the provided browsing context. - TraverseHistory(WebViewId, TraversalDirection), - /// Inform the constellation of a window being resized. - WindowSize(WebViewId, WindowSizeData, WindowSizeType), - /// Inform the constellation of a theme change. - ThemeChange(Theme), - /// Requests that the constellation instruct layout to begin a new tick of the animation. - TickAnimation(PipelineId, AnimationTickType), - /// Dispatch a webdriver command - WebDriverCommand(WebDriverCommandMsg), - /// Reload a top-level browsing context. - Reload(WebViewId), - /// A log entry, with the top-level browsing context id and thread name - LogEntry(Option, Option, LogEntry), - /// Create a new top level browsing context. - NewWebView(ServoUrl, WebViewId), - /// Close a top level browsing context. - CloseWebView(WebViewId), - /// Panic a top level browsing context. - SendError(Option, String), - /// Make a webview focused. - FocusWebView(WebViewId), - /// Make none of the webviews focused. - BlurWebView, - /// Forward an input event to an appropriate ScriptTask. - ForwardInputEvent(WebViewId, InputEvent, Option), - /// Requesting a change to the onscreen cursor. - SetCursor(WebViewId, Cursor), - /// Enable the sampling profiler, with a given sampling rate and max total sampling duration. - ToggleProfiler(Duration, Duration), - /// Request to exit from fullscreen mode - ExitFullScreen(WebViewId), - /// Media session action. - MediaSessionAction(MediaSessionActionType), - /// Set whether to use less resources, by stopping animations and running timers at a heavily limited rate. - SetWebViewThrottled(WebViewId, bool), - /// The Servo renderer scrolled and is updating the scroll states of the nodes in the - /// given pipeline via the constellation. - SetScrollStates(PipelineId, Vec), - /// Notify the constellation that a particular paint metric event has happened for the given pipeline. - PaintMetric(PipelineId, PaintMetricEvent), -} - -/// A description of a paint metric that is sent from the Servo renderer to the -/// constellation. -pub enum PaintMetricEvent { - FirstPaint(CrossProcessInstant, bool /* first_reflow */), - FirstContentfulPaint(CrossProcessInstant, bool /* first_reflow */), -} - -impl fmt::Debug for ConstellationMsg { - fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { - let variant_string: &'static str = self.into(); - write!(formatter, "ConstellationMsg::{variant_string}") - } -}