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

Issue 2756483006: Adds NavigationManager util functions to ios/chrome/browser/web/ (Closed)

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

Description

Adds NavigationManager util functions to ios/chrome/browser/web/ NavigationManager public API is rich enough for most operations. This is where utility functions built on top of NavigationManager public API can live and can gradually phase out uses of private CRWSessionController APIs. BUG=546365 Review-Url: https://codereview.chromium.org/2756483006 Cr-Commit-Position: refs/heads/master@{#457917} Committed: https://chromium.googlesource.com/chromium/src/+/eb4147db405401fe0a01527c8b3a1a8a75e68843

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : added unit tests #

Patch Set 4 : fixed missing typo #

Patch Set 5 : fixed unit tests #

Patch Set 6 : fixed unit tests #

Total comments: 2

Patch Set 7 : corrected comment. #

Patch Set 8 : added dependencies to BUILD.gn #

Total comments: 12

Patch Set 9 : changed #include to #import and minor renaming. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+142 lines, -34 lines) Patch
M ios/chrome/browser/tabs/tab.mm View 1 2 3 4 5 6 7 8 2 chunks +9 lines, -8 lines 0 comments Download
M ios/chrome/browser/web/BUILD.gn View 1 2 3 4 5 6 7 4 chunks +6 lines, -0 lines 0 comments Download
A ios/chrome/browser/web/navigation_manager_util.h View 1 2 1 chunk +19 lines, -0 lines 0 comments Download
A ios/chrome/browser/web/navigation_manager_util.mm View 1 2 3 4 5 6 7 8 1 chunk +25 lines, -0 lines 0 comments Download
A ios/chrome/browser/web/navigation_manager_util_unittest.mm View 1 2 3 4 5 6 7 8 1 chunk +83 lines, -0 lines 0 comments Download
M ios/web/navigation/crw_session_controller.h View 1 chunk +0 lines, -3 lines 0 comments Download
M ios/web/navigation/crw_session_controller.mm View 1 chunk +0 lines, -13 lines 0 comments Download
M ios/web/navigation/navigation_manager_impl.h View 1 chunk +0 lines, -6 lines 0 comments Download
M ios/web/navigation/navigation_manager_impl.mm View 1 chunk +0 lines, -4 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 18 (8 generated)
pkl (ping after 24h if needed)
This is the first of several CLs to remove GetLastUserItem() and GetItems(). I will also ...
3 years, 9 months ago (2017-03-17 00:56:08 UTC) #2
kkhorimoto
lgtm https://codereview.chromium.org/2756483006/diff/100001/ios/chrome/browser/web/navigation_manager_util.mm File ios/chrome/browser/web/navigation_manager_util.mm (right): https://codereview.chromium.org/2756483006/diff/100001/ios/chrome/browser/web/navigation_manager_util.mm#newcode19 ios/chrome/browser/web/navigation_manager_util.mm:19: // Skips navigation item if it is for ...
3 years, 9 months ago (2017-03-17 01:18:02 UTC) #3
pkl (ping after 24h if needed)
https://codereview.chromium.org/2756483006/diff/100001/ios/chrome/browser/web/navigation_manager_util.mm File ios/chrome/browser/web/navigation_manager_util.mm (right): https://codereview.chromium.org/2756483006/diff/100001/ios/chrome/browser/web/navigation_manager_util.mm#newcode19 ios/chrome/browser/web/navigation_manager_util.mm:19: // Skips navigation item if it is for a ...
3 years, 9 months ago (2017-03-17 01:25:08 UTC) #4
Eugene But (OOO till 7-30)
lgtm https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/tabs/tab.mm File ios/chrome/browser/tabs/tab.mm (right): https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/tabs/tab.mm#newcode108 ios/chrome/browser/tabs/tab.mm:108: #include "ios/chrome/browser/web/navigation_manager_util.h" s/include/import https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/tabs/tab.mm#newcode1512 ios/chrome/browser/tabs/tab.mm:1512: web::NavigationItem* lastUserItem = ...
3 years, 9 months ago (2017-03-17 14:32:04 UTC) #5
kkhorimoto
https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/web/navigation_manager_util.h File ios/chrome/browser/web/navigation_manager_util.h (right): https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/web/navigation_manager_util.h#newcode14 ios/chrome/browser/web/navigation_manager_util.h:14: // Redirect. Returns nullptr if |nav_manager| is empty or ...
3 years, 9 months ago (2017-03-17 17:16:58 UTC) #6
pkl (ping after 24h if needed)
Thank you! And CQ'ing. https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/tabs/tab.mm File ios/chrome/browser/tabs/tab.mm (right): https://codereview.chromium.org/2756483006/diff/140001/ios/chrome/browser/tabs/tab.mm#newcode108 ios/chrome/browser/tabs/tab.mm:108: #include "ios/chrome/browser/web/navigation_manager_util.h" On 2017/03/17 14:32:04, ...
3 years, 9 months ago (2017-03-17 20:23:53 UTC) #7
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/2756483006/160001
3 years, 9 months ago (2017-03-17 20:47:05 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/403197)
3 years, 9 months ago (2017-03-17 22:48:27 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/2756483006/160001
3 years, 9 months ago (2017-03-17 23:23:15 UTC) #14
commit-bot: I haz the power
3 years, 9 months ago (2017-03-18 01:29:04 UTC) #18
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/eb4147db405401fe0a01527c8b3a...

Powered by Google App Engine
This is Rietveld 408576698