#include "ui/views/context_menu_controller.h"
#include "ui/base/mojom/menu_source_type.mojom-forward.h"
namespace views {
ContextMenuController::ContextMenuController() = default;
ContextMenuController::~ContextMenuController() = default;
void ContextMenuController::ShowContextMenuForView(
View* source,
const gfx::Point& point,
ui::mojom::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;
}
}