namespace content {
class WebContents;
+struct ContextMenuParams;
} // namespace content
-class ChromeMimeHandlerViewGuestDelegate
- : public extensions::MimeHandlerViewGuestDelegate {
+namespace extensions {
+
+class ChromeMimeHandlerViewGuestDelegate : public MimeHandlerViewGuestDelegate {
public:
- explicit ChromeMimeHandlerViewGuestDelegate(
- extensions::MimeHandlerViewGuest* guest);
- virtual ~ChromeMimeHandlerViewGuestDelegate();
+ explicit ChromeMimeHandlerViewGuestDelegate(MimeHandlerViewGuest* guest);
+ ~ChromeMimeHandlerViewGuestDelegate() override;
// MimeHandlerViewGuestDelegate.
- virtual void AttachHelpers() OVERRIDE;
- virtual void ChangeZoom(bool zoom_in) OVERRIDE;
+ void AttachHelpers() override;
+ bool HandleContextMenu(content::WebContents* web_contents,
+ const content::ContextMenuParams& params) override;
+ void ChangeZoom(bool zoom_in) override;
private:
- extensions::MimeHandlerViewGuest* guest_; // Owns us.
+ MimeHandlerViewGuest* guest_; // Owns us.
DISALLOW_COPY_AND_ASSIGN(ChromeMimeHandlerViewGuestDelegate);
};
+} // namespace extensions
+
#endif // CHROME_BROWSER_GUEST_VIEW_MIME_HANDLER_VIEW_CHROME_MIME_HANDLER_VIEW_GUEST_DELEGATE_H_