summaryrefslogtreecommitdiffstats
path: root/chromium/base/file_version_info_win.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/file_version_info_win.h')
-rw-r--r--chromium/base/file_version_info_win.h16
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);
};