mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-27 04:38:02 +00:00

If the browser is set to always restore the session (default) then we will never start with an empty session. Even if the user closes all tabs we will re-create a new tab pointing to about:home. So we will always at least restore this tab on the next startup. As a consequence we will never open the 'homepage' on app start because we will never have a non-empty session. With this patch we won't restore tabs that point to about:home and do not contain any other history. As a result we might restore an empty session and load the homepage or about:home (depending on configuration) in a new tab. In case we decide to not restore the currently selected tab, we just select the first restored tab if there's any. MozReview-Commit-ID: DuN03M60Gi8 --HG-- extra : rebase_source : 92ec12d32dfe62ebb0e7ae8e299f579dcd8c1a84