1 var max_nesting_level = 8;
3 self.addEventListener('message', function(event) {
4 var level = event.data;
5 if (level < max_nesting_level)
6 dispatchEvent(new MessageEvent('message', { data: level + 1 }));
7 throw Error('error at level ' + level);
10 self.addEventListener('activate', function(event) {
11 dispatchEvent(new MessageEvent('message', { data: 1 }));