namespace xwalk {
+// static
+bool SensorProvider::initialized_ = false;
+
SensorProvider* SensorProvider::GetInstance() {
- if (!instance_) {
+ if (!initialized_) {
instance_.reset(new TizenPlatformSensor());
if (!instance_->Initialize())
instance_.reset();
}
SensorProvider::SensorProvider()
- : last_rotation_(gfx::Display::ROTATE_0) {
+ : last_orientation_(blink::WebScreenOrientationUndefined) {
}
SensorProvider::~SensorProvider() {
observers_.erase(observer);
}
-void SensorProvider::OnRotationChanged(gfx::Display::Rotation rotation) {
- last_rotation_ = rotation;
+void SensorProvider::OnScreenOrientationChanged(
+ blink::WebScreenOrientationType orientation) {
+ last_orientation_ = orientation;
std::set<Observer*>::iterator it;
for (it = observers_.begin(); it != observers_.end(); ++it)
- (*it)->OnRotationChanged(rotation);
+ (*it)->OnScreenOrientationChanged(orientation);
}
void SensorProvider::OnOrientationChanged(float alpha,