diff options
Diffstat (limited to 'chromium/base/file_version_info_win.h')
-rw-r--r-- | chromium/base/file_version_info_win.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/chromium/base/file_version_info_win.h b/chromium/base/file_version_info_win.h index 7c83dafc147..f0dbde87972 100644 --- a/chromium/base/file_version_info_win.h +++ b/chromium/base/file_version_info_win.h @@ -16,6 +16,7 @@ #include "base/base_export.h" #include "base/file_version_info.h" #include "base/macros.h" +#include "base/version.h" struct tagVS_FIXEDFILEINFO; typedef tagVS_FIXEDFILEINFO VS_FIXEDFILEINFO; @@ -37,15 +38,16 @@ class BASE_EXPORT FileVersionInfoWin : public FileVersionInfo { base::string16 file_description() override; base::string16 file_version() override; - // Lets you access other properties not covered above. - bool GetValue(const base::char16* name, base::string16* value); + // Lets you access other properties not covered above. |value| is only + // modified if GetValue() returns true. + bool GetValue(const base::char16* name, base::string16* value) const; // Similar to GetValue but returns a string16 (empty string if the property // does not exist). - base::string16 GetStringValue(const base::char16* name); + base::string16 GetStringValue(const base::char16* name) const; - // Get the fixed file info if it exists. Otherwise NULL - const VS_FIXEDFILEINFO* fixed_file_info() const { return fixed_file_info_; } + // Get file version number in dotted version format. + base::Version GetFileVersion() const; // Behaves like CreateFileVersionInfo, but returns a FileVersionInfoWin. static std::unique_ptr<FileVersionInfoWin> CreateFileVersionInfoWin( @@ -66,8 +68,8 @@ class BASE_EXPORT FileVersionInfoWin : public FileVersionInfo { const WORD language_; const WORD code_page_; - // This is a pointer into |data_| if it exists. Otherwise nullptr. - const VS_FIXEDFILEINFO* const fixed_file_info_; + // This is a reference for a portion of |data_|. + const VS_FIXEDFILEINFO& fixed_file_info_; DISALLOW_COPY_AND_ASSIGN(FileVersionInfoWin); }; |