Chromium Code Reviews
DescriptionRevert "Updated ownership of NavigationItems within CRWSessionController."
The original CL updated behavior in a couple ways that were introducing many bugs:
- New CRWSessionEntries were vended every time a session entry property was
accessed, which which broke logic comparing CRWSessionEntries.
- CRWSessionEntries held an unowned pointer to their corresponding
NavigationItems, making it possible for the CRWSessionEntry to outlive its backing
NavigationItem.
The CL will be re-landed once callers have been updated to reflect this new
behavior.
This reverts 3 CLs:
https://codereview.chromium.org/2672953005 (original CL)
https://codereview.chromium.org/2690973002 (hacky fix)
https://codereview.chromium.org/2680313004 (hacky fix)
BUG=689358, 691634, 545227, 691492, 691469
Review-Url: https://codereview.chromium.org/2690913003
Cr-Commit-Position: refs/heads/master@{#450156}
Committed: https://chromium.googlesource.com/chromium/src/+/2b55257be75ef0790299a2a239fbb8d33ec4e805
Patch Set 1 #Patch Set 2 : Revert olivier's CLs #Messages
Total messages: 21 (17 generated)
|