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

Side by Side Diff: Source/modules/navigatorconnect/CrossOriginConnectEvent.cpp

Issue 1205783004: Update navigator.services API to use the new services.onconnect event [3/3]. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@serviceport-serviceside
Patch Set: remove extra space Created 5 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
OLDNEW
(Empty)
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 #include "config.h"
6 #include "modules/navigatorconnect/CrossOriginConnectEvent.h"
7
8 #include "modules/navigatorconnect/AcceptConnectionObserver.h"
9 #include "modules/navigatorconnect/CrossOriginServiceWorkerClient.h"
10
11 namespace blink {
12
13 PassRefPtrWillBeRawPtr<CrossOriginConnectEvent> CrossOriginConnectEvent::create( )
14 {
15 return adoptRefWillBeNoop(new CrossOriginConnectEvent());
16 }
17
18 PassRefPtrWillBeRawPtr<CrossOriginConnectEvent> CrossOriginConnectEvent::create( AcceptConnectionObserver* observer, CrossOriginServiceWorkerClient* client)
19 {
20 return adoptRefWillBeNoop(new CrossOriginConnectEvent(observer, client));
21 }
22
23 CrossOriginServiceWorkerClient* CrossOriginConnectEvent::client() const
24 {
25 return m_client;
26 }
27
28 void CrossOriginConnectEvent::acceptConnection(ScriptState* scriptState, const S criptPromise& value , ExceptionState& exceptionState)
29 {
30 stopImmediatePropagation();
31 if (m_observer)
32 m_observer->acceptConnection(scriptState, value, exceptionState);
33 }
34
35 const AtomicString& CrossOriginConnectEvent::interfaceName() const
36 {
37 return EventNames::CrossOriginConnectEvent;
38 }
39
40 CrossOriginConnectEvent::CrossOriginConnectEvent()
41 {
42 }
43
44 CrossOriginConnectEvent::CrossOriginConnectEvent(AcceptConnectionObserver* obser ver, CrossOriginServiceWorkerClient* client)
45 : Event(EventTypeNames::crossoriginconnect, /*canBubble=*/false, /*cancelabl e=*/true)
46 , m_observer(observer)
47 , m_client(client)
48 {
49 }
50
51 DEFINE_TRACE(CrossOriginConnectEvent)
52 {
53 visitor->trace(m_client);
54 visitor->trace(m_observer);
55 Event::trace(visitor);
56 }
57
58 } // namespace blink
OLDNEW
« no previous file with comments | « Source/modules/navigatorconnect/CrossOriginConnectEvent.h ('k') | Source/modules/navigatorconnect/CrossOriginConnectEvent.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698