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 #ifndef CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_H_ | 5 #ifndef CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_H_ |
6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_H_ | 6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 22 matching lines...) Expand all Loading... |
33 class RenderViewHostDelegate; | 33 class RenderViewHostDelegate; |
34 class SessionStorageNamespace; | 34 class SessionStorageNamespace; |
35 class SiteInstance; | 35 class SiteInstance; |
36 class SkBitmap; | 36 class SkBitmap; |
37 class ViewMsg_Navigate; | 37 class ViewMsg_Navigate; |
38 struct ContentSettings; | 38 struct ContentSettings; |
39 struct ContextMenuParams; | 39 struct ContextMenuParams; |
40 struct MediaPlayerAction; | 40 struct MediaPlayerAction; |
41 struct ThumbnailScore; | 41 struct ThumbnailScore; |
42 struct ViewHostMsg_AccessibilityNotification_Params; | 42 struct ViewHostMsg_AccessibilityNotification_Params; |
| 43 struct ViewHostMsg_CreateWindow_Params; |
43 struct ViewHostMsg_DidPreviewDocument_Params; | 44 struct ViewHostMsg_DidPreviewDocument_Params; |
44 struct ViewHostMsg_DidPrintPage_Params; | 45 struct ViewHostMsg_DidPrintPage_Params; |
45 struct ViewHostMsg_DomMessage_Params; | 46 struct ViewHostMsg_DomMessage_Params; |
46 struct ViewHostMsg_PageHasOSDD_Type; | 47 struct ViewHostMsg_PageHasOSDD_Type; |
47 struct ViewHostMsg_RunFileChooser_Params; | 48 struct ViewHostMsg_RunFileChooser_Params; |
48 struct ViewHostMsg_ShowNotification_Params; | 49 struct ViewHostMsg_ShowNotification_Params; |
49 struct ViewHostMsg_ShowPopup_Params; | 50 struct ViewHostMsg_ShowPopup_Params; |
50 struct ViewMsg_Navigate_Params; | 51 struct ViewMsg_Navigate_Params; |
51 struct WebApplicationInfo; | 52 struct WebApplicationInfo; |
52 struct WebDropData; | 53 struct WebDropData; |
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 virtual void ForwardMouseEvent(const WebKit::WebMouseEvent& mouse_event); | 443 virtual void ForwardMouseEvent(const WebKit::WebMouseEvent& mouse_event); |
443 virtual void OnMouseActivate(); | 444 virtual void OnMouseActivate(); |
444 virtual void ForwardKeyboardEvent(const NativeWebKeyboardEvent& key_event); | 445 virtual void ForwardKeyboardEvent(const NativeWebKeyboardEvent& key_event); |
445 virtual void ForwardEditCommand(const std::string& name, | 446 virtual void ForwardEditCommand(const std::string& name, |
446 const std::string& value); | 447 const std::string& value); |
447 virtual void ForwardEditCommandsForNextKeyEvent( | 448 virtual void ForwardEditCommandsForNextKeyEvent( |
448 const EditCommands& edit_commands); | 449 const EditCommands& edit_commands); |
449 | 450 |
450 // Creates a new RenderView with the given route id. | 451 // Creates a new RenderView with the given route id. |
451 void CreateNewWindow(int route_id, | 452 void CreateNewWindow(int route_id, |
452 WindowContainerType window_container_type, | 453 const ViewHostMsg_CreateWindow_Params& params); |
453 const string16& frame_name); | |
454 | 454 |
455 // Creates a new RenderWidget with the given route id. |popup_type| indicates | 455 // Creates a new RenderWidget with the given route id. |popup_type| indicates |
456 // if this widget is a popup and what kind of popup it is (select, autofill). | 456 // if this widget is a popup and what kind of popup it is (select, autofill). |
457 void CreateNewWidget(int route_id, WebKit::WebPopupType popup_type); | 457 void CreateNewWidget(int route_id, WebKit::WebPopupType popup_type); |
458 | 458 |
459 // Creates a full screen RenderWidget. | 459 // Creates a full screen RenderWidget. |
460 void CreateNewFullscreenWidget(int route_id, WebKit::WebPopupType popup_type); | 460 void CreateNewFullscreenWidget(int route_id, WebKit::WebPopupType popup_type); |
461 | 461 |
462 // Sends the response to an extension api call. | 462 // Sends the response to an extension api call. |
463 void SendExtensionResponse(int request_id, bool success, | 463 void SendExtensionResponse(int request_id, bool success, |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
746 // The most recently received accessibility tree - for unit testing only. | 746 // The most recently received accessibility tree - for unit testing only. |
747 webkit_glue::WebAccessibility accessibility_tree_; | 747 webkit_glue::WebAccessibility accessibility_tree_; |
748 | 748 |
749 // The termination status of the last render view that terminated. | 749 // The termination status of the last render view that terminated. |
750 base::TerminationStatus render_view_termination_status_; | 750 base::TerminationStatus render_view_termination_status_; |
751 | 751 |
752 DISALLOW_COPY_AND_ASSIGN(RenderViewHost); | 752 DISALLOW_COPY_AND_ASSIGN(RenderViewHost); |
753 }; | 753 }; |
754 | 754 |
755 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_H_ | 755 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_H_ |
OLD | NEW |