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 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 virtual ~RenderViewHostImpl(); | 126 virtual ~RenderViewHostImpl(); |
127 | 127 |
128 // RenderViewHost implementation. | 128 // RenderViewHost implementation. |
129 virtual void AllowBindings(int binding_flags) OVERRIDE; | 129 virtual void AllowBindings(int binding_flags) OVERRIDE; |
130 virtual void ClearFocusedNode() OVERRIDE; | 130 virtual void ClearFocusedNode() OVERRIDE; |
131 virtual void ClosePage() OVERRIDE; | 131 virtual void ClosePage() OVERRIDE; |
132 virtual void CopyImageAt(int x, int y) OVERRIDE; | 132 virtual void CopyImageAt(int x, int y) OVERRIDE; |
133 virtual void DesktopNotificationPermissionRequestDone( | 133 virtual void DesktopNotificationPermissionRequestDone( |
134 int callback_context) OVERRIDE; | 134 int callback_context) OVERRIDE; |
135 virtual void DesktopNotificationPostDisplay(int callback_context) OVERRIDE; | 135 virtual void DesktopNotificationPostDisplay(int callback_context) OVERRIDE; |
136 virtual void DesktopNotificationPostError(int notification_id, | 136 virtual void DesktopNotificationPostError( |
137 const string16& message) OVERRIDE; | 137 int notification_id, |
| 138 const base::string16& message) OVERRIDE; |
138 virtual void DesktopNotificationPostClose(int notification_id, | 139 virtual void DesktopNotificationPostClose(int notification_id, |
139 bool by_user) OVERRIDE; | 140 bool by_user) OVERRIDE; |
140 virtual void DesktopNotificationPostClick(int notification_id) OVERRIDE; | 141 virtual void DesktopNotificationPostClick(int notification_id) OVERRIDE; |
141 virtual void DirectoryEnumerationFinished( | 142 virtual void DirectoryEnumerationFinished( |
142 int request_id, | 143 int request_id, |
143 const std::vector<base::FilePath>& files) OVERRIDE; | 144 const std::vector<base::FilePath>& files) OVERRIDE; |
144 virtual void DisableScrollbarsForThreshold(const gfx::Size& size) OVERRIDE; | 145 virtual void DisableScrollbarsForThreshold(const gfx::Size& size) OVERRIDE; |
145 virtual void DragSourceEndedAt( | 146 virtual void DragSourceEndedAt( |
146 int client_x, int client_y, int screen_x, int screen_y, | 147 int client_x, int client_y, int screen_x, int screen_y, |
147 blink::WebDragOperation operation) OVERRIDE; | 148 blink::WebDragOperation operation) OVERRIDE; |
(...skipping 17 matching lines...) Expand all Loading... |
165 int key_modifiers) OVERRIDE; | 166 int key_modifiers) OVERRIDE; |
166 virtual void EnableAutoResize(const gfx::Size& min_size, | 167 virtual void EnableAutoResize(const gfx::Size& min_size, |
167 const gfx::Size& max_size) OVERRIDE; | 168 const gfx::Size& max_size) OVERRIDE; |
168 virtual void DisableAutoResize(const gfx::Size& new_size) OVERRIDE; | 169 virtual void DisableAutoResize(const gfx::Size& new_size) OVERRIDE; |
169 virtual void EnablePreferredSizeMode() OVERRIDE; | 170 virtual void EnablePreferredSizeMode() OVERRIDE; |
170 virtual void ExecuteCustomContextMenuCommand( | 171 virtual void ExecuteCustomContextMenuCommand( |
171 int action, const CustomContextMenuContext& context) OVERRIDE; | 172 int action, const CustomContextMenuContext& context) OVERRIDE; |
172 virtual void ExecuteMediaPlayerActionAtLocation( | 173 virtual void ExecuteMediaPlayerActionAtLocation( |
173 const gfx::Point& location, | 174 const gfx::Point& location, |
174 const blink::WebMediaPlayerAction& action) OVERRIDE; | 175 const blink::WebMediaPlayerAction& action) OVERRIDE; |
175 virtual void ExecuteJavascriptInWebFrame(const string16& frame_xpath, | 176 virtual void ExecuteJavascriptInWebFrame( |
176 const string16& jscript) OVERRIDE; | 177 const base::string16& frame_xpath, |
| 178 const base::string16& jscript) OVERRIDE; |
177 virtual void ExecuteJavascriptInWebFrameCallbackResult( | 179 virtual void ExecuteJavascriptInWebFrameCallbackResult( |
178 const string16& frame_xpath, | 180 const base::string16& frame_xpath, |
179 const string16& jscript, | 181 const base::string16& jscript, |
180 const JavascriptResultCallback& callback) OVERRIDE; | 182 const JavascriptResultCallback& callback) OVERRIDE; |
181 virtual void ExecutePluginActionAtLocation( | 183 virtual void ExecutePluginActionAtLocation( |
182 const gfx::Point& location, | 184 const gfx::Point& location, |
183 const blink::WebPluginAction& action) OVERRIDE; | 185 const blink::WebPluginAction& action) OVERRIDE; |
184 virtual void ExitFullscreen() OVERRIDE; | 186 virtual void ExitFullscreen() OVERRIDE; |
185 virtual void Find(int request_id, const string16& search_text, | 187 virtual void Find(int request_id, const base::string16& search_text, |
186 const blink::WebFindOptions& options) OVERRIDE; | 188 const blink::WebFindOptions& options) OVERRIDE; |
187 virtual void StopFinding(StopFindAction action) OVERRIDE; | 189 virtual void StopFinding(StopFindAction action) OVERRIDE; |
188 virtual void FirePageBeforeUnload(bool for_cross_site_transition) OVERRIDE; | 190 virtual void FirePageBeforeUnload(bool for_cross_site_transition) OVERRIDE; |
189 virtual void FilesSelectedInChooser( | 191 virtual void FilesSelectedInChooser( |
190 const std::vector<ui::SelectedFileInfo>& files, | 192 const std::vector<ui::SelectedFileInfo>& files, |
191 FileChooserParams::Mode permissions) OVERRIDE; | 193 FileChooserParams::Mode permissions) OVERRIDE; |
192 virtual RenderViewHostDelegate* GetDelegate() const OVERRIDE; | 194 virtual RenderViewHostDelegate* GetDelegate() const OVERRIDE; |
193 virtual int GetEnabledBindings() const OVERRIDE; | 195 virtual int GetEnabledBindings() const OVERRIDE; |
194 virtual SiteInstance* GetSiteInstance() const OVERRIDE; | 196 virtual SiteInstance* GetSiteInstance() const OVERRIDE; |
195 virtual void InsertCSS(const string16& frame_xpath, | 197 virtual void InsertCSS(const base::string16& frame_xpath, |
196 const std::string& css) OVERRIDE; | 198 const std::string& css) OVERRIDE; |
197 virtual bool IsRenderViewLive() const OVERRIDE; | 199 virtual bool IsRenderViewLive() const OVERRIDE; |
198 virtual bool IsSubframe() const OVERRIDE; | 200 virtual bool IsSubframe() const OVERRIDE; |
199 virtual void NotifyContextMenuClosed( | 201 virtual void NotifyContextMenuClosed( |
200 const CustomContextMenuContext& context) OVERRIDE; | 202 const CustomContextMenuContext& context) OVERRIDE; |
201 virtual void NotifyMoveOrResizeStarted() OVERRIDE; | 203 virtual void NotifyMoveOrResizeStarted() OVERRIDE; |
202 virtual void ReloadFrame() OVERRIDE; | 204 virtual void ReloadFrame() OVERRIDE; |
203 virtual void SetAltErrorPageURL(const GURL& url) OVERRIDE; | 205 virtual void SetAltErrorPageURL(const GURL& url) OVERRIDE; |
204 virtual void SetWebUIProperty(const std::string& name, | 206 virtual void SetWebUIProperty(const std::string& name, |
205 const std::string& value) OVERRIDE; | 207 const std::string& value) OVERRIDE; |
(...skipping 20 matching lines...) Expand all Loading... |
226 CHECK(d); // http://crbug.com/82827 | 228 CHECK(d); // http://crbug.com/82827 |
227 delegate_ = d; | 229 delegate_ = d; |
228 } | 230 } |
229 | 231 |
230 // Set up the RenderView child process. Virtual because it is overridden by | 232 // Set up the RenderView child process. Virtual because it is overridden by |
231 // TestRenderViewHost. If the |frame_name| parameter is non-empty, it is used | 233 // TestRenderViewHost. If the |frame_name| parameter is non-empty, it is used |
232 // as the name of the new top-level frame. | 234 // as the name of the new top-level frame. |
233 // The |opener_route_id| parameter indicates which RenderView created this | 235 // The |opener_route_id| parameter indicates which RenderView created this |
234 // (MSG_ROUTING_NONE if none). If |max_page_id| is larger than -1, the | 236 // (MSG_ROUTING_NONE if none). If |max_page_id| is larger than -1, the |
235 // RenderView is told to start issuing page IDs at |max_page_id| + 1. | 237 // RenderView is told to start issuing page IDs at |max_page_id| + 1. |
236 virtual bool CreateRenderView(const string16& frame_name, | 238 virtual bool CreateRenderView(const base::string16& frame_name, |
237 int opener_route_id, | 239 int opener_route_id, |
238 int32 max_page_id); | 240 int32 max_page_id); |
239 | 241 |
240 base::TerminationStatus render_view_termination_status() const { | 242 base::TerminationStatus render_view_termination_status() const { |
241 return render_view_termination_status_; | 243 return render_view_termination_status_; |
242 } | 244 } |
243 | 245 |
244 // Returns the content specific prefs for this RenderViewHost. | 246 // Returns the content specific prefs for this RenderViewHost. |
245 WebPreferences GetWebkitPrefs(const GURL& url); | 247 WebPreferences GetWebkitPrefs(const GURL& url); |
246 | 248 |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
341 // Sets whether this RenderViewHost has an outstanding cross-site request, | 343 // Sets whether this RenderViewHost has an outstanding cross-site request, |
342 // for which another renderer will need to run an onunload event handler. | 344 // for which another renderer will need to run an onunload event handler. |
343 // This is called before the first navigation event for this RenderViewHost, | 345 // This is called before the first navigation event for this RenderViewHost, |
344 // and cleared when we hear the response or commit. | 346 // and cleared when we hear the response or commit. |
345 void SetHasPendingCrossSiteRequest(bool has_pending_request); | 347 void SetHasPendingCrossSiteRequest(bool has_pending_request); |
346 | 348 |
347 // Notifies the RenderView that the JavaScript message that was shown was | 349 // Notifies the RenderView that the JavaScript message that was shown was |
348 // closed by the user. | 350 // closed by the user. |
349 void JavaScriptDialogClosed(IPC::Message* reply_msg, | 351 void JavaScriptDialogClosed(IPC::Message* reply_msg, |
350 bool success, | 352 bool success, |
351 const string16& user_input); | 353 const base::string16& user_input); |
352 | 354 |
353 // Tells the renderer view to focus the first (last if reverse is true) node. | 355 // Tells the renderer view to focus the first (last if reverse is true) node. |
354 void SetInitialFocus(bool reverse); | 356 void SetInitialFocus(bool reverse); |
355 | 357 |
356 // Get html data by serializing all frames of current page with lists | 358 // Get html data by serializing all frames of current page with lists |
357 // which contain all resource links that have local copy. | 359 // which contain all resource links that have local copy. |
358 // The parameter links contain original URLs of all saved links. | 360 // The parameter links contain original URLs of all saved links. |
359 // The parameter local_paths contain corresponding local file paths of | 361 // The parameter local_paths contain corresponding local file paths of |
360 // all saved links, which matched with vector:links one by one. | 362 // all saved links, which matched with vector:links one by one. |
361 // The parameter local_directory_name is relative path of directory which | 363 // The parameter local_directory_name is relative path of directory which |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
527 void OnRenderViewReady(); | 529 void OnRenderViewReady(); |
528 void OnRenderProcessGone(int status, int error_code); | 530 void OnRenderProcessGone(int status, int error_code); |
529 void OnDidRedirectProvisionalLoad(int32 page_id, | 531 void OnDidRedirectProvisionalLoad(int32 page_id, |
530 const GURL& source_url, | 532 const GURL& source_url, |
531 const GURL& target_url); | 533 const GURL& target_url); |
532 void OnDidFailProvisionalLoadWithError( | 534 void OnDidFailProvisionalLoadWithError( |
533 const ViewHostMsg_DidFailProvisionalLoadWithError_Params& params); | 535 const ViewHostMsg_DidFailProvisionalLoadWithError_Params& params); |
534 void OnNavigate(const IPC::Message& msg); | 536 void OnNavigate(const IPC::Message& msg); |
535 void OnUpdateState(int32 page_id, const PageState& state); | 537 void OnUpdateState(int32 page_id, const PageState& state); |
536 void OnUpdateTitle(int32 page_id, | 538 void OnUpdateTitle(int32 page_id, |
537 const string16& title, | 539 const base::string16& title, |
538 blink::WebTextDirection title_direction); | 540 blink::WebTextDirection title_direction); |
539 void OnUpdateEncoding(const std::string& encoding); | 541 void OnUpdateEncoding(const std::string& encoding); |
540 void OnUpdateTargetURL(int32 page_id, const GURL& url); | 542 void OnUpdateTargetURL(int32 page_id, const GURL& url); |
541 void OnClose(); | 543 void OnClose(); |
542 void OnRequestMove(const gfx::Rect& pos); | 544 void OnRequestMove(const gfx::Rect& pos); |
543 void OnDidStartLoading(); | 545 void OnDidStartLoading(); |
544 void OnDidStopLoading(); | 546 void OnDidStopLoading(); |
545 void OnDidChangeLoadProgress(double load_progress); | 547 void OnDidChangeLoadProgress(double load_progress); |
546 void OnDidDisownOpener(); | 548 void OnDidDisownOpener(); |
547 void OnDocumentAvailableInMainFrame(); | 549 void OnDocumentAvailableInMainFrame(); |
548 void OnDocumentOnLoadCompletedInMainFrame(int32 page_id); | 550 void OnDocumentOnLoadCompletedInMainFrame(int32 page_id); |
549 void OnContextMenu(const ContextMenuParams& params); | 551 void OnContextMenu(const ContextMenuParams& params); |
550 void OnToggleFullscreen(bool enter_fullscreen); | 552 void OnToggleFullscreen(bool enter_fullscreen); |
551 void OnOpenURL(const ViewHostMsg_OpenURL_Params& params); | 553 void OnOpenURL(const ViewHostMsg_OpenURL_Params& params); |
552 void OnDidContentsPreferredSizeChange(const gfx::Size& new_size); | 554 void OnDidContentsPreferredSizeChange(const gfx::Size& new_size); |
553 void OnDidChangeScrollOffset(); | 555 void OnDidChangeScrollOffset(); |
554 void OnDidChangeScrollbarsForMainFrame(bool has_horizontal_scrollbar, | 556 void OnDidChangeScrollbarsForMainFrame(bool has_horizontal_scrollbar, |
555 bool has_vertical_scrollbar); | 557 bool has_vertical_scrollbar); |
556 void OnDidChangeScrollOffsetPinningForMainFrame(bool is_pinned_to_left, | 558 void OnDidChangeScrollOffsetPinningForMainFrame(bool is_pinned_to_left, |
557 bool is_pinned_to_right); | 559 bool is_pinned_to_right); |
558 void OnDidChangeNumWheelEvents(int count); | 560 void OnDidChangeNumWheelEvents(int count); |
559 void OnSelectionChanged(const string16& text, | 561 void OnSelectionChanged(const base::string16& text, |
560 size_t offset, | 562 size_t offset, |
561 const gfx::Range& range); | 563 const gfx::Range& range); |
562 void OnSelectionBoundsChanged( | 564 void OnSelectionBoundsChanged( |
563 const ViewHostMsg_SelectionBounds_Params& params); | 565 const ViewHostMsg_SelectionBounds_Params& params); |
564 void OnPasteFromSelectionClipboard(); | 566 void OnPasteFromSelectionClipboard(); |
565 void OnRouteCloseEvent(); | 567 void OnRouteCloseEvent(); |
566 void OnRouteMessageEvent(const ViewMsg_PostMessage_Params& params); | 568 void OnRouteMessageEvent(const ViewMsg_PostMessage_Params& params); |
567 void OnRunJavaScriptMessage(const string16& message, | 569 void OnRunJavaScriptMessage(const base::string16& message, |
568 const string16& default_prompt, | 570 const base::string16& default_prompt, |
569 const GURL& frame_url, | 571 const GURL& frame_url, |
570 JavaScriptMessageType type, | 572 JavaScriptMessageType type, |
571 IPC::Message* reply_msg); | 573 IPC::Message* reply_msg); |
572 void OnRunBeforeUnloadConfirm(const GURL& frame_url, | 574 void OnRunBeforeUnloadConfirm(const GURL& frame_url, |
573 const string16& message, | 575 const base::string16& message, |
574 bool is_reload, | 576 bool is_reload, |
575 IPC::Message* reply_msg); | 577 IPC::Message* reply_msg); |
576 void OnStartDragging(const DropData& drop_data, | 578 void OnStartDragging(const DropData& drop_data, |
577 blink::WebDragOperationsMask operations_allowed, | 579 blink::WebDragOperationsMask operations_allowed, |
578 const SkBitmap& bitmap, | 580 const SkBitmap& bitmap, |
579 const gfx::Vector2d& bitmap_offset_in_dip, | 581 const gfx::Vector2d& bitmap_offset_in_dip, |
580 const DragEventSourceInfo& event_info); | 582 const DragEventSourceInfo& event_info); |
581 void OnUpdateDragCursor(blink::WebDragOperation drag_operation); | 583 void OnUpdateDragCursor(blink::WebDragOperation drag_operation); |
582 void OnTargetDropACK(); | 584 void OnTargetDropACK(); |
583 void OnTakeFocus(bool reverse); | 585 void OnTakeFocus(bool reverse); |
584 void OnFocusedNodeChanged(bool is_editable_node); | 586 void OnFocusedNodeChanged(bool is_editable_node); |
585 void OnAddMessageToConsole(int32 level, | 587 void OnAddMessageToConsole(int32 level, |
586 const string16& message, | 588 const base::string16& message, |
587 int32 line_no, | 589 int32 line_no, |
588 const string16& source_id); | 590 const base::string16& source_id); |
589 void OnUpdateInspectorSetting(const std::string& key, | 591 void OnUpdateInspectorSetting(const std::string& key, |
590 const std::string& value); | 592 const std::string& value); |
591 void OnShouldCloseACK( | 593 void OnShouldCloseACK( |
592 bool proceed, | 594 bool proceed, |
593 const base::TimeTicks& renderer_before_unload_start_time, | 595 const base::TimeTicks& renderer_before_unload_start_time, |
594 const base::TimeTicks& renderer_before_unload_end_time); | 596 const base::TimeTicks& renderer_before_unload_end_time); |
595 void OnClosePageACK(); | 597 void OnClosePageACK(); |
596 void OnSwapOutACK(); | 598 void OnSwapOutACK(); |
597 void OnAccessibilityEvents( | 599 void OnAccessibilityEvents( |
598 const std::vector<AccessibilityHostMsg_EventParams>& params); | 600 const std::vector<AccessibilityHostMsg_EventParams>& params); |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
743 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); | 745 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); |
744 }; | 746 }; |
745 | 747 |
746 #if defined(COMPILER_MSVC) | 748 #if defined(COMPILER_MSVC) |
747 #pragma warning(pop) | 749 #pragma warning(pop) |
748 #endif | 750 #endif |
749 | 751 |
750 } // namespace content | 752 } // namespace content |
751 | 753 |
752 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 754 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
OLD | NEW |