All Classes and Interfaces
Class
Description
Java side of Cefrium's APK asset/resource URL loading (FEATURE-061).
FEATURE-064: registers the WebAuthn Authenticator factory for render frames so
navigator.credentials.create/get({publicKey}) (passkeys) reach the
Android Fido2 / Credential Manager path (surfacing providers like Proton Pass).Contact Picker delegate for the embedding (navigator.contacts.select).
A
ModalDialogManager.Presenter that renders Chromium dialog models with a plain Android
AlertDialog.Registers the no-UI Cefrium PaymentRequest factory for render frames.
Creates a no-UI PaymentRequest service for a frame running inside a Cefrium embedding.
Entry point for the Cefrium SDK.
Raw PCM tap of the page's audio, mirroring CEF's
CefAudioHandler.A browser instance backed by Chromium via CEF (Chromium Embedded Framework).
Receives the captured page bitmap (null on failure).
Unified callback interface for browser events.
Richer download handler that can allow/deny a download before it starts
and cancel/pause/resume one in progress.
A candidate device offered to a
CefriumBrowser.DeviceChooserSession.An HTTP cookie read from the browser's cookie store.
Receives the result of
CefriumBrowser.getCookies(String, CefriumBrowser.CookieCallback).Presents device chooser UI for the frontier web device APIs.
A live device chooser.
Snapshot of a download plus in-progress controls.
Receives the app's credentials (or cancel) for an HTTP auth challenge.
Supplies credentials for an HTTP or proxy authentication challenge (the
WebView
onReceivedHttpAuthRequest equivalent).Receives an image fetched via
CefriumBrowser.downloadImage(String, int, ImageCallback).Resolves a JS dialog.
Handles page JS dialogs (alert/confirm/prompt).
One entry in the navigation history.
Listener for context menu events (long press on links/images).
Listener for download progress updates.
Listener for find-in-page results.
Listener for fullscreen mode changes.
Listener for loading state changes.
Listener for renderer-process termination.
Listener for network requests.
Listener for title changes.
Listener for URL changes.
Receives the app's grant/deny decision for a permission request.
Decides web permission requests (geolocation, camera, mic, ...).
Handles popups (window.open / target=_blank).
Resolves a
CefriumBrowser.QueryHandler query back to JavaScript.Handles JavaScript
window.cefriumQuery({request, onSuccess,
onFailure}) calls from page content (the JS ↔ native bridge).Decides whether to block outgoing requests.
Receives the app's proceed/cancel decision for an invalid certificate.
Decides whether to continue loading a URL whose TLS certificate failed
validation (the WebView
onReceivedSslError equivalent).Handles Chrome command IDs, mirroring CEF's
CefCommandHandler.Handles the file-chooser dialog for
<input type=file> (WebView
WebChromeClient.onShowFileChooser), mirroring CEF's
CefDialogHandler.Supplies the selected file path(s)/URI(s), or cancels.
Display-related notifications (favicon, load progress, console messages,
status text, media-device usage).
HTML5 drag-and-drop notifications, mirroring CEF's
CefDragHandler.Focus coordination between the web view and native Android views, mirroring
CEF's
CefFocusHandler.Frame lifecycle notifications, mirroring CEF's
CefFrameHandler.Zero-config initializer for the Cefrium SDK.
Intercepts keyboard events before/while the page handles them, mirroring
CEF's
CefKeyboardHandler.Per-frame load notifications.
Foreground service that hosts the media-playback notification for
CefriumMediaSession.Bridges the page's
navigator.mediaSession (Chromium MediaSession) to an
Android MediaSessionCompat and a lock-screen / shade media notification.Callback interface for receiving rendered frames from a
CefriumBrowser.Request/navigation and render-process notifications from CEF's
CefRequestHandler that are not already delivered by the SSL, HTTP-auth
or request-interception paths.Supplies the chosen client certificate (or none) for an mTLS challenge.
FrameLayout that hosts the browser surface and participates in Android nested
scrolling.
Cefrium's
ActivityWindowAndroid, adding a ModalDialogManager.