mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-13 06:38:48 +02:00
Detect selection to show shortcut icon near the cursor. Open panel with prompts when hovering the icon. Hide these on various events that might move content or no selection. Differential Revision: https://phabricator.services.mozilla.com/D217545
21 lines
606 B
JavaScript
21 lines
606 B
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
const lazy = {};
|
|
ChromeUtils.defineESModuleGetters(lazy, {
|
|
GenAI: "resource:///modules/GenAI.sys.mjs",
|
|
});
|
|
|
|
/**
|
|
* JSWindowActor to pass data between GenAI singleton and content pages.
|
|
*/
|
|
export class GenAIParent extends JSWindowActorParent {
|
|
receiveMessage({ data, name }) {
|
|
lazy.GenAI.handleShortcutsMessage(
|
|
name,
|
|
data,
|
|
this.browsingContext.topFrameElement
|
|
);
|
|
}
|
|
}
|