Description~Browser: Don't create TabRestoreService on exit.
Interaction between http://codereview.chromium.org/11377 and
http://codereview.chromium.org/6901031 caused TabRestoreService getting created on exit.
It was easy to break TabRestoreService, e.g., like this:
http://codereview.chromium.org/8769013 (Adding a call to SessionBackend::Init()
to BaseSessionService ctor.) This broke the "Recently closed" menu: crbug.com/110785.
After this CL, TabRestoreService is no longer created at exit and it is
hopefully more difficult to break. This also removes the workaround added by
https://codereview.chromium.org/9361056.
BUG=NONE
TEST=crbug.com/110785 no longer reproduces even if the fix is removed (see steps in the bug).
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=127807
Patch Set 1 #
Messages
Total messages: 8 (0 generated)
|