Chromium Code Reviews| Index: chrome/installer/mac/app/systemInfo.h |
| diff --git a/chrome/installer/mac/app/systemInfo.h b/chrome/installer/mac/app/systemInfo.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d4741160b599262eddec02b7a2142707f5276ada |
| --- /dev/null |
| +++ b/chrome/installer/mac/app/systemInfo.h |
| @@ -0,0 +1,29 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef CHROME_INSTALLER_MAC_APP_SYSTEMINFO_H_ |
| +#define CHROME_INSTALLER_MAC_APP_SYSTEMINFO_H_ |
| + |
| +#if !defined(__x86_64__) |
| +#error "Your machine's system architecture may not be compatible with Chrome." |
| +#endif |
| + |
| +#import <Foundation/Foundation.h> |
| + |
| +@interface SystemInfo : NSObject |
| +// Gets the CPU architecture type of the client's system, which will be used |
| +// when crafting the query to Omaha. This will return either "x84_64h" for |
| +// systems running on Intel Haswell chips, "x86_64" for other Intel machines, |
| +// or strings representing other CPU types ("amd", "pentium", and "i686", for |
| +// example, are all valid). |
| ++ (NSString*) getArch; |
| +// Gets the operating system version of the client. After querying NSProcess, |
|
Elly Fong-Jones
2016/07/06 15:22:03
It isn't usually useful to document how the functi
|
| +// this method extracts just the version number from a longer version string, |
| +// then returns the number as a string. This function may return values such as |
| +// "10.11" or "10.10.5". |
| ++ (NSString*) getOSVersion; |
| + |
| +@end |
| + |
| +#endif // CHROME_INSTALLER_MAC_APP_SYSTEMINFO_H_ |