| Index: content/port/browser/render_view_host_delegate_view.h
|
| diff --git a/content/port/browser/render_view_host_delegate_view.h b/content/port/browser/render_view_host_delegate_view.h
|
| index c04603a3a900ebd2a64b550d0ba5acd2959baf52..8a646c49ea6b9125511d65c3b9c83f564a52c2c4 100644
|
| --- a/content/port/browser/render_view_host_delegate_view.h
|
| +++ b/content/port/browser/render_view_host_delegate_view.h
|
| @@ -6,15 +6,19 @@
|
| #define CONTENT_PORT_BROWSER_RENDER_VIEW_HOST_DELEGATE_VIEW_H_
|
| #pragma once
|
|
|
| +#include <vector>
|
| +
|
| #include "base/basictypes.h"
|
| #include "content/common/content_export.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebDragOperation.h"
|
|
|
| class SkBitmap;
|
| struct WebDropData;
|
| +struct WebMenuItem;
|
|
|
| namespace gfx {
|
| class Point;
|
| +class Rect;
|
| }
|
|
|
| namespace content {
|
| @@ -30,6 +34,17 @@ class CONTENT_EXPORT RenderViewHostDelegateView {
|
| // provided in the supplied params.
|
| virtual void ShowContextMenu(const ContextMenuParams& params) {}
|
|
|
| + // Shows a popup menu with the specified items.
|
| + // This method should call RenderViewHost::DidSelectPopupMenuItem[s]() or
|
| + // RenderViewHost::DidCancelPopupMenu() based on the user action.
|
| + virtual void ShowPopupMenu(const gfx::Rect& bounds,
|
| + int item_height,
|
| + double item_font_size,
|
| + int selected_item,
|
| + const std::vector<WebMenuItem>& items,
|
| + bool right_aligned,
|
| + bool allow_multiple_selection) = 0;
|
| +
|
| // The user started dragging content of the specified type within the
|
| // RenderView. Contextual information about the dragged content is supplied
|
| // by WebDropData.
|
|
|