From: pius.lee Date: Thu, 9 Jul 2015 08:27:15 +0000 (+0900) Subject: Bug fix: description generator for lazy loading X-Git-Tag: submit/tizen_tv/20150720.124123^2^2~24 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=45c1b59ddaa2c4b8384269dd2386aa0612117545;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git Bug fix: description generator for lazy loading Add missed xwalk namespace from json Change-Id: I4fc77d58f9e808d2811114d3e1ae03d146a0ecaa --- diff --git a/src/tool/desc_gentool.cc b/src/tool/desc_gentool.cc index 1af6a198..094f2eae 100644 --- a/src/tool/desc_gentool.cc +++ b/src/tool/desc_gentool.cc @@ -12,7 +12,7 @@ static std::string prefix_ = "libtizen"; static std::string postfix_ = ".so"; static std::string target_path_ = "/usr/lib/tizen-extensions-crosswalk/"; -static std::string apinamespace = "tizen"; +static std::vector apinamespaces = {"tizen", "xwalk"}; typedef common::Extension *(*CreateExtensionFunc)(void); @@ -36,9 +36,16 @@ void print_json() { std::cout << "[" << std::endl; for (const auto& kv : descriptions) { const module_description &desc = kv.second; - if (desc.name.compare(0, apinamespace.size(), apinamespace)) { + + std::string::size_type n = desc.name.find('.'); + std::string ns = + n == std::string::npos ? desc.name : desc.name.substr(0, n); + + if (std::find(apinamespaces.begin(), apinamespaces.end(), ns) == + apinamespaces.end()) { continue; } + PRINT_TAB(); std::cout << "{" << std::endl; PRINT_TAB();