New issue
Advanced search Search tips

Issue 700240 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Mar 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug



Sign in to add a comment

Add boolean is_transient to download item and download database

Project Member Reported by shaktisahu@chromium.org, Mar 10 2017

Issue description

This is for adding support for features that require invisible download jobs e.g. if the feature is batching multiple download requests and but only showing the aggregate status in the UI. Need to add database support for this.

 

Comment 1 by brettw@chromium.org, Mar 20 2017

Can this bug please link to the design doc?
Project Member

Comment 2 by bugdroid1@chromium.org, Mar 30 2017

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

commit fd49a3edab3d755944e10202569fe90f12f32bbb
Author: shaktisahu <shaktisahu@chromium.org>
Date: Thu Mar 30 18:35:10 2017

Downloads: Added transient flag to download item and download database

This CL adds a visible flag to the download items and database. This
boolean can be used in future by any feature that wants to have
download items that should not be shown on the UI.

BUG= 700240 

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

[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/android/download/download_manager_service.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/apps/guest_view/web_view_browsertest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/browsing_data/downloads_counter_browsertest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/download/download_history.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/download/download_history_unittest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/download/download_ui_controller_unittest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/chrome/browser/safe_browsing/incident_reporting/last_download_finder_unittest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/browser/download_database.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/browser/download_database.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/browser/download_row.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/browser/download_row.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/browser/history_backend_db_unittest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/browser/history_database.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/components/history/core/test/history_backend_db_base_test.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_browsertest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_item_factory.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_item_impl.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_item_impl.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_manager_impl.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_manager_impl.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/download_manager_impl_unittest.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/browser/download/mock_download_item_impl.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/browser/download_item.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/browser/download_manager.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/test/fake_download_item.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/test/fake_download_item.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/test/mock_download_item.h
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/test/mock_download_manager.cc
[modify] https://crrev.com/fd49a3edab3d755944e10202569fe90f12f32bbb/content/public/test/mock_download_manager.h

Status: Fixed (was: Started)
Summary: Add boolean is_transient to download item and download database (was: Add boolean is_visible to download item and download database)
Project Member

Comment 5 by bugdroid1@chromium.org, Apr 7 2017

Sign in to add a comment