Dummy Implementation for ewk_context_new_with_injected_bundle_path_and_storage_name 18/289718/4
authorxiafeng <feng.xia@samsung.com>
Wed, 15 Mar 2023 02:54:35 +0000 (10:54 +0800)
committerfeng xia <feng.xia@samsung.com>
Tue, 14 Mar 2023 09:02:52 +0000 (09:02 +0000)
This is a temporary API only for HBBTV, It should only be used in M85.
HBBTV's default DB name is data, HBBTV need to set a new DB name
for the additional context (For HBBTV HD+ scenario).

Currently, null implementation to avoid hbbtv crash issue on M108.

Change-Id: Ie3db05f7e8278678bf1a7862b18d476c09316338
Signed-off-by: xiafeng <feng.xia@samsung.com>
tizen_src/ewk/efl_integration/public/ewk_context.cc
tizen_src/ewk/efl_integration/public/ewk_context_internal.h

index 4e0e4a1..c66aadc 100644 (file)
@@ -109,6 +109,15 @@ Ewk_Context *ewk_context_new_with_injected_bundle_path(const char *path)
   return Ewk_Context::Create(false,std::string(path));
 }
 
+Ewk_Context *ewk_context_new_with_injected_bundle_path_and_storage_name(const char *path, const char *storage_name)
+{
+  EINA_SAFETY_ON_NULL_RETURN_VAL(path, NULL);
+  LOG(INFO) << "path: " << path << ", storage_name:" << storage_name;
+  LOG_EWK_API_MOCKUP("this is a dummy mockup");
+  // Null Implementation to avoid hbbtv crash issue.
+  return NULL;;
+}
+
 void ewk_context_delete(Ewk_Context* context)
 {
   if (context)
index a087de0..42da3b8 100644 (file)
@@ -488,6 +488,25 @@ EXPORT_API Ewk_Context *ewk_context_new(void);
 EXPORT_API Ewk_Context *ewk_context_new_with_injected_bundle_path(const char *path);
 
 /**
+ * Creates a new Ewk_Context.
+ *
+ * The returned Ewk_Context object @b should be unref'ed after use.
+ *
+ * @param path path of injected bundle library
+ *
+ * @param storage_name name of storage DB
+ *
+ * @return Ewk_Context object on success or @c NULL on failure
+ *
+ * @see ewk_context_unref
+ * @see ewk_context_new
+ * @This is a temporary API only for HBBTV, It should only be used in M85.
+ * @HBBTV's default DB name is data, HBBTV need to set a new DB name
+ *    for the additional context (For HBBTV HD+ scenario).
+ */
+EXPORT_API Ewk_Context *ewk_context_new_with_injected_bundle_path_and_storage_name(const char *path, const char *storage_name);
+
+/**
  * @brief Creates a new Ewk_Context in incognito mode.
  *
  * @param[in] path Path of injected bundle library