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

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

Issue 423773002: Unified BeginFrame scheduling (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 2 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 | Annotate | Revision Log
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 "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 874 matching lines...) Expand 10 before | Expand all | Expand 10 after
885 885
886 // Notifies the renderer whether hiding/showing the top controls is enabled 886 // Notifies the renderer whether hiding/showing the top controls is enabled
887 // and whether or not to animate to the proper state. 887 // and whether or not to animate to the proper state.
888 IPC_MESSAGE_ROUTED3(ViewMsg_UpdateTopControlsState, 888 IPC_MESSAGE_ROUTED3(ViewMsg_UpdateTopControlsState,
889 bool /* enable_hiding */, 889 bool /* enable_hiding */,
890 bool /* enable_showing */, 890 bool /* enable_showing */,
891 bool /* animate */) 891 bool /* animate */)
892 892
893 IPC_MESSAGE_ROUTED0(ViewMsg_ShowImeIfNeeded) 893 IPC_MESSAGE_ROUTED0(ViewMsg_ShowImeIfNeeded)
894 894
895 // Sent by the browser when the renderer should generate a new frame.
896 IPC_MESSAGE_ROUTED1(ViewMsg_BeginFrame,
897 cc::BeginFrameArgs /* args */)
898
899 // Sent by the browser when an IME update that requires acknowledgement has been 895 // Sent by the browser when an IME update that requires acknowledgement has been
900 // processed on the browser side. 896 // processed on the browser side.
901 IPC_MESSAGE_ROUTED0(ViewMsg_ImeEventAck) 897 IPC_MESSAGE_ROUTED0(ViewMsg_ImeEventAck)
902 898
903 // Extracts the data at the given rect, returning it through the 899 // Extracts the data at the given rect, returning it through the
904 // ViewHostMsg_SmartClipDataExtracted IPC. 900 // ViewHostMsg_SmartClipDataExtracted IPC.
905 IPC_MESSAGE_ROUTED1(ViewMsg_ExtractSmartClipData, 901 IPC_MESSAGE_ROUTED1(ViewMsg_ExtractSmartClipData,
906 gfx::Rect /* rect */) 902 gfx::Rect /* rect */)
907 903
908 #elif defined(OS_MACOSX) 904 #elif defined(OS_MACOSX)
(...skipping 10 matching lines...) Expand all
919 // resizing the view. 915 // resizing the view.
920 IPC_MESSAGE_ROUTED1(ViewMsg_SetInLiveResize, 916 IPC_MESSAGE_ROUTED1(ViewMsg_SetInLiveResize,
921 bool /* enable */) 917 bool /* enable */)
922 918
923 // Tell the renderer that plugin IME has completed. 919 // Tell the renderer that plugin IME has completed.
924 IPC_MESSAGE_ROUTED2(ViewMsg_PluginImeCompositionCompleted, 920 IPC_MESSAGE_ROUTED2(ViewMsg_PluginImeCompositionCompleted,
925 base::string16 /* text */, 921 base::string16 /* text */,
926 int /* plugin_id */) 922 int /* plugin_id */)
927 #endif 923 #endif
928 924
925 #if defined(OS_ANDROID) || defined(OS_MACOSX) || defined(USE_AURA)
926 // Sent by the browser when the renderer should generate a new frame.
927 IPC_MESSAGE_ROUTED1(ViewMsg_BeginFrame, cc::BeginFrameArgs /* args */)
928 #endif
929
929 // Sent by the browser as a reply to ViewHostMsg_SwapCompositorFrame. 930 // Sent by the browser as a reply to ViewHostMsg_SwapCompositorFrame.
930 IPC_MESSAGE_ROUTED2(ViewMsg_SwapCompositorFrameAck, 931 IPC_MESSAGE_ROUTED2(ViewMsg_SwapCompositorFrameAck,
931 uint32 /* output_surface_id */, 932 uint32 /* output_surface_id */,
932 cc::CompositorFrameAck /* ack */) 933 cc::CompositorFrameAck /* ack */)
933 934
934 // Sent by browser to tell renderer compositor that some resources that were 935 // Sent by browser to tell renderer compositor that some resources that were
935 // given to the browser in a swap are not being used anymore. 936 // given to the browser in a swap are not being used anymore.
936 IPC_MESSAGE_ROUTED2(ViewMsg_ReclaimCompositorResources, 937 IPC_MESSAGE_ROUTED2(ViewMsg_ReclaimCompositorResources,
937 uint32 /* output_surface_id */, 938 uint32 /* output_surface_id */,
938 cc::CompositorFrameAck /* ack */) 939 cc::CompositorFrameAck /* ack */)
(...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after
1534 1535
1535 // Message sent from the renderer to the browser when a HTML form validation 1536 // Message sent from the renderer to the browser when a HTML form validation
1536 // message should be hidden from view. 1537 // message should be hidden from view.
1537 IPC_MESSAGE_ROUTED0(ViewHostMsg_HideValidationMessage) 1538 IPC_MESSAGE_ROUTED0(ViewHostMsg_HideValidationMessage)
1538 1539
1539 // Message sent from the renderer to the browser when the suggested co-ordinates 1540 // Message sent from the renderer to the browser when the suggested co-ordinates
1540 // of the anchor for a HTML form validation message have changed. 1541 // of the anchor for a HTML form validation message have changed.
1541 IPC_MESSAGE_ROUTED1(ViewHostMsg_MoveValidationMessage, 1542 IPC_MESSAGE_ROUTED1(ViewHostMsg_MoveValidationMessage,
1542 gfx::Rect /* anchor rectangle in root view coordinate */) 1543 gfx::Rect /* anchor rectangle in root view coordinate */)
1543 1544
1545 #if defined(OS_ANDROID) || defined(OS_MACOSX) || defined(USE_AURA)
1546 // Sent by renderer to request a ViewMsg_BeginFrame message for upcoming
1547 // display events. If |enabled| is true, the BeginFrame message will continue
1548 // to be be delivered until the notification is disabled.
1549 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetNeedsBeginFrame, bool /* enabled */)
1550 #endif
1551
1544 #if defined(OS_ANDROID) 1552 #if defined(OS_ANDROID)
1545 // Response to ViewMsg_FindMatchRects. 1553 // Response to ViewMsg_FindMatchRects.
1546 // 1554 //
1547 // |version| will contain the current version number of the renderer's find 1555 // |version| will contain the current version number of the renderer's find
1548 // match list (incremented whenever they change), which should be passed in the 1556 // match list (incremented whenever they change), which should be passed in the
1549 // next call to ViewMsg_FindMatchRects. 1557 // next call to ViewMsg_FindMatchRects.
1550 // 1558 //
1551 // |rects| will either contain a list of the enclosing rects of all matches 1559 // |rects| will either contain a list of the enclosing rects of all matches
1552 // found by the most recent Find operation, or will be empty if |version| is not 1560 // found by the most recent Find operation, or will be empty if |version| is not
1553 // greater than the |current_version| passed to ViewMsg_FindMatchRects (hence 1561 // greater than the |current_version| passed to ViewMsg_FindMatchRects (hence
(...skipping 15 matching lines...) Expand all
1569 // Message sent when the renderer changed the background color for the view. 1577 // Message sent when the renderer changed the background color for the view.
1570 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidChangeBodyBackgroundColor, 1578 IPC_MESSAGE_ROUTED1(ViewHostMsg_DidChangeBodyBackgroundColor,
1571 uint32 /* bg_color */) 1579 uint32 /* bg_color */)
1572 1580
1573 // This message runs the MediaCodec for decoding audio for webaudio. 1581 // This message runs the MediaCodec for decoding audio for webaudio.
1574 IPC_MESSAGE_CONTROL3(ViewHostMsg_RunWebAudioMediaCodec, 1582 IPC_MESSAGE_CONTROL3(ViewHostMsg_RunWebAudioMediaCodec,
1575 base::SharedMemoryHandle /* encoded_data_handle */, 1583 base::SharedMemoryHandle /* encoded_data_handle */,
1576 base::FileDescriptor /* pcm_output */, 1584 base::FileDescriptor /* pcm_output */,
1577 uint32_t /* data_size*/) 1585 uint32_t /* data_size*/)
1578 1586
1579 // Sent by renderer to request a ViewMsg_BeginFrame message for upcoming
1580 // display events. If |enabled| is true, the BeginFrame message will continue
1581 // to be be delivered until the notification is disabled.
1582 IPC_MESSAGE_ROUTED1(ViewHostMsg_SetNeedsBeginFrame,
1583 bool /* enabled */)
1584
1585 // Reply to the ViewMsg_ExtractSmartClipData message. 1587 // Reply to the ViewMsg_ExtractSmartClipData message.
1586 IPC_MESSAGE_ROUTED3(ViewHostMsg_SmartClipDataExtracted, 1588 IPC_MESSAGE_ROUTED3(ViewHostMsg_SmartClipDataExtracted,
1587 base::string16 /* text */, 1589 base::string16 /* text */,
1588 base::string16 /* html */, 1590 base::string16 /* html */,
1589 gfx::Rect /* rect */) 1591 gfx::Rect /* rect */)
1590 1592
1591 #elif defined(OS_MACOSX) 1593 #elif defined(OS_MACOSX)
1592 // Request that the browser load a font into shared memory for us. 1594 // Request that the browser load a font into shared memory for us.
1593 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_LoadFont, 1595 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_LoadFont,
1594 FontDescriptor /* font to load */, 1596 FontDescriptor /* font to load */,
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1633 // Since the browser keeps handles to the allocated transport DIBs, this 1635 // Since the browser keeps handles to the allocated transport DIBs, this
1634 // message is sent to tell the browser that it may release them when the 1636 // message is sent to tell the browser that it may release them when the
1635 // renderer is finished with them. 1637 // renderer is finished with them.
1636 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, 1638 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB,
1637 TransportDIB::Id /* DIB id */) 1639 TransportDIB::Id /* DIB id */)
1638 #endif 1640 #endif
1639 1641
1640 // Adding a new message? Stick to the sort order above: first platform 1642 // Adding a new message? Stick to the sort order above: first platform
1641 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform 1643 // independent ViewMsg, then ifdefs for platform specific ViewMsg, then platform
1642 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg. 1644 // independent ViewHostMsg, then ifdefs for platform specific ViewHostMsg.
OLDNEW
« no previous file with comments | « content/browser/renderer_host/render_widget_host_view_mac.mm ('k') | content/public/common/content_switches.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698