| 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 356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 367 // Whether or not the IME should be shown as a result of this update. Even if | 367 // Whether or not the IME should be shown as a result of this update. Even if |
| 368 // true, the IME will only be shown if the type is appropriate (e.g. not | 368 // true, the IME will only be shown if the type is appropriate (e.g. not |
| 369 // TEXT_INPUT_TYPE_NONE). | 369 // TEXT_INPUT_TYPE_NONE). |
| 370 IPC_STRUCT_MEMBER(bool, show_ime_if_needed) | 370 IPC_STRUCT_MEMBER(bool, show_ime_if_needed) |
| 371 | 371 |
| 372 // Whether this change is originated from non-IME (e.g. Javascript, Autofill). | 372 // Whether this change is originated from non-IME (e.g. Javascript, Autofill). |
| 373 IPC_STRUCT_MEMBER(bool, is_non_ime_change) | 373 IPC_STRUCT_MEMBER(bool, is_non_ime_change) |
| 374 IPC_STRUCT_END() | 374 IPC_STRUCT_END() |
| 375 | 375 |
| 376 IPC_STRUCT_BEGIN(ViewHostMsg_UpdateRect_Params) | 376 IPC_STRUCT_BEGIN(ViewHostMsg_UpdateRect_Params) |
| 377 // The scroll offset of the render view. | |
| 378 IPC_STRUCT_MEMBER(gfx::Vector2d, scroll_offset) | |
| 379 | |
| 380 // The size of the RenderView when this message was generated. This is | 377 // The size of the RenderView when this message was generated. This is |
| 381 // included so the host knows how large the view is from the perspective of | 378 // included so the host knows how large the view is from the perspective of |
| 382 // the renderer process. This is necessary in case a resize operation is in | 379 // the renderer process. This is necessary in case a resize operation is in |
| 383 // progress. If auto-resize is enabled, this should update the corresponding | 380 // progress. If auto-resize is enabled, this should update the corresponding |
| 384 // view size. | 381 // view size. |
| 385 IPC_STRUCT_MEMBER(gfx::Size, view_size) | 382 IPC_STRUCT_MEMBER(gfx::Size, view_size) |
| 386 | 383 |
| 387 // New window locations for plugin child windows. | 384 // New window locations for plugin child windows. |
| 388 IPC_STRUCT_MEMBER(std::vector<content::WebPluginGeometry>, | 385 IPC_STRUCT_MEMBER(std::vector<content::WebPluginGeometry>, |
| 389 plugin_window_moves) | 386 plugin_window_moves) |
| 390 | 387 |
| 391 // The following describes the various bits that may be set in flags: | 388 // The following describes the various bits that may be set in flags: |
| 392 // | 389 // |
| 393 // ViewHostMsg_UpdateRect_Flags::IS_RESIZE_ACK | 390 // ViewHostMsg_UpdateRect_Flags::IS_RESIZE_ACK |
| 394 // Indicates that this is a response to a ViewMsg_Resize message. | 391 // Indicates that this is a response to a ViewMsg_Resize message. |
| 395 // | 392 // |
| 396 // ViewHostMsg_UpdateRect_Flags::IS_REPAINT_ACK | 393 // ViewHostMsg_UpdateRect_Flags::IS_REPAINT_ACK |
| 397 // Indicates that this is a response to a ViewMsg_Repaint message. | 394 // Indicates that this is a response to a ViewMsg_Repaint message. |
| 398 // | 395 // |
| 399 // If flags is zero, then this message corresponds to an unsolicited paint | 396 // If flags is zero, then this message corresponds to an unsolicited paint |
| 400 // request by the render view. Any of the above bits may be set in flags, | 397 // request by the render view. Any of the above bits may be set in flags, |
| 401 // which would indicate that this paint message is an ACK for multiple | 398 // which would indicate that this paint message is an ACK for multiple |
| 402 // request messages. | 399 // request messages. |
| 403 IPC_STRUCT_MEMBER(int, flags) | 400 IPC_STRUCT_MEMBER(int, flags) |
| 404 | |
| 405 // All the above coordinates are in DIP. This is the scale factor needed | |
| 406 // to convert them to pixels. | |
| 407 IPC_STRUCT_MEMBER(float, scale_factor) | |
| 408 IPC_STRUCT_END() | 401 IPC_STRUCT_END() |
| 409 | 402 |
| 410 IPC_STRUCT_BEGIN(ViewMsg_New_Params) | 403 IPC_STRUCT_BEGIN(ViewMsg_New_Params) |
| 411 // Renderer-wide preferences. | 404 // Renderer-wide preferences. |
| 412 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences) | 405 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences) |
| 413 | 406 |
| 414 // Preferences for this view. | 407 // Preferences for this view. |
| 415 IPC_STRUCT_MEMBER(content::WebPreferences, web_preferences) | 408 IPC_STRUCT_MEMBER(content::WebPreferences, web_preferences) |
| 416 | 409 |
| 417 // The ID of the view to be created. | 410 // The ID of the view to be created. |
| (...skipping 1207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1625 // Since the browser keeps handles to the allocated transport DIBs, this | 1618 // Since the browser keeps handles to the allocated transport DIBs, this |
| 1626 // message is sent to tell the browser that it may release them when the | 1619 // message is sent to tell the browser that it may release them when the |
| 1627 // renderer is finished with them. | 1620 // renderer is finished with them. |
| 1628 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, | 1621 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, |
| 1629 TransportDIB::Id /* DIB id */) | 1622 TransportDIB::Id /* DIB id */) |
| 1630 #endif | 1623 #endif |
| 1631 | 1624 |
| 1632 // Adding a new message? Stick to the sort order above: first platform | 1625 // Adding a new message? Stick to the sort order above: first platform |
| 1633 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform | 1626 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform |
| 1634 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. | 1627 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. |
| OLD | NEW |