All Classes and Interfaces

Class
Description
This represents a decision to allow or deny a request.
The Autocomplete API provides a way to leverage Gecko's input form handling for autocompletion.
Holds address information for a specific entry.
 
Holds information required to process address saving requests.
Holds information required to process address selection requests.
 
Hint types for credit card selection requests.
Holds credit card information for a specific entry.
 
Holds information required to process credit card saving requests.
Holds information required to process credit card selection requests.
 
Hint types for credit card selection requests.
Holds login information for a specific entry.
 
Holds information required to process login saving requests.
Holds information required to process login selection requests.
 
Abstract base class for Autocomplete options.
Abstract base class for saving options.
Hint types for login saving requests.
 
Abstract base class for saving options.
Hint types for selection requests.
 
Implement this interface to handle runtime login storage requests.
 
 
 
 
 
 
 
Represents an autofill node.
Represents autofill data associated to a Autofill.Node.
Represents an autofill session.
Class that implements a basic SelectionActionDelegate.
 
Content Blocking API to hold and control anti-tracking, cookie and Safe Browsing settings.
 
Holds content block event details.
 
 
 
 
 
 
 
GeckoSession applications implement this interface to handle content blocking events.
Possible settings for ETP.
 
Holds configuration for a SafeBrowsing provider.
 
 
 
ContentBlockingController is used to manage and modify the content blocking exception list.
 
An entry in the content blocking log for a site.
Data about why a given entry was blocked.
 
Sends a crash report to the Mozilla Socorro crash report server.
Additional metadata about a deprecation notice.
Applications use a GeckoDisplay instance to provide GeckoSession with a Surface for displaying content.
Builder to construct screenshot requests.
Wrapper class containing a Surface and associated information that the compositor should render in to.
Helper class for constructing a GeckoDisplay.SurfaceInfo object.
GeckoResult is a class that represents an asynchronous result.
Interface used to delegate cancellation operations for a GeckoResult.
Replacement for Consumer for devices with minApi < 24.
An interface used to deliver exceptions to listeners of a GeckoResult
An interface used to map GeckoResult exceptions.
An interface used to deliver values to listeners of a GeckoResult
An interface used to map GeckoResult values.
 
 
This is used to allow GeckoRuntime to start activities via the embedding application (and Activity).
 
 
 
 
Settings builder used to construct the settings object.
 
 
 
 
 
Element details for onContextMenu callbacks.
 
 
 
Represent the result of a find-in-page operation.
Thrown when failure occurs when printing from a website.
 
 
An interface for recording new history visits and fetching the visited status for links.
A representation of an entry in browser history.
A representation of browser history, accessible as a `List`.
Main entry point for loading URIs into a GeckoSession.
 
GeckoSession applications implement this interface to handle media events.
 
 
 
 
 
 
Load request details.
 
GeckoSession applications implement this interface to handle requests for permissions from content, such as geolocation and notifications.
Callback interface for notifying the result of a permission request.
Represents a content permission -- including the type of permission, the present value of the permission, the URL the permission pertains to, and other information.
 
Callback interface for notifying the result of a media permission request, including which media source(s) to use.
 
 
 
 
 
Class representing security information for a site.
 
 
GeckoSession applications implement this interface to handle prompts triggered by content in the GeckoSession, such as alerts, authentication dialogs, and select list pickers.
AlertPrompt contains the information necessary to represent a JavaScript alert() call from content; it can only be dismissed, not confirmed.
AuthPrompt contains the information necessary to represent an HTML authorization prompt generated by content.
 
 
 
Auth prompt flags.
Auth prompt levels.
Request containing information required to resolve Autocomplete prompt requests.
 
 
BeforeUnloadPrompt represents the onbeforeunload prompt.
ButtonPrompt contains the information necessary to represent a JavaScript confirm() call from content.
 
 
ChoicePrompt contains the information necessary to display a menu or list prompt generated by content.
 
 
 
ColorPrompt contains the information necessary to represent a prompt for color input generated by content.
DateTimePrompt contains the information necessary to represent a prompt for date and/or time input generated by content.
 
 
FilePrompt contains the information necessary to represent a prompt for a file or files generated by content.
Possible capture attribute values.
 
 
Types of file prompts.
PopupPrompt contains the information necessary to represent a popup blocking request.
 
