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