- From: Anne van Kesteren <notifications@github.com>
- Date: Wed, 03 Feb 2016 02:56:24 -0800
- To: whatwg/dom <dom@noreply.github.com>
Received on Wednesday, 3 February 2016 10:56:52 UTC
> @@ -1065,6 +1065,15 @@ seen from the definition above, an <a>event listener</a> is a more broad concept
> method, when invoked, must run these steps:
>
> <ol>
> + <li>
> + <p>If the global object is a {{ServiceWorkerGlobalScope}} object and its associated
> + <a>service worker</a>'s <a>script resource</a>'s <a>has ever been evaluated flag</a> is set,
> + <a>throw</a> an {{InvalidStateError}} exception. [[!SW]]
> +
> + <p class="note no-backref">To optimize the service worker execution behavior, the user agent
> + throws an {{InvalidStateError}} exception when the method is called after the very first
> + evaluation of the service worker script.
The optimization is storing the listeners. The main reason we are doing this is to make it clear you need to add them at a certain time for them to be meaningful.
---
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/pull/155/files#r51706239
Received on Wednesday, 3 February 2016 10:56:52 UTC