[Title] Add a flag for getUserMedia in TizenExtensibleAPI.
[Problem]
[Cause] It is necessary to have different behavior between browser and web app during getUserMedia logic.
[Solution] Add a flag for getUserMedia in TizenExtensibleAPI.
Change-Id: I93ee7584b4b0db82cdda0a7217bef916f3148e40
, m_encryptDatabase(false)
, m_fullScreen(false)
, m_mediaStreamRecord(false)
+ , m_rotateCameraView(true)
{
}
case MediaStreamRecord:
m_mediaStreamRecord = enable;
break;
+ case RotateCameraView:
+ m_rotateCameraView = enable;
+ break;
default:
ASSERT_NOT_REACHED();
return;
CSP,
EncryptionDatabase,
FullScreen,
- MediaStreamRecord
+ MediaStreamRecord,
+ RotateCameraView
};
typedef enum _ExtensibleAPI ExtensibleAPI;
bool encryptDatabase() const { return m_encryptDatabase; }
bool fullScreen() const { return m_fullScreen; }
bool mediaStreamRecord() const { return m_mediaStreamRecord; }
+ bool rotateCameraView() const { return m_rotateCameraView; }
void setTizenExtensibleAPI(ExtensibleAPI, bool enable);
bool m_encryptDatabase;
bool m_fullScreen;
bool m_mediaStreamRecord;
+ bool m_rotateCameraView;
};
} // namespace WebCore
kWKTizenExtensibleAPICSP,
kWKTizenExtensibleAPIEncryptionDatabase,
kWKTizenExtensibleAPIFullScreen,
- kWKTizenExtensibleAPIMediaStreamRecord
+ kWKTizenExtensibleAPIMediaStreamRecord,
+ kWKTizenExtensibleAPIRotateCameraView
};
typedef uint32_t WKTizenExtensibleAPI;
//#endif
EWK_EXTENSIBLE_API_CSP,
EWK_EXTENSIBLE_API_ENCRYPTION_DATABASE,
EWK_EXTENSIBLE_API_FULL_SCREEN,
- EWK_EXTENSIBLE_API_MEDIA_STREAM_RECORD
+ EWK_EXTENSIBLE_API_MEDIA_STREAM_RECORD,
+ EWK_EXTENSIBLE_API_ROTATE_CAMERA_VIEW
};
/// Creates a type name for @a _Ewk_Extensible_API.
typedef enum Ewk_Extensible_API Ewk_Extensible_API;