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

Issue 2659693004: Add context menu when long press on a reading list entry (Closed)

Created:
3 years, 10 months ago by gambard
Modified:
3 years, 10 months ago
CC:
chromium-reviews, marq+watch_chromium.org, stkhapugin, 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

Add context menu when long press on a reading list entry This CL adds a context menu with different actions when a long press on a reading list entry occurs. BUG=685230 Review-Url: https://codereview.chromium.org/2659693004 Cr-Commit-Position: refs/heads/master@{#448282} Committed: https://chromium.googlesource.com/chromium/src/+/6a13836f0b66471a08f88e02fdaba0c7671f83e6

Patch Set 1 #

Patch Set 2 : Add tests #

Patch Set 3 : Cleanup #

Total comments: 28

Patch Set 4 : Address comments #

Total comments: 4

Patch Set 5 : Address comment #

Total comments: 21

Patch Set 6 : Address comments #

Patch Set 7 : Add metrics #

Total comments: 4

Patch Set 8 : Address comments #

Total comments: 49

Patch Set 9 : Address marq comments #

Total comments: 4

Patch Set 10 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+644 lines, -182 lines) Patch
M ios/chrome/app/strings/ios_strings.grd View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M ios/chrome/browser/ui/BUILD.gn View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M ios/chrome/browser/ui/browser_view_controller.mm View 1 2 3 4 5 6 7 8 9 3 chunks +3 lines, -8 lines 0 comments Download
M ios/chrome/browser/ui/history/history_collection_view_controller.mm View 1 2 3 4 5 6 7 5 chunks +3 lines, -15 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/BUILD.gn View 1 2 3 4 5 6 7 3 chunks +4 lines, -0 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller.h View 1 2 3 4 5 6 7 8 2 chunks +34 lines, -13 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller.mm View 1 2 3 4 5 6 7 8 9 20 chunks +88 lines, -58 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller_builder.h View 2 chunks +2 lines, -1 line 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller_builder.mm View 2 chunks +2 lines, -2 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.h View 1 2 3 4 5 6 7 8 9 1 chunk +7 lines, -4 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm View 1 2 3 4 5 6 7 8 9 6 chunks +225 lines, -25 lines 0 comments Download
A ios/chrome/browser/ui/reading_list/reading_list_view_controller_container_unittest.mm View 1 2 3 4 5 6 7 8 9 1 chunk +180 lines, -0 lines 0 comments Download
M ios/chrome/browser/ui/reading_list/reading_list_view_controller_unittest.mm View 1 2 3 4 5 5 chunks +39 lines, -56 lines 0 comments Download
M ios/chrome/browser/ui/util/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A ios/chrome/browser/ui/util/pasteboard_util.h View 1 2 3 4 5 6 7 1 chunk +12 lines, -0 lines 0 comments Download
A ios/chrome/browser/ui/util/pasteboard_util.mm View 1 2 3 4 5 6 7 1 chunk +23 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 2 chunks +16 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 33 (8 generated)
gambard
PTAL.
3 years, 10 months ago (2017-01-30 10:04:37 UTC) #2
stkhapugin
Drive-by https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/app/strings/ios_strings.grd File ios/chrome/app/strings/ios_strings.grd (right): https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/app/strings/ios_strings.grd#newcode1075 ios/chrome/app/strings/ios_strings.grd:1075: View Offline Version Please add a length in ...
3 years, 10 months ago (2017-01-30 10:34:54 UTC) #4
jif
https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h File ios/chrome/browser/ui/reading_list/reading_list_view_controller.h (right): https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h#newcode71 ios/chrome/browser/ui/reading_list/reading_list_view_controller.h:71: - (void)stopObservingReadingListModel; like we discussed offline, we can probably ...
3 years, 10 months ago (2017-01-30 17:33:27 UTC) #5
gambard
Thanks, PTAL. https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/app/strings/ios_strings.grd File ios/chrome/app/strings/ios_strings.grd (right): https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/app/strings/ios_strings.grd#newcode1075 ios/chrome/app/strings/ios_strings.grd:1075: View Offline Version On 2017/01/30 10:34:53, stkhapugin ...
3 years, 10 months ago (2017-01-31 09:35:40 UTC) #6
stkhapugin
https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm (right): https://codereview.chromium.org/2659693004/diff/40001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode232 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:232: [weakSelf openInNewTabEntry:entry On 2017/01/31 09:35:40, gambard wrote: > On ...
3 years, 10 months ago (2017-01-31 10:18:27 UTC) #7
jif
https://codereview.chromium.org/2659693004/diff/60001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h File ios/chrome/browser/ui/reading_list/reading_list_view_controller.h (right): https://codereview.chromium.org/2659693004/diff/60001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h#newcode36 ios/chrome/browser/ui/reading_list/reading_list_view_controller.h:36: // Signals that a long press have been recognized. ...
3 years, 10 months ago (2017-01-31 17:43:39 UTC) #8
gambard
Thanks, PTAL. https://codereview.chromium.org/2659693004/diff/60001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h File ios/chrome/browser/ui/reading_list/reading_list_view_controller.h (right): https://codereview.chromium.org/2659693004/diff/60001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h#newcode36 ios/chrome/browser/ui/reading_list/reading_list_view_controller.h:36: // Signals that a long press have ...
3 years, 10 months ago (2017-02-01 07:52:29 UTC) #9
jif
lgtm
3 years, 10 months ago (2017-02-01 09:27:43 UTC) #10
gambard
+ olivierrobin for owners lgtm
3 years, 10 months ago (2017-02-01 09:28:21 UTC) #12
stkhapugin
Adding notes from an offline discussion. I'll still be happy if you refactor this (and ...
3 years, 10 months ago (2017-02-01 10:42:44 UTC) #13
Olivier
https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/clipboard_util.mm File ios/chrome/browser/ui/clipboard_util.mm (right): https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/clipboard_util.mm#newcode14 ios/chrome/browser/ui/clipboard_util.mm:14: void StoreURLInPasteboard(const GURL& URL) { nit: choose pasteboard or ...
3 years, 10 months ago (2017-02-01 12:22:06 UTC) #14
Olivier
https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm (right): https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode67 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:67: fromReadingListViewController: Why do you need fromReadingListViewController? https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode204 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:204: ReadingListCollectionViewItem* ...
3 years, 10 months ago (2017-02-01 13:03:35 UTC) #15
gambard
Thanks, PTAL. I have added some metrics. https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/clipboard_util.mm File ios/chrome/browser/ui/clipboard_util.mm (right): https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/clipboard_util.mm#newcode14 ios/chrome/browser/ui/clipboard_util.mm:14: void StoreURLInPasteboard(const ...
3 years, 10 months ago (2017-02-01 17:13:37 UTC) #16
stkhapugin
Thanks for cleaning up the API! LGTM with nit: https://codereview.chromium.org/2659693004/diff/120001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h File ios/chrome/browser/ui/reading_list/reading_list_view_controller.h (right): https://codereview.chromium.org/2659693004/diff/120001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.h#newcode40 ios/chrome/browser/ui/reading_list/reading_list_view_controller.h:40: ...
3 years, 10 months ago (2017-02-02 13:41:54 UTC) #17
Olivier
LGTM two comments https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm (right): https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode361 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:361: base::RecordAction(base::UserMetricsAction("MobileReadingListOpen")); On 2017/02/01 12:22:05, Olivier Robin ...
3 years, 10 months ago (2017-02-02 13:49:47 UTC) #18
gambard
marq: PTAL for ios/chrome/browser/ui jwd: PTAL for histograms https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm (right): https://codereview.chromium.org/2659693004/diff/80001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode361 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:361: base::RecordAction(base::UserMetricsAction("MobileReadingListOpen")); ...
3 years, 10 months ago (2017-02-02 15:50:34 UTC) #20
jwd
lgtm
3 years, 10 months ago (2017-02-02 16:19:25 UTC) #21
marq (ping after 24h)
In addition to my comments below, please keep CLs smaller than this. In this case, ...
3 years, 10 months ago (2017-02-03 11:58:20 UTC) #22
gambard
Thanks, PTAL. The CL grew too big patch by patch (the first one is ~350 ...
3 years, 10 months ago (2017-02-03 13:17:27 UTC) #23
marq (ping after 24h)
https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller.mm (right): https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller.mm#newcode81 ios/chrome/browser/ui/reading_list/reading_list_view_controller.mm:81: ReadingListToolbar* _toolbar; On 2017/02/03 13:17:26, gambard wrote: > On ...
3 years, 10 months ago (2017-02-06 14:56:38 UTC) #24
gambard
Thanks, PTAL. https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.h File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.h (right): https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.h#newcode38 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.h:38: ReadingListViewController* readingListViewController; On 2017/02/06 14:56:38, marq wrote: ...
3 years, 10 months ago (2017-02-06 15:18:54 UTC) #25
marq (ping after 24h)
lgtm https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm (right): https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode354 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:354: readingListViewController.shouldMonitorModel = NO; On 2017/02/06 15:18:54, gambard wrote: ...
3 years, 10 months ago (2017-02-06 15:32:05 UTC) #26
gambard
Thanks! https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm File ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm (right): https://codereview.chromium.org/2659693004/diff/140001/ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm#newcode354 ios/chrome/browser/ui/reading_list/reading_list_view_controller_container.mm:354: readingListViewController.shouldMonitorModel = NO; On 2017/02/06 15:32:05, marq wrote: ...
3 years, 10 months ago (2017-02-06 16:15:37 UTC) #27
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/2659693004/180001
3 years, 10 months ago (2017-02-06 16:16:04 UTC) #30
commit-bot: I haz the power
3 years, 10 months ago (2017-02-06 17:20:59 UTC) #33
Message was sent while issue was closed.
Committed patchset #10 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/6a13836f0b66471a08f88e02fdab...

Powered by Google App Engine
This is Rietveld 408576698