Upstream version 11.40.271.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / serviceworker / resources / onactivate-throw-error-from-nested-event-worker.js
1 var max_nesting_level = 8;
2
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);
8   });
9
10 self.addEventListener('activate', function(event) {
11     dispatchEvent(new MessageEvent('message', { data: 1 }));
12   });
13