mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +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
 | 
						|
    );
 | 
						|
  }
 | 
						|
}
 |