Package com.cefrium
package com.cefrium
-
ClassDescriptionJava side of Cefrium's APK asset/resource URL loading (FEATURE-061).Contact Picker delegate for the embedding (navigator.contacts.select).A
ModalDialogManager.Presenterthat renders Chromium dialog models with a plain AndroidAlertDialog.Entry point for the Cefrium SDK.Raw PCM tap of the page's audio, mirroring CEF'sCefAudioHandler.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 aCefriumBrowser.DeviceChooserSession.An HTTP cookie read from the browser's cookie store.Receives the result ofCefriumBrowser.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 WebViewonReceivedHttpAuthRequestequivalent).Receives an image fetched viaCefriumBrowser.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 aCefriumBrowser.QueryHandlerquery back to JavaScript.Handles JavaScriptwindow.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 WebViewonReceivedSslErrorequivalent).Handles Chrome command IDs, mirroring CEF'sCefCommandHandler.Handles the file-chooser dialog for<input type=file>(WebViewWebChromeClient.onShowFileChooser), mirroring CEF'sCefDialogHandler.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'sCefDragHandler.Focus coordination between the web view and native Android views, mirroring CEF'sCefFocusHandler.Frame lifecycle notifications, mirroring CEF'sCefFrameHandler.Zero-config initializer for the Cefrium SDK.Intercepts keyboard events before/while the page handles them, mirroring CEF'sCefKeyboardHandler.Per-frame load notifications.Foreground service that hosts the media-playback notification forCefriumMediaSession.Bridges the page'snavigator.mediaSession(Chromium MediaSession) to an AndroidMediaSessionCompatand a lock-screen / shade media notification.Callback interface for receiving rendered frames from aCefriumBrowser.Request/navigation and render-process notifications from CEF'sCefRequestHandlerthat 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'sActivityWindowAndroid, adding aModalDialogManager.