| OLD | NEW |
| 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_RENDER_VIEW_HOST_H__ | 5 #ifndef CHROME_BROWSER_RENDER_VIEW_HOST_H__ |
| 6 #define CHROME_BROWSER_RENDER_VIEW_HOST_H__ | 6 #define CHROME_BROWSER_RENDER_VIEW_HOST_H__ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 void SetNavigationsSuspended(bool suspend); | 130 void SetNavigationsSuspended(bool suspend); |
| 131 | 131 |
| 132 // Causes the renderer to invoke the onbeforeunload event handler. The | 132 // Causes the renderer to invoke the onbeforeunload event handler. The |
| 133 // result will be returned via ViewMsg_ShouldClose. | 133 // result will be returned via ViewMsg_ShouldClose. |
| 134 virtual void FirePageBeforeUnload(); | 134 virtual void FirePageBeforeUnload(); |
| 135 | 135 |
| 136 // Close the page after the page has responded that it can be closed via | 136 // Close the page after the page has responded that it can be closed via |
| 137 // ViewMsg_ShouldClose. This is where the page itself is closed. The | 137 // ViewMsg_ShouldClose. This is where the page itself is closed. The |
| 138 // unload handler is triggered here, which can block with a dialog, but cannot | 138 // unload handler is triggered here, which can block with a dialog, but cannot |
| 139 // cancel the close of the page. | 139 // cancel the close of the page. |
| 140 virtual void FirePageUnload(); | 140 void FirePageUnload(); |
| 141 | 141 |
| 142 // Close the page ignoring whether it has unload events registers. | 142 // Close the page ignoring whether it has unload events registers. |
| 143 // This is called after the beforeunload and unload events have fired | 143 // This is called after the beforeunload and unload events have fired |
| 144 // and the user has agreed to continue with closing the page. | 144 // and the user has agreed to continue with closing the page. |
| 145 static void ClosePageIgnoringUnloadEvents(int render_process_host_id, | 145 static void ClosePageIgnoringUnloadEvents(int render_process_host_id, |
| 146 int request_id); | 146 int request_id); |
| 147 | 147 |
| 148 // Causes the renderer to close the current page, including running its | 148 // Causes the renderer to close the current page, including running its |
| 149 // onunload event handler. A ClosePage_ACK message will be sent to the | 149 // onunload event handler. A ClosePage_ACK message will be sent to the |
| 150 // ResourceDispatcherHost when it is finished. |new_render_process_host_id| | 150 // ResourceDispatcherHost when it is finished. |new_render_process_host_id| |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 208 // D&d drop target messages that get sent to WebKit. | 208 // D&d drop target messages that get sent to WebKit. |
| 209 void DragTargetDragEnter(const WebDropData& drop_data, | 209 void DragTargetDragEnter(const WebDropData& drop_data, |
| 210 const gfx::Point& client_pt, | 210 const gfx::Point& client_pt, |
| 211 const gfx::Point& screen_pt); | 211 const gfx::Point& screen_pt); |
| 212 void DragTargetDragOver(const gfx::Point& client_pt, | 212 void DragTargetDragOver(const gfx::Point& client_pt, |
| 213 const gfx::Point& screen_pt); | 213 const gfx::Point& screen_pt); |
| 214 void DragTargetDragLeave(); | 214 void DragTargetDragLeave(); |
| 215 void DragTargetDrop(const gfx::Point& client_pt, | 215 void DragTargetDrop(const gfx::Point& client_pt, |
| 216 const gfx::Point& screen_pt); | 216 const gfx::Point& screen_pt); |
| 217 | 217 |
| 218 // Uploads a file by automatically completing a form within the page and | |
| 219 // submitting it. | |
| 220 void UploadFile(const std::wstring& file_path, | |
| 221 const std::wstring& form, | |
| 222 const std::wstring& file, | |
| 223 const std::wstring& submit, | |
| 224 const std::wstring& other_values); | |
| 225 | |
| 226 // Tell the RenderView to reserve a range of page ids of the given size. | 218 // Tell the RenderView to reserve a range of page ids of the given size. |
| 227 void ReservePageIDRange(int size); | 219 void ReservePageIDRange(int size); |
| 228 | 220 |
| 229 // Runs some javascript within the context of a frame in the page. | 221 // Runs some javascript within the context of a frame in the page. |
| 230 void ExecuteJavascriptInWebFrame(const std::wstring& frame_xpath, | 222 void ExecuteJavascriptInWebFrame(const std::wstring& frame_xpath, |
| 231 const std::wstring& jscript); | 223 const std::wstring& jscript); |
| 232 | 224 |
| 233 // Logs a message to the console of a frame in the page. | 225 // Logs a message to the console of a frame in the page. |
| 234 void AddMessageToConsole(const std::wstring& frame_xpath, | 226 void AddMessageToConsole(const std::wstring& frame_xpath, |
| 235 const std::wstring& msg, | 227 const std::wstring& msg, |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 // Override the RenderWidgetHost's Shutdown method. | 331 // Override the RenderWidgetHost's Shutdown method. |
| 340 virtual void Shutdown(); | 332 virtual void Shutdown(); |
| 341 | 333 |
| 342 // Tells the renderer view to focus the first (last if reverse is true) node. | 334 // Tells the renderer view to focus the first (last if reverse is true) node. |
| 343 void SetInitialFocus(bool reverse); | 335 void SetInitialFocus(bool reverse); |
| 344 | 336 |
| 345 // Update render view specific (WebKit) preferences. | 337 // Update render view specific (WebKit) preferences. |
| 346 void UpdateWebPreferences(const WebPreferences& prefs); | 338 void UpdateWebPreferences(const WebPreferences& prefs); |
| 347 | 339 |
| 348 // Request the Renderer to ask the default plugin to start installation of | 340 // Request the Renderer to ask the default plugin to start installation of |
| 349 // missing plugin. | 341 // missing plugin. Called by PluginInstaller. |
| 350 void InstallMissingPlugin(); | 342 void InstallMissingPlugin(); |
| 351 | 343 |
| 352 // Get all savable resource links from current webpage, include main | 344 // Get all savable resource links from current webpage, include main |
| 353 // frame and sub-frame. | 345 // frame and sub-frame. |
| 354 void GetAllSavableResourceLinksForCurrentPage(const GURL& page_url); | 346 void GetAllSavableResourceLinksForCurrentPage(const GURL& page_url); |
| 355 | 347 |
| 356 // Get html data by serializing all frames of current page with lists | 348 // Get html data by serializing all frames of current page with lists |
| 357 // which contain all resource links that have local copy. | 349 // which contain all resource links that have local copy. |
| 358 // The parameter links contain original URLs of all saved links. | 350 // The parameter links contain original URLs of all saved links. |
| 359 // The parameter local_paths contain corresponding local file paths of | 351 // The parameter local_paths contain corresponding local file paths of |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 583 | 575 |
| 584 virtual RenderViewHost* CreateRenderViewHost( | 576 virtual RenderViewHost* CreateRenderViewHost( |
| 585 SiteInstance* instance, | 577 SiteInstance* instance, |
| 586 RenderViewHostDelegate* delegate, | 578 RenderViewHostDelegate* delegate, |
| 587 int routing_id, | 579 int routing_id, |
| 588 HANDLE modal_dialog_event) = 0; | 580 HANDLE modal_dialog_event) = 0; |
| 589 }; | 581 }; |
| 590 | 582 |
| 591 #endif // CHROME_BROWSER_RENDER_VIEW_HOST_H__ | 583 #endif // CHROME_BROWSER_RENDER_VIEW_HOST_H__ |
| 592 | 584 |
| OLD | NEW |