Interface WebExtensionController.AddonManagerDelegate

Enclosing class:
WebExtensionController

public static interface WebExtensionController.AddonManagerDelegate
This delegate will be called whenever the state of an extension has changed.
  • Method Details

    • onDisabling

      @UiThread default void onDisabling(@NonNull WebExtension extension)
      Called whenever an extension is being disabled.
      Parameters:
      extension - The WebExtension that is being disabled.
    • onDisabled

      @UiThread default void onDisabled(@NonNull WebExtension extension)
      Called whenever an extension has been disabled.
      Parameters:
      extension - The WebExtension that is being disabled.
    • onEnabling

      @UiThread default void onEnabling(@NonNull WebExtension extension)
      Called whenever an extension is being enabled.
      Parameters:
      extension - The WebExtension that is being enabled.
    • onEnabled

      @UiThread default void onEnabled(@NonNull WebExtension extension)
      Called whenever an extension has been enabled.
      Parameters:
      extension - The WebExtension that is being enabled.
    • onUninstalling

      @UiThread default void onUninstalling(@NonNull WebExtension extension)
      Called whenever an extension is being uninstalled.
      Parameters:
      extension - The WebExtension that is being uninstalled.
    • onUninstalled

      @UiThread default void onUninstalled(@NonNull WebExtension extension)
      Called whenever an extension has been uninstalled.
      Parameters:
      extension - The WebExtension that is being uninstalled.
    • onInstalling

      @UiThread default void onInstalling(@NonNull WebExtension extension)
      Called whenever an extension is being installed.
      Parameters:
      extension - The WebExtension that is being installed.
    • onInstalled

      @UiThread default void onInstalled(@NonNull WebExtension extension)
      Called whenever an extension has been installed.
      Parameters:
      extension - The WebExtension that is being installed.
    • onInstallationFailed

      @UiThread default void onInstallationFailed(@Nullable WebExtension extension, @NonNull WebExtension.InstallException installException)
      Called whenever an error happened when installing a WebExtension.
      Parameters:
      extension - WebExtension which failed to be installed.
      installException - WebExtension.InstallException indicates which type of error happened.
    • onReady

      @UiThread default void onReady(@NonNull WebExtension extension)
      Called whenever an extension startup has been completed (and relative urls to assets packaged with the extension can be resolved into a full moz-extension url, e.g. optionsPageUrl is going to be empty until the extension has reached this callback).
      Parameters:
      extension - The WebExtension that has been fully started.