1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/mac/obsolete_system.h"
7 #include <sys/sysctl.h>
10 #include "chrome/grit/chromium_strings.h"
11 #include "ui/base/l10n/l10n_util.h"
13 #if !defined(ARCH_CPU_64_BITS)
16 bool ObsoleteSystemMac::Has32BitOnlyCPU() {
18 size_t valueSize
= sizeof(value
);
19 if (sysctlbyname("hw.cpu64bit_capable", &value
, &valueSize
, NULL
, 0) != 0) {
26 base::string16
ObsoleteSystemMac::LocalizedObsoleteSystemString() {
27 return l10n_util::GetStringUTF16(
28 Is32BitEndOfTheLine() ? IDS_MAC_32_BIT_OBSOLETE_NOW
:
29 IDS_MAC_32_BIT_OBSOLETE_SOON
);