dom: Hide debugging extension methods behind a pref.

This commit is contained in:
Josh Matthews 2020-07-14 12:16:34 -04:00
parent 9fe92ecb4c
commit e6cdfddea6
14 changed files with 19 additions and 4 deletions

View file

@ -187,6 +187,9 @@ mod gen {
enabled: bool, enabled: bool,
timeout_seconds: i64, timeout_seconds: i64,
}, },
servo_helpers: {
enabled: bool,
},
servoparser: { servoparser: {
async_html_tokenizer: { async_html_tokenizer: {
enabled: bool, enabled: bool,

View file

@ -136,8 +136,11 @@ partial interface Window {
// Proprietary extensions. // Proprietary extensions.
partial interface Window { partial interface Window {
[Pref="dom.servo_helpers.enabled"]
void debug(DOMString arg); void debug(DOMString arg);
[Pref="dom.servo_helpers.enabled"]
void gc(); void gc();
[Pref="dom.servo_helpers.enabled"]
void trap(); void trap();
}; };

View file

@ -19,6 +19,7 @@
"dom.permissions.testing.allowed_in_nonsecure_contexts": false, "dom.permissions.testing.allowed_in_nonsecure_contexts": false,
"dom.serviceworker.enabled": false, "dom.serviceworker.enabled": false,
"dom.serviceworker.timeout_seconds": 60, "dom.serviceworker.timeout_seconds": 60,
"dom.servo_helpers.enabled": false,
"dom.servoparser.async_html_tokenizer.enabled": false, "dom.servoparser.async_html_tokenizer.enabled": false,
"dom.shadowdom.enabled": false, "dom.shadowdom.enabled": false,
"dom.svg.enabled": false, "dom.svg.enabled": false,

View file

@ -3,3 +3,4 @@
// Files are sorted alphabetically. When committing polyfills // Files are sorted alphabetically. When committing polyfills
// order them with numbers, e.g. `01.innerhtml.js` will be executed before // order them with numbers, e.g. `01.innerhtml.js` will be executed before
// `05.jquery.js` // `05.jquery.js`
onunhandledrejection = (e) => console.error("xxxjdm error: " + JSON.stringify(e.reason));

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -1,4 +1,3 @@
[weakref.html] [weakref.html]
[Weak references work] type: testharness
expected: FAIL prefs: ["dom.testbinding.enabled:true", "dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -0,0 +1 @@
prefs: ["dom.servo_helpers.enabled:true"]

View file

@ -1,3 +1,3 @@
[weakref.html] [weakref.html]
type: testharness type: testharness
prefs: [dom.testbinding.enabled:true] prefs: ["dom.testbinding.enabled:true", "dom.servo_helpers.enabled:true"]