Index: content/browser/device_sensors/data_fetcher_shared_memory_default.cc |
diff --git a/content/browser/device_sensors/data_fetcher_shared_memory_default.cc b/content/browser/device_sensors/data_fetcher_shared_memory_default.cc |
index 457fd8d5b474eeebdeb985cd91ac114b5dfdc258..5509a1d6039e0a65d185486ae069043cfa3ff35b 100644 |
--- a/content/browser/device_sensors/data_fetcher_shared_memory_default.cc |
+++ b/content/browser/device_sensors/data_fetcher_shared_memory_default.cc |
@@ -29,12 +29,16 @@ static bool SetOrientationBuffer( |
return true; |
} |
+static bool SetLightBuffer(content::DeviceLightHardwareBuffer* buffer) { |
+ return buffer; |
+} |
+ |
} // namespace |
namespace content { |
DataFetcherSharedMemory::DataFetcherSharedMemory() |
- : motion_buffer_(NULL), orientation_buffer_(NULL) { |
+ : motion_buffer_(NULL), orientation_buffer_(NULL), light_buffer_(NULL) { |
} |
DataFetcherSharedMemory::~DataFetcherSharedMemory() { |
@@ -54,6 +58,9 @@ bool DataFetcherSharedMemory::Start(ConsumerType consumer_type, void* buffer) { |
UMA_HISTOGRAM_BOOLEAN("InertialSensor.OrientationDefaultAvailable", |
false); |
return SetOrientationBuffer(orientation_buffer_, true); |
+ case CONSUMER_TYPE_LIGHT: |
+ light_buffer_ = static_cast<DeviceLightHardwareBuffer*>(buffer); |
+ return SetLightBuffer(light_buffer_); |
timvolodine
2014/07/16 15:39:38
the function doesn't appear to do much, you could
riju_
2014/07/18 15:59:17
Done.
|
default: |
NOTREACHED(); |
} |
@@ -66,6 +73,8 @@ bool DataFetcherSharedMemory::Stop(ConsumerType consumer_type) { |
return SetMotionBuffer(motion_buffer_, false); |
case CONSUMER_TYPE_ORIENTATION: |
return SetOrientationBuffer(orientation_buffer_, false); |
+ case CONSUMER_TYPE_LIGHT: |
+ return SetLightBuffer(light_buffer_); |
default: |
NOTREACHED(); |
} |