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

Side by Side Diff: device/sensors/data_fetcher_shared_memory_win.cc

Issue 2824773002: Rename ScopedComPtr::get() to ScopedComPtr::Get() (Closed)
Patch Set: Update to 5293966 Created 3 years, 8 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 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 #include "device/sensors/data_fetcher_shared_memory.h" 5 #include "device/sensors/data_fetcher_shared_memory.h"
6 6
7 #include <GuidDef.h> 7 #include <GuidDef.h>
8 #include <InitGuid.h> 8 #include <InitGuid.h>
9 #include <PortableDeviceTypes.h> 9 #include <PortableDeviceTypes.h>
10 #include <Sensors.h> 10 #include <Sensors.h>
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 364
365 bool DataFetcherSharedMemory::RegisterForSensor( 365 bool DataFetcherSharedMemory::RegisterForSensor(
366 REFSENSOR_TYPE_ID sensor_type, 366 REFSENSOR_TYPE_ID sensor_type,
367 ISensor** sensor, 367 ISensor** sensor,
368 scoped_refptr<SensorEventSink> event_sink) { 368 scoped_refptr<SensorEventSink> event_sink) {
369 if (base::win::GetVersion() < base::win::VERSION_WIN7) 369 if (base::win::GetVersion() < base::win::VERSION_WIN7)
370 return false; 370 return false;
371 371
372 base::win::ScopedComPtr<ISensorManager> sensor_manager; 372 base::win::ScopedComPtr<ISensorManager> sensor_manager;
373 HRESULT hr = sensor_manager.CreateInstance(CLSID_SensorManager); 373 HRESULT hr = sensor_manager.CreateInstance(CLSID_SensorManager);
374 if (FAILED(hr) || !sensor_manager.get()) 374 if (FAILED(hr) || !sensor_manager.Get())
375 return false; 375 return false;
376 376
377 base::win::ScopedComPtr<ISensorCollection> sensor_collection; 377 base::win::ScopedComPtr<ISensorCollection> sensor_collection;
378 hr = sensor_manager->GetSensorsByType(sensor_type, 378 hr = sensor_manager->GetSensorsByType(sensor_type,
379 sensor_collection.Receive()); 379 sensor_collection.Receive());
380 380
381 if (FAILED(hr) || !sensor_collection.get()) 381 if (FAILED(hr) || !sensor_collection.Get())
382 return false; 382 return false;
383 383
384 ULONG count = 0; 384 ULONG count = 0;
385 hr = sensor_collection->GetCount(&count); 385 hr = sensor_collection->GetCount(&count);
386 if (FAILED(hr) || !count) 386 if (FAILED(hr) || !count)
387 return false; 387 return false;
388 388
389 hr = sensor_collection->GetAt(0, sensor); 389 hr = sensor_collection->GetAt(0, sensor);
390 if (FAILED(hr) || !(*sensor)) 390 if (FAILED(hr) || !(*sensor))
391 return false; 391 return false;
392 392
393 base::win::ScopedComPtr<IPortableDeviceValues> device_values; 393 base::win::ScopedComPtr<IPortableDeviceValues> device_values;
394 if (SUCCEEDED(device_values.CreateInstance(CLSID_PortableDeviceValues))) { 394 if (SUCCEEDED(device_values.CreateInstance(CLSID_PortableDeviceValues))) {
395 if (SUCCEEDED(device_values->SetUnsignedIntegerValue( 395 if (SUCCEEDED(device_values->SetUnsignedIntegerValue(
396 SENSOR_PROPERTY_CURRENT_REPORT_INTERVAL, 396 SENSOR_PROPERTY_CURRENT_REPORT_INTERVAL,
397 GetInterval().InMilliseconds()))) { 397 GetInterval().InMilliseconds()))) {
398 base::win::ScopedComPtr<IPortableDeviceValues> return_values; 398 base::win::ScopedComPtr<IPortableDeviceValues> return_values;
399 (*sensor)->SetProperties(device_values.get(), return_values.Receive()); 399 (*sensor)->SetProperties(device_values.Get(), return_values.Receive());
400 } 400 }
401 } 401 }
402 402
403 base::win::ScopedComPtr<ISensorEvents> sensor_events; 403 base::win::ScopedComPtr<ISensorEvents> sensor_events;
404 hr = event_sink->QueryInterface(__uuidof(ISensorEvents), 404 hr = event_sink->QueryInterface(__uuidof(ISensorEvents),
405 sensor_events.ReceiveVoid()); 405 sensor_events.ReceiveVoid());
406 if (FAILED(hr) || !sensor_events.get()) 406 if (FAILED(hr) || !sensor_events.Get())
407 return false; 407 return false;
408 408
409 hr = (*sensor)->SetEventSink(sensor_events.get()); 409 hr = (*sensor)->SetEventSink(sensor_events.Get());
410 if (FAILED(hr)) 410 if (FAILED(hr))
411 return false; 411 return false;
412 412
413 return true; 413 return true;
414 } 414 }
415 415
416 void DataFetcherSharedMemory::DisableSensors(ConsumerType consumer_type) { 416 void DataFetcherSharedMemory::DisableSensors(ConsumerType consumer_type) {
417 switch (consumer_type) { 417 switch (consumer_type) {
418 case CONSUMER_TYPE_ORIENTATION: 418 case CONSUMER_TYPE_ORIENTATION:
419 if (sensor_inclinometer_.get()) { 419 if (sensor_inclinometer_.Get()) {
420 sensor_inclinometer_->SetEventSink(nullptr); 420 sensor_inclinometer_->SetEventSink(nullptr);
421 sensor_inclinometer_.Reset(); 421 sensor_inclinometer_.Reset();
422 } 422 }
423 break; 423 break;
424 case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: 424 case CONSUMER_TYPE_ORIENTATION_ABSOLUTE:
425 if (sensor_inclinometer_absolute_.get()) { 425 if (sensor_inclinometer_absolute_.Get()) {
426 sensor_inclinometer_absolute_->SetEventSink(nullptr); 426 sensor_inclinometer_absolute_->SetEventSink(nullptr);
427 sensor_inclinometer_absolute_.Reset(); 427 sensor_inclinometer_absolute_.Reset();
428 } 428 }
429 break; 429 break;
430 case CONSUMER_TYPE_MOTION: 430 case CONSUMER_TYPE_MOTION:
431 if (sensor_accelerometer_.get()) { 431 if (sensor_accelerometer_.Get()) {
432 sensor_accelerometer_->SetEventSink(nullptr); 432 sensor_accelerometer_->SetEventSink(nullptr);
433 sensor_accelerometer_.Reset(); 433 sensor_accelerometer_.Reset();
434 } 434 }
435 if (sensor_gyrometer_.get()) { 435 if (sensor_gyrometer_.Get()) {
436 sensor_gyrometer_->SetEventSink(nullptr); 436 sensor_gyrometer_->SetEventSink(nullptr);
437 sensor_gyrometer_.Reset(); 437 sensor_gyrometer_.Reset();
438 } 438 }
439 break; 439 break;
440 case CONSUMER_TYPE_LIGHT: 440 case CONSUMER_TYPE_LIGHT:
441 if (sensor_light_.get()) { 441 if (sensor_light_.Get()) {
442 sensor_light_->SetEventSink(nullptr); 442 sensor_light_->SetEventSink(nullptr);
443 sensor_light_.Reset(); 443 sensor_light_.Reset();
444 } 444 }
445 break; 445 break;
446 default: 446 default:
447 NOTREACHED(); 447 NOTREACHED();
448 } 448 }
449 } 449 }
450 450
451 void DataFetcherSharedMemory::SetBufferAvailableState( 451 void DataFetcherSharedMemory::SetBufferAvailableState(
(...skipping 21 matching lines...) Expand all
473 motion_buffer_->data.all_available_sensors_are_active = enabled; 473 motion_buffer_->data.all_available_sensors_are_active = enabled;
474 motion_buffer_->seqlock.WriteEnd(); 474 motion_buffer_->seqlock.WriteEnd();
475 } 475 }
476 break; 476 break;
477 default: 477 default:
478 NOTREACHED(); 478 NOTREACHED();
479 } 479 }
480 } 480 }
481 481
482 } // namespace device 482 } // namespace device
OLDNEW
« no previous file with comments | « device/generic_sensor/platform_sensor_reader_win.cc ('k') | gpu/ipc/service/direct_composition_surface_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698