/
githubmirror
/
servo
Обзор
Документация
Войти
/
githubmirror
/
servo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
components/devtools/actors/pause.rs
30 строк
854 B
eri
devtools: Avoid panics when borrowing in `ActorRegistry` (#45248)
04 июн 2026, 13:57
Не верифицирован
04 июн 2026, 13:57
84fa008
Код
Авторство
О чём код?
/* 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::sync::Arc; use malloc_size_of_derive::MallocSizeOf; use crate::actor::{Actor, ActorRegistry, new_actor_name}; /// Referenced by `ThreadActor` when replying to `interupt` messages. /// <https://searchfox.org/firefox-main/source/devtools/server/actors/thread.js#1699> #[derive(MallocSizeOf)] pub(crate) struct PauseActor { name: String, } impl Actor for PauseActor { fn name(&self) -> &str { &self.name } } impl PauseActor { pub fn register(registry: &ActorRegistry) -> Arc<Self> { let name = new_actor_name::<Self>(); let actor = Self { name }; registry.register::<Self>(actor) } }