blob: 4faea9423ff98c5405a77eff97c0793698b6d47a [file] [log] [blame]
[email protected]002c9182012-10-02 01:33:241// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/download/test_download_shelf.h"
6
[email protected]8542e68d2013-01-10 04:33:477#include "content/public/browser/download_manager.h"
8
Peter Kastinga0d521d2020-06-17 06:33:149TestDownloadShelf::TestDownloadShelf(Profile* profile)
Peter Kasting39c462d2020-08-12 05:59:4510 : DownloadShelf(nullptr, profile) {}
[email protected]002c9182012-10-02 01:33:2411
Peter Kastinga0d521d2020-06-17 06:33:1412TestDownloadShelf::~TestDownloadShelf() = default;
[email protected]002c9182012-10-02 01:33:2413
14bool TestDownloadShelf::IsShowing() const {
15 return is_showing_;
16}
17
18bool TestDownloadShelf::IsClosing() const {
19 return false;
20}
21
Peter Kastingc3886892020-06-21 19:06:0722void TestDownloadShelf::DoShowDownload(
23 DownloadUIModel::DownloadUIModelPtr download) {
[email protected]8542e68d2013-01-10 04:33:4724 did_add_download_ = true;
[email protected]002c9182012-10-02 01:33:2425}
26
sdy75789252017-02-17 17:25:5727void TestDownloadShelf::DoOpen() {
[email protected]002c9182012-10-02 01:33:2428 is_showing_ = true;
29}
30
Peter Kasting11b6f252020-06-17 15:23:2631void TestDownloadShelf::DoClose() {
[email protected]002c9182012-10-02 01:33:2432 is_showing_ = false;
33}
34
sdy75789252017-02-17 17:25:5735void TestDownloadShelf::DoHide() {
36 is_showing_ = false;
37}
38
39void TestDownloadShelf::DoUnhide() {
40 is_showing_ = true;
41}
42
Peter Kastingc3886892020-06-21 19:06:0743base::TimeDelta TestDownloadShelf::GetTransientDownloadShowDelay() const {
[email protected]8542e68d2013-01-10 04:33:4744 return base::TimeDelta();
45}