9609efeddde7d0b55dad85ef85be1f16ab2dd366
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / serviceworker / resources / interfaces-worker.js
1 importScripts('interfaces.js');
2 importScripts('worker-test-harness.js');
3
4 test(function() {
5     var EVENT_HANDLER = 'object';
6
7     verifyInterface('ServiceWorkerGlobalScope',
8                     self,
9                     {
10                         scope: 'string',
11                         clients: 'object',
12
13                         onactivate: EVENT_HANDLER,
14                         onfetch: EVENT_HANDLER,
15                         oninstall: EVENT_HANDLER,
16                         onmessage: EVENT_HANDLER
17                     });
18
19     verifyInterface('ServiceWorkerClients',
20                     self.clients,
21                     {
22                         getServiced: 'function'
23                     });
24
25     verifyInterface('ServiceWorkerClient');
26     // FIXME: Get an instance and test it, or ensure property exists on prototype.
27
28 }, 'Interfaces and attributes in ServiceWorkerGlobalScope');