New issue
Advanced search Search tips

Issue 608451 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: ----



Sign in to add a comment

Improve memory usage when resuming a download in background

Project Member Reported by qin...@chromium.org, May 2 2016

Issue description

When a download is paused after browser gets killed, user can resume the download by clicking the resume button on notification.

Since there is no UI involved, we only need to launch browser process and load cookies(profiles) related to that particular download.

This will help reducing the memory footprint during download resumption
 
Project Member

Comment 1 by bugdroid1@chromium.org, May 5 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b

commit e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b
Author: qinmin <qinmin@chromium.org>
Date: Thu May 05 23:00:18 2016

Add a flag to not start GPU process on browser startup

There is no need to start GPU process if user resumes a download in background.
In this case, we only need to launch the browser process.
The GPU process will be automatically created when user relaunches
chrome app.

BUG=608451

Review-Url: https://codereview.chromium.org/1936353002
Cr-Commit-Position: refs/heads/master@{#391937}

[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadNotificationService.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/chrome/android/java/src/org/chromium/chrome/browser/init/AsyncInitializationActivity.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/chrome/android/java/src/org/chromium/chrome/browser/init/BrowserParts.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/chrome/android/java/src/org/chromium/chrome/browser/init/EmptyBrowserParts.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/browser/android/browser_startup_controller.cc
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/browser/android/browser_startup_controller.h
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/browser/browser_main_loop.cc
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/public/android/java/src/org/chromium/content/browser/BrowserStartupController.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/public/android/javatests/src/org/chromium/content/browser/BrowserStartupControllerTest.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/shell/android/linker_test_apk/src/org/chromium/chromium_linker_test_apk/ChromiumLinkerTestActivity.java
[modify] https://crrev.com/e1b968066f2e59bbc6f28f3ed5cbd3ba719d699b/content/shell/android/shell_apk/src/org/chromium/content_shell_apk/ContentShellActivity.java

Components: UI>Browser>Downloads
Owner: qin...@chromium.org
Status: Assigned (was: Unconfirmed)

Sign in to add a comment