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 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 const string16& message) OVERRIDE; | 137 const string16& message) OVERRIDE; |
138 virtual void DesktopNotificationPostClose(int notification_id, | 138 virtual void DesktopNotificationPostClose(int notification_id, |
139 bool by_user) OVERRIDE; | 139 bool by_user) OVERRIDE; |
140 virtual void DesktopNotificationPostClick(int notification_id) OVERRIDE; | 140 virtual void DesktopNotificationPostClick(int notification_id) OVERRIDE; |
141 virtual void DirectoryEnumerationFinished( | 141 virtual void DirectoryEnumerationFinished( |
142 int request_id, | 142 int request_id, |
143 const std::vector<base::FilePath>& files) OVERRIDE; | 143 const std::vector<base::FilePath>& files) OVERRIDE; |
144 virtual void DisableScrollbarsForThreshold(const gfx::Size& size) OVERRIDE; | 144 virtual void DisableScrollbarsForThreshold(const gfx::Size& size) OVERRIDE; |
145 virtual void DragSourceEndedAt( | 145 virtual void DragSourceEndedAt( |
146 int client_x, int client_y, int screen_x, int screen_y, | 146 int client_x, int client_y, int screen_x, int screen_y, |
147 WebKit::WebDragOperation operation) OVERRIDE; | 147 blink::WebDragOperation operation) OVERRIDE; |
148 virtual void DragSourceMovedTo( | 148 virtual void DragSourceMovedTo( |
149 int client_x, int client_y, int screen_x, int screen_y) OVERRIDE; | 149 int client_x, int client_y, int screen_x, int screen_y) OVERRIDE; |
150 virtual void DragSourceSystemDragEnded() OVERRIDE; | 150 virtual void DragSourceSystemDragEnded() OVERRIDE; |
151 virtual void DragTargetDragEnter( | 151 virtual void DragTargetDragEnter( |
152 const DropData& drop_data, | 152 const DropData& drop_data, |
153 const gfx::Point& client_pt, | 153 const gfx::Point& client_pt, |
154 const gfx::Point& screen_pt, | 154 const gfx::Point& screen_pt, |
155 WebKit::WebDragOperationsMask operations_allowed, | 155 blink::WebDragOperationsMask operations_allowed, |
156 int key_modifiers) OVERRIDE; | 156 int key_modifiers) OVERRIDE; |
157 virtual void DragTargetDragOver( | 157 virtual void DragTargetDragOver( |
158 const gfx::Point& client_pt, | 158 const gfx::Point& client_pt, |
159 const gfx::Point& screen_pt, | 159 const gfx::Point& screen_pt, |
160 WebKit::WebDragOperationsMask operations_allowed, | 160 blink::WebDragOperationsMask operations_allowed, |
161 int key_modifiers) OVERRIDE; | 161 int key_modifiers) OVERRIDE; |
162 virtual void DragTargetDragLeave() OVERRIDE; | 162 virtual void DragTargetDragLeave() OVERRIDE; |
163 virtual void DragTargetDrop(const gfx::Point& client_pt, | 163 virtual void DragTargetDrop(const gfx::Point& client_pt, |
164 const gfx::Point& screen_pt, | 164 const gfx::Point& screen_pt, |
165 int key_modifiers) OVERRIDE; | 165 int key_modifiers) OVERRIDE; |
166 virtual void EnableAutoResize(const gfx::Size& min_size, | 166 virtual void EnableAutoResize(const gfx::Size& min_size, |
167 const gfx::Size& max_size) OVERRIDE; | 167 const gfx::Size& max_size) OVERRIDE; |
168 virtual void DisableAutoResize(const gfx::Size& new_size) OVERRIDE; | 168 virtual void DisableAutoResize(const gfx::Size& new_size) OVERRIDE; |
169 virtual void EnablePreferredSizeMode() OVERRIDE; | 169 virtual void EnablePreferredSizeMode() OVERRIDE; |
170 virtual void ExecuteCustomContextMenuCommand( | 170 virtual void ExecuteCustomContextMenuCommand( |
171 int action, const CustomContextMenuContext& context) OVERRIDE; | 171 int action, const CustomContextMenuContext& context) OVERRIDE; |
172 virtual void ExecuteMediaPlayerActionAtLocation( | 172 virtual void ExecuteMediaPlayerActionAtLocation( |
173 const gfx::Point& location, | 173 const gfx::Point& location, |
174 const WebKit::WebMediaPlayerAction& action) OVERRIDE; | 174 const blink::WebMediaPlayerAction& action) OVERRIDE; |
175 virtual void ExecuteJavascriptInWebFrame(const string16& frame_xpath, | 175 virtual void ExecuteJavascriptInWebFrame(const string16& frame_xpath, |
176 const string16& jscript) OVERRIDE; | 176 const string16& jscript) OVERRIDE; |
177 virtual void ExecuteJavascriptInWebFrameCallbackResult( | 177 virtual void ExecuteJavascriptInWebFrameCallbackResult( |
178 const string16& frame_xpath, | 178 const string16& frame_xpath, |
179 const string16& jscript, | 179 const string16& jscript, |
180 const JavascriptResultCallback& callback) OVERRIDE; | 180 const JavascriptResultCallback& callback) OVERRIDE; |
181 virtual void ExecutePluginActionAtLocation( | 181 virtual void ExecutePluginActionAtLocation( |
182 const gfx::Point& location, | 182 const gfx::Point& location, |
183 const WebKit::WebPluginAction& action) OVERRIDE; | 183 const blink::WebPluginAction& action) OVERRIDE; |
184 virtual void ExitFullscreen() OVERRIDE; | 184 virtual void ExitFullscreen() OVERRIDE; |
185 virtual void Find(int request_id, const string16& search_text, | 185 virtual void Find(int request_id, const string16& search_text, |
186 const WebKit::WebFindOptions& options) OVERRIDE; | 186 const blink::WebFindOptions& options) OVERRIDE; |
187 virtual void StopFinding(StopFindAction action) OVERRIDE; | 187 virtual void StopFinding(StopFindAction action) OVERRIDE; |
188 virtual void FirePageBeforeUnload(bool for_cross_site_transition) OVERRIDE; | 188 virtual void FirePageBeforeUnload(bool for_cross_site_transition) OVERRIDE; |
189 virtual void FilesSelectedInChooser( | 189 virtual void FilesSelectedInChooser( |
190 const std::vector<ui::SelectedFileInfo>& files, | 190 const std::vector<ui::SelectedFileInfo>& files, |
191 FileChooserParams::Mode permissions) OVERRIDE; | 191 FileChooserParams::Mode permissions) OVERRIDE; |
192 virtual RenderViewHostDelegate* GetDelegate() const OVERRIDE; | 192 virtual RenderViewHostDelegate* GetDelegate() const OVERRIDE; |
193 virtual int GetEnabledBindings() const OVERRIDE; | 193 virtual int GetEnabledBindings() const OVERRIDE; |
194 virtual SiteInstance* GetSiteInstance() const OVERRIDE; | 194 virtual SiteInstance* GetSiteInstance() const OVERRIDE; |
195 virtual void InsertCSS(const string16& frame_xpath, | 195 virtual void InsertCSS(const string16& frame_xpath, |
196 const std::string& css) OVERRIDE; | 196 const std::string& css) OVERRIDE; |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
377 | 377 |
378 // RenderWidgetHost public overrides. | 378 // RenderWidgetHost public overrides. |
379 virtual void Init() OVERRIDE; | 379 virtual void Init() OVERRIDE; |
380 virtual void Shutdown() OVERRIDE; | 380 virtual void Shutdown() OVERRIDE; |
381 virtual bool IsRenderView() const OVERRIDE; | 381 virtual bool IsRenderView() const OVERRIDE; |
382 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; | 382 virtual bool OnMessageReceived(const IPC::Message& msg) OVERRIDE; |
383 virtual void GotFocus() OVERRIDE; | 383 virtual void GotFocus() OVERRIDE; |
384 virtual void LostCapture() OVERRIDE; | 384 virtual void LostCapture() OVERRIDE; |
385 virtual void LostMouseLock() OVERRIDE; | 385 virtual void LostMouseLock() OVERRIDE; |
386 virtual void ForwardMouseEvent( | 386 virtual void ForwardMouseEvent( |
387 const WebKit::WebMouseEvent& mouse_event) OVERRIDE; | 387 const blink::WebMouseEvent& mouse_event) OVERRIDE; |
388 virtual void OnPointerEventActivate() OVERRIDE; | 388 virtual void OnPointerEventActivate() OVERRIDE; |
389 virtual void ForwardKeyboardEvent( | 389 virtual void ForwardKeyboardEvent( |
390 const NativeWebKeyboardEvent& key_event) OVERRIDE; | 390 const NativeWebKeyboardEvent& key_event) OVERRIDE; |
391 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; | 391 virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE; |
392 | 392 |
393 // Creates a new RenderView with the given route id. | 393 // Creates a new RenderView with the given route id. |
394 void CreateNewWindow( | 394 void CreateNewWindow( |
395 int route_id, | 395 int route_id, |
396 int main_frame_route_id, | 396 int main_frame_route_id, |
397 const ViewHostMsg_CreateWindow_Params& params, | 397 const ViewHostMsg_CreateWindow_Params& params, |
398 SessionStorageNamespace* session_storage_namespace); | 398 SessionStorageNamespace* session_storage_namespace); |
399 | 399 |
400 // Creates a new RenderWidget with the given route id. |popup_type| indicates | 400 // Creates a new RenderWidget with the given route id. |popup_type| indicates |
401 // if this widget is a popup and what kind of popup it is (select, autofill). | 401 // if this widget is a popup and what kind of popup it is (select, autofill). |
402 void CreateNewWidget(int route_id, WebKit::WebPopupType popup_type); | 402 void CreateNewWidget(int route_id, blink::WebPopupType popup_type); |
403 | 403 |
404 // Creates a full screen RenderWidget. | 404 // Creates a full screen RenderWidget. |
405 void CreateNewFullscreenWidget(int route_id); | 405 void CreateNewFullscreenWidget(int route_id); |
406 | 406 |
407 #if defined(OS_MACOSX) | 407 #if defined(OS_MACOSX) |
408 // Select popup menu related methods (for external popup menus). | 408 // Select popup menu related methods (for external popup menus). |
409 void DidSelectPopupMenuItem(int selected_index); | 409 void DidSelectPopupMenuItem(int selected_index); |
410 void DidCancelPopupMenu(); | 410 void DidCancelPopupMenu(); |
411 #endif | 411 #endif |
412 | 412 |
(...skipping 20 matching lines...) Expand all Loading... |
433 } | 433 } |
434 | 434 |
435 // Set the opener to null in the renderer process. | 435 // Set the opener to null in the renderer process. |
436 void DisownOpener(); | 436 void DisownOpener(); |
437 | 437 |
438 // Turn on accessibility testing. The given callback will be run | 438 // Turn on accessibility testing. The given callback will be run |
439 // every time an accessibility notification is received from the | 439 // every time an accessibility notification is received from the |
440 // renderer process, and the accessibility tree it sent can be | 440 // renderer process, and the accessibility tree it sent can be |
441 // retrieved using accessibility_tree_for_testing(). | 441 // retrieved using accessibility_tree_for_testing(). |
442 void SetAccessibilityCallbackForTesting( | 442 void SetAccessibilityCallbackForTesting( |
443 const base::Callback<void(WebKit::WebAXEvent)>& callback); | 443 const base::Callback<void(blink::WebAXEvent)>& callback); |
444 | 444 |
445 // Only valid if SetAccessibilityCallbackForTesting was called and | 445 // Only valid if SetAccessibilityCallbackForTesting was called and |
446 // the callback was run at least once. Returns a snapshot of the | 446 // the callback was run at least once. Returns a snapshot of the |
447 // accessibility tree received from the renderer as of the last time | 447 // accessibility tree received from the renderer as of the last time |
448 // a LoadComplete or LayoutComplete accessibility notification was received. | 448 // a LoadComplete or LayoutComplete accessibility notification was received. |
449 const AccessibilityNodeDataTreeNode& accessibility_tree_for_testing() { | 449 const AccessibilityNodeDataTreeNode& accessibility_tree_for_testing() { |
450 return accessibility_tree_; | 450 return accessibility_tree_; |
451 } | 451 } |
452 | 452 |
453 // Set accessibility callbacks. | 453 // Set accessibility callbacks. |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
525 void OnRenderProcessGone(int status, int error_code); | 525 void OnRenderProcessGone(int status, int error_code); |
526 void OnDidRedirectProvisionalLoad(int32 page_id, | 526 void OnDidRedirectProvisionalLoad(int32 page_id, |
527 const GURL& source_url, | 527 const GURL& source_url, |
528 const GURL& target_url); | 528 const GURL& target_url); |
529 void OnDidFailProvisionalLoadWithError( | 529 void OnDidFailProvisionalLoadWithError( |
530 const ViewHostMsg_DidFailProvisionalLoadWithError_Params& params); | 530 const ViewHostMsg_DidFailProvisionalLoadWithError_Params& params); |
531 void OnNavigate(const IPC::Message& msg); | 531 void OnNavigate(const IPC::Message& msg); |
532 void OnUpdateState(int32 page_id, const PageState& state); | 532 void OnUpdateState(int32 page_id, const PageState& state); |
533 void OnUpdateTitle(int32 page_id, | 533 void OnUpdateTitle(int32 page_id, |
534 const string16& title, | 534 const string16& title, |
535 WebKit::WebTextDirection title_direction); | 535 blink::WebTextDirection title_direction); |
536 void OnUpdateEncoding(const std::string& encoding); | 536 void OnUpdateEncoding(const std::string& encoding); |
537 void OnUpdateTargetURL(int32 page_id, const GURL& url); | 537 void OnUpdateTargetURL(int32 page_id, const GURL& url); |
538 void OnClose(); | 538 void OnClose(); |
539 void OnRequestMove(const gfx::Rect& pos); | 539 void OnRequestMove(const gfx::Rect& pos); |
540 void OnDidStartLoading(); | 540 void OnDidStartLoading(); |
541 void OnDidStopLoading(); | 541 void OnDidStopLoading(); |
542 void OnDidChangeLoadProgress(double load_progress); | 542 void OnDidChangeLoadProgress(double load_progress); |
543 void OnDidDisownOpener(); | 543 void OnDidDisownOpener(); |
544 void OnDocumentAvailableInMainFrame(); | 544 void OnDocumentAvailableInMainFrame(); |
545 void OnDocumentOnLoadCompletedInMainFrame(int32 page_id); | 545 void OnDocumentOnLoadCompletedInMainFrame(int32 page_id); |
(...skipping 18 matching lines...) Expand all Loading... |
564 void OnRunJavaScriptMessage(const string16& message, | 564 void OnRunJavaScriptMessage(const string16& message, |
565 const string16& default_prompt, | 565 const string16& default_prompt, |
566 const GURL& frame_url, | 566 const GURL& frame_url, |
567 JavaScriptMessageType type, | 567 JavaScriptMessageType type, |
568 IPC::Message* reply_msg); | 568 IPC::Message* reply_msg); |
569 void OnRunBeforeUnloadConfirm(const GURL& frame_url, | 569 void OnRunBeforeUnloadConfirm(const GURL& frame_url, |
570 const string16& message, | 570 const string16& message, |
571 bool is_reload, | 571 bool is_reload, |
572 IPC::Message* reply_msg); | 572 IPC::Message* reply_msg); |
573 void OnStartDragging(const DropData& drop_data, | 573 void OnStartDragging(const DropData& drop_data, |
574 WebKit::WebDragOperationsMask operations_allowed, | 574 blink::WebDragOperationsMask operations_allowed, |
575 const SkBitmap& bitmap, | 575 const SkBitmap& bitmap, |
576 const gfx::Vector2d& bitmap_offset_in_dip, | 576 const gfx::Vector2d& bitmap_offset_in_dip, |
577 const DragEventSourceInfo& event_info); | 577 const DragEventSourceInfo& event_info); |
578 void OnUpdateDragCursor(WebKit::WebDragOperation drag_operation); | 578 void OnUpdateDragCursor(blink::WebDragOperation drag_operation); |
579 void OnTargetDropACK(); | 579 void OnTargetDropACK(); |
580 void OnTakeFocus(bool reverse); | 580 void OnTakeFocus(bool reverse); |
581 void OnFocusedNodeChanged(bool is_editable_node); | 581 void OnFocusedNodeChanged(bool is_editable_node); |
582 void OnAddMessageToConsole(int32 level, | 582 void OnAddMessageToConsole(int32 level, |
583 const string16& message, | 583 const string16& message, |
584 int32 line_no, | 584 int32 line_no, |
585 const string16& source_id); | 585 const string16& source_id); |
586 void OnUpdateInspectorSetting(const std::string& key, | 586 void OnUpdateInspectorSetting(const std::string& key, |
587 const std::string& value); | 587 const std::string& value); |
588 void OnShouldCloseACK( | 588 void OnShouldCloseACK( |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
710 bool unload_ack_is_for_cross_site_transition_; | 710 bool unload_ack_is_for_cross_site_transition_; |
711 | 711 |
712 bool are_javascript_messages_suppressed_; | 712 bool are_javascript_messages_suppressed_; |
713 | 713 |
714 // The mapping of pending javascript calls created by | 714 // The mapping of pending javascript calls created by |
715 // ExecuteJavascriptInWebFrameCallbackResult and their corresponding | 715 // ExecuteJavascriptInWebFrameCallbackResult and their corresponding |
716 // callbacks. | 716 // callbacks. |
717 std::map<int, JavascriptResultCallback> javascript_callbacks_; | 717 std::map<int, JavascriptResultCallback> javascript_callbacks_; |
718 | 718 |
719 // Accessibility callback for testing. | 719 // Accessibility callback for testing. |
720 base::Callback<void(WebKit::WebAXEvent)> accessibility_testing_callback_; | 720 base::Callback<void(blink::WebAXEvent)> accessibility_testing_callback_; |
721 | 721 |
722 // The most recently received accessibility tree - for testing only. | 722 // The most recently received accessibility tree - for testing only. |
723 AccessibilityNodeDataTreeNode accessibility_tree_; | 723 AccessibilityNodeDataTreeNode accessibility_tree_; |
724 | 724 |
725 // True if the render view can be shut down suddenly. | 725 // True if the render view can be shut down suddenly. |
726 bool sudden_termination_allowed_; | 726 bool sudden_termination_allowed_; |
727 | 727 |
728 // The termination status of the last render view that terminated. | 728 // The termination status of the last render view that terminated. |
729 base::TerminationStatus render_view_termination_status_; | 729 base::TerminationStatus render_view_termination_status_; |
730 | 730 |
731 // When the last ShouldClose message was sent. | 731 // When the last ShouldClose message was sent. |
732 base::TimeTicks send_should_close_start_time_; | 732 base::TimeTicks send_should_close_start_time_; |
733 | 733 |
734 #if defined(OS_ANDROID) | 734 #if defined(OS_ANDROID) |
735 // Manages all the android mediaplayer objects and handling IPCs for video. | 735 // Manages all the android mediaplayer objects and handling IPCs for video. |
736 scoped_ptr<BrowserMediaPlayerManager> media_player_manager_; | 736 scoped_ptr<BrowserMediaPlayerManager> media_player_manager_; |
737 #endif | 737 #endif |
738 | 738 |
739 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); | 739 DISALLOW_COPY_AND_ASSIGN(RenderViewHostImpl); |
740 }; | 740 }; |
741 | 741 |
742 #if defined(COMPILER_MSVC) | 742 #if defined(COMPILER_MSVC) |
743 #pragma warning(pop) | 743 #pragma warning(pop) |
744 #endif | 744 #endif |
745 | 745 |
746 } // namespace content | 746 } // namespace content |
747 | 747 |
748 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ | 748 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_IMPL_H_ |
OLD | NEW |