Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 // This header is meant to be included in multiple passes, hence no traditional | 5 // This header is meant to be included in multiple passes, hence no traditional |
| 6 // header guard. | 6 // header guard. |
| 7 // See ipc_message_macros.h for explanation of the macros and passes. | 7 // See ipc_message_macros.h for explanation of the macros and passes. |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 32 #include "ipc/ipc_message_macros.h" | 32 #include "ipc/ipc_message_macros.h" |
| 33 #include "third_party/skia/include/core/SkBitmap.h" | 33 #include "third_party/skia/include/core/SkBitmap.h" |
| 34 #include "webkit/glue/dom_operations.h" | 34 #include "webkit/glue/dom_operations.h" |
| 35 #include "webkit/glue/form_field.h" | 35 #include "webkit/glue/form_field.h" |
| 36 #include "webkit/glue/webcursor.h" | 36 #include "webkit/glue/webcursor.h" |
| 37 | 37 |
| 38 #if defined(OS_POSIX) | 38 #if defined(OS_POSIX) |
| 39 #include "base/file_descriptor_posix.h" | 39 #include "base/file_descriptor_posix.h" |
| 40 #endif | 40 #endif |
| 41 | 41 |
| 42 #if defined(OS_MACOSX) | |
| 43 #include "chrome/common/font_descriptor_mac.h" | |
| 44 #endif | |
| 45 | |
| 42 // TODO(mpcomplete): rename ViewMsg and ViewHostMsg to something that makes | 46 // TODO(mpcomplete): rename ViewMsg and ViewHostMsg to something that makes |
| 43 // more sense with our current design. | 47 // more sense with our current design. |
| 44 | 48 |
| 45 // IPC_MESSAGE macros choke on extra , in the std::map, when expanding. We need | 49 // IPC_MESSAGE macros choke on extra , in the std::map, when expanding. We need |
| 46 // to typedef it to avoid that. | 50 // to typedef it to avoid that. |
| 47 // Substitution map for l10n messages. | 51 // Substitution map for l10n messages. |
| 48 typedef std::map<std::string, std::string> SubstitutionMap; | 52 typedef std::map<std::string, std::string> SubstitutionMap; |
| 49 | 53 |
| 50 //----------------------------------------------------------------------------- | 54 //----------------------------------------------------------------------------- |
| 51 // RenderView messages | 55 // RenderView messages |
| (...skipping 1374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1426 Clipboard::Buffer /* buffer */, | 1430 Clipboard::Buffer /* buffer */, |
| 1427 std::string /* result */) | 1431 std::string /* result */) |
| 1428 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ClipboardReadHTML, | 1432 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ClipboardReadHTML, |
| 1429 Clipboard::Buffer /* buffer */, | 1433 Clipboard::Buffer /* buffer */, |
| 1430 string16 /* markup */, | 1434 string16 /* markup */, |
| 1431 GURL /* url */) | 1435 GURL /* url */) |
| 1432 | 1436 |
| 1433 #if defined(OS_MACOSX) | 1437 #if defined(OS_MACOSX) |
| 1434 IPC_MESSAGE_CONTROL1(ViewHostMsg_ClipboardFindPboardWriteStringAsync, | 1438 IPC_MESSAGE_CONTROL1(ViewHostMsg_ClipboardFindPboardWriteStringAsync, |
| 1435 string16 /* text */) | 1439 string16 /* text */) |
| 1440 | |
| 1441 // Request that the browser load a font into shared memory for us. | |
| 1442 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_LoadFont, | |
|
agl
2010/06/15 14:10:15
Am I just being dumb, or is the implementation of
jeremy
2010/06/15 14:26:55
Due to the way the WebKit and Chrome code interact
| |
| 1443 FontDescriptor /* font to load */, | |
| 1444 uint32 /* buffer size */, | |
| 1445 base::SharedMemoryHandle /* font data */) | |
| 1436 #endif | 1446 #endif |
| 1437 | 1447 |
| 1438 #if defined(OS_WIN) | 1448 #if defined(OS_WIN) |
| 1439 // Request that the given font be loaded by the browser so it's cached by the | 1449 // Request that the given font be loaded by the browser so it's cached by the |
| 1440 // OS. Please see ResourceMessageFilter::OnPreCacheFont for details. | 1450 // OS. Please see ResourceMessageFilter::OnPreCacheFont for details. |
| 1441 IPC_SYNC_MESSAGE_CONTROL1_0(ViewHostMsg_PreCacheFont, | 1451 IPC_SYNC_MESSAGE_CONTROL1_0(ViewHostMsg_PreCacheFont, |
| 1442 LOGFONT /* font data */) | 1452 LOGFONT /* font data */) |
| 1443 #endif // defined(OS_WIN) | 1453 #endif // defined(OS_WIN) |
| 1444 | 1454 |
| 1445 // Returns WebScreenInfo corresponding to the view. | 1455 // Returns WebScreenInfo corresponding to the view. |
| (...skipping 1038 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2484 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_Resume, | 2494 IPC_MESSAGE_CONTROL2(ViewHostMsg_Geolocation_Resume, |
| 2485 int /* render_view_id */, | 2495 int /* render_view_id */, |
| 2486 int /* bridge_id */) | 2496 int /* bridge_id */) |
| 2487 | 2497 |
| 2488 // Send the tree of accessibility data to the browser, where it's cached | 2498 // Send the tree of accessibility data to the browser, where it's cached |
| 2489 // in order to respond to OS accessibility queries immediately. | 2499 // in order to respond to OS accessibility queries immediately. |
| 2490 IPC_MESSAGE_ROUTED1(ViewHostMsg_AccessibilityTree, | 2500 IPC_MESSAGE_ROUTED1(ViewHostMsg_AccessibilityTree, |
| 2491 webkit_glue::WebAccessibility) | 2501 webkit_glue::WebAccessibility) |
| 2492 | 2502 |
| 2493 IPC_END_MESSAGES(ViewHost) | 2503 IPC_END_MESSAGES(ViewHost) |
| OLD | NEW |