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 // Multiply-included file, no traditional include guard. | 5 // Multiply-included file, no traditional include guard. |
6 #include <string> | 6 #include <string> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/values.h" | 9 #include "base/values.h" |
10 #include "content/public/common/common_param_traits.h" | 10 #include "content/public/common/common_param_traits.h" |
(...skipping 25 matching lines...) Expand all Loading... |
36 IPC_MESSAGE_CONTROL1(ShellViewMsg_SetWebKitSourceDir, | 36 IPC_MESSAGE_CONTROL1(ShellViewMsg_SetWebKitSourceDir, |
37 base::FilePath /* webkit source dir */) | 37 base::FilePath /* webkit source dir */) |
38 | 38 |
39 // Sets the test config for a layout test that is being started. This message | 39 // Sets the test config for a layout test that is being started. This message |
40 // is sent only to a renderer that hosts parts of the main test window. | 40 // is sent only to a renderer that hosts parts of the main test window. |
41 IPC_MESSAGE_ROUTED1(ShellViewMsg_SetTestConfiguration, | 41 IPC_MESSAGE_ROUTED1(ShellViewMsg_SetTestConfiguration, |
42 content::ShellTestConfiguration) | 42 content::ShellTestConfiguration) |
43 | 43 |
44 // Replicates test config (for an already started test) to a new renderer | 44 // Replicates test config (for an already started test) to a new renderer |
45 // that hosts parts of the main test window. | 45 // that hosts parts of the main test window. |
46 IPC_MESSAGE_ROUTED2( | 46 IPC_MESSAGE_ROUTED1(ShellViewMsg_ReplicateTestConfiguration, |
47 ShellViewMsg_ReplicateTestConfiguration, | 47 content::ShellTestConfiguration) |
48 content::ShellTestConfiguration, | |
49 base::DictionaryValue /* accumulated_layout_test_runtime_flags_changes */) | |
50 | 48 |
51 // Sets up a secondary renderer (renderer that doesn't [yet] host parts of the | 49 // Sets up a secondary renderer (renderer that doesn't [yet] host parts of the |
52 // main test window) for a layout test. | 50 // main test window) for a layout test. |
53 IPC_MESSAGE_ROUTED0(ShellViewMsg_SetupSecondaryRenderer) | 51 IPC_MESSAGE_ROUTED0(ShellViewMsg_SetupSecondaryRenderer) |
54 | 52 |
55 // Used to broadcast changes happening in one renderer to all other renderers. | |
56 IPC_MESSAGE_ROUTED1( | |
57 ShellViewMsg_ReplicateLayoutTestRuntimeFlagsChanges, | |
58 base::DictionaryValue /* changed_layout_test_runtime_flags */) | |
59 | |
60 // Tells the main window that a secondary renderer in a different process thinks | 53 // Tells the main window that a secondary renderer in a different process thinks |
61 // the test is finished. | 54 // the test is finished. |
62 IPC_MESSAGE_ROUTED0(ShellViewMsg_NotifyDone) | 55 IPC_MESSAGE_ROUTED0(ShellViewMsg_NotifyDone) |
63 | 56 |
64 // Pushes a snapshot of the current session history from the browser process. | 57 // Pushes a snapshot of the current session history from the browser process. |
65 // This includes only information about those RenderViews that are in the | 58 // This includes only information about those RenderViews that are in the |
66 // same process as the main window of the layout test and that are the current | 59 // same process as the main window of the layout test and that are the current |
67 // active RenderView of their WebContents. | 60 // active RenderView of their WebContents. |
68 IPC_MESSAGE_ROUTED3( | 61 IPC_MESSAGE_ROUTED3( |
69 ShellViewMsg_SessionHistory, | 62 ShellViewMsg_SessionHistory, |
70 std::vector<int> /* routing_ids */, | 63 std::vector<int> /* routing_ids */, |
71 std::vector<std::vector<content::PageState> > /* session_histories */, | 64 std::vector<std::vector<content::PageState> > /* session_histories */, |
72 std::vector<unsigned> /* current_entry_indexes */) | 65 std::vector<unsigned> /* current_entry_indexes */) |
73 | 66 |
74 IPC_MESSAGE_ROUTED0(ShellViewMsg_TryLeakDetection) | 67 IPC_MESSAGE_ROUTED0(ShellViewMsg_TryLeakDetection) |
75 | 68 |
76 // Asks a frame to dump its contents into a string and send them back over IPC. | 69 // Asks a frame to dump its contents into a string and send them back over IPC. |
77 IPC_MESSAGE_ROUTED0(ShellViewMsg_LayoutDumpRequest) | 70 IPC_MESSAGE_ROUTED0(ShellViewMsg_LayoutDumpRequest) |
78 | 71 |
79 // Notifies BlinkTestRunner that the layout dump has completed | 72 // Notifies BlinkTestRunner that the layout dump has completed |
80 // (and that it can proceed with finishing up the test). | 73 // (and that it can proceed with finishing up the test). |
81 IPC_MESSAGE_ROUTED1(ShellViewMsg_LayoutDumpCompleted, | 74 IPC_MESSAGE_ROUTED1(ShellViewMsg_LayoutDumpCompleted, |
82 std::string /* completed/stitched layout dump */) | 75 std::string /* completed/stitched layout dump */) |
83 | 76 |
84 // Notifies the browser that one of renderers has changed layout test runtime | |
85 // flags (i.e. has set dump_as_text). | |
86 IPC_MESSAGE_ROUTED1( | |
87 ShellViewHostMsg_LayoutTestRuntimeFlagsChanged, | |
88 base::DictionaryValue /* changed_layout_test_runtime_flags */) | |
89 | |
90 // Send a text dump of the WebContents to the render host. | 77 // Send a text dump of the WebContents to the render host. |
91 IPC_MESSAGE_ROUTED1(ShellViewHostMsg_TextDump, | 78 IPC_MESSAGE_ROUTED1(ShellViewHostMsg_TextDump, |
92 std::string /* dump */) | 79 std::string /* dump */) |
93 | 80 |
94 // Asks the browser process to perform a layout dump spanning all the | 81 // Asks the browser process to perform a layout dump spanning all the |
95 // (potentially cross-process) frames. This triggers multiple | 82 // (potentially cross-process) frames. This triggers multiple |
96 // ShellViewMsg_LayoutDumpRequest / ShellViewHostMsg_LayoutDumpResponse messages | 83 // ShellViewMsg_LayoutDumpRequest / ShellViewHostMsg_LayoutDumpResponse messages |
97 // and ends with sending of ShellViewMsg_LayoutDumpCompleted. | 84 // and ends with sending of ShellViewMsg_LayoutDumpCompleted. |
98 IPC_MESSAGE_ROUTED0(ShellViewHostMsg_InitiateLayoutDump) | 85 IPC_MESSAGE_ROUTED0(ShellViewHostMsg_InitiateLayoutDump) |
99 | 86 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 content::LeakDetectionResult /* result */) | 133 content::LeakDetectionResult /* result */) |
147 | 134 |
148 IPC_MESSAGE_ROUTED1(ShellViewHostMsg_SetBluetoothManualChooser, | 135 IPC_MESSAGE_ROUTED1(ShellViewHostMsg_SetBluetoothManualChooser, |
149 bool /* enable */) | 136 bool /* enable */) |
150 IPC_MESSAGE_ROUTED0(ShellViewHostMsg_GetBluetoothManualChooserEvents) | 137 IPC_MESSAGE_ROUTED0(ShellViewHostMsg_GetBluetoothManualChooserEvents) |
151 IPC_MESSAGE_ROUTED1(ShellViewMsg_ReplyBluetoothManualChooserEvents, | 138 IPC_MESSAGE_ROUTED1(ShellViewMsg_ReplyBluetoothManualChooserEvents, |
152 std::vector<std::string> /* events */) | 139 std::vector<std::string> /* events */) |
153 IPC_MESSAGE_ROUTED2(ShellViewHostMsg_SendBluetoothManualChooserEvent, | 140 IPC_MESSAGE_ROUTED2(ShellViewHostMsg_SendBluetoothManualChooserEvent, |
154 std::string /* event */, | 141 std::string /* event */, |
155 std::string /* argument */) | 142 std::string /* argument */) |
OLD | NEW |