Finalize Launch Flow Refactor including Session Restore logic |
|||||
Issue description
This bug tracks the remaining efforts on the refactor, including:
- Disabling the flow on Win 10, which has been descoped for M55
- Reintroducing session restore logic
- Correcting a number of bugs uncovered by restore, including:
- Issues with Guest mode
- NTP incorrectly added to restored sessions
- Pinned tabs added in duplicate to restored sessions
,
Nov 2 2016
,
Nov 11 2016
Verified in Canary
,
Nov 11 2016
Your change meets the bar and is auto-approved for M55 (branch: 2883)
,
Nov 11 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a36593373bb029876ec7bcf2e51ae61786bdbb2c commit a36593373bb029876ec7bcf2e51ae61786bdbb2c Author: mahmadi <mahmadi@chromium.org> Date: Fri Nov 11 23:11:48 2016 Completing refactor of startup_browser_creator_impl. This includes: - Reintroducing session restore logic. - Preventing Win 10 from branching on this codepath, as Win10 has been descoped from this launch. - Correcting several small but critical bugs surfaced by session restore path: - Unexpected content in Guest Mode. - NTP showing unexpectedly on restored sessions. - Pinned tabs appearing duplicated on restored sessions. BUG= 660210 Review-Url: https://codereview.chromium.org/2457653003 Cr-Commit-Position: refs/heads/master@{#429303} (cherry picked from commit 43f9c50bcb8b440c0f462b69f13b4bf9994e639b) Review URL: https://codereview.chromium.org/2492963003 . Cr-Commit-Position: refs/branch-heads/2883@{#550} Cr-Branched-From: 614d31daee2f61b0180df403a8ad43f20b9f6dd7-refs/heads/master@{#423768} [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/browser/ui/startup/startup_browser_creator_impl.cc [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/browser/ui/startup/startup_browser_creator_impl.h [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/browser/ui/startup/startup_browser_creator_impl_unittest.cc [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/browser/ui/startup/startup_tab_provider.cc [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/browser/ui/startup/startup_tab_provider.h [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/browser/ui/startup/startup_tab_provider_unittest.cc [modify] https://crrev.com/a36593373bb029876ec7bcf2e51ae61786bdbb2c/chrome/common/chrome_switches.cc |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by bugdroid1@chromium.org
, Nov 2 2016