tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

ElementInternals-NotSupportedError.html (1087B)


      1 <!DOCTYPE html>
      2 <body>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script>
      6 test(() => {
      7  class NotFormAssociatedElement extends HTMLElement {}
      8  customElements.define('my-element1', NotFormAssociatedElement);
      9  const element = new NotFormAssociatedElement();
     10  const i = element.attachInternals();
     11 
     12  assert_throws_dom('NotSupportedError', () => i.setFormValue(''));
     13  assert_throws_dom('NotSupportedError', () => i.form);
     14  assert_throws_dom('NotSupportedError', () => i.setValidity({}));
     15  assert_throws_dom('NotSupportedError', () => i.willValidate);
     16  assert_throws_dom('NotSupportedError', () => i.validity);
     17  assert_throws_dom('NotSupportedError', () => i.validationMessage);
     18  assert_throws_dom('NotSupportedError', () => i.checkValidity());
     19  assert_throws_dom('NotSupportedError', () => i.reportValidity());
     20  assert_throws_dom('NotSupportedError', () => i.labels);
     21 }, 'Form-related operations and attributes should throw NotSupportedErrors' +
     22     ' for non-form-associated custom elements.');
     23 </script>
     24 </body>