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

Side by Side Diff: content/renderer/service_worker/service_worker_context_client.h

Issue 1235803003: ServiceWorker: Introduce ExtendableMessageEvent to replace MessageEvent Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 5 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
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 CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ 5 #ifndef CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_
6 #define CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ 6 #define CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 const blink::WebServiceWorkerResponse& response); 113 const blink::WebServiceWorkerResponse& response);
114 virtual void didHandleNotificationClickEvent( 114 virtual void didHandleNotificationClickEvent(
115 int request_id, 115 int request_id,
116 blink::WebServiceWorkerEventResult result); 116 blink::WebServiceWorkerEventResult result);
117 virtual void didHandlePushEvent(int request_id, 117 virtual void didHandlePushEvent(int request_id,
118 blink::WebServiceWorkerEventResult result); 118 blink::WebServiceWorkerEventResult result);
119 virtual void didHandleSyncEvent(int request_id, 119 virtual void didHandleSyncEvent(int request_id,
120 blink::WebServiceWorkerEventResult result); 120 blink::WebServiceWorkerEventResult result);
121 virtual void didHandleCrossOriginConnectEvent(int request_id, 121 virtual void didHandleCrossOriginConnectEvent(int request_id,
122 bool accept_connection); 122 bool accept_connection);
123 virtual void didHandleMessageEvent(int request_id,
124 blink::WebServiceWorkerEventResult result);
123 125
124 // Called on the main thread. 126 // Called on the main thread.
125 virtual blink::WebServiceWorkerNetworkProvider* 127 virtual blink::WebServiceWorkerNetworkProvider*
126 createServiceWorkerNetworkProvider(blink::WebDataSource* data_source); 128 createServiceWorkerNetworkProvider(blink::WebDataSource* data_source);
127 virtual blink::WebServiceWorkerProvider* createServiceWorkerProvider(); 129 virtual blink::WebServiceWorkerProvider* createServiceWorkerProvider();
128 130
129 virtual void postMessageToClient( 131 virtual void postMessageToClient(
130 const blink::WebString& uuid, 132 const blink::WebString& uuid,
131 const blink::WebString& message, 133 const blink::WebString& message,
132 blink::WebMessagePortChannelArray* channels); 134 blink::WebMessagePortChannelArray* channels);
(...skipping 28 matching lines...) Expand all
161 int request_id, 163 int request_id,
162 int64_t persistent_notification_id, 164 int64_t persistent_notification_id,
163 const PlatformNotificationData& notification_data); 165 const PlatformNotificationData& notification_data);
164 void OnPushEvent(int request_id, const std::string& data); 166 void OnPushEvent(int request_id, const std::string& data);
165 void OnGeofencingEvent(int request_id, 167 void OnGeofencingEvent(int request_id,
166 blink::WebGeofencingEventType event_type, 168 blink::WebGeofencingEventType event_type,
167 const std::string& region_id, 169 const std::string& region_id,
168 const blink::WebCircularGeofencingRegion& region); 170 const blink::WebCircularGeofencingRegion& region);
169 void OnCrossOriginConnectEvent(int request_id, 171 void OnCrossOriginConnectEvent(int request_id,
170 const NavigatorConnectClient& client); 172 const NavigatorConnectClient& client);
171 void OnPostMessage( 173 void OnClientMessageEvent(
174 int client_id,
175 const ServiceWorkerClientInfo& client,
172 const base::string16& message, 176 const base::string16& message,
173 const std::vector<TransferredMessagePort>& sent_message_ports, 177 const std::vector<TransferredMessagePort>& sent_message_ports,
174 const std::vector<int>& new_routing_ids); 178 const std::vector<int>& new_routing_ids);
179 void OnWorkerMessageEvent(
180 int client_id,
181 const ServiceWorkerObjectInfo& worker,
182 const base::string16& message,
183 const std::vector<TransferredMessagePort>& sent_message_ports,
184 const std::vector<int>& new_routing_ids);
175 void OnCrossOriginMessageToWorker( 185 void OnCrossOriginMessageToWorker(
176 const NavigatorConnectClient& client, 186 const NavigatorConnectClient& client,
177 const base::string16& message, 187 const base::string16& message,
178 const std::vector<TransferredMessagePort>& sent_message_ports, 188 const std::vector<TransferredMessagePort>& sent_message_ports,
179 const std::vector<int>& new_routing_ids); 189 const std::vector<int>& new_routing_ids);
180 void OnSendStashedMessagePorts( 190 void OnSendStashedMessagePorts(
181 const std::vector<TransferredMessagePort>& stashed_message_ports, 191 const std::vector<TransferredMessagePort>& stashed_message_ports,
182 const std::vector<int>& new_routing_ids, 192 const std::vector<int>& new_routing_ids,
183 const std::vector<base::string16>& port_names); 193 const std::vector<base::string16>& port_names);
184 void OnDidGetClients( 194 void OnDidGetClients(
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 std::map<int, base::TimeTicks> install_start_timings_; 236 std::map<int, base::TimeTicks> install_start_timings_;
227 std::map<int, base::TimeTicks> notification_click_start_timings_; 237 std::map<int, base::TimeTicks> notification_click_start_timings_;
228 std::map<int, base::TimeTicks> push_start_timings_; 238 std::map<int, base::TimeTicks> push_start_timings_;
229 239
230 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient); 240 DISALLOW_COPY_AND_ASSIGN(ServiceWorkerContextClient);
231 }; 241 };
232 242
233 } // namespace content 243 } // namespace content
234 244
235 #endif // CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_ 245 #endif // CONTENT_RENDERER_SERVICE_WORKER_SERVICE_WORKER_CONTEXT_CLIENT_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698