| OLD | NEW | 
|    1 /* |    1 /* | 
|    2  * Copyright (C) 2013 Google Inc. All rights reserved. |    2  * Copyright (C) 2013 Google Inc. All rights reserved. | 
|    3  * |    3  * | 
|    4  * Redistribution and use in source and binary forms, with or without |    4  * Redistribution and use in source and binary forms, with or without | 
|    5  * modification, are permitted provided that the following conditions are |    5  * modification, are permitted provided that the following conditions are | 
|    6  * met: |    6  * met: | 
|    7  * |    7  * | 
|    8  *     * Redistributions of source code must retain the above copyright |    8  *     * Redistributions of source code must retain the above copyright | 
|    9  * notice, this list of conditions and the following disclaimer. |    9  * notice, this list of conditions and the following disclaimer. | 
|   10  *     * Redistributions in binary form must reproduce the above |   10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   58 // |   58 // | 
|   59 // An instance of this class is supposed to outlive until |   59 // An instance of this class is supposed to outlive until | 
|   60 // workerThreadTerminated() is called by its corresponding |   60 // workerThreadTerminated() is called by its corresponding | 
|   61 // WorkerGlobalScope. |   61 // WorkerGlobalScope. | 
|   62 class ServiceWorkerGlobalScopeProxy final |   62 class ServiceWorkerGlobalScopeProxy final | 
|   63     : public WebServiceWorkerContextProxy |   63     : public WebServiceWorkerContextProxy | 
|   64     , public WorkerReportingProxy { |   64     , public WorkerReportingProxy { | 
|   65     WTF_MAKE_NONCOPYABLE(ServiceWorkerGlobalScopeProxy); |   65     WTF_MAKE_NONCOPYABLE(ServiceWorkerGlobalScopeProxy); | 
|   66 public: |   66 public: | 
|   67     static PassOwnPtr<ServiceWorkerGlobalScopeProxy> create(WebEmbeddedWorkerImp
     l&, Document&, WebServiceWorkerContextClient&); |   67     static PassOwnPtr<ServiceWorkerGlobalScopeProxy> create(WebEmbeddedWorkerImp
     l&, Document&, WebServiceWorkerContextClient&); | 
|   68     virtual ~ServiceWorkerGlobalScopeProxy(); |   68     ~ServiceWorkerGlobalScopeProxy() override; | 
|   69  |   69  | 
|   70     // WebServiceWorkerContextProxy overrides: |   70     // WebServiceWorkerContextProxy overrides: | 
|   71     virtual void setRegistration(WebServiceWorkerRegistration*) override; |   71     void setRegistration(WebServiceWorkerRegistration*) override; | 
|   72     virtual void dispatchActivateEvent(int) override; |   72     void dispatchActivateEvent(int) override; | 
|   73     virtual void dispatchCrossOriginConnectEvent(int, const WebCrossOriginServic
     eWorkerClient&) override; |   73     void dispatchCrossOriginConnectEvent(int, const WebCrossOriginServiceWorkerC
     lient&) override; | 
|   74     virtual void dispatchCrossOriginMessageEvent(const WebCrossOriginServiceWork
     erClient&, const WebString& message, const WebMessagePortChannelArray&) override
     ; |   74     void dispatchCrossOriginMessageEvent(const WebCrossOriginServiceWorkerClient
     &, const WebString& message, const WebMessagePortChannelArray&) override; | 
|   75     virtual void dispatchFetchEvent(int, const WebServiceWorkerRequest&) overrid
     e; |   75     void dispatchFetchEvent(int, const WebServiceWorkerRequest&) override; | 
|   76     virtual void dispatchGeofencingEvent(int, WebGeofencingEventType, const WebS
     tring& regionID, const WebCircularGeofencingRegion&) override; |   76     void dispatchGeofencingEvent(int, WebGeofencingEventType, const WebString& r
     egionID, const WebCircularGeofencingRegion&) override; | 
|   77     virtual void dispatchInstallEvent(int) override; |   77     void dispatchInstallEvent(int) override; | 
|   78     virtual void dispatchMessageEvent(const WebString& message, const WebMessage
     PortChannelArray&) override; |   78     void dispatchMessageEvent(const WebString& message, const WebMessagePortChan
     nelArray&) override; | 
|   79     virtual void dispatchNotificationClickEvent(int, int64_t notificationID, con
     st WebNotificationData&) override; |   79     void dispatchNotificationClickEvent(int, int64_t notificationID, const WebNo
     tificationData&) override; | 
|   80     virtual void dispatchPushEvent(int, const WebString& data) override; |   80     void dispatchPushEvent(int, const WebString& data) override; | 
|   81     virtual void dispatchSyncEvent(int) override; |   81     void dispatchSyncEvent(int) override; | 
|   82     virtual void addStashedMessagePorts(const WebMessagePortChannelArray&, const
      WebVector<WebString>& webChannelNames) override; |   82     void addStashedMessagePorts(const WebMessagePortChannelArray&, const WebVect
     or<WebString>& webChannelNames) override; | 
|   83  |   83  | 
|   84     // WorkerReportingProxy overrides: |   84     // WorkerReportingProxy overrides: | 
|   85     virtual void reportException(const String& errorMessage, int lineNumber, int
      columnNumber, const String& sourceURL, int exceptionId) override; |   85     void reportException(const String& errorMessage, int lineNumber, int columnN
     umber, const String& sourceURL, int exceptionId) override; | 
|   86     virtual void reportConsoleMessage(PassRefPtrWillBeRawPtr<ConsoleMessage>) ov
     erride; |   86     void reportConsoleMessage(PassRefPtrWillBeRawPtr<ConsoleMessage>) override; | 
|   87     virtual void postMessageToPageInspector(const String&) override; |   87     void postMessageToPageInspector(const String&) override; | 
|   88     virtual void postWorkerConsoleAgentEnabled() override { } |   88     void postWorkerConsoleAgentEnabled() override { } | 
|   89     virtual void didEvaluateWorkerScript(bool success) override; |   89     void didEvaluateWorkerScript(bool success) override; | 
|   90     virtual void workerGlobalScopeStarted(WorkerGlobalScope*) override; |   90     void workerGlobalScopeStarted(WorkerGlobalScope*) override; | 
|   91     virtual void workerGlobalScopeClosed() override; |   91     void workerGlobalScopeClosed() override; | 
|   92     virtual void willDestroyWorkerGlobalScope() override; |   92     void willDestroyWorkerGlobalScope() override; | 
|   93     virtual void workerThreadTerminated() override; |   93     void workerThreadTerminated() override; | 
|   94  |   94  | 
|   95 private: |   95 private: | 
|   96     ServiceWorkerGlobalScopeProxy(WebEmbeddedWorkerImpl&, Document&, WebServiceW
     orkerContextClient&); |   96     ServiceWorkerGlobalScopeProxy(WebEmbeddedWorkerImpl&, Document&, WebServiceW
     orkerContextClient&); | 
|   97  |   97  | 
|   98     WebEmbeddedWorkerImpl& m_embeddedWorker; |   98     WebEmbeddedWorkerImpl& m_embeddedWorker; | 
|   99     Document& m_document; |   99     Document& m_document; | 
|  100  |  100  | 
|  101     WebServiceWorkerContextClient& m_client; |  101     WebServiceWorkerContextClient& m_client; | 
|  102  |  102  | 
|  103     ServiceWorkerGlobalScope* m_workerGlobalScope; |  103     ServiceWorkerGlobalScope* m_workerGlobalScope; | 
|  104 }; |  104 }; | 
|  105  |  105  | 
|  106 } // namespace blink |  106 } // namespace blink | 
|  107  |  107  | 
|  108 #endif // ServiceWorkerGlobalScopeProxy_h |  108 #endif // ServiceWorkerGlobalScopeProxy_h | 
| OLD | NEW |