#include "ui/views/context_menu_controller.h"
#include "base/auto_reset.h"
namespace views {
ContextMenuController::ContextMenuController() = default;
ContextMenuController::~ContextMenuController() = default;
void ContextMenuController::ShowContextMenuForView(
View* source,
const gfx::Point& point,
ui::MenuSourceType source_type) {
if (is_opening_)
return;
is_opening_ = true;
auto weak_ptr = weak_factory_.GetWeakPtr();
ShowContextMenuForViewImpl(source, point, source_type);
if (!weak_ptr)
return;
is_opening_ = false;
}
}