Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1252)

Issue 2672953005: Updated ownership of NavigationItems within CRWSessionController. (Closed)

Created:
3 years, 10 months ago by kkhorimoto
Modified:
3 years, 10 months ago
CC:
chromium-reviews, marq+watch_chromium.org, Eugene But (OOO till 7-30), pkl (ping after 24h if needed), noyau+watch_chromium.org, sdefresne+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Updated ownership of NavigationItems within CRWSessionController. After this CL, CRWSessionController owns a list of NavigationItemImpl objects. The CRWSessionEntries returned by its interface contain weak references to the NavigationItems. BUG=454984 Review-Url: https://codereview.chromium.org/2672953005 Cr-Commit-Position: refs/heads/master@{#449812} Committed: https://chromium.googlesource.com/chromium/src/+/6e8bfa3991a15be001ac300469bc5e7c49e34d57

Patch Set 1 #

Patch Set 2 : self review #

Total comments: 12

Patch Set 3 : rebase #

Patch Set 4 : eugene's comments #

Total comments: 12

Patch Set 5 : Eugene's comments #

Patch Set 6 : fix unittests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+616 lines, -702 lines) Patch
M ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm View 1 2 3 4 chunks +46 lines, -60 lines 0 comments Download
M ios/web/BUILD.gn View 1 2 3 4 5 1 chunk +0 lines, -1 line 0 comments Download
M ios/web/navigation/crw_session_controller.h View 1 2 3 4 3 chunks +5 lines, -5 lines 0 comments Download
M ios/web/navigation/crw_session_controller.mm View 1 2 3 4 20 chunks +315 lines, -320 lines 0 comments Download
M ios/web/navigation/crw_session_controller_unittest.mm View 1 2 3 4 5 40 chunks +207 lines, -248 lines 0 comments Download
M ios/web/navigation/crw_session_entry.h View 3 chunks +2 lines, -5 lines 0 comments Download
M ios/web/navigation/crw_session_entry.mm View 1 chunk +13 lines, -25 lines 0 comments Download
M ios/web/navigation/crw_session_entry_unittest.mm View 1 2 1 chunk +8 lines, -8 lines 0 comments Download
M ios/web/navigation/navigation_item_impl_list.h View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M ios/web/navigation/navigation_item_impl_list.mm View 1 2 3 1 chunk +9 lines, -0 lines 0 comments Download
M ios/web/navigation/navigation_manager_storage_builder.mm View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M ios/web/public/navigation_item_list.h View 1 2 3 1 chunk +0 lines, -5 lines 0 comments Download
D ios/web/public/navigation_item_list.mm View 1 2 3 1 chunk +0 lines, -17 lines 0 comments Download
M ios/web/web_state/ui/crw_web_controller_unittest.mm View 1 2 3 4 5 1 chunk +6 lines, -6 lines 0 comments Download

Messages

Total messages: 18 (8 generated)
kkhorimoto
This CL includes logic changes from https://codereview.chromium.org/2672723003/
3 years, 10 months ago (2017-02-04 00:01:45 UTC) #2
Eugene But (OOO till 7-30)
https://codereview.chromium.org/2672953005/diff/20001/ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm File ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm (right): https://codereview.chromium.org/2672953005/diff/20001/ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm#newcode35 ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm:35: void SetUp() override { nit: Do you want to ...
3 years, 10 months ago (2017-02-04 01:50:19 UTC) #3
kkhorimoto
https://codereview.chromium.org/2672953005/diff/20001/ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm File ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm (right): https://codereview.chromium.org/2672953005/diff/20001/ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm#newcode35 ios/chrome/browser/ui/history/tab_history_popup_controller_unittest.mm:35: void SetUp() override { On 2017/02/04 01:50:18, Eugene But ...
3 years, 10 months ago (2017-02-07 06:58:04 UTC) #4
Eugene But (OOO till 7-30)
lgtm https://codereview.chromium.org/2672953005/diff/60001/ios/web/navigation/crw_session_controller.mm File ios/web/navigation/crw_session_controller.mm (right): https://codereview.chromium.org/2672953005/diff/60001/ios/web/navigation/crw_session_controller.mm#newcode76 ios/web/navigation/crw_session_controller.mm:76: // |_pendingItem| only contains a NavigationItem for non-history ...
3 years, 10 months ago (2017-02-07 17:44:23 UTC) #5
kkhorimoto
https://codereview.chromium.org/2672953005/diff/60001/ios/web/navigation/crw_session_controller.mm File ios/web/navigation/crw_session_controller.mm (right): https://codereview.chromium.org/2672953005/diff/60001/ios/web/navigation/crw_session_controller.mm#newcode76 ios/web/navigation/crw_session_controller.mm:76: // |_pendingItem| only contains a NavigationItem for non-history navigations. ...
3 years, 10 months ago (2017-02-08 02:22:35 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2672953005/80001
3 years, 10 months ago (2017-02-08 02:23:23 UTC) #9
commit-bot: I haz the power
Try jobs failed on following builders: ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/builds/150895)
3 years, 10 months ago (2017-02-08 02:57:50 UTC) #11
kkhorimoto
fix unittests
3 years, 10 months ago (2017-02-10 23:48:37 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2672953005/100001
3 years, 10 months ago (2017-02-10 23:49:48 UTC) #15
commit-bot: I haz the power
3 years, 10 months ago (2017-02-11 01:10:14 UTC) #18
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/6e8bfa3991a15be001ac300469bc...

Powered by Google App Engine
This is Rietveld 408576698