Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(921)

Side by Side Diff: chrome/browser/resource_message_filter.h

Issue 18768: POSIX: gfx::NativeViewId and CrossProcessEvent (Closed)
Patch Set: Addressing Brett's comments Created 11 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 #ifndef CHROME_BROWSER_RENDERER_RESOURCE_MSG_FILTER_H_ 5 #ifndef CHROME_BROWSER_RENDERER_RESOURCE_MSG_FILTER_H_
6 #define CHROME_BROWSER_RENDERER_RESOURCE_MSG_FILTER_H_ 6 #define CHROME_BROWSER_RENDERER_RESOURCE_MSG_FILTER_H_
7 7
8 #include "base/clipboard.h" 8 #include "base/clipboard.h"
9 #include "base/file_path.h" 9 #include "base/file_path.h"
10 #include "base/gfx/rect.h" 10 #include "base/gfx/rect.h"
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 75
76 base::ProcessHandle renderer_handle() const { return render_handle_;} 76 base::ProcessHandle renderer_handle() const { return render_handle_;}
77 77
78 // NotificationObserver implementation. 78 // NotificationObserver implementation.
79 virtual void Observe(NotificationType type, 79 virtual void Observe(NotificationType type,
80 const NotificationSource& source, 80 const NotificationSource& source,
81 const NotificationDetails& details); 81 const NotificationDetails& details);
82 82
83 private: 83 private:
84 void OnMsgCreateWindow(int opener_id, bool user_gesture, int* route_id, 84 void OnMsgCreateWindow(int opener_id, bool user_gesture, int* route_id,
85 HANDLE* modal_dialog_event); 85 ModalDialogEvent* modal_dialog_event);
86 void OnMsgCreateWidget(int opener_id, bool activatable, int* route_id); 86 void OnMsgCreateWidget(int opener_id, bool activatable, int* route_id);
87 void OnRequestResource(const IPC::Message& msg, int request_id, 87 void OnRequestResource(const IPC::Message& msg, int request_id,
88 const ViewHostMsg_Resource_Request& request); 88 const ViewHostMsg_Resource_Request& request);
89 void OnCancelRequest(int request_id); 89 void OnCancelRequest(int request_id);
90 void OnClosePageACK(int new_render_process_host_id, int new_request_id); 90 void OnClosePageACK(int new_render_process_host_id, int new_request_id);
91 void OnDataReceivedACK(int request_id); 91 void OnDataReceivedACK(int request_id);
92 void OnUploadProgressACK(int request_id); 92 void OnUploadProgressACK(int request_id);
93 void OnSyncLoad(int request_id, 93 void OnSyncLoad(int request_id,
94 const ViewHostMsg_Resource_Request& request, 94 const ViewHostMsg_Resource_Request& request,
95 IPC::Message* result_message); 95 IPC::Message* result_message);
(...skipping 12 matching lines...) Expand all
108 const std::wstring& title, 108 const std::wstring& title,
109 const std::wstring& filter, 109 const std::wstring& filter,
110 uint32 user_data); 110 uint32 user_data);
111 111
112 #if defined(OS_WIN) 112 #if defined(OS_WIN)
113 // Cache fonts for the renderer. See ResourceMessageFilter::OnLoadFont 113 // Cache fonts for the renderer. See ResourceMessageFilter::OnLoadFont
114 // implementation for more details 114 // implementation for more details
115 void OnLoadFont(LOGFONT font); 115 void OnLoadFont(LOGFONT font);
116 #endif 116 #endif
117 117
118 void OnGetScreenInfo(gfx::NativeView window, 118 void OnGetScreenInfo(gfx::NativeViewId window,
119 webkit_glue::ScreenInfo* results); 119 webkit_glue::ScreenInfo* results);
120 void OnGetPlugins(bool refresh, std::vector<WebPluginInfo>* plugins); 120 void OnGetPlugins(bool refresh, std::vector<WebPluginInfo>* plugins);
121 void OnGetPluginPath(const GURL& url, 121 void OnGetPluginPath(const GURL& url,
122 const std::string& mime_type, 122 const std::string& mime_type,
123 const std::string& clsid, 123 const std::string& clsid,
124 FilePath* filename, 124 FilePath* filename,
125 std::string* actual_mime_type); 125 std::string* actual_mime_type);
126 void OnOpenChannelToPlugin(const GURL& url, 126 void OnOpenChannelToPlugin(const GURL& url,
127 const std::string& mime_type, 127 const std::string& mime_type,
128 const std::string& clsid, 128 const std::string& clsid,
129 const std::wstring& locale, 129 const std::wstring& locale,
130 IPC::Message* reply_msg); 130 IPC::Message* reply_msg);
131 void OnDownloadUrl(const IPC::Message& message, 131 void OnDownloadUrl(const IPC::Message& message,
132 const GURL& url, 132 const GURL& url,
133 const GURL& referrer); 133 const GURL& referrer);
134 void OnSpellCheck(const std::wstring& word, 134 void OnSpellCheck(const std::wstring& word,
135 IPC::Message* reply_msg); 135 IPC::Message* reply_msg);
136 void OnDnsPrefetch(const std::vector<std::string>& hostnames); 136 void OnDnsPrefetch(const std::vector<std::string>& hostnames);
137 void OnReceiveContextMenuMsg(const IPC::Message& msg); 137 void OnReceiveContextMenuMsg(const IPC::Message& msg);
138 // Clipboard messages 138 // Clipboard messages
139 void OnClipboardWriteObjects(const Clipboard::ObjectMap& objects); 139 void OnClipboardWriteObjects(const Clipboard::ObjectMap& objects);
140 void OnClipboardIsFormatAvailable(unsigned int format, bool* result); 140 void OnClipboardIsFormatAvailable(unsigned int format, bool* result);
141 void OnClipboardReadText(std::wstring* result); 141 void OnClipboardReadText(std::wstring* result);
142 void OnClipboardReadAsciiText(std::string* result); 142 void OnClipboardReadAsciiText(std::string* result);
143 void OnClipboardReadHTML(std::wstring* markup, GURL* src_url); 143 void OnClipboardReadHTML(std::wstring* markup, GURL* src_url);
144 #if defined(OS_WIN) 144 #if defined(OS_WIN)
145 void OnGetWindowRect(HWND window, gfx::Rect *rect); 145 void OnGetWindowRect(gfx::NativeViewId window, gfx::Rect *rect);
146 void OnGetRootWindowRect(HWND window, gfx::Rect *rect); 146 void OnGetRootWindowRect(gfx::NativeViewId window, gfx::Rect *rect);
147 void OnGetRootWindowResizerRect(HWND window, gfx::Rect *rect); 147 void OnGetRootWindowResizerRect(gfx::NativeViewId window, gfx::Rect *rect);
148 #endif 148 #endif
149 void OnGetMimeTypeFromExtension(const std::wstring& ext, 149 void OnGetMimeTypeFromExtension(const std::wstring& ext,
150 std::string* mime_type); 150 std::string* mime_type);
151 void OnGetMimeTypeFromFile(const std::wstring& file_path, 151 void OnGetMimeTypeFromFile(const std::wstring& file_path,
152 std::string* mime_type); 152 std::string* mime_type);
153 void OnGetPreferredExtensionForMimeType(const std::string& mime_type, 153 void OnGetPreferredExtensionForMimeType(const std::string& mime_type,
154 std::wstring* ext); 154 std::wstring* ext);
155 void OnGetCPBrowsingContext(uint32* context); 155 void OnGetCPBrowsingContext(uint32* context);
156 void OnDuplicateSection(base::SharedMemoryHandle renderer_handle, 156 void OnDuplicateSection(base::SharedMemoryHandle renderer_handle,
157 base::SharedMemoryHandle* browser_handle); 157 base::SharedMemoryHandle* browser_handle);
158 void OnResourceTypeStats(const CacheManager::ResourceTypeStats& stats); 158 void OnResourceTypeStats(const CacheManager::ResourceTypeStats& stats);
159 159
160 // A javascript code requested to print the current page. This is done in two 160 // A javascript code requested to print the current page. This is done in two
161 // steps and this is the first step. Get the print setting right here 161 // steps and this is the first step. Get the print setting right here
162 // synchronously. It will hang the I/O completely. 162 // synchronously. It will hang the I/O completely.
163 void OnGetDefaultPrintSettings(IPC::Message* reply_msg); 163 void OnGetDefaultPrintSettings(IPC::Message* reply_msg);
164 void OnGetDefaultPrintSettingsReply( 164 void OnGetDefaultPrintSettingsReply(
165 scoped_refptr<printing::PrinterQuery> printer_query, 165 scoped_refptr<printing::PrinterQuery> printer_query,
166 IPC::Message* reply_msg); 166 IPC::Message* reply_msg);
167 #if defined(OS_WIN) 167 #if defined(OS_WIN)
168 // A javascript code requested to print the current page. The renderer host 168 // A javascript code requested to print the current page. The renderer host
169 // have to show to the user the print dialog and returns the selected print 169 // have to show to the user the print dialog and returns the selected print
170 // settings. 170 // settings.
171 void OnScriptedPrint(HWND host_window, 171 void OnScriptedPrint(gfx::NativeViewId host_window,
172 int cookie, 172 int cookie,
173 int expected_pages_count, 173 int expected_pages_count,
174 IPC::Message* reply_msg); 174 IPC::Message* reply_msg);
175 void OnScriptedPrintReply( 175 void OnScriptedPrintReply(
176 scoped_refptr<printing::PrinterQuery> printer_query, 176 scoped_refptr<printing::PrinterQuery> printer_query,
177 IPC::Message* reply_msg); 177 IPC::Message* reply_msg);
178 #endif 178 #endif
179 179
180 // We have our own clipboard service because we want to access the clipboard 180 // We have our own clipboard service because we want to access the clipboard
181 // on the IO thread instead of forwarding (possibly synchronous) messages to 181 // on the IO thread instead of forwarding (possibly synchronous) messages to
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 // This is void* to prevent people from accidentally dereferencing it. 219 // This is void* to prevent people from accidentally dereferencing it.
220 // When registering for observers, cast to Profile*. 220 // When registering for observers, cast to Profile*.
221 void* profile_; 221 void* profile_;
222 222
223 scoped_refptr<RenderWidgetHelper> render_widget_helper_; 223 scoped_refptr<RenderWidgetHelper> render_widget_helper_;
224 224
225 DISALLOW_COPY_AND_ASSIGN(ResourceMessageFilter); 225 DISALLOW_COPY_AND_ASSIGN(ResourceMessageFilter);
226 }; 226 };
227 227
228 #endif // CHROME_BROWSER_RENDERER_RESOURCE_MSG_FILTER_H_ 228 #endif // CHROME_BROWSER_RENDERER_RESOURCE_MSG_FILTER_H_
OLDNEW
« no previous file with comments | « chrome/browser/renderer_host/render_widget_host_view.h ('k') | chrome/browser/resource_message_filter.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698