| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 // Multiply-included file, no traditional include guard. | 5 // Multiply-included file, no traditional include guard. |
| 6 #include <map> | 6 #include <map> |
| 7 #include <set> | 7 #include <set> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 | 204 |
| 205 // Tells the renderer to create a FieldTrial, and by using a 100% probability | 205 // Tells the renderer to create a FieldTrial, and by using a 100% probability |
| 206 // for the FieldTrial, forces the FieldTrial to have assigned group name. | 206 // for the FieldTrial, forces the FieldTrial to have assigned group name. |
| 207 IPC_MESSAGE_CONTROL2(ViewMsg_SetFieldTrialGroup, | 207 IPC_MESSAGE_CONTROL2(ViewMsg_SetFieldTrialGroup, |
| 208 std::string /* field trial name */, | 208 std::string /* field trial name */, |
| 209 std::string /* group name that was assigned. */) | 209 std::string /* group name that was assigned. */) |
| 210 | 210 |
| 211 #if defined(USE_TCMALLOC) | 211 #if defined(USE_TCMALLOC) |
| 212 // Asks the renderer to send back tcmalloc stats. | 212 // Asks the renderer to send back tcmalloc stats. |
| 213 IPC_MESSAGE_CONTROL0(ViewMsg_GetRendererTcmalloc) | 213 IPC_MESSAGE_CONTROL0(ViewMsg_GetRendererTcmalloc) |
| 214 // Asks the renderer to enable/disable Tcmalloc heap profiling. | |
| 215 // Note: filename_prefix arg is effectively ignored since the render process | |
| 216 // will be unable to write files to disk. Instead use WriteTcmallocHeapProfile | |
| 217 // to write a profile file. | |
| 218 IPC_MESSAGE_CONTROL2(ViewMsg_SetTcmallocHeapProfiling, | |
| 219 bool /* enable profiling */, | |
| 220 std::string /* filename prefix for profiles */) | |
| 221 // Asks the renderer to write the Tcmalloc heap profile to a file. | |
| 222 IPC_MESSAGE_CONTROL1(ViewMsg_WriteTcmallocHeapProfile, | |
| 223 FilePath::StringType /* filepath */) | |
| 224 #endif | 214 #endif |
| 225 | 215 |
| 226 // Asks the renderer to send back V8 heap stats. | 216 // Asks the renderer to send back V8 heap stats. |
| 227 IPC_MESSAGE_CONTROL0(ViewMsg_GetV8HeapStats) | 217 IPC_MESSAGE_CONTROL0(ViewMsg_GetV8HeapStats) |
| 228 | 218 |
| 229 // Posts a message to the renderer. | 219 // Posts a message to the renderer. |
| 230 IPC_MESSAGE_ROUTED3(ViewMsg_HandleMessageFromExternalHost, | 220 IPC_MESSAGE_ROUTED3(ViewMsg_HandleMessageFromExternalHost, |
| 231 std::string /* The message */, | 221 std::string /* The message */, |
| 232 std::string /* The origin */, | 222 std::string /* The origin */, |
| 233 std::string /* The target*/) | 223 std::string /* The target*/) |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 417 GURL /* inquiry url */, | 407 GURL /* inquiry url */, |
| 418 search_provider::InstallState /* install */) | 408 search_provider::InstallState /* install */) |
| 419 | 409 |
| 420 // Send back histograms as vector of pickled-histogram strings. | 410 // Send back histograms as vector of pickled-histogram strings. |
| 421 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererHistograms, | 411 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererHistograms, |
| 422 int, /* sequence number of Renderer Histograms. */ | 412 int, /* sequence number of Renderer Histograms. */ |
| 423 std::vector<std::string>) | 413 std::vector<std::string>) |
| 424 | 414 |
| 425 #if defined USE_TCMALLOC | 415 #if defined USE_TCMALLOC |
| 426 // Send back tcmalloc stats output. | 416 // Send back tcmalloc stats output. |
| 427 IPC_MESSAGE_CONTROL1(ViewHostMsg_RendererTcmalloc, | 417 IPC_MESSAGE_CONTROL2(ViewHostMsg_RendererTcmalloc, |
| 418 int /* pid */, |
| 428 std::string /* tcmalloc debug output */) | 419 std::string /* tcmalloc debug output */) |
| 429 // Send back tcmalloc profile to write to a file. | |
| 430 IPC_MESSAGE_CONTROL2(ViewHostMsg_WriteTcmallocHeapProfile_ACK, | |
| 431 FilePath::StringType /* filepath */, | |
| 432 std::string /* heap profile */) | |
| 433 #endif | 420 #endif |
| 434 | 421 |
| 435 // Sends back stats about the V8 heap. | 422 // Sends back stats about the V8 heap. |
| 436 IPC_MESSAGE_CONTROL2(ViewHostMsg_V8HeapStats, | 423 IPC_MESSAGE_CONTROL2(ViewHostMsg_V8HeapStats, |
| 437 int /* size of heap (allocated from the OS) */, | 424 int /* size of heap (allocated from the OS) */, |
| 438 int /* bytes in use */) | 425 int /* bytes in use */) |
| 439 | 426 |
| 440 // Request for a DNS prefetch of the names in the array. | 427 // Request for a DNS prefetch of the names in the array. |
| 441 // NameList is typedef'ed std::vector<std::string> | 428 // NameList is typedef'ed std::vector<std::string> |
| 442 IPC_MESSAGE_CONTROL1(ViewHostMsg_DnsPrefetch, | 429 IPC_MESSAGE_CONTROL1(ViewHostMsg_DnsPrefetch, |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 int32 /* page_id */, | 506 int32 /* page_id */, |
| 520 bool /* result */) | 507 bool /* result */) |
| 521 | 508 |
| 522 // JavaScript related messages ----------------------------------------------- | 509 // JavaScript related messages ----------------------------------------------- |
| 523 | 510 |
| 524 // Notify the JavaScript engine in the render to change its parameters | 511 // Notify the JavaScript engine in the render to change its parameters |
| 525 // while performing stress testing. | 512 // while performing stress testing. |
| 526 IPC_MESSAGE_ROUTED2(ViewMsg_JavaScriptStressTestControl, | 513 IPC_MESSAGE_ROUTED2(ViewMsg_JavaScriptStressTestControl, |
| 527 int /* cmd */, | 514 int /* cmd */, |
| 528 int /* param */) | 515 int /* param */) |
| OLD | NEW |