#ifndef CHROME_BROWSER_ANDROID_SELECTION_CHROME_SELECTION_DROPDOWN_MENU_DELEGATE_H_
#define CHROME_BROWSER_ANDROID_SELECTION_CHROME_SELECTION_DROPDOWN_MENU_DELEGATE_H_
#include <memory>
#include "base/android/scoped_java_ref.h"
#include "content/public/browser/android/selection_popup_delegate.h"
namespace content {
struct ContextMenuParams;
class RenderFrameHost;
}
namespace android {
class ChromeSelectionDropdownMenuDelegate final
: public content::SelectionPopupDelegate {
public:
ChromeSelectionDropdownMenuDelegate();
ChromeSelectionDropdownMenuDelegate(
const ChromeSelectionDropdownMenuDelegate&) = delete;
ChromeSelectionDropdownMenuDelegate& operator=(
const ChromeSelectionDropdownMenuDelegate&) = delete;
~ChromeSelectionDropdownMenuDelegate() override;
std::unique_ptr<ui::MenuModel> GetSelectionPopupExtraItems(
content::RenderFrameHost& render_frame_host,
const content::ContextMenuParams& params) override;
};
}
#endif