Parse category, metadata, background category for watchapp 41/68441/1 accepted/tizen/common/20160505.140339 accepted/tizen/ivi/20160506.035728 accepted/tizen/mobile/20160506.035147 accepted/tizen/tv/20160506.035520 accepted/tizen/wearable/20160506.035619 submit/tizen/20160504.074553
authorSangyoon Jang <s89.jang@samsung.com>
Wed, 4 May 2016 08:34:49 +0000 (17:34 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Wed, 4 May 2016 08:34:49 +0000 (17:34 +0900)
Change-Id: I6975dad294ebcd60e3cb9a1163f3be803eaeeab4
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/tpk_manifest_handlers/watch_application_handler.cc
src/tpk_manifest_handlers/watch_application_handler.h

index 3ad82affea30fd55083f8dc127b16c4bca4332b4..12c6b4a9bbbf852cf10d82570ed96325b658f689 100644 (file)
@@ -78,6 +78,18 @@ bool InitializeParsing(const parser::DictionaryValue& app_dict,
   if (!InitializeParsingElement(app_dict, tpk_app_keys::kImageKey,
                                 parsingFunc, widgetapplicationinfo, error))
     return false;
+  parsingFunc = ParseMetaData<WatchApplicationSingleEntry>;
+  if (!InitializeParsingElement(app_dict, tpk_app_keys::kMetaDataKey,
+                                parsingFunc, widgetapplicationinfo, error))
+    return false;
+  parsingFunc = ParseCategory<WatchApplicationSingleEntry>;
+  if (!InitializeParsingElement(app_dict, tpk_app_keys::kCategoryKey,
+                                parsingFunc, widgetapplicationinfo, error))
+    return false;
+  parsingFunc = ParseBackgroundCategoryElement<WatchApplicationSingleEntry>;
+  if (!InitializeParsingElement(app_dict, tpk_app_keys::kBackgroundCategoryKey,
+                                parsingFunc, widgetapplicationinfo, error))
+    return false;
   return true;
 }
 
index 29b51388354f418c2f3842ef2edea7e83cd9bbe5..9de5c65ab410be5e17f248acbcad481d60d69ec4 100644 (file)
@@ -84,6 +84,7 @@ class WatchApplicationInfo : public ApplicationInfo {
 struct WatchApplicationSingleEntry :
     public ApplicationSingleEntry<WatchApplicationInfo> {
   ApplicationImagesInfo app_images;
+  std::vector<BackgroundCategoryInfo> background_category;
 };
 
 using WatchApplicationInfoList =