feat: emit context-menu
event from extensions (#38029)
feat: emit context-menu event from extensions
This commit is contained in:
parent
f35b9b3f06
commit
ba8887f586
2 changed files with 14 additions and 4 deletions
|
@ -65,10 +65,19 @@ class ElectronMimeHandlerViewGuestDelegate
|
|||
// MimeHandlerViewGuestDelegate.
|
||||
bool HandleContextMenu(content::RenderFrameHost& render_frame_host,
|
||||
const content::ContextMenuParams& params) override {
|
||||
// TODO(nornagon): surface this event to JS
|
||||
LOG(INFO) << "HCM";
|
||||
auto* web_contents =
|
||||
content::WebContents::FromRenderFrameHost(&render_frame_host);
|
||||
if (!web_contents)
|
||||
return true;
|
||||
|
||||
electron::api::WebContents* api_web_contents =
|
||||
electron::api::WebContents::From(
|
||||
web_contents->GetOutermostWebContents());
|
||||
if (api_web_contents)
|
||||
api_web_contents->HandleContextMenu(render_frame_host, params);
|
||||
return true;
|
||||
}
|
||||
|
||||
void RecordLoadMetric(bool in_main_frame,
|
||||
const std::string& mime_type) override {}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue