summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/onactivate-throw-error-from-nested-event-worker.js
blob: 7c97014fd042affbd38d77fa538d8a584d7c72f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
var max_nesting_level = 8;

self.addEventListener('message', function(event) {
    var level = event.data;
    if (level < max_nesting_level)
      dispatchEvent(new MessageEvent('message', { data: level + 1 }));
    throw Error('error at level ' + level);
  });

self.addEventListener('activate', function(event) {
    dispatchEvent(new MessageEvent('message', { data: 1 }));
  });