Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: third_party/sudden_motion_sensor/sudden_motion_sensor_mac.cc

Issue 10532134: Orientation calibration update for new MacBooks. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // This file is based on the SMSLib library. 5 // This file is based on the SMSLib library.
6 // 6 //
7 // SMSLib Sudden Motion Sensor Access Library 7 // SMSLib Sudden Motion Sensor Access Library
8 // Copyright (c) 2010 Suitable Systems 8 // Copyright (c) 2010 Suitable Systems
9 // All rights reserved. 9 // All rights reserved.
10 // 10 //
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 { "MacBookAir1,1", NULL, { { 0, true }, { 2, true }, { 4, false } } }, 138 { "MacBookAir1,1", NULL, { { 0, true }, { 2, true }, { 4, false } } },
139 139
140 // Tested by sfiera, pjw on a 13" MacBook Air. 140 // Tested by sfiera, pjw on a 13" MacBook Air.
141 { "MacBookAir2,1", NULL, { { 0, true }, { 2, true }, { 4, false } } }, 141 { "MacBookAir2,1", NULL, { { 0, true }, { 2, true }, { 4, false } } },
142 142
143 // Note: 143 // Note:
144 // - MacBookAir3,1 (11" MacBook Air, late 2010) 144 // - MacBookAir3,1 (11" MacBook Air, late 2010)
145 // - MacBookAir3,2 (13" MacBook Air, late 2010) 145 // - MacBookAir3,2 (13" MacBook Air, late 2010)
146 // - MacBookAir4,1 (11" MacBook Air, mid 2011) 146 // - MacBookAir4,1 (11" MacBook Air, mid 2011)
147 // - MacBookAir4,2 (13" MacBook Air, mid 2011) 147 // - MacBookAir4,2 (13" MacBook Air, mid 2011)
148 // - MacBookAir5,1 (11" MacBook Air, mid 2012)
149 // - MacBookAir5,2 (13" MacBook Air, mid 2012)
148 // have no accelerometer sensors. 150 // have no accelerometer sensors.
149 151
150 // Tested by crc on a 15" MacBook Pro. 152 // Tested by crc on a 15" MacBook Pro.
151 { "MacBookPro1,1", NULL, { { 0, true }, { 2, true }, { 4, false } } }, 153 { "MacBookPro1,1", NULL, { { 0, true }, { 2, true }, { 4, false } } },
152 154
153 // Tested by Raul Cuza (via avi) on a 17" MacBook Pro. 155 // Tested by Raul Cuza (via avi) on a 17" MacBook Pro.
154 { "MacBookPro1,2", NULL, { { 0, true }, { 2, true }, { 4, false } } }, 156 { "MacBookPro1,2", NULL, { { 0, true }, { 2, true }, { 4, false } } },
155 157
156 // Tested by L.V. (via avi) on a 17" MacBook Pro. 158 // Tested by L.V. (via avi) on a 17" MacBook Pro.
157 { "MacBookPro2,1", NULL, { { 0, true }, { 2, false }, { 4, true } } }, 159 { "MacBookPro2,1", NULL, { { 0, true }, { 2, false }, { 4, true } } },
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 198
197 // Tested by avi on a 13" MacBook Pro. 199 // Tested by avi on a 13" MacBook Pro.
198 { "MacBookPro8,1", NULL, { { 0, false }, { 2, false }, { 4, false } } }, 200 { "MacBookPro8,1", NULL, { { 0, false }, { 2, false }, { 4, false } } },
199 201
200 // Tested by avi on a 15" MacBook Pro. 202 // Tested by avi on a 15" MacBook Pro.
201 { "MacBookPro8,2", NULL, { { 0, false }, { 2, false }, { 4, false } } }, 203 { "MacBookPro8,2", NULL, { { 0, false }, { 2, false }, { 4, false } } },
202 204
203 // Tested by avi on a 17" MacBook Pro. 205 // Tested by avi on a 17" MacBook Pro.
204 { "MacBookPro8,3", NULL, { { 0, false }, { 2, false }, { 4, false } } }, 206 { "MacBookPro8,3", NULL, { { 0, false }, { 2, false }, { 4, false } } },
205 207
208 // Tested by avi on a 15" MacBook Pro.
209 { "MacBookPro9,1", NULL, { { 0, false }, { 2, false }, { 4, false } } },
210
211 // Tested by avi on a 13" MacBook Pro.
212 { "MacBookPro9,2", NULL, { { 0, false }, { 2, false }, { 4, false } } },
213
214 // Note:
215 // - MacBookPro10,1 (15" MacBook Pro with Retina display, mid 2012)
216 // has no accelerometer sensors.
217
206 // Generic MacBook accelerometer sensor data, to be used for future models 218 // Generic MacBook accelerometer sensor data, to be used for future models
207 // until they can be tested and their data entered. Note that this generic 219 // until they can be tested and their data entered. Note that this generic
208 // configuration may well have problems with inverted axes. 220 // configuration may well have problems with inverted axes.
209 { "", NULL, { { 0, true }, { 2, true }, { 4, false } } } 221 { "", NULL, { { 0, false }, { 2, false }, { 4, false } } }
210 }; 222 };
211 223
212 // Create a SuddenMotionSensor object and return NULL if no valid sensor found. 224 // Create a SuddenMotionSensor object and return NULL if no valid sensor found.
213 SuddenMotionSensor* SuddenMotionSensor::Create() { 225 SuddenMotionSensor* SuddenMotionSensor::Create() {
214 scoped_ptr<SuddenMotionSensor> accelerometer(new SuddenMotionSensor); 226 scoped_ptr<SuddenMotionSensor> accelerometer(new SuddenMotionSensor);
215 return accelerometer->Init() ? accelerometer.release() : NULL; 227 return accelerometer->Init() ? accelerometer.release() : NULL;
216 } 228 }
217 229
218 SuddenMotionSensor::~SuddenMotionSensor() { 230 SuddenMotionSensor::~SuddenMotionSensor() {
219 IOServiceClose(io_connection_); 231 IOServiceClose(io_connection_);
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
391 if (value & 0x00800000) 403 if (value & 0x00800000)
392 return value | 0xff000000; 404 return value | 0xff000000;
393 break; 405 break;
394 406
395 default: 407 default:
396 LOG(FATAL) << "Invalid integer size for sign extension: " << size; 408 LOG(FATAL) << "Invalid integer size for sign extension: " << size;
397 } 409 }
398 410
399 return value; 411 return value;
400 } 412 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698