Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java |
index 9303af3b8e0089b5d53209236046b2f7856d1e2f..62759734e461c3ed38ef94892463505d60fbef96 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabIntentDataProvider.java |
@@ -14,6 +14,7 @@ import android.graphics.Color; |
import android.graphics.drawable.BitmapDrawable; |
import android.graphics.drawable.Drawable; |
import android.net.Uri; |
+import android.os.Build; |
import android.os.Bundle; |
import android.os.IBinder; |
import android.support.customtabs.CustomTabsIntent; |
@@ -74,9 +75,13 @@ public class CustomTabIntentDataProvider { |
"android.support.customtabs.extra.TINT_ACTION_BUTTON"; |
private static final int MAX_CUSTOM_MENU_ITEMS = 5; |
- private static final String BUNDLE_PACKAGE_NAME = "android:packageName"; |
- private static final String BUNDLE_ENTER_ANIMATION_RESOURCE = "android:animEnterRes"; |
- private static final String BUNDLE_EXIT_ANIMATION_RESOURCE = "android:animExitRes"; |
+ private static final String ANIMATION_BUNDLE_PREFIX = |
+ Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? "android:activity." : "android:"; |
+ private static final String BUNDLE_PACKAGE_NAME = ANIMATION_BUNDLE_PREFIX + "packageName"; |
+ private static final String BUNDLE_ENTER_ANIMATION_RESOURCE = |
+ ANIMATION_BUNDLE_PREFIX + "animEnterRes"; |
+ private static final String BUNDLE_EXIT_ANIMATION_RESOURCE = |
+ ANIMATION_BUNDLE_PREFIX + "animExitRes"; |
private final IBinder mSession; |
private final Intent mKeepAliveServiceIntent; |
private final int mTitleVisibilityState; |