From b1f78d8a3d759297ef3e02753a48521df16a6153 Mon Sep 17 00:00:00 2001 From: Delan Azabani Date: Tue, 21 Mar 2023 13:51:23 +0800 Subject: [PATCH] fix attrs in descriptor for @@toStringTag property --- components/script/window_named_properties.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/script/window_named_properties.rs b/components/script/window_named_properties.rs index c4c6217e513..cccc42750cc 100644 --- a/components/script/window_named_properties.rs +++ b/components/script/window_named_properties.rs @@ -12,7 +12,7 @@ use crate::js::conversions::ToJSValConvertible; use crate::script_runtime::JSContext as SafeJSContext; use js::conversions::jsstr_to_string; use js::glue::{AppendToIdVector, CreateProxyHandler, NewProxyObject, ProxyTraps}; -use js::jsapi::{GetWellKnownSymbol, JS_SetImmutablePrototype, SymbolCode}; +use js::jsapi::{GetWellKnownSymbol, JS_SetImmutablePrototype, SymbolCode, JSPROP_READONLY}; use js::jsapi::{ Handle, HandleObject, JSClass, JSContext, JSErrNum, MutableHandleObject, UndefinedHandleValue, }; @@ -93,7 +93,7 @@ unsafe extern "C" fn get_own_property_descriptor( set_property_descriptor( RustMutableHandle::from_raw(desc), rval.handle(), - 0, + JSPROP_READONLY.into(), &mut *is_none, ); }