| 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 // Common IPC messages used for child processes. | 5 // Common IPC messages used for child processes. |
| 6 // Multiply-included message file, hence no include guard. | 6 // Multiply-included message file, hence no include guard. |
| 7 | 7 |
| 8 #include "base/shared_memory.h" | 8 #include "base/shared_memory.h" |
| 9 #include "base/tracked_objects.h" | 9 #include "base/tracked_objects.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 tracked_objects::ThreadData::Status /* profiler status */) | 85 tracked_objects::ThreadData::Status /* profiler status */) |
| 86 | 86 |
| 87 // Send to all the child processes to send back profiler data (ThreadData in | 87 // Send to all the child processes to send back profiler data (ThreadData in |
| 88 // tracked_objects). | 88 // tracked_objects). |
| 89 IPC_MESSAGE_CONTROL1(ChildProcessMsg_GetChildProfilerData, | 89 IPC_MESSAGE_CONTROL1(ChildProcessMsg_GetChildProfilerData, |
| 90 int /* sequence number */) | 90 int /* sequence number */) |
| 91 | 91 |
| 92 // Sent to child processes to dump their handle table. | 92 // Sent to child processes to dump their handle table. |
| 93 IPC_MESSAGE_CONTROL0(ChildProcessMsg_DumpHandles) | 93 IPC_MESSAGE_CONTROL0(ChildProcessMsg_DumpHandles) |
| 94 | 94 |
| 95 #if defined(USE_TCMALLOC) |
| 96 // Sent to child process to request tcmalloc stats. |
| 97 IPC_MESSAGE_CONTROL0(ChildProcessMsg_GetTcmallocStats) |
| 98 #endif |
| 99 |
| 95 //////////////////////////////////////////////////////////////////////////////// | 100 //////////////////////////////////////////////////////////////////////////////// |
| 96 // Messages sent from the child process to the browser. | 101 // Messages sent from the child process to the browser. |
| 97 | 102 |
| 98 IPC_MESSAGE_CONTROL0(ChildProcessHostMsg_ShutdownRequest) | 103 IPC_MESSAGE_CONTROL0(ChildProcessHostMsg_ShutdownRequest) |
| 99 | 104 |
| 100 // Notify the browser that this child process supports tracing. | 105 // Notify the browser that this child process supports tracing. |
| 101 IPC_MESSAGE_CONTROL0(ChildProcessHostMsg_ChildSupportsTracing) | 106 IPC_MESSAGE_CONTROL0(ChildProcessHostMsg_ChildSupportsTracing) |
| 102 | 107 |
| 103 // Reply from child processes acking ChildProcessMsg_TraceChangeStatus(false). | 108 // Reply from child processes acking ChildProcessMsg_TraceChangeStatus(false). |
| 104 IPC_MESSAGE_CONTROL1(ChildProcessHostMsg_EndTracingAck, | 109 IPC_MESSAGE_CONTROL1(ChildProcessHostMsg_EndTracingAck, |
| (...skipping 26 matching lines...) Expand all Loading... |
| 131 | 136 |
| 132 // Release the cached font | 137 // Release the cached font |
| 133 IPC_MESSAGE_CONTROL0(ChildProcessHostMsg_ReleaseCachedFonts) | 138 IPC_MESSAGE_CONTROL0(ChildProcessHostMsg_ReleaseCachedFonts) |
| 134 #endif // defined(OS_WIN) | 139 #endif // defined(OS_WIN) |
| 135 | 140 |
| 136 // Asks the browser to create a block of shared memory for the child process to | 141 // Asks the browser to create a block of shared memory for the child process to |
| 137 // fill in and pass back to the browser. | 142 // fill in and pass back to the browser. |
| 138 IPC_SYNC_MESSAGE_CONTROL1_1(ChildProcessHostMsg_SyncAllocateSharedMemory, | 143 IPC_SYNC_MESSAGE_CONTROL1_1(ChildProcessHostMsg_SyncAllocateSharedMemory, |
| 139 uint32 /* buffer size */, | 144 uint32 /* buffer size */, |
| 140 base::SharedMemoryHandle) | 145 base::SharedMemoryHandle) |
| 146 |
| 147 #if defined(USE_TCMALLOC) |
| 148 // Reply to ChildProcessMsg_GetTcmallocStats. |
| 149 IPC_MESSAGE_CONTROL1(ChildProcessHostMsg_TcmallocStats, |
| 150 std::string /* output */) |
| 151 #endif |
| OLD | NEW |