Home | History | Annotate | Download | only in serviceworkers
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef ServiceWorkerClients_h
      6 #define ServiceWorkerClients_h
      7 
      8 #include "bindings/v8/ScriptWrappable.h"
      9 #include "public/platform/WebServiceWorkerClientsInfo.h"
     10 #include "wtf/Forward.h"
     11 
     12 namespace WebCore {
     13 
     14 class Client;
     15 class ExecutionContext;
     16 class ScriptState;
     17 class ScriptPromise;
     18 
     19 class ServiceWorkerClients FINAL : public RefCounted<ServiceWorkerClients>, public ScriptWrappable {
     20 public:
     21     static PassRefPtr<ServiceWorkerClients> create();
     22     ~ServiceWorkerClients();
     23 
     24     // ServiceWorkerClients.idl
     25     ScriptPromise getServiced(ScriptState*);
     26 
     27 private:
     28     ServiceWorkerClients();
     29 };
     30 
     31 } // namespace WebCore
     32 
     33 #endif // ServiceWorkerClients_h
     34