| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| index 34621b16734f9d243607966e8d7b8179862fc541..03ebc29e985bcead1c6d4e6f381afafe6b13859d 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| @@ -832,6 +832,8 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
|
| if (getActivityTab() != null) {
|
| LaunchMetrics.commitLaunchMetrics(getActivityTab().getWebContents());
|
| }
|
| + ContentViewCore cvc = getContentViewCore();
|
| + if (cvc != null) cvc.onResume();
|
| FeatureUtilities.setCustomTabVisible(isCustomTab());
|
| FeatureUtilities.setIsInMultiWindowMode(
|
| MultiWindowUtils.getInstance().isInMultiWindowMode(this));
|
| @@ -850,9 +852,9 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
|
| public void onPauseWithNative() {
|
| RecordUserAction.record("MobileGoToBackground");
|
| Tab tab = getActivityTab();
|
| - if (tab != null) {
|
| - getTabContentManager().cacheTabThumbnail(tab);
|
| - }
|
| + if (tab != null) getTabContentManager().cacheTabThumbnail(tab);
|
| + ContentViewCore cvc = getContentViewCore();
|
| + if (cvc != null) cvc.onPause();
|
| VrShellDelegate.maybeUnregisterVREntryHook(this);
|
| markSessionEnd();
|
| super.onPauseWithNative();
|
|
|