diff --git a/src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java b/src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java index c0d4779445e..7a0eb0f9f17 100644 --- a/src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java +++ b/src/com/android/settings/homepage/contextualcards/ContextualCardLoader.java @@ -52,7 +52,7 @@ public class ContextualCardLoader extends AsyncLoaderCompat @VisibleForTesting static final int DEFAULT_CARD_COUNT = 4; static final int CARD_CONTENT_LOADER_ID = 1; - static final long CARD_CONTENT_LOADER_TIMEOUT_MS = DateUtils.SECOND_IN_MILLIS; + static final long CARD_CONTENT_LOADER_TIMEOUT_MS = DateUtils.SECOND_IN_MILLIS * 3; private static final String TAG = "ContextualCardLoader"; @@ -175,6 +175,7 @@ public class ContextualCardLoader extends AsyncLoaderCompat @VisibleForTesting boolean isCardEligibleToDisplay(ContextualCard card) { + final long startTime = System.currentTimeMillis(); if (card.isCustomCard()) { return true; } @@ -195,6 +196,10 @@ public class ContextualCardLoader extends AsyncLoaderCompat provider.release(); final Slice slice = Slice.bindSlice(mContext, uri, SUPPORTED_SPECS); + //TODO(b/123668403): remove the log here once we do the change with FutureTask + final long bindTime = System.currentTimeMillis() - startTime; + Log.d(TAG, "Binding time for " + uri + " = " + bindTime); + if (slice == null || slice.hasHint(HINT_ERROR)) { Log.w(TAG, "Failed to bind slice, not eligible for display " + uri); return false; diff --git a/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java b/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java index b35a38a0862..344c248def9 100644 --- a/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java +++ b/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java @@ -188,6 +188,8 @@ public class ContextualCardManager implements ContextualCardLoader.CardContentLo @Override public void onFinishCardLoading(List cards) { final long loadTime = System.currentTimeMillis() - mStartTime; + //TODO(b/123668403): remove the log here once we do the change with FutureTask + Log.d(TAG, "Total loading time = " + loadTime); final List cardsToKeep = getCardsToKeep(cards); //navigate back to the homepage or after card dismissal