OLD | NEW |
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 "base/memory/shared_memory.h" | 8 #include "base/memory/shared_memory.h" |
9 #include "base/process/process.h" | 9 #include "base/process/process.h" |
10 #include "base/strings/string16.h" | 10 #include "base/strings/string16.h" |
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 // ViewHostMsg_UpdateRect_Flags::IS_REPAINT_ACK | 406 // ViewHostMsg_UpdateRect_Flags::IS_REPAINT_ACK |
407 // Indicates that this is a response to a ViewMsg_Repaint message. | 407 // Indicates that this is a response to a ViewMsg_Repaint message. |
408 // | 408 // |
409 // If flags is zero, then this message corresponds to an unsolicited paint | 409 // If flags is zero, then this message corresponds to an unsolicited paint |
410 // request by the render view. Any of the above bits may be set in flags, | 410 // request by the render view. Any of the above bits may be set in flags, |
411 // which would indicate that this paint message is an ACK for multiple | 411 // which would indicate that this paint message is an ACK for multiple |
412 // request messages. | 412 // request messages. |
413 IPC_STRUCT_MEMBER(int, flags) | 413 IPC_STRUCT_MEMBER(int, flags) |
414 IPC_STRUCT_END() | 414 IPC_STRUCT_END() |
415 | 415 |
| 416 IPC_STRUCT_BEGIN(ViewMsg_Resize_Params) |
| 417 // Information about the screen (dpi, depth, etc..). |
| 418 IPC_STRUCT_MEMBER(blink::WebScreenInfo, screen_info) |
| 419 // The size of the renderer. |
| 420 IPC_STRUCT_MEMBER(gfx::Size, new_size) |
| 421 // The size of the view's backing surface in non-DPI-adjusted pixels. |
| 422 IPC_STRUCT_MEMBER(gfx::Size, physical_backing_size) |
| 423 // The amount that the viewport size given to Blink was shrunk by the URL-bar |
| 424 // (always 0 on platforms where URL-bar hiding isn't supported). |
| 425 IPC_STRUCT_MEMBER(float, top_controls_layout_height) |
| 426 // The size of the visible viewport, which may be smaller than the view if the |
| 427 // view is partially occluded (e.g. by a virtual keyboard). The size is in |
| 428 // DPI-adjusted pixels. |
| 429 IPC_STRUCT_MEMBER(gfx::Size, visible_viewport_size) |
| 430 // The resizer rect. |
| 431 IPC_STRUCT_MEMBER(gfx::Rect, resizer_rect) |
| 432 // Indicates whether a page is fullscreen or not. |
| 433 IPC_STRUCT_MEMBER(bool, is_fullscreen) |
| 434 IPC_STRUCT_END() |
| 435 |
416 IPC_STRUCT_BEGIN(ViewMsg_New_Params) | 436 IPC_STRUCT_BEGIN(ViewMsg_New_Params) |
417 // Renderer-wide preferences. | 437 // Renderer-wide preferences. |
418 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences) | 438 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences) |
419 | 439 |
420 // Preferences for this view. | 440 // Preferences for this view. |
421 IPC_STRUCT_MEMBER(content::WebPreferences, web_preferences) | 441 IPC_STRUCT_MEMBER(content::WebPreferences, web_preferences) |
422 | 442 |
423 // The ID of the view to be created. | 443 // The ID of the view to be created. |
424 IPC_STRUCT_MEMBER(int32, view_id) | 444 IPC_STRUCT_MEMBER(int32, view_id) |
425 | 445 |
(...skipping 27 matching lines...) Expand all Loading... |
453 IPC_STRUCT_MEMBER(bool, never_visible) | 473 IPC_STRUCT_MEMBER(bool, never_visible) |
454 | 474 |
455 // Whether the window associated with this view was created with an opener. | 475 // Whether the window associated with this view was created with an opener. |
456 IPC_STRUCT_MEMBER(bool, window_was_created_with_opener) | 476 IPC_STRUCT_MEMBER(bool, window_was_created_with_opener) |
457 | 477 |
458 // The initial page ID to use for this view, which must be larger than any | 478 // The initial page ID to use for this view, which must be larger than any |
459 // existing navigation that might be loaded in the view. Page IDs are unique | 479 // existing navigation that might be loaded in the view. Page IDs are unique |
460 // to a view and are only updated by the renderer after this initial value. | 480 // to a view and are only updated by the renderer after this initial value. |
461 IPC_STRUCT_MEMBER(int32, next_page_id) | 481 IPC_STRUCT_MEMBER(int32, next_page_id) |
462 | 482 |
463 // The properties of the screen associated with the view. | 483 // The initial renderer size. |
464 IPC_STRUCT_MEMBER(blink::WebScreenInfo, screen_info) | 484 IPC_STRUCT_MEMBER(ViewMsg_Resize_Params, initial_size) |
465 IPC_STRUCT_END() | 485 IPC_STRUCT_END() |
466 | 486 |
467 IPC_STRUCT_BEGIN(ViewMsg_PostMessage_Params) | 487 IPC_STRUCT_BEGIN(ViewMsg_PostMessage_Params) |
468 // Whether the data format is supplied as serialized script value, or as | 488 // Whether the data format is supplied as serialized script value, or as |
469 // a simple string. If it is a raw string, must be converted from string to a | 489 // a simple string. If it is a raw string, must be converted from string to a |
470 // WebSerializedScriptValue in renderer. | 490 // WebSerializedScriptValue in renderer. |
471 IPC_STRUCT_MEMBER(bool, is_data_raw_string) | 491 IPC_STRUCT_MEMBER(bool, is_data_raw_string) |
472 // The serialized script value. | 492 // The serialized script value. |
473 IPC_STRUCT_MEMBER(base::string16, data) | 493 IPC_STRUCT_MEMBER(base::string16, data) |
474 // When sent to the browser, this is the routing ID of the source frame in | 494 // When sent to the browser, this is the routing ID of the source frame in |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
557 IPC_MESSAGE_ROUTED1(ViewMsg_UpdateWebPreferences, | 577 IPC_MESSAGE_ROUTED1(ViewMsg_UpdateWebPreferences, |
558 content::WebPreferences) | 578 content::WebPreferences) |
559 | 579 |
560 // Informs the renderer that the timezone has changed. | 580 // Informs the renderer that the timezone has changed. |
561 IPC_MESSAGE_CONTROL0(ViewMsg_TimezoneChange) | 581 IPC_MESSAGE_CONTROL0(ViewMsg_TimezoneChange) |
562 | 582 |
563 // Tells the render view to close. | 583 // Tells the render view to close. |
564 // Expects a Close_ACK message when finished. | 584 // Expects a Close_ACK message when finished. |
565 IPC_MESSAGE_ROUTED0(ViewMsg_Close) | 585 IPC_MESSAGE_ROUTED0(ViewMsg_Close) |
566 | 586 |
567 IPC_STRUCT_BEGIN(ViewMsg_Resize_Params) | |
568 IPC_STRUCT_MEMBER(blink::WebScreenInfo, screen_info) | |
569 IPC_STRUCT_MEMBER(gfx::Size, new_size) | |
570 IPC_STRUCT_MEMBER(gfx::Size, physical_backing_size) | |
571 IPC_STRUCT_MEMBER(float, top_controls_layout_height) | |
572 IPC_STRUCT_MEMBER(gfx::Size, visible_viewport_size) | |
573 IPC_STRUCT_MEMBER(gfx::Rect, resizer_rect) | |
574 IPC_STRUCT_MEMBER(bool, is_fullscreen) | |
575 IPC_STRUCT_END() | |
576 | |
577 // Tells the render view to change its size. A ViewHostMsg_UpdateRect message | 587 // Tells the render view to change its size. A ViewHostMsg_UpdateRect message |
578 // is generated in response provided new_size is not empty and not equal to | 588 // is generated in response provided new_size is not empty and not equal to |
579 // the view's current size. The generated ViewHostMsg_UpdateRect message will | 589 // the view's current size. The generated ViewHostMsg_UpdateRect message will |
580 // have the IS_RESIZE_ACK flag set. It also receives the resizer rect so that | 590 // have the IS_RESIZE_ACK flag set. It also receives the resizer rect so that |
581 // we don't have to fetch it every time WebKit asks for it. | 591 // we don't have to fetch it every time WebKit asks for it. |
582 IPC_MESSAGE_ROUTED1(ViewMsg_Resize, | 592 IPC_MESSAGE_ROUTED1(ViewMsg_Resize, |
583 ViewMsg_Resize_Params /* params */) | 593 ViewMsg_Resize_Params /* params */) |
584 | 594 |
585 // Sent to inform the renderer of its screen device color profile. An empty | 595 // Sent to inform the renderer of its screen device color profile. An empty |
586 // profile tells the renderer use the default sRGB color profile. | 596 // profile tells the renderer use the default sRGB color profile. |
(...skipping 1060 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1647 // Since the browser keeps handles to the allocated transport DIBs, this | 1657 // Since the browser keeps handles to the allocated transport DIBs, this |
1648 // message is sent to tell the browser that it may release them when the | 1658 // message is sent to tell the browser that it may release them when the |
1649 // renderer is finished with them. | 1659 // renderer is finished with them. |
1650 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, | 1660 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, |
1651 TransportDIB::Id /* DIB id */) | 1661 TransportDIB::Id /* DIB id */) |
1652 #endif | 1662 #endif |
1653 | 1663 |
1654 // Adding a new message? Stick to the sort order above: first platform | 1664 // Adding a new message? Stick to the sort order above: first platform |
1655 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform | 1665 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform |
1656 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. | 1666 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. |
OLD | NEW |