#include "bookmark/bookmark_extension.h"
#include "bookmark/bookmark_instance.h"
+#include "common/logger.h"
namespace {
const char kBookmark[] = "tizen.bookmark";
NULL
};
SetExtraJSEntryPoints(entry_points);
+
+ if (bp_bookmark_adaptor_initialize()) {
+ LOGGER(ERROR) << "Fail: Bookmark not supported";
+ }
}
-BookmarkExtension::~BookmarkExtension() {}
+BookmarkExtension::~BookmarkExtension() {
+ if (bp_bookmark_adaptor_deinitialize()) {
+ LOGGER(ERROR) << "Fail: Deinitialize Bookmark";
+ }
+}
common::Instance* BookmarkExtension::CreateInstance() {
return new extension::bookmark::BookmarkInstance;
REGISTER_SYNC("Bookmark_removeAll", BookmarkRemoveAll);
REGISTER_SYNC("Bookmark_getRootId", BookmarkGetRootId);
#undef REGISTER_SYNC
- if (bp_bookmark_adaptor_initialize()) {
- throw common::NotSupportedException("Fail: Bookmark not supported");
- }
}
BookmarkInstance::~BookmarkInstance() {
- if (bp_bookmark_adaptor_deinitialize()) {
- throw common::NotSupportedException("Fail: Deinitialize Bookmark");
- }
}
bool BookmarkInstance::bookmark_foreach(