// found in the LICENSE file.
var validator_ = xwalk.utils.validator;
+var privilege_ = xwalk.utils.privilege;
var types_ = validator_.Types;
var native_ = new xwalk.utils.NativeManager(extension);
function BookmarkManager() {}
BookmarkManager.prototype.get = function() {
+ xwalk.utils.checkPrivilegeAccess(privilege_.BOOKMARK_READ);
+
var args = validator_.validateArgs(arguments, [
{
name: 'parentFolder',
};
BookmarkManager.prototype.add = function() {
+ xwalk.utils.checkPrivilegeAccess(privilege_.BOOKMARK_WRITE);
+
var args = validator_.validateArgs(arguments, [
{
name: 'bookmark',
};
BookmarkManager.prototype.remove = function() {
+ xwalk.utils.checkPrivilegeAccess(privilege_.BOOKMARK_WRITE);
+
var args = validator_.validateArgs(arguments, [
{
name: 'bookmark',
const char kType[] = "type";
const char kParentId[] = "parentId";
const char kUrl[] = "url";
-
- const std::string kPrivilegeBookmarkRead = "http://tizen.org/privilege/bookmark.read";
- const std::string kPrivilegeBookmarkWrite = "http://tizen.org/privilege/bookmark.write";
} // namespace
BookmarkInstance::BookmarkInstance() {
void BookmarkInstance::BookmarkGet(
const picojson::value& arg, picojson::object& o) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeBookmarkRead, &o);
Context ctx = {0};
bp_bookmark_info_fmt info = {0};
void BookmarkInstance::BookmarkAdd(
const picojson::value& arg, picojson::object& o) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeBookmarkWrite, &o);
int saved_id =-1;
bp_bookmark_info_fmt data = {0};
void BookmarkInstance::BookmarkRemove(
const picojson::value& arg, picojson::object& o) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeBookmarkWrite, &o);
int id = common::stol(
common::FromJson<std::string>(arg.get<picojson::object>(), kId));
void BookmarkInstance::BookmarkRemoveAll(
const picojson::value& msg, picojson::object& o) {
- CHECK_PRIVILEGE_ACCESS(kPrivilegeBookmarkWrite, &o);
if (bp_bookmark_adaptor_reset() < 0) {
ReportError(o);