virtual ~MockDeviceOrientationListener() { }
virtual void didChangeDeviceOrientation(
- const blink::WebDeviceOrientationData& data) OVERRIDE {
+ const blink::WebDeviceOrientationData& data) override {
memcpy(&data_, &data, sizeof(data));
did_change_device_orientation_ = true;
}
class DeviceOrientationEventPumpForTesting : public DeviceOrientationEventPump {
public:
- DeviceOrientationEventPumpForTesting() { }
- virtual ~DeviceOrientationEventPumpForTesting() { }
+ DeviceOrientationEventPumpForTesting()
+ : DeviceOrientationEventPump(0) { }
+ ~DeviceOrientationEventPumpForTesting() override {}
void OnDidStart(base::SharedMemoryHandle renderer_handle) {
DeviceOrientationEventPump::OnDidStart(renderer_handle);
}
- virtual bool SendStartMessage() OVERRIDE { return true; }
- virtual bool SendStopMessage() OVERRIDE { return true; }
- virtual void FireEvent() OVERRIDE {
+ void SendStartMessage() override {}
+ void SendStopMessage() override {}
+ void FireEvent() override {
DeviceOrientationEventPump::FireEvent();
Stop();
base::MessageLoop::current()->QuitWhenIdle();
}
protected:
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
const DeviceOrientationHardwareBuffer* null_buffer = NULL;
listener_.reset(new MockDeviceOrientationListener);
orientation_pump_.reset(new DeviceOrientationEventPumpForTesting);
base::MessageLoop loop;
InitBuffer();
- orientation_pump()->SetListener(listener());
+ orientation_pump()->Start(listener());
orientation_pump()->OnDidStart(handle());
base::MessageLoop::current()->Run();
base::MessageLoop loop;
InitBufferNoData();
- orientation_pump()->SetListener(listener());
+ orientation_pump()->Start(listener());
orientation_pump()->OnDidStart(handle());
base::MessageLoop::current()->Run();
base::MessageLoop loop;
InitBuffer();
- orientation_pump()->SetListener(listener());
+ orientation_pump()->Start(listener());
orientation_pump()->OnDidStart(handle());
base::MessageLoop::current()->Run();
1 + DeviceOrientationEventPump::kOrientationThreshold / 2.0;
listener()->set_did_change_device_orientation(false);
+ // Reset the pump's listener.
+ orientation_pump()->Start(listener());
+
base::MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(&DeviceOrientationEventPumpForTesting::FireEvent,
base::Unretained(orientation_pump())));
1 + DeviceOrientationEventPump::kOrientationThreshold;
listener()->set_did_change_device_orientation(false);
+ // Reset the pump's listener.
+ orientation_pump()->Start(listener());
+
base::MessageLoop::current()->PostTask(FROM_HERE,
base::Bind(&DeviceOrientationEventPumpForTesting::FireEvent,
base::Unretained(orientation_pump())));