@crockercliff found some data with significant overlap between bfcache restores and soft navs. This helped uncover a bug where we calling _init() on bfcache restore is clearing all beacon flags and setting the InitCalled flag which we use to determine soft navs. This PR allows the bfcache restore code to tell init() not to clear flags.
@crockercliff found some data with significant overlap between bfcache restores and soft navs. This helped uncover a bug where we calling
_init()
on bfcache restore is clearing all beacon flags and setting theInitCalled
flag which we use to determine soft navs. This PR allows the bfcache restore code to tellinit()
not to clear flags.