| 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 #include <map> | 5 #include <map> |
| 6 #include <set> | 6 #include <set> |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "build/build_config.h" | 10 #include "build/build_config.h" |
| 11 | 11 |
| 12 #include "base/file_path.h" | 12 #include "base/file_path.h" |
| 13 #include "base/file_util_proxy.h" | 13 #include "base/file_util_proxy.h" |
| 14 #include "base/nullable_string16.h" | 14 #include "base/nullable_string16.h" |
| 15 #include "base/platform_file.h" | 15 #include "base/platform_file.h" |
| 16 #include "base/sync_socket.h" | 16 #include "base/sync_socket.h" |
| 17 #include "chrome/common/content_settings.h" | 17 #include "chrome/common/content_settings.h" |
| 18 #include "chrome/common/geoposition.h" | 18 #include "chrome/common/geoposition.h" |
| 19 #include "chrome/common/nacl_types.h" | 19 #include "chrome/common/nacl_types.h" |
| 20 #include "chrome/common/notification_type.h" | 20 #include "chrome/common/notification_type.h" |
| 21 #include "chrome/common/page_zoom.h" | 21 #include "chrome/common/page_zoom.h" |
| 22 #include "chrome/common/translate_errors.h" | 22 #include "chrome/common/translate_errors.h" |
| 23 #include "chrome/common/window_container_type.h" | 23 #include "chrome/common/window_container_type.h" |
| 24 #include "ipc/ipc_message_macros.h" | 24 #include "ipc/ipc_message_macros.h" |
| 25 #include "media/audio/audio_buffers_state.h" | 25 #include "media/audio/audio_buffers_state.h" |
| 26 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFindOptions.h" | 26 #include "third_party/WebKit/Source/WebKit/chromium/public/WebFindOptions.h" |
| 27 #include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayerAction.
h" | 27 #include "third_party/WebKit/Source/WebKit/chromium/public/WebMediaPlayerAction.
h" |
| 28 #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h" | 28 #include "third_party/WebKit/Source/WebKit/chromium/public/WebScreenInfo.h" |
| 29 #include "webkit/glue/context_menu.h" | 29 #include "webkit/glue/context_menu.h" |
| 30 #include "webkit/glue/form_data.h" | |
| 31 #include "webkit/glue/password_form_dom_manager.h" | |
| 32 #include "webkit/glue/webdropdata.h" | 30 #include "webkit/glue/webdropdata.h" |
| 33 #include "webkit/plugins/npapi/webplugininfo.h" | 31 #include "webkit/plugins/npapi/webplugininfo.h" |
| 34 | 32 |
| 35 #if defined(OS_POSIX) | 33 #if defined(OS_POSIX) |
| 36 #include "base/file_descriptor_posix.h" | 34 #include "base/file_descriptor_posix.h" |
| 37 #endif | 35 #endif |
| 38 | 36 |
| 39 #if defined(OS_MACOSX) | 37 #if defined(OS_MACOSX) |
| 40 #include "chrome/common/font_descriptor_mac.h" | 38 #include "chrome/common/font_descriptor_mac.h" |
| 41 #endif | 39 #endif |
| (...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 458 IPC_MESSAGE_ROUTED1(ViewMsg_SetPageEncoding, | 456 IPC_MESSAGE_ROUTED1(ViewMsg_SetPageEncoding, |
| 459 std::string /*new encoding name*/) | 457 std::string /*new encoding name*/) |
| 460 | 458 |
| 461 // Reset encoding of page in the renderer back to default. | 459 // Reset encoding of page in the renderer back to default. |
| 462 IPC_MESSAGE_ROUTED0(ViewMsg_ResetPageEncodingToDefault) | 460 IPC_MESSAGE_ROUTED0(ViewMsg_ResetPageEncodingToDefault) |
| 463 | 461 |
| 464 // Requests the renderer to reserve a range of page ids. | 462 // Requests the renderer to reserve a range of page ids. |
| 465 IPC_MESSAGE_ROUTED1(ViewMsg_ReservePageIDRange, | 463 IPC_MESSAGE_ROUTED1(ViewMsg_ReservePageIDRange, |
| 466 int /* size_of_range */) | 464 int /* size_of_range */) |
| 467 | 465 |
| 468 // Fill a form with data and optionally submit it | |
| 469 IPC_MESSAGE_ROUTED1(ViewMsg_FormFill, | |
| 470 webkit_glue::FormData /* form */) | |
| 471 | |
| 472 // Fill a password form and prepare field autocomplete for multiple | |
| 473 // matching logins. | |
| 474 IPC_MESSAGE_ROUTED1(ViewMsg_FillPasswordForm, | |
| 475 webkit_glue::PasswordFormFillData) | |
| 476 | |
| 477 // D&d drop target messages. | 466 // D&d drop target messages. |
| 478 IPC_MESSAGE_ROUTED4(ViewMsg_DragTargetDragEnter, | 467 IPC_MESSAGE_ROUTED4(ViewMsg_DragTargetDragEnter, |
| 479 WebDropData /* drop_data */, | 468 WebDropData /* drop_data */, |
| 480 gfx::Point /* client_pt */, | 469 gfx::Point /* client_pt */, |
| 481 gfx::Point /* screen_pt */, | 470 gfx::Point /* screen_pt */, |
| 482 WebKit::WebDragOperationsMask /* ops_allowed */) | 471 WebKit::WebDragOperationsMask /* ops_allowed */) |
| 483 IPC_MESSAGE_ROUTED3(ViewMsg_DragTargetDragOver, | 472 IPC_MESSAGE_ROUTED3(ViewMsg_DragTargetDragOver, |
| 484 gfx::Point /* client_pt */, | 473 gfx::Point /* client_pt */, |
| 485 gfx::Point /* screen_pt */, | 474 gfx::Point /* screen_pt */, |
| 486 WebKit::WebDragOperationsMask /* ops_allowed */) | 475 WebKit::WebDragOperationsMask /* ops_allowed */) |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 IPC_MESSAGE_CONTROL3(AppCacheMsg_LogMessage, | 681 IPC_MESSAGE_CONTROL3(AppCacheMsg_LogMessage, |
| 693 int /* host_id */, | 682 int /* host_id */, |
| 694 int /* log_level */, | 683 int /* log_level */, |
| 695 std::string /* message */) | 684 std::string /* message */) |
| 696 | 685 |
| 697 // Notifies the renderer of the fact that AppCache access was blocked. | 686 // Notifies the renderer of the fact that AppCache access was blocked. |
| 698 IPC_MESSAGE_CONTROL2(AppCacheMsg_ContentBlocked, | 687 IPC_MESSAGE_CONTROL2(AppCacheMsg_ContentBlocked, |
| 699 int /* host_id */, | 688 int /* host_id */, |
| 700 GURL /* manifest_url */) | 689 GURL /* manifest_url */) |
| 701 | 690 |
| 702 // Reply to the ViewHostMsg_QueryFormFieldAutoFill message with the | |
| 703 // AutoFill suggestions. | |
| 704 IPC_MESSAGE_ROUTED5(ViewMsg_AutoFillSuggestionsReturned, | |
| 705 int /* id of the request message */, | |
| 706 std::vector<string16> /* names */, | |
| 707 std::vector<string16> /* labels */, | |
| 708 std::vector<string16> /* icons */, | |
| 709 std::vector<int> /* unique_ids */) | |
| 710 | |
| 711 // Reply to the ViewHostMsg_FillAutoFillFormData message with the | |
| 712 // AutoFill form data. | |
| 713 IPC_MESSAGE_ROUTED2(ViewMsg_AutoFillFormDataFilled, | |
| 714 int /* id of the request message */, | |
| 715 webkit_glue::FormData /* form data */) | |
| 716 | |
| 717 // Sent by the Browser process to alert a window about whether a it should | 691 // Sent by the Browser process to alert a window about whether a it should |
| 718 // allow a scripted window.close(). The renderer assumes every new window is a | 692 // allow a scripted window.close(). The renderer assumes every new window is a |
| 719 // blocked popup until notified otherwise. | 693 // blocked popup until notified otherwise. |
| 720 IPC_MESSAGE_ROUTED1(ViewMsg_AllowScriptToClose, | 694 IPC_MESSAGE_ROUTED1(ViewMsg_AllowScriptToClose, |
| 721 bool /* script_can_close */) | 695 bool /* script_can_close */) |
| 722 | 696 |
| 723 // Sent by AudioRendererHost to renderer to request an audio packet. | 697 // Sent by AudioRendererHost to renderer to request an audio packet. |
| 724 IPC_MESSAGE_ROUTED2(ViewMsg_RequestAudioPacket, | 698 IPC_MESSAGE_ROUTED2(ViewMsg_RequestAudioPacket, |
| 725 int /* stream id */, | 699 int /* stream id */, |
| 726 AudioBuffersState) | 700 AudioBuffersState) |
| (...skipping 930 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1657 | 1631 |
| 1658 // Notification that the text selection has changed. | 1632 // Notification that the text selection has changed. |
| 1659 IPC_MESSAGE_ROUTED1(ViewHostMsg_SelectionChanged, | 1633 IPC_MESSAGE_ROUTED1(ViewHostMsg_SelectionChanged, |
| 1660 std::string /* currently selected text */) | 1634 std::string /* currently selected text */) |
| 1661 | 1635 |
| 1662 // Asks the browser to display the file chooser. The result is returned in a | 1636 // Asks the browser to display the file chooser. The result is returned in a |
| 1663 // ViewHost_RunFileChooserResponse message. | 1637 // ViewHost_RunFileChooserResponse message. |
| 1664 IPC_MESSAGE_ROUTED1(ViewHostMsg_RunFileChooser, | 1638 IPC_MESSAGE_ROUTED1(ViewHostMsg_RunFileChooser, |
| 1665 ViewHostMsg_RunFileChooser_Params) | 1639 ViewHostMsg_RunFileChooser_Params) |
| 1666 | 1640 |
| 1667 // Notification that forms have been seen that are candidates for | |
| 1668 // filling/submitting by the AutoFillManager. | |
| 1669 IPC_MESSAGE_ROUTED1(ViewHostMsg_FormsSeen, | |
| 1670 std::vector<webkit_glue::FormData> /* forms */) | |
| 1671 | |
| 1672 // Notification that password forms have been seen that are candidates for | |
| 1673 // filling/submitting by the password manager. | |
| 1674 IPC_MESSAGE_ROUTED1(ViewHostMsg_PasswordFormsFound, | |
| 1675 std::vector<webkit_glue::PasswordForm> /* forms */) | |
| 1676 | |
| 1677 // Notification that initial layout has occurred and the following password | |
| 1678 // forms are visible on the page (e.g. not set to display:none.) | |
| 1679 IPC_MESSAGE_ROUTED1(ViewHostMsg_PasswordFormsVisible, | |
| 1680 std::vector<webkit_glue::PasswordForm> /* forms */) | |
| 1681 | |
| 1682 // Notification that a form has been submitted. The user hit the button. | |
| 1683 IPC_MESSAGE_ROUTED1(ViewHostMsg_FormSubmitted, | |
| 1684 webkit_glue::FormData /* form */) | |
| 1685 | |
| 1686 // Used to tell the parent the user started dragging in the content area. The | 1641 // Used to tell the parent the user started dragging in the content area. The |
| 1687 // WebDropData struct contains contextual information about the pieces of the | 1642 // WebDropData struct contains contextual information about the pieces of the |
| 1688 // page the user dragged. The parent uses this notification to initiate a | 1643 // page the user dragged. The parent uses this notification to initiate a |
| 1689 // drag session at the OS level. | 1644 // drag session at the OS level. |
| 1690 IPC_MESSAGE_ROUTED4(ViewHostMsg_StartDragging, | 1645 IPC_MESSAGE_ROUTED4(ViewHostMsg_StartDragging, |
| 1691 WebDropData /* drop_data */, | 1646 WebDropData /* drop_data */, |
| 1692 WebKit::WebDragOperationsMask /* ops_allowed */, | 1647 WebKit::WebDragOperationsMask /* ops_allowed */, |
| 1693 SkBitmap /* image */, | 1648 SkBitmap /* image */, |
| 1694 gfx::Point /* image_offset */) | 1649 gfx::Point /* image_offset */) |
| 1695 | 1650 |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2020 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_SwapCache, | 1975 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_SwapCache, |
| 2021 int /* host_id */, | 1976 int /* host_id */, |
| 2022 bool /* success */) | 1977 bool /* success */) |
| 2023 | 1978 |
| 2024 // Gets resource list from appcache synchronously. | 1979 // Gets resource list from appcache synchronously. |
| 2025 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_GetResourceList, | 1980 IPC_SYNC_MESSAGE_CONTROL1_1(AppCacheMsg_GetResourceList, |
| 2026 int /* host_id in*/, | 1981 int /* host_id in*/, |
| 2027 std::vector<appcache::AppCacheResourceInfo> | 1982 std::vector<appcache::AppCacheResourceInfo> |
| 2028 /* resources out */) | 1983 /* resources out */) |
| 2029 | 1984 |
| 2030 // Queries the browser for AutoFill suggestions for a form input field. | |
| 2031 IPC_MESSAGE_ROUTED3(ViewHostMsg_QueryFormFieldAutoFill, | |
| 2032 int /* id of this message */, | |
| 2033 webkit_glue::FormData /* the form */, | |
| 2034 webkit_glue::FormField /* the form field */) | |
| 2035 | |
| 2036 // Sent when the popup with AutoFill suggestions for a form is shown. | |
| 2037 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidShowAutoFillSuggestions) | |
| 2038 | |
| 2039 // Instructs the browser to fill in the values for a form using AutoFill | |
| 2040 // profile data. | |
| 2041 IPC_MESSAGE_ROUTED4(ViewHostMsg_FillAutoFillFormData, | |
| 2042 int /* id of this message */, | |
| 2043 webkit_glue::FormData /* the form */, | |
| 2044 webkit_glue::FormField /* the form field */, | |
| 2045 int /* profile unique ID */) | |
| 2046 | |
| 2047 // Sent when a form is previewed or filled with AutoFill suggestions. | |
| 2048 IPC_MESSAGE_ROUTED0(ViewHostMsg_DidFillAutoFillFormData) | |
| 2049 | |
| 2050 // Instructs the browser to remove the specified Autocomplete entry from the | |
| 2051 // database. | |
| 2052 IPC_MESSAGE_ROUTED2(ViewHostMsg_RemoveAutocompleteEntry, | |
| 2053 string16 /* field name */, | |
| 2054 string16 /* value */) | |
| 2055 | |
| 2056 // Instructs the browser to show the AutoFill dialog. | |
| 2057 IPC_MESSAGE_ROUTED0(ViewHostMsg_ShowAutoFillDialog) | |
| 2058 | |
| 2059 // Get the list of proxies to use for |url|, as a semicolon delimited list | 1985 // Get the list of proxies to use for |url|, as a semicolon delimited list |
| 2060 // of "<TYPE> <HOST>:<PORT>" | "DIRECT". See also | 1986 // of "<TYPE> <HOST>:<PORT>" | "DIRECT". See also |
| 2061 // PluginProcessHostMsg_ResolveProxy which does the same thing. | 1987 // PluginProcessHostMsg_ResolveProxy which does the same thing. |
| 2062 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ResolveProxy, | 1988 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_ResolveProxy, |
| 2063 GURL /* url */, | 1989 GURL /* url */, |
| 2064 int /* network error */, | 1990 int /* network error */, |
| 2065 std::string /* proxy list */) | 1991 std::string /* proxy list */) |
| 2066 | 1992 |
| 2067 // Request that got sent to browser for creating an audio output stream | 1993 // Request that got sent to browser for creating an audio output stream |
| 2068 IPC_MESSAGE_ROUTED3(ViewHostMsg_CreateAudioStream, | 1994 IPC_MESSAGE_ROUTED3(ViewHostMsg_CreateAudioStream, |
| (...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2584 // The currently displayed PDF has an unsupported feature. | 2510 // The currently displayed PDF has an unsupported feature. |
| 2585 IPC_MESSAGE_ROUTED0(ViewHostMsg_PDFHasUnsupportedFeature) | 2511 IPC_MESSAGE_ROUTED0(ViewHostMsg_PDFHasUnsupportedFeature) |
| 2586 | 2512 |
| 2587 // JavaScript related messages ----------------------------------------------- | 2513 // JavaScript related messages ----------------------------------------------- |
| 2588 | 2514 |
| 2589 // Notify the JavaScript engine in the render to change its parameters | 2515 // Notify the JavaScript engine in the render to change its parameters |
| 2590 // while performing stress testing. | 2516 // while performing stress testing. |
| 2591 IPC_MESSAGE_ROUTED2(ViewMsg_JavaScriptStressTestControl, | 2517 IPC_MESSAGE_ROUTED2(ViewMsg_JavaScriptStressTestControl, |
| 2592 int /* cmd */, | 2518 int /* cmd */, |
| 2593 int /* param */) | 2519 int /* param */) |
| OLD | NEW |