<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Web Share permission policy "web-share" and "self" as the allowlist"
   href="https://bugs.webkit.org/show_bug.cgi?id=214448#c12">Comment # 12</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Web Share permission policy "web-share" and "self" as the allowlist"
   href="https://bugs.webkit.org/show_bug.cgi?id=214448">bug 214448</a>
              from <span class="vcard"><a class="email" href="mailto:marcos@marcosc.com" title="Marcos Caceres <marcos@marcosc.com>"> <span class="fn">Marcos Caceres</span></a>
</span></b>
        <pre>(In reply to Devin Rousso from <a href="show_bug.cgi?id=214448#c11">comment #11</a>)
<span class="quote">> Interesting.  `TypeError` feels kinda wrong to me.  Maybe it should be
> `InvalidStateError`?  🤔</span >

Coincidently, Kagami from Mozilla said the same thing [1]. I don't mind TypeError, as this is quite an edge-case. Also, using TypeError is "cheap", as the fully-active check happens now in canUse(). 

Alternatively, we can do the check in both share() and canUse(), which is fine too.

Let me know which you prefer and I can update the pull request for the spec [2].   

[1] <a href="https://github.com/w3c/web-share/issues/218#issuecomment-912122895">https://github.com/w3c/web-share/issues/218#issuecomment-912122895</a>
[2] <a href="https://github.com/w3c/web-share/pull/219">https://github.com/w3c/web-share/pull/219</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>