| 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 message file, so no include guard. | 5 // Multiply-included message file, so no include guard. |
| 6 | 6 |
| 7 #if defined(OS_WIN) | 7 #if defined(OS_WIN) |
| 8 #include <Windows.h> | 8 #include <Windows.h> |
| 9 #endif // defined(OS_WIN) | 9 #endif // defined(OS_WIN) |
| 10 | 10 |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 IPC_STRUCT_MEMBER(base::FilePath, suggested_filename) | 118 IPC_STRUCT_MEMBER(base::FilePath, suggested_filename) |
| 119 IPC_STRUCT_MEMBER(base::FilePath, initial_directory) | 119 IPC_STRUCT_MEMBER(base::FilePath, initial_directory) |
| 120 IPC_STRUCT_MEMBER(base::string16, default_extension) | 120 IPC_STRUCT_MEMBER(base::string16, default_extension) |
| 121 IPC_STRUCT_END() | 121 IPC_STRUCT_END() |
| 122 #endif // OS_WIN | 122 #endif // OS_WIN |
| 123 | 123 |
| 124 //------------------------------------------------------------------------------ | 124 //------------------------------------------------------------------------------ |
| 125 // Utility process messages: | 125 // Utility process messages: |
| 126 // These are messages from the browser to the utility process. | 126 // These are messages from the browser to the utility process. |
| 127 | 127 |
| 128 // Tell the utility process to parse a JSON string into a Value object. | |
| 129 IPC_MESSAGE_CONTROL1(ChromeUtilityMsg_ParseJSON, | |
| 130 std::string /* JSON to parse */) | |
| 131 | |
| 132 // Tell the utility process to decode the given image data. | 128 // Tell the utility process to decode the given image data. |
| 133 IPC_MESSAGE_CONTROL3(ChromeUtilityMsg_DecodeImage, | 129 IPC_MESSAGE_CONTROL3(ChromeUtilityMsg_DecodeImage, |
| 134 std::vector<unsigned char> /* encoded image contents */, | 130 std::vector<unsigned char> /* encoded image contents */, |
| 135 bool /* shrink image if needed for IPC msg limit */, | 131 bool /* shrink image if needed for IPC msg limit */, |
| 136 int /* delegate id */) | 132 int /* delegate id */) |
| 137 | 133 |
| 138 #if defined(OS_CHROMEOS) | 134 #if defined(OS_CHROMEOS) |
| 139 // Tell the utility process to decode the given JPEG image data with a robust | 135 // Tell the utility process to decode the given JPEG image data with a robust |
| 140 // libjpeg codec. | 136 // libjpeg codec. |
| 141 IPC_MESSAGE_CONTROL2(ChromeUtilityMsg_RobustJPEGDecodeImage, | 137 IPC_MESSAGE_CONTROL2(ChromeUtilityMsg_RobustJPEGDecodeImage, |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 212 // Instructs the utility process to detect support for seccomp-bpf, | 208 // Instructs the utility process to detect support for seccomp-bpf, |
| 213 // and the result is reported through | 209 // and the result is reported through |
| 214 // ChromeUtilityHostMsg_DetectSeccompSupport_Result. | 210 // ChromeUtilityHostMsg_DetectSeccompSupport_Result. |
| 215 IPC_MESSAGE_CONTROL0(ChromeUtilityMsg_DetectSeccompSupport) | 211 IPC_MESSAGE_CONTROL0(ChromeUtilityMsg_DetectSeccompSupport) |
| 216 #endif | 212 #endif |
| 217 | 213 |
| 218 //------------------------------------------------------------------------------ | 214 //------------------------------------------------------------------------------ |
| 219 // Utility process host messages: | 215 // Utility process host messages: |
| 220 // These are messages from the utility process to the browser. | 216 // These are messages from the utility process to the browser. |
| 221 | 217 |
| 222 // Reply when the utility process successfully parsed a JSON string. | |
| 223 // | |
| 224 // WARNING: The result can be of any Value subclass type, but we can't easily | |
| 225 // pass indeterminate value types by const object reference with our IPC macros, | |
| 226 // so we put the result Value into a ListValue. Handlers should examine the | |
| 227 // first (and only) element of the ListValue for the actual result. | |
| 228 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_ParseJSON_Succeeded, | |
| 229 base::ListValue) | |
| 230 | |
| 231 // Reply when the utility process failed in parsing a JSON string. | |
| 232 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_ParseJSON_Failed, | |
| 233 std::string /* error message, if any*/) | |
| 234 | |
| 235 // Reply when the utility process has failed while unpacking and parsing a | 218 // Reply when the utility process has failed while unpacking and parsing a |
| 236 // web resource. |error_message| is a user-readable explanation of what | 219 // web resource. |error_message| is a user-readable explanation of what |
| 237 // went wrong. | 220 // went wrong. |
| 238 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_UnpackWebResource_Failed, | 221 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_UnpackWebResource_Failed, |
| 239 std::string /* error_message, if any */) | 222 std::string /* error_message, if any */) |
| 240 | 223 |
| 241 // Reply when the utility process has succeeded in decoding the image. | 224 // Reply when the utility process has succeeded in decoding the image. |
| 242 IPC_MESSAGE_CONTROL2(ChromeUtilityHostMsg_DecodeImage_Succeeded, | 225 IPC_MESSAGE_CONTROL2(ChromeUtilityHostMsg_DecodeImage_Succeeded, |
| 243 SkBitmap /* decoded image */, | 226 SkBitmap /* decoded image */, |
| 244 int /* delegate id */) | 227 int /* delegate id */) |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_BuildDirectWriteFontCache, | 263 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_BuildDirectWriteFontCache, |
| 281 base::FilePath /* cache file path */) | 264 base::FilePath /* cache file path */) |
| 282 #endif // defined(OS_WIN) | 265 #endif // defined(OS_WIN) |
| 283 | 266 |
| 284 #if defined(OS_ANDROID) | 267 #if defined(OS_ANDROID) |
| 285 // Reply to ChromeUtilityMsg_DetectSeccompSupport to report the level | 268 // Reply to ChromeUtilityMsg_DetectSeccompSupport to report the level |
| 286 // of kernel support for seccomp-bpf. | 269 // of kernel support for seccomp-bpf. |
| 287 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_DetectSeccompSupport_ResultPrctl, | 270 IPC_MESSAGE_CONTROL1(ChromeUtilityHostMsg_DetectSeccompSupport_ResultPrctl, |
| 288 bool /* seccomp prctl supported */) | 271 bool /* seccomp prctl supported */) |
| 289 #endif | 272 #endif |
| OLD | NEW |