You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.
This is a theory as we had reports in the upgrade from 0.19 -> 0.20 that 'open' windows and tabs were not persisted. Once the upgrade is complete, users experience working window / tab perisistence again - that is once on 0.20, any tabs and windows opened will still be opened upon restarting the same version. There are many state differences between 0.19 and 0.20 causing many 'upgrade' operations to run:
Could it be caused by the following?
On startup we read perWindowState in to memory, delete perWindowState from to-be-persisted state, and then use the in-memory perWindowState to create windows. If something goes wrong creating windows, but Brave somehow exits and cleanly writes the in-memory state to file again, then the windows and tabs will be gone
Steps to Reproduce
I do not have a STR for causing window / frame creation to fail. It could be that something else fails which causes Brave to exit before windows / frames have been created but cleanly writes session-store to file (without the perWindowState which was deleted from memory)
The text was updated successfully, but these errors were encountered:
Description
This is a theory as we had reports in the upgrade from 0.19 -> 0.20 that 'open' windows and tabs were not persisted. Once the upgrade is complete, users experience working window / tab perisistence again - that is once on 0.20, any tabs and windows opened will still be opened upon restarting the same version. There are many state differences between 0.19 and 0.20 causing many 'upgrade' operations to run:
Could it be caused by the following?
On startup we read perWindowState in to memory, delete perWindowState from to-be-persisted state, and then use the in-memory perWindowState to create windows. If something goes wrong creating windows, but Brave somehow exits and cleanly writes the in-memory state to file again, then the windows and tabs will be gone
Steps to Reproduce
I do not have a STR for causing window / frame creation to fail. It could be that something else fails which causes Brave to exit before windows / frames have been created but cleanly writes session-store to file (without the perWindowState which was deleted from memory)
The text was updated successfully, but these errors were encountered: