| 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 cb0b5ba67deadaa269ef4b4f988c9b4e33037003..e1dc768181543976cbd34ac4cdb7aab6bec8785e 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| @@ -85,6 +85,7 @@ import org.chromium.chrome.browser.help.HelpAndFeedback;
|
| import org.chromium.chrome.browser.history.HistoryManagerUtils;
|
| import org.chromium.chrome.browser.infobar.InfoBarContainer;
|
| import org.chromium.chrome.browser.init.AsyncInitializationActivity;
|
| +import org.chromium.chrome.browser.media.VideoPersister;
|
| import org.chromium.chrome.browser.metrics.LaunchMetrics;
|
| import org.chromium.chrome.browser.metrics.StartupMetrics;
|
| import org.chromium.chrome.browser.metrics.UmaSessionStats;
|
| @@ -812,6 +813,14 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
|
| FeatureUtilities.setCustomTabVisible(isCustomTab());
|
| FeatureUtilities.setIsInMultiWindowMode(
|
| MultiWindowUtils.getInstance().isInMultiWindowMode(this));
|
| +
|
| + VideoPersister.getInstance().stopPersist(this);
|
| + }
|
| +
|
| + @Override
|
| + protected void onUserLeaveHint() {
|
| + super.onUserLeaveHint();
|
| + VideoPersister.getInstance().attemptPersist(this);
|
| }
|
|
|
| @Override
|
|
|