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

Issue 2664113003: Moved serialization out of CRWSessionEntry. (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

Moved serialization out of CRWSessionEntry. This CL creates CRWNavigationItemStorage and its associated builder class, which handles persisting serialized NavigationItem state. BUG=454984, 619992 Review-Url: https://codereview.chromium.org/2664113003 Cr-Commit-Position: refs/heads/master@{#448063} Committed: https://chromium.googlesource.com/chromium/src/+/78f08f6f78417131794d7befbf1ecc97eac7877c

Patch Set 1 #

Total comments: 20

Patch Set 2 : Eugene's comments #

Patch Set 3 : removed consts from crw_session_entry.mm #

Patch Set 4 : BuildSerialization => BuildStorage, entries => itemStorages #

Total comments: 8

Patch Set 5 : Eugene's comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+582 lines, -471 lines) Patch
M ios/chrome/browser/sessions/DEPS View 1 1 chunk +0 lines, -2 lines 0 comments Download
M ios/chrome/browser/sessions/session_service.mm View 2 chunks +4 lines, -3 lines 0 comments Download
M ios/web/BUILD.gn View 1 2 3 4 4 chunks +6 lines, -0 lines 0 comments Download
A ios/web/navigation/crw_navigation_item_storage_unittest.mm View 1 2 3 4 1 chunk +116 lines, -0 lines 0 comments Download
M ios/web/navigation/crw_session_entry.h View 2 chunks +1 line, -35 lines 0 comments Download
M ios/web/navigation/crw_session_entry.mm View 1 2 3 4 4 chunks +2 lines, -174 lines 0 comments Download
M ios/web/navigation/crw_session_entry_unittest.mm View 3 chunks +0 lines, -233 lines 0 comments Download
M ios/web/navigation/navigation_item_impl.h View 1 2 chunks +5 lines, -0 lines 0 comments Download
A ios/web/navigation/navigation_item_storage_builder.h View 1 2 3 1 chunk +29 lines, -0 lines 0 comments Download
A ios/web/navigation/navigation_item_storage_builder.mm View 1 2 3 1 chunk +51 lines, -0 lines 0 comments Download
M ios/web/navigation/navigation_manager_storage_builder.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M ios/web/navigation/navigation_manager_storage_builder.mm View 1 2 3 4 4 chunks +21 lines, -8 lines 0 comments Download
A ios/web/public/crw_navigation_item_storage.h View 1 2 3 4 1 chunk +66 lines, -0 lines 0 comments Download
A ios/web/public/crw_navigation_item_storage.mm View 1 2 3 4 1 chunk +154 lines, -0 lines 0 comments Download
M ios/web/public/crw_navigation_manager_storage.h View 1 2 3 1 chunk +1 line, -5 lines 0 comments Download
M ios/web/public/crw_navigation_manager_storage.mm View 1 2 3 4 chunks +6 lines, -6 lines 0 comments Download
M ios/web/public/navigation_item.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M ios/web/public/web_state/page_display_state.h View 1 2 3 4 3 chunks +9 lines, -0 lines 0 comments Download
M ios/web/public/web_state/page_display_state.mm View 1 2 3 4 4 chunks +42 lines, -1 line 0 comments Download
A ios/web/web_state/page_display_state_unittest.mm View 1 2 3 4 1 chunk +65 lines, -0 lines 0 comments Download
M ios/web/web_state/ui/crw_web_controller.mm View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M ios/web/web_state/web_state_impl.mm View 1 2 3 1 chunk +1 line, -1 line 0 comments Download

Dependent Patchsets:

Messages

Total messages: 20 (10 generated)
kkhorimoto
3 years, 10 months ago (2017-01-31 20:59:53 UTC) #4
Eugene But (OOO till 7-30)
https://codereview.chromium.org/2664113003/diff/1/ios/chrome/browser/sessions/session_service.mm File ios/chrome/browser/sessions/session_service.mm (left): https://codereview.chromium.org/2664113003/diff/1/ios/chrome/browser/sessions/session_service.mm#oldcode23 ios/chrome/browser/sessions/session_service.mm:23: #import "ios/web/navigation/crw_session_controller.h" Could you please cleanup ios/chrome/browser/sessions/DEPS from exceptions ...
3 years, 10 months ago (2017-01-31 22:12:26 UTC) #5
kkhorimoto
https://codereview.chromium.org/2664113003/diff/1/ios/chrome/browser/sessions/session_service.mm File ios/chrome/browser/sessions/session_service.mm (left): https://codereview.chromium.org/2664113003/diff/1/ios/chrome/browser/sessions/session_service.mm#oldcode23 ios/chrome/browser/sessions/session_service.mm:23: #import "ios/web/navigation/crw_session_controller.h" On 2017/01/31 22:12:26, Eugene But wrote: > ...
3 years, 10 months ago (2017-02-03 00:36:09 UTC) #9
Eugene But (OOO till 7-30)
Thanks for updating the tests! https://codereview.chromium.org/2664113003/diff/1/ios/web/public/crw_navigation_item_storage.mm File ios/web/public/crw_navigation_item_storage.mm (right): https://codereview.chromium.org/2664113003/diff/1/ios/web/public/crw_navigation_item_storage.mm#newcode117 ios/web/public/crw_navigation_item_storage.mm:117: return [object class] == ...
3 years, 10 months ago (2017-02-03 01:52:34 UTC) #10
Eugene But (OOO till 7-30)
https://codereview.chromium.org/2664113003/diff/1/ios/web/public/crw_navigation_item_storage.mm File ios/web/public/crw_navigation_item_storage.mm (right): https://codereview.chromium.org/2664113003/diff/1/ios/web/public/crw_navigation_item_storage.mm#newcode117 ios/web/public/crw_navigation_item_storage.mm:117: return [object class] == [self class] && [object hash] ...
3 years, 10 months ago (2017-02-03 01:57:16 UTC) #11
kkhorimoto
https://codereview.chromium.org/2664113003/diff/1/ios/web/public/crw_navigation_item_storage.mm File ios/web/public/crw_navigation_item_storage.mm (right): https://codereview.chromium.org/2664113003/diff/1/ios/web/public/crw_navigation_item_storage.mm#newcode117 ios/web/public/crw_navigation_item_storage.mm:117: return [object class] == [self class] && [object hash] ...
3 years, 10 months ago (2017-02-03 02:47:23 UTC) #12
Eugene But (OOO till 7-30)
lgtm! Thanks for the tests
3 years, 10 months ago (2017-02-03 18:48:13 UTC) #13
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/2664113003/80001
3 years, 10 months ago (2017-02-03 19:21:31 UTC) #15
commit-bot: I haz the power
Committed patchset #5 (id:80001) as https://chromium.googlesource.com/chromium/src/+/78f08f6f78417131794d7befbf1ecc97eac7877c
3 years, 10 months ago (2017-02-03 20:44:18 UTC) #18
justincohen
3 years, 10 months ago (2017-02-09 19:08:26 UTC) #20
Message was sent while issue was closed.
This breaks the NTP, see crbug.com/689358

Powered by Google App Engine
This is Rietveld 408576698