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_DELEGATE_H_ | 5 #ifndef CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ |
6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ | 6 #define CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 // Shows a popup menu with the specified items. | 153 // Shows a popup menu with the specified items. |
154 // This method should call RenderViewHost::DidSelectPopupMenuItemAt() or | 154 // This method should call RenderViewHost::DidSelectPopupMenuItemAt() or |
155 // RenderViewHost::DidCancelPopupMenu() ased on the user action. | 155 // RenderViewHost::DidCancelPopupMenu() ased on the user action. |
156 virtual void ShowPopupMenu(const gfx::Rect& bounds, | 156 virtual void ShowPopupMenu(const gfx::Rect& bounds, |
157 int item_height, | 157 int item_height, |
158 double item_font_size, | 158 double item_font_size, |
159 int selected_item, | 159 int selected_item, |
160 const std::vector<WebMenuItem>& items, | 160 const std::vector<WebMenuItem>& items, |
161 bool right_aligned) = 0; | 161 bool right_aligned) = 0; |
162 | 162 |
| 163 virtual bool IsWebCopyCutEnabled() = 0; |
| 164 virtual bool IsWebPasteEnabled() = 0; |
| 165 |
163 // The user started dragging content of the specified type within the | 166 // The user started dragging content of the specified type within the |
164 // RenderView. Contextual information about the dragged content is supplied | 167 // RenderView. Contextual information about the dragged content is supplied |
165 // by WebDropData. | 168 // by WebDropData. |
166 virtual void StartDragging(const WebDropData& drop_data, | 169 virtual void StartDragging(const WebDropData& drop_data, |
167 WebKit::WebDragOperationsMask allowed_ops, | 170 WebKit::WebDragOperationsMask allowed_ops, |
168 const SkBitmap& image, | 171 const SkBitmap& image, |
169 const gfx::Point& image_offset) = 0; | 172 const gfx::Point& image_offset) = 0; |
170 | 173 |
171 // The page wants to update the mouse cursor during a drag & drop operation. | 174 // The page wants to update the mouse cursor during a drag & drop operation. |
172 // |operation| describes the current operation (none, move, copy, link.) | 175 // |operation| describes the current operation (none, move, copy, link.) |
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
578 bool remember) {} | 581 bool remember) {} |
579 | 582 |
580 // Notification that a worker process has crashed. | 583 // Notification that a worker process has crashed. |
581 void WorkerCrashed() {} | 584 void WorkerCrashed() {} |
582 | 585 |
583 protected: | 586 protected: |
584 virtual ~RenderViewHostDelegate() {} | 587 virtual ~RenderViewHostDelegate() {} |
585 }; | 588 }; |
586 | 589 |
587 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ | 590 #endif // CHROME_BROWSER_RENDERER_HOST_RENDER_VIEW_HOST_DELEGATE_H_ |
OLD | NEW |