diff options
Diffstat (limited to 'chrome/browser/chromeos/customization_document.h')
-rw-r--r-- | chrome/browser/chromeos/customization_document.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/chromeos/customization_document.h b/chrome/browser/chromeos/customization_document.h index 9ef954f..019ca74 100644 --- a/chrome/browser/chromeos/customization_document.h +++ b/chrome/browser/chromeos/customization_document.h @@ -53,9 +53,20 @@ class StartupCustomizationDocument : public CustomizationDocument { std::string GetEULAPage(const std::string& locale) const; private: + typedef std::map<std::string, std::string> VPDMap; + // Returns HWID for the machine. Declared as virtual to override in tests. virtual std::string GetHWID() const; + // Returns VPD as string. Declared as virtual to override in tests. + virtual std::string GetVPD() const; + + // Parse VPD file as string and initialize |vpd_map|. + bool ParseVPD(const std::string& vpd_string, VPDMap* vpd_map); + + // If |attr| exists in |vpd_map|, assign it value to |value|; + void InitFromVPD(const VPDMap& vpd_map, const char* attr, std::string* value); + std::string initial_locale_; std::string initial_timezone_; std::string keyboard_layout_; |