compute_pressure_observe_unobserve_failure.https.any.js (657B)
1 // META: global=window,dedicatedworker,sharedworker 2 3 'use strict'; 4 5 promise_test(async t => { 6 const observer = 7 new PressureObserver(t.unreached_func('oops should not end up here')); 8 t.add_cleanup(() => observer.disconnect()); 9 await promise_rejects_js(t, TypeError, observer.observe('random')); 10 }, 'PressureObserver.observe() requires a valid source'); 11 12 test(t => { 13 const observer = 14 new PressureObserver(t.unreached_func('oops should not end up here')); 15 t.add_cleanup(() => observer.disconnect()); 16 assert_throws_js(TypeError, () => { 17 observer.unobserve('random'); 18 }); 19 }, 'PressureObserver.unobserve() requires a valid source');