Skip to content

Instantly share code, notes, and snippets.

@valenting
Created February 23, 2023 11:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save valenting/3b95facf469876f604da8a98c95004e3 to your computer and use it in GitHub Desktop.
Save valenting/3b95facf469876f604da8a98c95004e3 to your computer and use it in GitHub Desktop.
RCWN call graph
graph TD

nsHttpChannel::AsyncOpenFinal --> classify
classify --> MaybeResolveProxyAndBeginConnect
nsHttpChannel::AsyncOpenFinal --> MaybeResolveProxyAndBeginConnect
MaybeResolveProxyAndBeginConnect --> BeginConnect
BeginConnect --> PrepareToConnect
style BeginConnect fill:orange
TriggerNetwork --> ContinueConnect
ConnectOnTailUnblock --> ContinueConnect
ContinueOnBeforeConnect --> ConnectOnTailUnblock
MaybeUseHTTPSRRForUpgrade --> ContinueOnBeforeConnect
OnBeforeConnect --> MaybeUseHTTPSRRForUpgrade
PrepareToConnect --> OnBeforeConnect
ContinueOnBeforeConnect --> Connect
Connect --> ConnectOnTailUnblock
TimerCallback::Notify --> TriggerNetwork
ConnectOnTailUnblock --> TriggerNetwork
OnCacheEntryAvailableInternal --> TriggerNetwork
TriggerNetworkWithDelay --> TriggerNetwork
MaybeRaceCacheWithNetwork --> TriggerNetworkWithDelay
OpenCacheEntryInternal --> MaybeRaceCacheWithNetwork
OpenCacheEntry --> OpenCacheEntryInternal
ConnectOnTailUnblock --> OpenCacheEntry
Test_triggerDelayedOpenCacheEntry --> OpenCacheEntry
OpenCacheEntryInternal --> Cache::AsyncOpenURI
OpenCacheEntryInternal --> TimerCallback::Notify
TimerCallback::Notify --> Test_triggerDelayedOpenCacheEntry
Test_triggerDelayedOpenCacheEntry --> Cache::AsyncOpenURI
Cache::AsyncOpenURI --> OnCacheEntryAvailable
OnCacheEntryAvailable --> ReadFromCache
OnCacheEntryAvailable --> TriggerNetwork
Test_triggerNetwork --> TriggerNetworkWithDelay
style Test_triggerNetwork fill:red
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment