1 // Copyright 2013 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.
5 #ifndef UI_VIEWS_CONTROLS_MENU_MENU_RUNNER_HANDLER_H_
6 #define UI_VIEWS_CONTROLS_MENU_MENU_RUNNER_HANDLER_H_
8 #include "base/basictypes.h"
16 // Used internally by MenuRunner to show the menu. Can be set in tests (see
17 // MenuRunnerTestApi) for mocking running of the menu.
18 class VIEWS_EXPORT MenuRunnerHandler
{
20 virtual ~MenuRunnerHandler() {}
21 virtual MenuRunner::RunResult
RunMenuAt(Widget
* parent
,
23 const gfx::Rect
& bounds
,
24 MenuAnchorPosition anchor
,
25 ui::MenuSourceType source_type
,
31 #endif // UI_VIEWS_CONTROLS_MENU_MENU_RUNNER_HANDLER_H_