File: recent_source.cc

package info (click to toggle)
chromium 138.0.7204.183-1~deb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-proposed-updates
  • size: 6,080,960 kB
  • sloc: cpp: 34,937,079; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,954; asm: 946,768; xml: 739,971; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,811; php: 13,980; tcl: 13,166; yacc: 8,925; ruby: 7,485; awk: 3,720; lisp: 3,096; lex: 1,327; ada: 727; jsp: 228; sed: 36
file content (48 lines) | stat: -rw-r--r-- 1,590 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/browser/ash/fileapi/recent_source.h"

namespace ash {

RecentSource::Params::Params(storage::FileSystemContext* file_system_context,
                             const int32_t call_id,
                             const GURL& origin,
                             const std::string& query,
                             size_t max_files,
                             const base::Time& cutoff_time,
                             const base::TimeTicks& end_time,
                             FileType file_type)
    : file_system_context_(file_system_context),
      call_id_(call_id),
      origin_(origin),
      query_(query),
      max_files_(max_files),
      cutoff_time_(cutoff_time),
      file_type_(file_type),
      end_time_(end_time) {}

RecentSource::Params::Params(const Params& params)
    : file_system_context_(params.file_system_context_),
      call_id_(params.call_id_),
      origin_(params.origin_),
      query_(params.query_),
      max_files_(params.max_files_),
      cutoff_time_(params.cutoff_time_),
      file_type_(params.file_type_),
      end_time_(params.end_time_) {}

bool RecentSource::Params::IsLate() const {
  return base::TimeTicks::Now() > end_time_;
}

RecentSource::Params::~Params() = default;

RecentSource::RecentSource(
    extensions::api::file_manager_private::VolumeType volume_type)
    : volume_type_(volume_type) {}

RecentSource::~RecentSource() = default;

}  // namespace ash