pub enum BackForwardCacheNotRestoredReason {
Show 138 variants
NotPrimaryMainFrame,
BackForwardCacheDisabled,
RelatedActiveContentsExist,
HttpStatusNotOk,
SchemeNotHttpOrHttps,
Loading,
WasGrantedMediaAccess,
DisableForRenderFrameHostCalled,
DomainNotAllowed,
HttpMethodNotGet,
SubframeIsNavigating,
Timeout,
CacheLimit,
JavaScriptExecution,
RendererProcessKilled,
RendererProcessCrashed,
SchedulerTrackedFeatureUsed,
ConflictingBrowsingInstance,
CacheFlushed,
ServiceWorkerVersionActivation,
SessionRestored,
ServiceWorkerPostMessage,
EnteredBackForwardCacheBeforeServiceWorkerHostAdded,
RenderFrameHostReusedSameSite,
RenderFrameHostReusedCrossSite,
ServiceWorkerClaim,
IgnoreEventAndEvict,
HaveInnerContents,
TimeoutPuttingInCache,
BackForwardCacheDisabledByLowMemory,
BackForwardCacheDisabledByCommandLine,
NetworkRequestDatapipeDrainedAsBytesConsumer,
NetworkRequestRedirected,
NetworkRequestTimeout,
NetworkExceedsBufferLimit,
NavigationCancelledWhileRestoring,
NotMostRecentNavigationEntry,
BackForwardCacheDisabledForPrerender,
UserAgentOverrideDiffers,
ForegroundCacheLimit,
BrowsingInstanceNotSwapped,
BackForwardCacheDisabledForDelegate,
UnloadHandlerExistsInMainFrame,
UnloadHandlerExistsInSubFrame,
ServiceWorkerUnregistration,
CacheControlNoStore,
CacheControlNoStoreCookieModified,
CacheControlNoStoreHttpOnlyCookieModified,
NoResponseHead,
Unknown,
ActivationNavigationsDisallowedForBug1234857,
ErrorDocument,
FencedFramesEmbedder,
CookieDisabled,
HttpAuthRequired,
CookieFlushed,
BroadcastChannelOnMessage,
WebViewSettingsChanged,
WebViewJavaScriptObjectChanged,
WebViewMessageListenerInjected,
WebViewSafeBrowsingAllowlistChanged,
WebViewDocumentStartJavascriptChanged,
WebSocket,
WebTransport,
WebRtc,
MainResourceHasCacheControlNoStore,
MainResourceHasCacheControlNoCache,
SubresourceHasCacheControlNoStore,
SubresourceHasCacheControlNoCache,
ContainsPlugins,
DocumentLoaded,
OutstandingNetworkRequestOthers,
RequestedMidiPermission,
RequestedAudioCapturePermission,
RequestedVideoCapturePermission,
RequestedBackForwardCacheBlockedSensors,
RequestedBackgroundWorkPermission,
BroadcastChannel,
WebXr,
SharedWorker,
WebLocks,
WebHid,
WebShare,
RequestedStorageAccessGrant,
WebNfc,
OutstandingNetworkRequestFetch,
OutstandingNetworkRequestXhr,
AppBanner,
Printing,
WebDatabase,
PictureInPicture,
SpeechRecognizer,
IdleManager,
PaymentManager,
SpeechSynthesis,
KeyboardLock,
WebOtpService,
OutstandingNetworkRequestDirectSocket,
InjectedJavascript,
InjectedStyleSheet,
KeepaliveRequest,
IndexedDbEvent,
Dummy,
JsNetworkRequestReceivedCacheControlNoStoreResource,
WebRtcSticky,
WebTransportSticky,
WebSocketSticky,
SmartCard,
LiveMediaStreamTrack,
UnloadHandler,
ParserAborted,
ContentSecurityHandler,
ContentWebAuthenticationApi,
ContentFileChooser,
ContentSerial,
ContentFileSystemAccess,
ContentMediaDevicesDispatcherHost,
ContentWebBluetooth,
ContentWebUsb,
ContentMediaSessionService,
ContentScreenReader,
ContentDiscarded,
EmbedderPopupBlockerTabHelper,
EmbedderSafeBrowsingTriggeredPopupBlocker,
EmbedderSafeBrowsingThreatDetails,
EmbedderAppBannerManager,
EmbedderDomDistillerViewerSource,
EmbedderDomDistillerSelfDeletingRequestDelegate,
EmbedderOomInterventionTabHelper,
EmbedderOfflinePage,
EmbedderChromePasswordManagerClientBindCredentialManager,
EmbedderPermissionRequestManager,
EmbedderModalDialog,
EmbedderExtensions,
EmbedderExtensionMessaging,
EmbedderExtensionMessagingForOpenPort,
EmbedderExtensionSentMessageToCachedFrame,
RequestedByWebViewClient,
}
Expand description
List of not restored reasons for back-forward cache.
Variants§
NotPrimaryMainFrame
BackForwardCacheDisabled
RelatedActiveContentsExist
HttpStatusNotOk
SchemeNotHttpOrHttps
Loading
WasGrantedMediaAccess
DisableForRenderFrameHostCalled
DomainNotAllowed
HttpMethodNotGet
Timeout
CacheLimit
JavaScriptExecution
RendererProcessKilled
RendererProcessCrashed
SchedulerTrackedFeatureUsed
ConflictingBrowsingInstance
CacheFlushed
ServiceWorkerVersionActivation
SessionRestored
ServiceWorkerPostMessage
EnteredBackForwardCacheBeforeServiceWorkerHostAdded
RenderFrameHostReusedSameSite
RenderFrameHostReusedCrossSite
ServiceWorkerClaim
IgnoreEventAndEvict
HaveInnerContents
TimeoutPuttingInCache
BackForwardCacheDisabledByLowMemory
BackForwardCacheDisabledByCommandLine
NetworkRequestDatapipeDrainedAsBytesConsumer
NetworkRequestRedirected
NetworkRequestTimeout
NetworkExceedsBufferLimit
BackForwardCacheDisabledForPrerender
UserAgentOverrideDiffers
ForegroundCacheLimit
BrowsingInstanceNotSwapped
BackForwardCacheDisabledForDelegate
UnloadHandlerExistsInMainFrame
UnloadHandlerExistsInSubFrame
ServiceWorkerUnregistration
CacheControlNoStore
CacheControlNoStoreCookieModified
CacheControlNoStoreHttpOnlyCookieModified
NoResponseHead
Unknown
ErrorDocument
FencedFramesEmbedder
CookieDisabled
HttpAuthRequired
CookieFlushed
BroadcastChannelOnMessage
WebViewSettingsChanged
WebViewJavaScriptObjectChanged
WebViewMessageListenerInjected
WebViewSafeBrowsingAllowlistChanged
WebViewDocumentStartJavascriptChanged
WebSocket
Blocklisted features
WebTransport
WebRtc
MainResourceHasCacheControlNoStore
MainResourceHasCacheControlNoCache
SubresourceHasCacheControlNoStore
SubresourceHasCacheControlNoCache
ContainsPlugins
DocumentLoaded
OutstandingNetworkRequestOthers
RequestedMidiPermission
RequestedAudioCapturePermission
RequestedVideoCapturePermission
RequestedBackForwardCacheBlockedSensors
RequestedBackgroundWorkPermission
BroadcastChannel
WebXr
WebLocks
WebHid
RequestedStorageAccessGrant
WebNfc
OutstandingNetworkRequestFetch
OutstandingNetworkRequestXhr
AppBanner
Printing
WebDatabase
PictureInPicture
SpeechRecognizer
IdleManager
PaymentManager
SpeechSynthesis
KeyboardLock
WebOtpService
OutstandingNetworkRequestDirectSocket
InjectedJavascript
InjectedStyleSheet
KeepaliveRequest
IndexedDbEvent
Dummy
JsNetworkRequestReceivedCacheControlNoStoreResource
WebRtcSticky
WebTransportSticky
WebSocketSticky
SmartCard
LiveMediaStreamTrack
UnloadHandler
ParserAborted
ContentSecurityHandler
Disabled for RenderFrameHost reasons See content/browser/renderer_host/back_forward_cache_disable.h for explanations.
ContentWebAuthenticationApi
ContentFileChooser
ContentSerial
ContentFileSystemAccess
ContentMediaDevicesDispatcherHost
ContentWebBluetooth
ContentWebUsb
ContentMediaSessionService
ContentScreenReader
ContentDiscarded
EmbedderPopupBlockerTabHelper
See components/back_forward_cache/back_forward_cache_disable.h for explanations.
EmbedderSafeBrowsingTriggeredPopupBlocker
EmbedderSafeBrowsingThreatDetails
EmbedderAppBannerManager
EmbedderDomDistillerViewerSource
EmbedderDomDistillerSelfDeletingRequestDelegate
EmbedderOomInterventionTabHelper
EmbedderOfflinePage
EmbedderChromePasswordManagerClientBindCredentialManager
EmbedderPermissionRequestManager
EmbedderModalDialog
EmbedderExtensions
EmbedderExtensionMessaging
EmbedderExtensionMessagingForOpenPort
EmbedderExtensionSentMessageToCachedFrame
RequestedByWebViewClient
Trait Implementations§
Source§impl AsRef<str> for BackForwardCacheNotRestoredReason
impl AsRef<str> for BackForwardCacheNotRestoredReason
Source§impl Clone for BackForwardCacheNotRestoredReason
impl Clone for BackForwardCacheNotRestoredReason
Source§fn clone(&self) -> BackForwardCacheNotRestoredReason
fn clone(&self) -> BackForwardCacheNotRestoredReason
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for BackForwardCacheNotRestoredReason
impl<'de> Deserialize<'de> for BackForwardCacheNotRestoredReason
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BackForwardCacheNotRestoredReason, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BackForwardCacheNotRestoredReason, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BackForwardCacheNotRestoredReason
impl PartialEq for BackForwardCacheNotRestoredReason
Source§fn eq(&self, other: &BackForwardCacheNotRestoredReason) -> bool
fn eq(&self, other: &BackForwardCacheNotRestoredReason) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl Serialize for BackForwardCacheNotRestoredReason
impl Serialize for BackForwardCacheNotRestoredReason
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for BackForwardCacheNotRestoredReason
impl StructuralPartialEq for BackForwardCacheNotRestoredReason
Auto Trait Implementations§
impl Freeze for BackForwardCacheNotRestoredReason
impl RefUnwindSafe for BackForwardCacheNotRestoredReason
impl Send for BackForwardCacheNotRestoredReason
impl Sync for BackForwardCacheNotRestoredReason
impl Unpin for BackForwardCacheNotRestoredReason
impl UnwindSafe for BackForwardCacheNotRestoredReason
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more