Index: device/sensors/data_fetcher_shared_memory_base_unittest.cc |
diff --git a/device/sensors/data_fetcher_shared_memory_base_unittest.cc b/device/sensors/data_fetcher_shared_memory_base_unittest.cc |
index 2f01f707e2f0227a8734bd055d8dba1c3082bcfb..5f35feeb55f182eb9af67f35c3e3ae35346d6158 100644 |
--- a/device/sensors/data_fetcher_shared_memory_base_unittest.cc |
+++ b/device/sensors/data_fetcher_shared_memory_base_unittest.cc |
@@ -10,7 +10,6 @@ |
#include "base/single_thread_task_runner.h" |
#include "base/synchronization/waitable_event.h" |
#include "base/threading/thread.h" |
-#include "device/sensors/public/cpp/device_light_hardware_buffer.h" |
#include "device/sensors/public/cpp/device_motion_hardware_buffer.h" |
#include "device/sensors/public/cpp/device_orientation_hardware_buffer.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -22,17 +21,13 @@ namespace { |
class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
public: |
FakeDataFetcher() |
- : start_light_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
- base::WaitableEvent::InitialState::NOT_SIGNALED), |
- start_motion_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
+ : start_motion_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
start_orientation_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
start_orientation_absolute_( |
base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
- stop_light_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
- base::WaitableEvent::InitialState::NOT_SIGNALED), |
stop_motion_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
stop_orientation_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
@@ -40,8 +35,6 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
stop_orientation_absolute_( |
base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
- updated_light_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
- base::WaitableEvent::InitialState::NOT_SIGNALED), |
updated_motion_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
updated_orientation_(base::WaitableEvent::ResetPolicy::AUTOMATIC, |
@@ -49,7 +42,6 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
updated_orientation_absolute_( |
base::WaitableEvent::ResetPolicy::AUTOMATIC, |
base::WaitableEvent::InitialState::NOT_SIGNALED), |
- light_buffer_(nullptr), |
motion_buffer_(nullptr), |
orientation_buffer_(nullptr), |
orientation_absolute_buffer_(nullptr) {} |
@@ -70,24 +62,12 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
orientation_absolute_buffer_ = |
static_cast<DeviceOrientationHardwareBuffer*>(buffer); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- light_buffer_ = static_cast<DeviceLightHardwareBuffer*>(buffer); |
- break; |
default: |
return false; |
} |
return true; |
} |
- void UpdateLight() { |
- DeviceLightHardwareBuffer* buffer = GetLightBuffer(); |
- ASSERT_TRUE(buffer); |
- buffer->seqlock.WriteBegin(); |
- buffer->data.value = 100; |
- buffer->seqlock.WriteEnd(); |
- updated_light_.Signal(); |
- } |
- |
void UpdateMotion() { |
DeviceMotionHardwareBuffer* buffer = GetMotionBuffer(); |
ASSERT_TRUE(buffer); |
@@ -116,8 +96,6 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
updated_orientation_absolute_.Signal(); |
} |
- DeviceLightHardwareBuffer* GetLightBuffer() const { return light_buffer_; } |
- |
DeviceMotionHardwareBuffer* GetMotionBuffer() const { return motion_buffer_; } |
DeviceOrientationHardwareBuffer* GetOrientationBuffer() const { |
@@ -139,9 +117,6 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
start_orientation_absolute_.Wait(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- start_light_.Wait(); |
- break; |
} |
} |
@@ -156,9 +131,6 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
stop_orientation_absolute_.Wait(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- stop_light_.Wait(); |
- break; |
} |
} |
@@ -173,28 +145,21 @@ class FakeDataFetcher : public DataFetcherSharedMemoryBase { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
updated_orientation_absolute_.Wait(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- updated_light_.Wait(); |
- break; |
} |
} |
protected: |
- base::WaitableEvent start_light_; |
base::WaitableEvent start_motion_; |
base::WaitableEvent start_orientation_; |
base::WaitableEvent start_orientation_absolute_; |
- base::WaitableEvent stop_light_; |
base::WaitableEvent stop_motion_; |
base::WaitableEvent stop_orientation_; |
base::WaitableEvent stop_orientation_absolute_; |
- base::WaitableEvent updated_light_; |
base::WaitableEvent updated_motion_; |
base::WaitableEvent updated_orientation_; |
base::WaitableEvent updated_orientation_absolute_; |
private: |
- DeviceLightHardwareBuffer* light_buffer_; |
DeviceMotionHardwareBuffer* motion_buffer_; |
DeviceOrientationHardwareBuffer* orientation_buffer_; |
DeviceOrientationHardwareBuffer* orientation_absolute_buffer_; |
@@ -225,11 +190,6 @@ class FakeNonPollingDataFetcher : public FakeDataFetcher { |
UpdateOrientationAbsolute(); |
start_orientation_absolute_.Signal(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- if (update_) |
- UpdateLight(); |
- start_light_.Signal(); |
- break; |
default: |
return false; |
} |
@@ -247,9 +207,6 @@ class FakeNonPollingDataFetcher : public FakeDataFetcher { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
stop_orientation_absolute_.Signal(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- stop_light_.Signal(); |
- break; |
default: |
return false; |
} |
@@ -290,9 +247,6 @@ class FakePollingDataFetcher : public FakeDataFetcher { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
start_orientation_absolute_.Signal(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- start_light_.Signal(); |
- break; |
default: |
return false; |
} |
@@ -313,9 +267,6 @@ class FakePollingDataFetcher : public FakeDataFetcher { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
stop_orientation_absolute_.Signal(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- stop_light_.Signal(); |
- break; |
default: |
return false; |
} |
@@ -327,8 +278,7 @@ class FakePollingDataFetcher : public FakeDataFetcher { |
GetPollingMessageLoop()->task_runner()->BelongsToCurrentThread()); |
EXPECT_TRUE(consumer_bitmask & CONSUMER_TYPE_ORIENTATION || |
consumer_bitmask & CONSUMER_TYPE_ORIENTATION_ABSOLUTE || |
- consumer_bitmask & CONSUMER_TYPE_MOTION || |
- consumer_bitmask & CONSUMER_TYPE_LIGHT); |
+ consumer_bitmask & CONSUMER_TYPE_MOTION); |
if (consumer_bitmask & CONSUMER_TYPE_ORIENTATION) |
UpdateOrientation(); |
@@ -336,8 +286,6 @@ class FakePollingDataFetcher : public FakeDataFetcher { |
UpdateOrientationAbsolute(); |
if (consumer_bitmask & CONSUMER_TYPE_MOTION) |
UpdateMotion(); |
- if (consumer_bitmask & CONSUMER_TYPE_LIGHT) |
- UpdateLight(); |
} |
FetcherType GetType() const override { return FETCHER_TYPE_POLLING_CALLBACK; } |
@@ -366,9 +314,6 @@ class FakeZeroDelayPollingDataFetcher : public FakeDataFetcher { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
start_orientation_absolute_.Signal(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- start_light_.Signal(); |
- break; |
default: |
return false; |
} |
@@ -389,9 +334,6 @@ class FakeZeroDelayPollingDataFetcher : public FakeDataFetcher { |
case CONSUMER_TYPE_ORIENTATION_ABSOLUTE: |
stop_orientation_absolute_.Signal(); |
break; |
- case CONSUMER_TYPE_LIGHT: |
- stop_light_.Signal(); |
- break; |
default: |
return false; |
} |
@@ -458,20 +400,6 @@ TEST(DataFetcherSharedMemoryBaseTest, DoesStartOrientationAbsolute) { |
fake_data_fetcher.WaitForStop(CONSUMER_TYPE_ORIENTATION_ABSOLUTE); |
} |
-TEST(DataFetcherSharedMemoryBaseTest, DoesStartLight) { |
- FakeNonPollingDataFetcher fake_data_fetcher; |
- EXPECT_EQ(DataFetcherSharedMemoryBase::FETCHER_TYPE_DEFAULT, |
- fake_data_fetcher.GetType()); |
- |
- EXPECT_TRUE(fake_data_fetcher.StartFetchingDeviceData(CONSUMER_TYPE_LIGHT)); |
- fake_data_fetcher.WaitForStart(CONSUMER_TYPE_LIGHT); |
- |
- EXPECT_EQ(100, fake_data_fetcher.GetLightBuffer()->data.value); |
- |
- fake_data_fetcher.StopFetchingDeviceData(CONSUMER_TYPE_LIGHT); |
- fake_data_fetcher.WaitForStop(CONSUMER_TYPE_LIGHT); |
-} |
- |
TEST(DataFetcherSharedMemoryBaseTest, DoesPollMotion) { |
FakePollingDataFetcher fake_data_fetcher; |
EXPECT_EQ(DataFetcherSharedMemoryBase::FETCHER_TYPE_POLLING_CALLBACK, |
@@ -521,21 +449,6 @@ TEST(DataFetcherSharedMemoryBaseTest, DoesPollOrientationAbsolute) { |
fake_data_fetcher.WaitForStop(CONSUMER_TYPE_ORIENTATION_ABSOLUTE); |
} |
-TEST(DataFetcherSharedMemoryBaseTest, DoesPollLight) { |
- FakePollingDataFetcher fake_data_fetcher; |
- EXPECT_EQ(DataFetcherSharedMemoryBase::FETCHER_TYPE_POLLING_CALLBACK, |
- fake_data_fetcher.GetType()); |
- |
- EXPECT_TRUE(fake_data_fetcher.StartFetchingDeviceData(CONSUMER_TYPE_LIGHT)); |
- fake_data_fetcher.WaitForStart(CONSUMER_TYPE_LIGHT); |
- fake_data_fetcher.WaitForUpdate(CONSUMER_TYPE_LIGHT); |
- |
- EXPECT_EQ(100, fake_data_fetcher.GetLightBuffer()->data.value); |
- |
- fake_data_fetcher.StopFetchingDeviceData(CONSUMER_TYPE_LIGHT); |
- fake_data_fetcher.WaitForStop(CONSUMER_TYPE_LIGHT); |
-} |
- |
TEST(DataFetcherSharedMemoryBaseTest, DoesPollMotionAndOrientation) { |
FakePollingDataFetcher fake_data_fetcher; |
EXPECT_EQ(DataFetcherSharedMemoryBase::FETCHER_TYPE_POLLING_CALLBACK, |