mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
Hide servo internal shadow roots from the inspector by default (#35958)
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
parent
4a9967725f
commit
e627ac5cfd
5 changed files with 27 additions and 4 deletions
|
@ -77,6 +77,8 @@ pub(crate) struct ShadowRoot {
|
|||
available_to_element_internals: Cell<bool>,
|
||||
|
||||
slots: DomRefCell<HashMap<DOMString, Vec<Dom<HTMLSlotElement>>>>,
|
||||
|
||||
is_user_agent_widget: bool,
|
||||
}
|
||||
|
||||
impl ShadowRoot {
|
||||
|
@ -87,6 +89,7 @@ impl ShadowRoot {
|
|||
mode: ShadowRootMode,
|
||||
slot_assignment_mode: SlotAssignmentMode,
|
||||
clonable: bool,
|
||||
is_user_agent_widget: IsUserAgentWidget,
|
||||
) -> ShadowRoot {
|
||||
let document_fragment = DocumentFragment::new_inherited(document);
|
||||
let node = document_fragment.upcast::<Node>();
|
||||
|
@ -109,6 +112,7 @@ impl ShadowRoot {
|
|||
clonable,
|
||||
available_to_element_internals: Cell::new(false),
|
||||
slots: Default::default(),
|
||||
is_user_agent_widget: is_user_agent_widget == IsUserAgentWidget::Yes,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -118,6 +122,7 @@ impl ShadowRoot {
|
|||
mode: ShadowRootMode,
|
||||
slot_assignment_mode: SlotAssignmentMode,
|
||||
clonable: bool,
|
||||
is_user_agent_widget: IsUserAgentWidget,
|
||||
can_gc: CanGc,
|
||||
) -> DomRoot<ShadowRoot> {
|
||||
reflect_dom_object(
|
||||
|
@ -127,6 +132,7 @@ impl ShadowRoot {
|
|||
mode,
|
||||
slot_assignment_mode,
|
||||
clonable,
|
||||
is_user_agent_widget,
|
||||
)),
|
||||
document.window(),
|
||||
can_gc,
|
||||
|
@ -266,6 +272,10 @@ impl ShadowRoot {
|
|||
pub(crate) fn is_available_to_element_internals(&self) -> bool {
|
||||
self.available_to_element_internals.get()
|
||||
}
|
||||
|
||||
pub(crate) fn is_user_agent_widget(&self) -> bool {
|
||||
self.is_user_agent_widget
|
||||
}
|
||||
}
|
||||
|
||||
impl ShadowRootMethods<crate::DomTypeHolder> for ShadowRoot {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue