| Index: ui/views/controls/menu/menu_runner.cc
|
| diff --git a/ui/views/controls/menu/menu_runner.cc b/ui/views/controls/menu/menu_runner.cc
|
| index bd07a839aefec3cd9f3e1492de5ff5ff2ebb904d..49a2fdc42f2f65bcff9f713c45cf314b9b530af8 100644
|
| --- a/ui/views/controls/menu/menu_runner.cc
|
| +++ b/ui/views/controls/menu/menu_runner.cc
|
| @@ -6,14 +6,23 @@
|
|
|
| #include <utility>
|
|
|
| +#include "base/callback.h"
|
| #include "ui/views/controls/menu/menu_runner_handler.h"
|
| #include "ui/views/controls/menu/menu_runner_impl.h"
|
|
|
| namespace views {
|
|
|
| -MenuRunner::MenuRunner(ui::MenuModel* menu_model, int32_t run_types)
|
| +MenuRunner::MenuRunner(ui::MenuModel* menu_model,
|
| + int32_t run_types,
|
| + const base::Closure& on_menu_closed_callback)
|
| : run_types_(run_types),
|
| - impl_(internal::MenuRunnerImplInterface::Create(menu_model, run_types)) {}
|
| + impl_(
|
| + internal::MenuRunnerImplInterface::Create(menu_model,
|
| + run_types,
|
| + on_menu_closed_callback)) {}
|
| +
|
| +MenuRunner::MenuRunner(ui::MenuModel* menu_model, int32_t run_types)
|
| + : MenuRunner(menu_model, run_types, base::Closure()) {}
|
|
|
| MenuRunner::MenuRunner(MenuItemView* menu_view, int32_t run_types)
|
| : run_types_(run_types), impl_(new internal::MenuRunnerImpl(menu_view)) {}
|
|
|