function NetworkBearerSelection() {}
NetworkBearerSelection.prototype.requestRouteToHost = function(networkType, domainName, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.NETWORKBEARERSELECTION);
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.INTERNET);
+
var args = validator_.validateArgs(arguments, [
{name: 'networkType', type: types_.ENUM, values: Object.keys(NetworkType)},
{name: 'domainName', type: types_.STRING},
};
NetworkBearerSelection.prototype.releaseRouteToHost = function(networkType, domainName, successCallback, errorCallback) {
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.NETWORKBEARERSELECTION);
+ xwalk.utils.checkPrivilegeAccess(xwalk.utils.privilege.INTERNET);
+
var args = validator_.validateArgs(arguments, [
{name: 'networkType', type: types_.ENUM, values: Object.keys(NetworkType)},
{name: 'domainName', type: types_.STRING},
namespace extension {
namespace networkbearerselection {
-namespace {
-// The privileges that required in NetworkBearerSelection API
-const std::string kPrivilegeNetworkBearerSelection = "http://tizen.org/privilege/networkbearerselection";
-const std::string kPrivilegeInternet = "http://tizen.org/privilege/internet";
-const std::vector<std::string> kNbsPrivileges{kPrivilegeNetworkBearerSelection, kPrivilegeInternet};
-
-} // namespace
-
using namespace common;
using namespace extension::networkbearerselection;
picojson::object& out) {
LoggerD("enter");
- CHECK_PRIVILEGE_ACCESS(kNbsPrivileges, &out);
-
CHECK_EXIST(args, "domainName", out)
CHECK_EXIST(args, "id", out)
picojson::object& out) {
LoggerD("enter");
- CHECK_PRIVILEGE_ACCESS(kNbsPrivileges, &out);
-
CHECK_EXIST(args, "callbackId", out)
CHECK_EXIST(args, "domainName", out)
const double callback_id = args.get("callbackId").get<double>();