#include <sensors.h>
#include <vconf.h>
+#if ENABLE(TIZEN_EXTENSIBLE_API)
+#include "TizenExtensibleAPI.h"
+#endif
+
#define RADIAN_VALUE (57.2957)
#define VCAPS "video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1"
iface->set_uri = webKitCameraSrcSetUri;
}
-RotationManager::RotationManager(WebKitCameraSrc* src) : m_src(src)
+RotationManager::RotationManager(WebKitCameraSrc* src) : m_src(src), m_handle(0)
{
- registerRotationCallback();
+#if ENABLE(TIZEN_EXTENSIBLE_API)
+ if (TizenExtensibleAPI::extensibleAPI().rotateCameraView())
+ registerRotationCallback();
+#endif
}
RotationManager::~RotationManager()
{
- unregisterRotationCallback();
+ if (m_handle)
+ unregisterRotationCallback();
}
void RotationManager::onRotationChanged(unsigned long long timeStamp, sensor_data_accuracy_e accuracy, float x, float y, float z, void* userData)