Interface CefriumDisplayHandler


public interface CefriumDisplayHandler
Display-related notifications (favicon, load progress, console messages, status text, media-device usage). Mirrors parts of CEF's CefDisplayHandler that are not already delivered via CefriumBrowser.Callback / the URL/title listeners. All methods are default no-ops, so implement only what you need. Register with CefriumBrowser.setDisplayHandler(CefriumDisplayHandler).

Delivered on the browser UI thread.

  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    onConsoleMessage(int level, String message, String source, int line)
    A JavaScript console message (WebView onConsoleMessage).
    default void
    The page's favicon URLs changed (WebView onReceivedIcon / faviconUrl).
    default void
    onLoadingProgress(double progress)
    Fractional load progress (WebView onProgressChanged).
    default void
    onMediaAccessChange(boolean hasVideoAccess, boolean hasAudioAccess)
    Camera/microphone in-use state changed (privacy indicator).
    default void
    Link-hover status text (empty when the pointer leaves a link).
  • Method Details

    • onFaviconUrlChanged

      default void onFaviconUrlChanged(String[] iconUrls)
      The page's favicon URLs changed (WebView onReceivedIcon / faviconUrl). Fetch the bytes with CefriumBrowser.downloadImage(String, int, CefriumBrowser.ImageCallback).
      Parameters:
      iconUrls - Candidate favicon URLs, best-first (may be empty).
    • onLoadingProgress

      default void onLoadingProgress(double progress)
      Fractional load progress (WebView onProgressChanged).
      Parameters:
      progress - 0.0 to 1.0.
    • onConsoleMessage

      default void onConsoleMessage(int level, String message, String source, int line)
      A JavaScript console message (WebView onConsoleMessage).
      Parameters:
      level - Log severity (Chromium cef_log_severity_t).
      message - The message text.
      source - Source URL/script.
      line - Line number.
    • onStatusMessage

      default void onStatusMessage(String value)
      Link-hover status text (empty when the pointer leaves a link).
    • onMediaAccessChange

      default void onMediaAccessChange(boolean hasVideoAccess, boolean hasAudioAccess)
      Camera/microphone in-use state changed (privacy indicator).
      Parameters:
      hasVideoAccess - The page is using the camera.
      hasAudioAccess - The page is using the microphone.