Classes
Methods
(static) addHandler(handler)
Add handler that will be called when a global- or tab modal dialogue appears.
This is achieved by installing observers for common- and tab modal loaded events.
This function is a no-op if called on any other product than Firefox.
Parameters:
| Name | Type | Description | 
|---|---|---|
handler | 
            
            function | The handler to be called, which is passed the subject (e.g. ChromeWindow) and the topic (one of {@code modal.COMMON_DIALOG_LOADED} or {@code modal.TABMODAL_DIALOG_LOADED}.  | 
        
(static) findModalDialogs(context) → {modal.Dialog}
Check for already existing modal or tab modal dialogs
Parameters:
| Name | Type | Description | 
|---|---|---|
context | 
            
            browser.Context | Reference to the browser context to check for existent dialogs.  | 
        
Returns:
Returns instance of the Dialog class, or null if no modal dialog
    is present.
- Type
 - modal.Dialog
 
(static) removeHandler(toRemove)
Remove modal dialogue handler by function reference.
This function is a no-op if called on any other product than Firefox.
Parameters:
| Name | Type | Description | 
|---|---|---|
toRemove | 
            
            function | The handler previously passed to modal.addHandler which will now be removed.  |