Index: content/browser/device_orientation/provider_unittest.cc |
diff --git a/content/browser/device_orientation/provider_unittest.cc b/content/browser/device_orientation/provider_unittest.cc |
index be49dfde9cb38265dacdb7f187ac33b570882ccc..e483000d4c3a73a41ab6df782ad58b2489fd0955 100644 |
--- a/content/browser/device_orientation/provider_unittest.cc |
+++ b/content/browser/device_orientation/provider_unittest.cc |
@@ -16,18 +16,20 @@ namespace device_orientation { |
namespace { |
// Class for checking expectations on orientation updates from the Provider. |
-class UpdateChecker : public Provider::Observer { |
+class OrientationUpdateChecker : public Provider::Observer { |
public: |
- explicit UpdateChecker(int* expectations_count_ptr) |
+ explicit OrientationUpdateChecker(int* expectations_count_ptr) |
: expectations_count_ptr_(expectations_count_ptr) { |
} |
- virtual ~UpdateChecker() {} |
+ virtual ~OrientationUpdateChecker() {} |
// From Provider::Observer. |
- virtual void OnOrientationUpdate(const Orientation& orientation) { |
+ virtual void OnDeviceDataUpdate(const DeviceData& device_data) { |
ASSERT_FALSE(expectations_queue_.empty()); |
+ const Orientation& orientation = static_cast<const Orientation&>( |
+ device_data); |
Orientation expected = expectations_queue_.front(); |
expectations_queue_.pop(); |
@@ -103,10 +105,11 @@ class MockOrientationFactory : public base::RefCounted<MockOrientationFactory> { |
: orientation_factory_(orientation_factory) { } |
// From DataFetcher. Called by the Provider. |
- virtual bool GetOrientation(Orientation* orientation) { |
+ virtual bool GetDeviceData(DeviceData* device_data) { |
base::AutoLock auto_lock(orientation_factory_->lock_); |
if (orientation_factory_->is_failing_) |
return false; |
+ Orientation* orientation = static_cast<Orientation*>(device_data); |
*orientation = orientation_factory_->orientation_; |
return true; |
} |
@@ -132,7 +135,7 @@ class FailingDataFetcher : public DataFetcher { |
} |
// From DataFetcher. |
- virtual bool GetOrientation(Orientation* orientation) { |
+ virtual bool GetDeviceData(DeviceData* device_data) { |
return false; |
} |
@@ -184,10 +187,10 @@ class DeviceOrientationProviderTest : public testing::Test { |
TEST_F(DeviceOrientationProviderTest, FailingTest) { |
Init(FailingDataFetcher::Create); |
- scoped_ptr<UpdateChecker> checker_a( |
- new UpdateChecker(&pending_expectations_)); |
- scoped_ptr<UpdateChecker> checker_b( |
- new UpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker_a( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker_b( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
checker_a->AddExpectation(Orientation::Empty()); |
provider_->AddObserver(checker_a.get()); |
@@ -217,7 +220,8 @@ TEST_F(DeviceOrientationProviderTest, BasicPushTest) { |
test_orientation.set_gamma(3); |
test_orientation.set_absolute(true); |
- scoped_ptr<UpdateChecker> checker(new UpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
checker->AddExpectation(test_orientation); |
orientation_factory->SetOrientation(test_orientation); |
provider_->AddObserver(checker.get()); |
@@ -248,12 +252,12 @@ TEST_F(DeviceOrientationProviderTest, MultipleObserversPushTest) { |
test_orientations[2].set_gamma(9); |
// can't provide absolute |
- scoped_ptr<UpdateChecker> checker_a( |
- new UpdateChecker(&pending_expectations_)); |
- scoped_ptr<UpdateChecker> checker_b( |
- new UpdateChecker(&pending_expectations_)); |
- scoped_ptr<UpdateChecker> checker_c( |
- new UpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker_a( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker_b( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker_c( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
checker_a->AddExpectation(test_orientations[0]); |
orientation_factory->SetOrientation(test_orientations[0]); |
@@ -302,7 +306,8 @@ TEST_F(DeviceOrientationProviderTest, MAYBE_ObserverNotRemoved) { |
test_orientation2.set_gamma(6); |
test_orientation2.set_absolute(false); |
- scoped_ptr<UpdateChecker> checker(new UpdateChecker(&pending_expectations_)); |
+ scoped_ptr<OrientationUpdateChecker> checker( |
+ new OrientationUpdateChecker(&pending_expectations_)); |
checker->AddExpectation(test_orientation); |
orientation_factory->SetOrientation(test_orientation); |
provider_->AddObserver(checker.get()); |
@@ -331,9 +336,9 @@ TEST_F(DeviceOrientationProviderTest, MAYBE_StartFailing) { |
test_orientation.set_gamma(3); |
test_orientation.set_absolute(true); |
- scoped_ptr<UpdateChecker> checker_a(new UpdateChecker( |
+ scoped_ptr<OrientationUpdateChecker> checker_a(new OrientationUpdateChecker( |
&pending_expectations_)); |
- scoped_ptr<UpdateChecker> checker_b(new UpdateChecker( |
+ scoped_ptr<OrientationUpdateChecker> checker_b(new OrientationUpdateChecker( |
&pending_expectations_)); |
orientation_factory->SetOrientation(test_orientation); |
@@ -370,9 +375,9 @@ TEST_F(DeviceOrientationProviderTest, StartStopStart) { |
test_orientation2.set_gamma(6); |
test_orientation2.set_absolute(false); |
- scoped_ptr<UpdateChecker> checker_a(new UpdateChecker( |
+ scoped_ptr<OrientationUpdateChecker> checker_a(new OrientationUpdateChecker( |
&pending_expectations_)); |
- scoped_ptr<UpdateChecker> checker_b(new UpdateChecker( |
+ scoped_ptr<OrientationUpdateChecker> checker_b(new OrientationUpdateChecker( |
&pending_expectations_)); |
checker_a->AddExpectation(test_orientation); |
@@ -419,9 +424,9 @@ TEST_F(DeviceOrientationProviderTest, SignificantlyDifferent) { |
third_orientation.set_gamma(kGamma + kSignificantDifference); |
// can't provide absolute |
- scoped_ptr<UpdateChecker> checker_a(new UpdateChecker( |
+ scoped_ptr<OrientationUpdateChecker> checker_a(new OrientationUpdateChecker( |
&pending_expectations_)); |
- scoped_ptr<UpdateChecker> checker_b(new UpdateChecker( |
+ scoped_ptr<OrientationUpdateChecker> checker_b(new OrientationUpdateChecker( |
&pending_expectations_)); |