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.
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).
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.