1// Copyright (c) 2012 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 "content/browser/browser_plugin/browser_plugin_popup_menu_helper_mac.h" 6 7#include "content/browser/frame_host/render_frame_host_impl.h" 8#include "content/browser/renderer_host/render_widget_host_view_mac.h" 9#include "content/public/browser/render_widget_host.h" 10 11namespace content { 12 13BrowserPluginPopupMenuHelper::BrowserPluginPopupMenuHelper( 14 RenderFrameHostImpl* embedder_rfh, 15 RenderFrameHost* guest_rfh) 16 : PopupMenuHelper(this, guest_rfh), embedder_rfh_(embedder_rfh) {} 17 18RenderWidgetHostViewMac* 19 BrowserPluginPopupMenuHelper::GetRenderWidgetHostView() const { 20 return static_cast<RenderWidgetHostViewMac*>(embedder_rfh_->GetView()); 21} 22 23void BrowserPluginPopupMenuHelper::OnMenuClosed() { 24 // BrowserPluginGuest doesn't support cancellation of popup menus, so the 25 // MenuHelper is its own delegate and OnMenuClosed() is ignored. 26} 27 28} // namespace content 29