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

Issue 2593523005: Add an experimental standalone content suggestions UI. (Closed)

Created:
4 years ago by Bernhard Bauer
Modified:
3 years, 11 months ago
CC:
chromium-reviews, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add an experimental standalone content suggestions UI. The UI is hidden behind a feature flag that enables a menu item (which uses innovative string compression techniques to avoid bloat due to i18n) to open the standalone content suggestions UI. While the activity and menu item are not meant to be shipped in an enabled state, this will allow iterating on a content suggestions UI outside of the NTP. Review-Url: https://codereview.chromium.org/2593523005 Cr-Commit-Position: refs/heads/master@{#441980} Committed: https://chromium.googlesource.com/chromium/src/+/1b34593a53181b7f8a06a97206219c16486b33a1

Patch Set 1 #

Patch Set 2 : x #

Patch Set 3 : o #

Patch Set 4 : x #

Total comments: 12

Patch Set 5 : review #

Patch Set 6 : fix test compile #

Patch Set 7 : fix test #

Patch Set 8 : sync #

Unified diffs Side-by-side diffs Delta from patch set Stats (+284 lines, -27 lines) Patch
M chrome/android/java/AndroidManifest.xml View 1 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/android/java/res/menu/main_menu.xml View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java View 1 2 3 4 5 6 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java View 1 2 3 4 5 6 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java View 1 2 3 4 5 6 7 4 chunks +9 lines, -12 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java View 1 2 3 4 1 chunk +9 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java View 1 2 3 4 7 chunks +29 lines, -11 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/suggestions/ContentSuggestionsActivity.java View 1 2 3 4 1 chunk +202 lines, -0 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/suggestions/OWNERS View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 6 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java View 1 2 3 4 5 6 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/android/chrome_feature_list.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/chrome_feature_list.cc View 1 2 chunks +4 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 38 (21 generated)
Bernhard Bauer
Please review. Thanks!
3 years, 11 months ago (2017-01-03 16:48:23 UTC) #6
dgn
https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java (right): https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java#newcode119 chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java:119: mTab.getWindowAndroid().addContextMenuCloseListener(this); Activity#onContextMenuClosed as a substitute maybe? We could add ...
3 years, 11 months ago (2017-01-04 12:19:43 UTC) #9
Michael van Ouwerkerk
https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode69 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:69: if (mAboveTheFoldView == null) { I worry this will ...
3 years, 11 months ago (2017-01-04 16:45:36 UTC) #10
Bernhard Bauer
https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java (right): https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java#newcode119 chrome/android/java/src/org/chromium/chrome/browser/ntp/ContextMenuManager.java:119: mTab.getWindowAndroid().addContextMenuCloseListener(this); On 2017/01/04 12:19:43, dgn wrote: > Activity#onContextMenuClosed as ...
3 years, 11 months ago (2017-01-05 12:02:15 UTC) #11
Michael van Ouwerkerk
lgtm https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/2593523005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode69 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:69: if (mAboveTheFoldView == null) { On 2017/01/05 12:02:15, ...
3 years, 11 months ago (2017-01-05 13:58:35 UTC) #12
dgn
lgtm
3 years, 11 months ago (2017-01-05 17:16:25 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/2593523005/80001
3 years, 11 months ago (2017-01-05 17:20:24 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: android_compile_dbg on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_compile_dbg/builds/189050)
3 years, 11 months ago (2017-01-05 17:58:36 UTC) #17
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/2593523005/100001
3 years, 11 months ago (2017-01-05 18:46:56 UTC) #20
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/207693)
3 years, 11 months ago (2017-01-05 20:13:14 UTC) #22
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/2593523005/120001
3 years, 11 months ago (2017-01-06 11:36:21 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/131332) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, ...
3 years, 11 months ago (2017-01-06 11:38:13 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/2593523005/140001
3 years, 11 months ago (2017-01-06 14:59:43 UTC) #30
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/343543)
3 years, 11 months ago (2017-01-06 16:45:50 UTC) #32
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/2593523005/140001
3 years, 11 months ago (2017-01-06 17:16:13 UTC) #34
commit-bot: I haz the power
Committed patchset #8 (id:140001) as https://chromium.googlesource.com/chromium/src/+/1b34593a53181b7f8a06a97206219c16486b33a1
3 years, 11 months ago (2017-01-06 18:22:27 UTC) #37
dewittj
3 years, 11 months ago (2017-01-06 21:53:34 UTC) #38
Message was sent while issue was closed.
A revert of this CL (patchset #8 id:140001) has been created in
https://codereview.chromium.org/2614023005/ by dewittj@chromium.org.

The reason for reverting is: Speculative revert, likely broke:

https://uberchromegw.corp.google.com/i/chromium.linux/builders/Android%20Test...

However, there appears to be logdog problems, so I'm not sure if we are getting
realistic error messages.

E 1343.751s run_tests_on_device(07601d750ae534e5)  Error not bootstrapped.
Failed to start logdog: Missing project [LOGDOG_STREAM_PROJECT]
Traceback (most recent call last):
  File "/b/s/w/irq8DwmG/build/android/pylib/android/logdog_logcat_monitor.py",
line 28, in __init__
    self._stream_client = bootstrap.ButlerBootstrap.probe().stream_client()
  File "/b/s/w/irq8DwmG/tools/swarming_client/libs/logdog/bootstrap.py", line
48, in probe
    raise NotBootstrappedError('Missing project [%s]' % (cls._ENV_PROJECT,))
NotBootstrappedError: Missing project [LOGDOG_STREAM_PROJECT].

Powered by Google App Engine
This is Rietveld 408576698