We are developing a hybrid application and we planned to access native service database via DataControl. Hovewer, I found that using of method tizen.datacontrol.getDataControlConsumer requires a privilege http://tizen.org/privilege/datacontrol.consumer, which have a partner level. So this means that only a tizen store partners can have a possibility to use DataControls in a web applications, and all third-party developers should use MessagePort API.
At the same time, using DataControl in native application doesn't require any of privileges, neither public nor private. Such a difference seems very strange for me, and I am interested why that restriction was ever made. What logic is in the prohibition to use a technology in web development and allowing the same technology in native development?