File: obsolete_system.h

package info (click to toggle)
chromium 138.0.7204.157-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,071,864 kB
  • sloc: cpp: 34,936,859; ansic: 7,176,967; javascript: 4,110,704; python: 1,419,953; asm: 946,768; xml: 739,967; pascal: 187,324; sh: 89,623; perl: 88,663; objc: 79,944; sql: 50,304; cs: 41,786; fortran: 24,137; makefile: 21,806; 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 (42 lines) | stat: -rw-r--r-- 1,858 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
// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_OBSOLETE_SYSTEM_OBSOLETE_SYSTEM_H_
#define CHROME_BROWSER_OBSOLETE_SYSTEM_OBSOLETE_SYSTEM_H_

#include <string>

namespace ObsoleteSystem {

// Returns true if the system is already considered obsolete, or if it'll be
// considered obsolete soon. Used to control whether to show messaging about
// deprecation within the app.
bool IsObsoleteNowOrSoon();

// Returns a localized string informing users that their system will either soon
// be unsupported by future versions of the application, or that they are
// already using the last version of the application that supports their system.
// Do not use the returned string unless IsObsoleteNowOrSoon() returns true.
std::u16string LocalizedObsoleteString();

// Returns true if this is the final release milestone. This is only valid
// when IsObsoleteNowOrSoon() returns true.
//
// If true, about:help will stop showing "Checking for updates... Chrome is up
// to date", and users can no longer manually check for updates by refreshing
// about:help. This is typically done when the last milestone supporting an
// obsolete OS version is reached, to make it clear that Chrome will no longer
// check for major updates. Note that even if the implementation returns true
// when the last supported milestone has been reached, users will continue to
// get any released minor updates for that milestone despite the lack of a
// "Checking for updates..." message on about:help.
bool IsEndOfTheLine();

// A help URL to explain the deprecation. Do not use the returned string
// unless IsObsoleteNowOrSoon() returns true.
const char* GetLinkURL();

}  // namespace ObsoleteSystem

#endif  // CHROME_BROWSER_OBSOLETE_SYSTEM_OBSOLETE_SYSTEM_H_