Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(141)

Side by Side Diff: Source/modules/serviceworkers/ServiceWorkerContainerClient.h

Issue 423803002: Cosmetic change to base class lists. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef ServiceWorkerContainerClient_h 5 #ifndef ServiceWorkerContainerClient_h
6 #define ServiceWorkerContainerClient_h 6 #define ServiceWorkerContainerClient_h
7 7
8 #include "core/dom/DocumentSupplementable.h" 8 #include "core/dom/DocumentSupplementable.h"
9 #include "core/workers/WorkerClients.h" 9 #include "core/workers/WorkerClients.h"
10 #include "wtf/Forward.h" 10 #include "wtf/Forward.h"
11 11
12 namespace blink { 12 namespace blink {
13 class WebServiceWorkerProvider; 13 class WebServiceWorkerProvider;
14 } 14 }
15 15
16 namespace blink { 16 namespace blink {
17 17
18 class ExecutionContext; 18 class ExecutionContext;
19 19
20 // This mainly exists to provide access to WebServiceWorkerProvider. 20 // This mainly exists to provide access to WebServiceWorkerProvider.
21 // Owned by Document (or WorkerClients). 21 // Owned by Document (or WorkerClients).
22 class ServiceWorkerContainerClient FINAL : 22 class ServiceWorkerContainerClient FINAL
23 public NoBaseWillBeGarbageCollectedFinalized<ServiceWorkerContainerClient>, 23 : public NoBaseWillBeGarbageCollectedFinalized<ServiceWorkerContainerClient>
24 public DocumentSupplement, 24 , public DocumentSupplement
25 public WillBeHeapSupplement<WorkerClients> { 25 , public WillBeHeapSupplement<WorkerClients> {
26 WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ServiceWorkerContainerClient); 26 WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ServiceWorkerContainerClient);
27 WTF_MAKE_NONCOPYABLE(ServiceWorkerContainerClient); 27 WTF_MAKE_NONCOPYABLE(ServiceWorkerContainerClient);
28 public: 28 public:
29 static PassOwnPtrWillBeRawPtr<ServiceWorkerContainerClient> create(PassOwnPt r<blink::WebServiceWorkerProvider>); 29 static PassOwnPtrWillBeRawPtr<ServiceWorkerContainerClient> create(PassOwnPt r<blink::WebServiceWorkerProvider>);
30 virtual ~ServiceWorkerContainerClient(); 30 virtual ~ServiceWorkerContainerClient();
31 31
32 blink::WebServiceWorkerProvider* provider() { return m_provider.get(); } 32 blink::WebServiceWorkerProvider* provider() { return m_provider.get(); }
33 33
34 static const char* supplementName(); 34 static const char* supplementName();
35 static ServiceWorkerContainerClient* from(ExecutionContext*); 35 static ServiceWorkerContainerClient* from(ExecutionContext*);
36 36
37 virtual void trace(Visitor* visitor) OVERRIDE 37 virtual void trace(Visitor* visitor) OVERRIDE
38 { 38 {
39 DocumentSupplement::trace(visitor); 39 DocumentSupplement::trace(visitor);
40 WillBeHeapSupplement<WorkerClients>::trace(visitor); 40 WillBeHeapSupplement<WorkerClients>::trace(visitor);
41 } 41 }
42 42
43 protected: 43 protected:
44 explicit ServiceWorkerContainerClient(PassOwnPtr<blink::WebServiceWorkerProv ider>); 44 explicit ServiceWorkerContainerClient(PassOwnPtr<blink::WebServiceWorkerProv ider>);
45 45
46 OwnPtr<blink::WebServiceWorkerProvider> m_provider; 46 OwnPtr<blink::WebServiceWorkerProvider> m_provider;
47 }; 47 };
48 48
49 void provideServiceWorkerContainerClientToWorker(WorkerClients*, PassOwnPtr<blin k::WebServiceWorkerProvider>); 49 void provideServiceWorkerContainerClientToWorker(WorkerClients*, PassOwnPtr<blin k::WebServiceWorkerProvider>);
50 50
51 } // namespace blink 51 } // namespace blink
52 52
53 #endif // ServiceWorkerContainerClient_h 53 #endif // ServiceWorkerContainerClient_h
OLDNEW
« no previous file with comments | « Source/modules/screen_orientation/ScreenScreenOrientation.h ('k') | Source/modules/serviceworkers/WaitUntilObserver.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698