| 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..bb1816e6e3c9c2a68de18ee325224cba0f90c407
|
| --- /dev/null
|
| +++ b/chrome/installer/mac/app/systemInfo.h
|
| @@ -0,0 +1,29 @@
|
| +// Copyright (c) 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_SYSTEM_INFO_H_
|
| +#define CHROME_INSTALLER_MAC_SYSTEM_INFO_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,
|
| +// 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
|
|
|