1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/guest_view/app_view/chrome_app_view_guest_delegate.h"
6#include "chrome/browser/renderer_context_menu/render_view_context_menu.h"
7#include "components/renderer_context_menu/context_menu_delegate.h"
8
9namespace extensions {
10
11ChromeAppViewGuestDelegate::ChromeAppViewGuestDelegate() {
12}
13
14ChromeAppViewGuestDelegate::~ChromeAppViewGuestDelegate() {
15}
16
17bool ChromeAppViewGuestDelegate::HandleContextMenu(
18    content::WebContents* web_contents,
19    const content::ContextMenuParams& params) {
20  ContextMenuDelegate* menu_delegate =
21      ContextMenuDelegate::FromWebContents(web_contents);
22  DCHECK(menu_delegate);
23
24  scoped_ptr<RenderViewContextMenu> menu =
25      menu_delegate->BuildMenu(web_contents, params);
26  menu_delegate->ShowMenu(menu.Pass());
27  return true;
28}
29
30}  // namespace extensions
31