[Feed] Import feed@9e68039a0d2fcd72eaff19697262be4ab4b4eb22
******************************Resource Sizes Diff******************************
+62,584 bytes main lib size
+374,804 bytes main dex size
+255,856 bytes secondary dex size
+990,200 bytes normalized apk size
+362,134 bytes APK size
+1,100,006 bytes Estimated installed size (Android Go)
+2,910,001 bytes Estimated installed size
InstallBreakdown (+2,911,139 bytes):
+3,360 bytes Native resources (no l10n) size
+2,562 bytes unwind_cfi (dev and canary only) size
+2,201 bytes Non-compiled Android resources size
+62,584 bytes Native code size
+606 bytes Package metadata size
+2,823,042 bytes Java code size
+16,784 bytes Compiled Android resources size
+4,113 entries fields
+5,507 entries methods
+1,911 entries types
+3,911 entries strings
Specifics:
InstallSize:
Dex:
Change-Id: Ic657da315ec22ac057378d204baf2ef2b7555936
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1516396
Reviewed-by: Sky Malice <skym@chromium.org>
Commit-Queue: Pavel Yatsuk <pavely@chromium.org>
Cr-Commit-Position: refs/heads/master@{#639694}
diff --git a/DEPS b/DEPS
index 2bc9766..ace5aa1 100644
--- a/DEPS
+++ b/DEPS
@@ -212,7 +212,7 @@
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
- 'feed_revision': '0ac884dad3d640ac4a31ba80c7f0d25be623ab52',
+ 'feed_revision': '9e68039a0d2fcd72eaff19697262be4ab4b4eb22',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling android_sdk_build-tools_version
# and whatever else without interference from each other.
diff --git a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java
index 2d07791..34b28f27 100644
--- a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java
+++ b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedNewTabPage.java
@@ -26,6 +26,9 @@
import com.google.android.libraries.feed.host.stream.SnackbarApi;
import com.google.android.libraries.feed.host.stream.SnackbarCallbackApi;
import com.google.android.libraries.feed.host.stream.StreamConfiguration;
+import com.google.android.libraries.feed.host.stream.TooltipApi;
+import com.google.android.libraries.feed.host.stream.TooltipCallbackApi;
+import com.google.android.libraries.feed.host.stream.TooltipInfo;
import org.chromium.base.ApiCompatibilityUtils;
import org.chromium.base.VisibleForTesting;
@@ -100,6 +103,14 @@
}
}
+ private static class BasicTooltipApi implements TooltipApi {
+ @Override
+ public boolean maybeShowHelpUi(
+ TooltipInfo tooltipInfo, View view, TooltipCallbackApi tooltipCallback) {
+ return false;
+ }
+ }
+
private static class BasicStreamConfiguration implements StreamConfiguration {
public BasicStreamConfiguration() {}
@@ -355,6 +366,8 @@
consumptionObserver, offlineIndicator, OfflinePageBridge.getForProfile(profile),
loggingBridge);
+ TooltipApi tooltipApi = new BasicTooltipApi();
+
FeedStreamScope streamScope =
feedProcessScope
.createFeedStreamScopeBuilder(chromeActivity, mImageLoader, actionApi,
@@ -362,7 +375,7 @@
new BasicCardConfiguration(
chromeActivity.getResources(), mUiConfig),
new BasicSnackbarApi(mNewTabPageManager.getSnackbarManager()),
- offlineIndicator)
+ offlineIndicator, tooltipApi)
.build();
mStream = streamScope.getStream();
diff --git a/third_party/feed/README.chromium b/third_party/feed/README.chromium
index b7a5b2b..e08ca2b 100644
--- a/third_party/feed/README.chromium
+++ b/third_party/feed/README.chromium
@@ -2,7 +2,7 @@
Short name: feed
URL: https://chromium.googlesource.com/feed
Version: 0
-Revision: 0ac884dad3d640ac4a31ba80c7f0d25be623ab52
+Revision: 9e68039a0d2fcd72eaff19697262be4ab4b4eb22
License: Apache 2.0
License File: LICENSE
Security Critical: yes
diff --git a/third_party/feed/java_sources.gni b/third_party/feed/java_sources.gni
index 2105a83..820b815 100644
--- a/third_party/feed/java_sources.gni
+++ b/third_party/feed/java_sources.gni
@@ -95,6 +95,7 @@
"src/src/main/java/com/google/android/libraries/feed/common/concurrent/SimpleSettableFuture.java",
"src/src/main/java/com/google/android/libraries/feed/common/concurrent/TaskQueue.java",
"src/src/main/java/com/google/android/libraries/feed/common/feedobservable/FeedObservable.java",
+ "src/src/main/java/com/google/android/libraries/feed/common/feedobservable/ImmediatelyNotifyingObservableNotifier.java",
"src/src/main/java/com/google/android/libraries/feed/common/feedobservable/ObservableNotifier.java",
"src/src/main/java/com/google/android/libraries/feed/common/functional/Committer.java",
"src/src/main/java/com/google/android/libraries/feed/common/functional/Consumer.java",
@@ -118,6 +119,7 @@
"src/src/main/java/com/google/android/libraries/feed/feedactionparser/internal/ActionTypeConverter.java",
"src/src/main/java/com/google/android/libraries/feed/feedactionparser/internal/ElementTypeConverter.java",
"src/src/main/java/com/google/android/libraries/feed/feedactionparser/internal/PietFeedActionPayloadRetriever.java",
+ "src/src/main/java/com/google/android/libraries/feed/feedactionparser/internal/TooltipInfoImpl.java",
"src/src/main/java/com/google/android/libraries/feed/feedactionreader/FeedActionReader.java",
"src/src/main/java/com/google/android/libraries/feed/feedapplifecyclelistener/FeedAppLifecycleListener.java",
"src/src/main/java/com/google/android/libraries/feed/feedapplifecyclelistener/FeedLifecycleListener.java",
@@ -208,6 +210,10 @@
"src/src/main/java/com/google/android/libraries/feed/host/stream/SnackbarApi.java",
"src/src/main/java/com/google/android/libraries/feed/host/stream/SnackbarCallbackApi.java",
"src/src/main/java/com/google/android/libraries/feed/host/stream/StreamConfiguration.java",
+ "src/src/main/java/com/google/android/libraries/feed/host/stream/TooltipApi.java",
+ "src/src/main/java/com/google/android/libraries/feed/host/stream/TooltipCallbackApi.java",
+ "src/src/main/java/com/google/android/libraries/feed/host/stream/TooltipInfo.java",
+ "src/src/main/java/com/google/android/libraries/feed/host/stream/TooltipSupportedApi.java",
"src/src/main/java/com/google/android/libraries/feed/hostimpl/logging/LoggingApiImpl.java",
"src/src/main/java/com/google/android/libraries/feed/hostimpl/network/NetworkClientWrapper.java",
"src/src/main/java/com/google/android/libraries/feed/hostimpl/scheduler/SchedulerApiWrapper.java",
@@ -240,6 +246,7 @@
"src/src/main/java/com/google/android/libraries/feed/piet/ParameterizedTextEvaluator.java",
"src/src/main/java/com/google/android/libraries/feed/piet/PietFatalException.java",
"src/src/main/java/com/google/android/libraries/feed/piet/PietManager.java",
+ "src/src/main/java/com/google/android/libraries/feed/piet/PietManagerImpl.java",
"src/src/main/java/com/google/android/libraries/feed/piet/PietStylesHelper.java",
"src/src/main/java/com/google/android/libraries/feed/piet/RecyclerKey.java",
"src/src/main/java/com/google/android/libraries/feed/piet/RecyclerPool.java",
@@ -277,6 +284,7 @@
"src/src/main/java/com/google/android/libraries/feed/sharedstream/logging/OneShotVisibilityLoggingListener.java",
"src/src/main/java/com/google/android/libraries/feed/sharedstream/logging/SpinnerLogger.java",
"src/src/main/java/com/google/android/libraries/feed/sharedstream/logging/StreamContentLoggingData.java",
+ "src/src/main/java/com/google/android/libraries/feed/sharedstream/logging/UiSessionRequestLogger.java",
"src/src/main/java/com/google/android/libraries/feed/sharedstream/logging/VisibilityListener.java",
"src/src/main/java/com/google/android/libraries/feed/sharedstream/logging/VisibilityMonitor.java",
"src/src/main/java/com/google/android/libraries/feed/sharedstream/offlinemonitor/StreamOfflineMonitor.java",