PromptResponse is an opaque class created upon confirming or dismissing a prompt.
RepostConfirmPrompt represents a prompt shown whenever the browser needs to resubmit POST data (e.g.
SharePrompt contains the information necessary to represent a (v1) WebShare request.
 
TextPrompt contains the information necessary to represent a Javascript prompt() call from content.
 
GeckoSession applications implement this interface to handle content scroll events.
 
Represents attributes of a clipboard permission.
Represents attributes of a selection.
 
 
 
Class representing a saved session state.
 
Interface that SessionTextInput uses for performing operations such as opening and closing the software keyboard.
 
WebResponseInfo contains information about a single web response.
 
Settings builder used to construct the settings object.
 
 
 
Interface for registering the external VR context with WebVR.
GeckoWebExecutor is responsible for fetching a WebRequest and delivering a WebResponse to the caller via GeckoWebExecutor.fetch(WebRequest).
 
Represents an Web API image resource as used in web app manifests and media session metadata.
Thrown whenever an image cannot be processed by Image.getBitmap(int)
The MediaSession API provides media controls and events for a GeckoSession.
Implement this delegate to receive media session events.
The representation of a media element's metadata.
Flags for supported media session features.
The representation of a media session's metadata.
 
Holds the details of the media session's playback state.
 
This delegate will be called whenever an orientation lock is called.
 
 
 
Represents how a MotionEvent was handled in Gecko.
 
 
 
ProfilerController is used to manage GeckoProfiler related features.
Base class for (nested) runtime settings.
Base class for (nested) runtime settings builders.
The telemetry API gives access to telemetry data of the Gecko runtime.
The runtime telemetry delegate.
The Histogram telemetry metric object.
The runtime telemetry metric object.
ScreenLength is a class that represents a length on the screen using different units.
 
 
SessionFinder instances returned by GeckoSession.getFinder() performs find-in-page operations.
SessionTextInput handles text input for GeckoSession through key events or input methods.
Used by a ContentDelegate to indicate what action to take on a slow script event.
Manage runtime storage data.
Flags used for data clearing operations.
 
Represents a WebExtension that may be used by GeckoView.
Represents either a Browser Action or a Page Action from the WebExtension API.
 
Receives updates whenever a Browser action or a Page action has been defined by an extension.
 
Describes the blocklist state for a WebExtension.
This delegate is used to handle calls from the |browsingData| WebExtension API.
This class represents the current default settings for the "Clear Data" functionality in the browser.
Types of data that a browser "Clear Data" UI might have access to.
 
 
Provides details about creating a tab with tabs.create.
 
Represents a download for downloads API Instantiate using WebExtensionController.createDownload(int)
Represents a possible reason why a download was interrupted.
Represents a download in progress where the app is currently receiving data from the server.
Interface for communicating the state of downloads to Web Extensions.
 
Represents initial information on a download provided to Web Extension
Represents Web Extension API specific download request
 
 
 
Extension thrown when an error occurs during extension installation.
 
 
Delegates that responds to messages sent from a WebExtension.
Describes the sender of a message from a WebExtension.
 
Port object that can be used for bidirectional communication with a WebExtension.
Delegate that handles communication from a WebExtension on a specific WebExtension.Port instance.
 
This delegate is invoked whenever an extension uses the `tabs` WebExtension API to modify the state of a tab.
 
Describes the signed status for a WebExtension.
This delegate is invoked whenever an extension uses the `tabs` WebExtension API and the request is not specific to an existing tab, e.g.
Provides details about upating a tab with tabs.update.
 
 
 
 
This delegate will be called whenever an extension is about to be installed or it needs new permissions, e.g during an update or because it called permissions.request
This is an abstract base class for HTTP request and response types.
This is a Builder used by subclasses of WebMessage.
This class represents a single Web Notification.
 
 
 
This class represents a single Web Push subscription, as described in the Web Push API specification.
WebRequest represents an HTTP[S] request.
Builder offers a convenient way for constructing WebRequest instances.
 
WebRequestError is simply a container for error codes and categories used by GeckoSession.NavigationDelegate.onLoadError(GeckoSession, String, WebRequestError).
 
 
WebResponse represents an HTTP[S] response.
Builder offers a convenient way to create WebResponse instances.