OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @return {!Help.ReleaseNote} | 6 * @return {!Help.ReleaseNote} |
7 */ | 7 */ |
8 Help.latestReleaseNote = function() { | 8 Help.latestReleaseNote = function() { |
9 if (!Help._latestReleaseNote) { | 9 if (!Help._latestReleaseNote) { |
10 /** @type {!Help.ReleaseNote} */ | 10 /** @type {!Help.ReleaseNote} */ |
(...skipping 17 matching lines...) Expand all Loading... |
28 console.error(`Unable to find release note for version ${originalVersion} - us
ing last release note as fallback`); | 28 console.error(`Unable to find release note for version ${originalVersion} - us
ing last release note as fallback`); |
29 return /** @type {!Help.ReleaseNote} */ (Help.releaseNoteText.peekLast()); | 29 return /** @type {!Help.ReleaseNote} */ (Help.releaseNoteText.peekLast()); |
30 }; | 30 }; |
31 | 31 |
32 /** | 32 /** |
33 * @return {!Common.Setting} | 33 * @return {!Common.Setting} |
34 */ | 34 */ |
35 Help.releaseNoteVersionSetting = function() { | 35 Help.releaseNoteVersionSetting = function() { |
36 if (!Help._releaseNoteVersionSetting) { | 36 if (!Help._releaseNoteVersionSetting) { |
37 /** @type {!Common.Setting} */ | 37 /** @type {!Common.Setting} */ |
38 Help._releaseNoteVersionSetting = Common.settings.createSetting('releaseNote
VersionSeen', 0, false); | 38 Help._releaseNoteVersionSetting = Common.settings.createSetting('releaseNote
VersionSeen', 0); |
39 } | 39 } |
40 return Help._releaseNoteVersionSetting; | 40 return Help._releaseNoteVersionSetting; |
41 }; | 41 }; |
42 | 42 |
43 Help.showReleaseNoteIfNeeded = function() { | 43 Help.showReleaseNoteIfNeeded = function() { |
44 Help._showReleaseNoteIfNeeded(Help.releaseNoteVersionSetting().get(), Help.bro
wserVersion()); | 44 Help._showReleaseNoteIfNeeded(Help.releaseNoteVersionSetting().get(), Help.bro
wserVersion()); |
45 }; | 45 }; |
46 | 46 |
47 /** | 47 /** |
48 * @param {number} lastSeenVersion | 48 * @param {number} lastSeenVersion |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 Help.ReleaseNoteHighlightContent; | 85 Help.ReleaseNoteHighlightContent; |
86 | 86 |
87 /** @typedef {!{contents: !Array<!Help.ReleaseNoteHighlightContent>, featured: (
boolean | undefined)}} */ | 87 /** @typedef {!{contents: !Array<!Help.ReleaseNoteHighlightContent>, featured: (
boolean | undefined)}} */ |
88 Help.ReleaseNoteHighlight; | 88 Help.ReleaseNoteHighlight; |
89 | 89 |
90 /** | 90 /** |
91 * @typedef {!{version: number, highlights: !Array<!Help.ReleaseNoteHighlight>, | 91 * @typedef {!{version: number, highlights: !Array<!Help.ReleaseNoteHighlight>, |
92 * link: string, image: !Help.ReleaseNoteImage}} | 92 * link: string, image: !Help.ReleaseNoteImage}} |
93 */ | 93 */ |
94 Help.ReleaseNote; | 94 Help.ReleaseNote; |
OLD | NEW |