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

Side by Side Diff: content/common/view_messages.h

Issue 2600113003: (SUSPENDED) SharedWorker: Mojofy Renderer(Document)->Browser communication for SharedWorker
Patch Set: address review comments Created 3 years, 11 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // IPC messages for page rendering. 5 // IPC messages for page rendering.
6 // Multiply-included message file, hence no include guard. 6 // Multiply-included message file, hence no include guard.
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 IPC_STRUCT_TRAITS_MEMBER(value) 282 IPC_STRUCT_TRAITS_MEMBER(value)
283 IPC_STRUCT_TRAITS_MEMBER(selection_start) 283 IPC_STRUCT_TRAITS_MEMBER(selection_start)
284 IPC_STRUCT_TRAITS_MEMBER(selection_end) 284 IPC_STRUCT_TRAITS_MEMBER(selection_end)
285 IPC_STRUCT_TRAITS_MEMBER(composition_start) 285 IPC_STRUCT_TRAITS_MEMBER(composition_start)
286 IPC_STRUCT_TRAITS_MEMBER(composition_end) 286 IPC_STRUCT_TRAITS_MEMBER(composition_end)
287 IPC_STRUCT_TRAITS_MEMBER(can_compose_inline) 287 IPC_STRUCT_TRAITS_MEMBER(can_compose_inline)
288 IPC_STRUCT_TRAITS_MEMBER(show_ime_if_needed) 288 IPC_STRUCT_TRAITS_MEMBER(show_ime_if_needed)
289 IPC_STRUCT_TRAITS_MEMBER(is_non_ime_change) 289 IPC_STRUCT_TRAITS_MEMBER(is_non_ime_change)
290 IPC_STRUCT_TRAITS_END() 290 IPC_STRUCT_TRAITS_END()
291 291
292 IPC_STRUCT_BEGIN(ViewHostMsg_CreateWorker_Params)
293 // URL for the worker script.
294 IPC_STRUCT_MEMBER(GURL, url)
295
296 // Name for a SharedWorker, otherwise empty string.
297 IPC_STRUCT_MEMBER(base::string16, name)
298
299 // Security policy used in the worker.
300 IPC_STRUCT_MEMBER(base::string16, content_security_policy)
301
302 // Security policy type used in the worker.
303 IPC_STRUCT_MEMBER(blink::WebContentSecurityPolicyType, security_policy_type)
304
305 // The ID of the parent document (unique within parent renderer).
306 IPC_STRUCT_MEMBER(unsigned long long, document_id)
307
308 // RenderFrame routing id used to send messages back to the parent.
309 IPC_STRUCT_MEMBER(int, render_frame_route_id)
310
311 // Address space of the context that created the worker.
312 IPC_STRUCT_MEMBER(blink::WebAddressSpace, creation_address_space)
313
314 // The type (secure or nonsecure) of the context that created the worker.
315 IPC_STRUCT_MEMBER(blink::WebSharedWorkerCreationContextType,
316 creation_context_type)
317 IPC_STRUCT_END()
318
319 IPC_STRUCT_BEGIN(ViewHostMsg_CreateWorker_Reply)
320 // The route id for the created worker.
321 IPC_STRUCT_MEMBER(int, route_id)
322
323 // The error that occurred, if the browser failed to create the
324 // worker.
325 IPC_STRUCT_MEMBER(blink::WebWorkerCreationError, error)
326 IPC_STRUCT_END()
327
328 IPC_STRUCT_BEGIN(ViewHostMsg_DateTimeDialogValue_Params) 292 IPC_STRUCT_BEGIN(ViewHostMsg_DateTimeDialogValue_Params)
329 IPC_STRUCT_MEMBER(ui::TextInputType, dialog_type) 293 IPC_STRUCT_MEMBER(ui::TextInputType, dialog_type)
330 IPC_STRUCT_MEMBER(double, dialog_value) 294 IPC_STRUCT_MEMBER(double, dialog_value)
331 IPC_STRUCT_MEMBER(double, minimum) 295 IPC_STRUCT_MEMBER(double, minimum)
332 IPC_STRUCT_MEMBER(double, maximum) 296 IPC_STRUCT_MEMBER(double, maximum)
333 IPC_STRUCT_MEMBER(double, step) 297 IPC_STRUCT_MEMBER(double, step)
334 IPC_STRUCT_MEMBER(std::vector<content::DateTimeSuggestion>, suggestions) 298 IPC_STRUCT_MEMBER(std::vector<content::DateTimeSuggestion>, suggestions)
335 IPC_STRUCT_END() 299 IPC_STRUCT_END()
336 300
337 IPC_STRUCT_BEGIN(ViewHostMsg_SelectionBounds_Params) 301 IPC_STRUCT_BEGIN(ViewHostMsg_SelectionBounds_Params)
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
678 642
679 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetCursor, content::WebCursor) 643 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetCursor, content::WebCursor)
680 644
681 // Get the list of proxies to use for |url|, as a semicolon delimited list 645 // Get the list of proxies to use for |url|, as a semicolon delimited list
682 // of "<TYPE> <HOST>:<PORT>" | "DIRECT". 646 // of "<TYPE> <HOST>:<PORT>" | "DIRECT".
683 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ResolveProxy, 647 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ResolveProxy,
684 GURL /* url */, 648 GURL /* url */,
685 bool /* result */, 649 bool /* result */,
686 std::string /* proxy list */) 650 std::string /* proxy list */)
687 651
688 // A renderer sends this to the browser process when it wants to create a
689 // worker. The browser will create the worker process if necessary, and
690 // will return the route id on in the reply on success. On error returns
691 // MSG_ROUTING_NONE and an error type.
692 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_CreateWorker,
693 ViewHostMsg_CreateWorker_Params,
694 ViewHostMsg_CreateWorker_Reply)
695
696 // A renderer sends this to the browser process when a document has been
697 // detached. The browser will use this to constrain the lifecycle of worker
698 // processes (SharedWorkers are shut down when their last associated document
699 // is detached).
700 IPC_MESSAGE_CONTROL1(ViewHostMsg_DocumentDetached, uint64_t /* document_id */)
701
702 // A renderer sends this to the browser process when it wants to connect to a
703 // worker.
704 IPC_MESSAGE_CONTROL2(ViewHostMsg_ConnectToWorker,
705 int /* route_id */,
706 int /* sent_message_port_id */)
707
708 // Tells the browser that a specific Appcache manifest in the current page 652 // Tells the browser that a specific Appcache manifest in the current page
709 // was accessed. 653 // was accessed.
710 IPC_MESSAGE_ROUTED2(ViewHostMsg_AppCacheAccessed, 654 IPC_MESSAGE_ROUTED2(ViewHostMsg_AppCacheAccessed,
711 GURL /* manifest url */, 655 GURL /* manifest url */,
712 bool /* blocked by policy */) 656 bool /* blocked by policy */)
713 657
714 // Used to go to the session history entry at the given offset (ie, -1 will 658 // Used to go to the session history entry at the given offset (ie, -1 will
715 // return the "back" item). 659 // return the "back" item).
716 IPC_MESSAGE_ROUTED1(ViewHostMsg_GoToEntryAtOffset, 660 IPC_MESSAGE_ROUTED1(ViewHostMsg_GoToEntryAtOffset,
717 int /* offset (from current) of history item to get */) 661 int /* offset (from current) of history item to get */)
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
891 int /* y */) 835 int /* y */)
892 836
893 #elif defined(OS_MACOSX) 837 #elif defined(OS_MACOSX)
894 // Receives content of a web page as plain text. 838 // Receives content of a web page as plain text.
895 IPC_MESSAGE_ROUTED1(ViewMsg_GetRenderedTextCompleted, std::string) 839 IPC_MESSAGE_ROUTED1(ViewMsg_GetRenderedTextCompleted, std::string)
896 #endif 840 #endif
897 841
898 // Adding a new message? Stick to the sort order above: first platform 842 // Adding a new message? Stick to the sort order above: first platform
899 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform 843 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform
900 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. 844 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698