// META: global=window,dedicatedworker,sharedworker 'use strict'; promise_test(async t => { const observer = new PressureObserver(t.unreached_func('oops should not end up here')); t.add_cleanup(() => observer.disconnect()); await promise_rejects_js(t, TypeError, observer.observe('random')); }, 'PressureObserver.observe() requires a valid source'); test(t => { const observer = new PressureObserver(t.unreached_func('oops should not end up here')); t.add_cleanup(() => observer.disconnect()); assert_throws_js(TypeError, () => { observer.unobserve('random'); }); }, 'PressureObserver.unobserve() requires a valid source');