[NextBrowser] support for NextBrowser Version 88/317588/4
authorshahnawaz.a <shahnawaz.a@samsung.com>
Thu, 12 Sep 2024 04:21:19 +0000 (09:51 +0530)
committerBot Blink <blinkbot@samsung.com>
Thu, 12 Sep 2024 16:44:19 +0000 (16:44 +0000)
Change-Id: Id0c78f93d33403c3b9ebf4fd514ab36f92a157dd
Signed-off-by: shahnawaz.a <shahnawaz.a@samsung.com>
chrome/browser/ui/BUILD.gn
chrome/browser/ui/webui/samsung/samsung_featured_handler.cc
chrome/browser/ui/webui/samsung/samsung_featured_handler.h
packaging/chromium-efl.spec
tizen_src/build/config/tizen_features.gni

index 693bd664f503cad3401120fae19f13af3d42c951..2e6f9924f162a5dd126acc3bb79002b0e6db0a4b 100644 (file)
@@ -6007,6 +6007,7 @@ static_library("ui") {
         "SAMSUNG_TABSTRIP_UI",
         "SAMSUNG_MENU_TREE_UI",
         "SAMSUNG_MOST_VISITED_POPUP_UI",
+        "VERSION_NEXT_BROWSER=\"$version_next_browser\"",
         ]
     }
     deps += [
index 0a503543e7403d17dbb6a33394d9bf676e81603d..0aa912ea9f50579b21ec6ea8f78bc9815a914e0e 100644 (file)
@@ -43,6 +43,11 @@ void SamsungFeaturedHandler::RegisterMessages() {
         "getHighContrast",
         base::BindRepeating(&SamsungFeaturedHandler::GetHighContrast,
                             base::Unretained(this)));
+
+    web_ui()->RegisterMessageCallback(
+      "getNextBrowserVersion",
+      base::BindRepeating(&SamsungFeaturedHandler::getNextBrowserVersion,
+                          base::Unretained(this)));
 }
 
 void SamsungFeaturedHandler::HandleGetFeaturedData(const base::Value::List& args) {
@@ -106,4 +111,13 @@ void SamsungFeaturedHandler::GetHighContrast(const base::Value::List& args) {
     final_results.Set("Value", 0);
   }
   ResolveJavascriptCallback(callback_id, final_results);
+}
+void SamsungFeaturedHandler::getNextBrowserVersion(
+    const base::Value::List& args) {
+  AllowJavascript();
+  LOG(INFO) << "Getting getNextBrowserVersion";
+  const base::Value& callback_id = args[0];
+  base::Value::Dict final_results;
+  final_results.Set("Value", VERSION_NEXT_BROWSER);
+  ResolveJavascriptCallback(callback_id, final_results);
 }
\ No newline at end of file
index 9c6c31d405605b3dc2f5b769ede37090cedb3b21..b78dc09d3514dc885327722f6c30ac0ff82b1956 100644 (file)
@@ -18,5 +18,6 @@ class SamsungFeaturedHandler : public content::WebUIMessageHandler {
   void MoveMouseInInternalPage(const base::Value::List& args);
   void WebToNativeUI(const base::Value::List& args);
   void GetHighContrast(const base::Value::List& args);
+  void getNextBrowserVersion(const base::Value::List& args);
   };
 #endif
index b9a27d15d5776eb9bac2e8ca4957a055fe68d155..3d650cabe91d258c412531b3962a031eeedcf5a1 100644 (file)
@@ -644,6 +644,7 @@ Chromium Tizen V8 unittests
 %endif
 
 %if 0%{?__build_next_browser}
+%define __next_browser_version 1.1.2
 %define __browser_tpk_id org.tizen.next-browser
 %endif
 
@@ -771,6 +772,7 @@ touch ./tizen_src/downloadable/ewk_api_wrapper_generator.py
   "tizen_product_tv=true" \
 %if 0%{?__build_next_browser}
   "is_samsung_next_browser=true" \
+  "version_next_browser=\"%{__next_browser_version}\""\
   "app_samsung_next_browser_root_dir=\"%{TZ_SYS_RW_APP}/%{__browser_tpk_id}\"" \
 %endif
 %endif
@@ -988,9 +990,9 @@ sed -e 's#@TIZEN_VERSION@#%{tizen_version_major}.%{tizen_version_minor}#g' \
     > "%{OUTPUT_FOLDER}"/tizen-manifest-tpk.xml
 %endif
 %if 0%{?__create_next_browser_tpk}
-%define nb_chromium_version 1.1.123
+
 sed -e 's#@TIZEN_VERSION@#%{tizen_version_major}.%{tizen_version_minor}#g' \
-    -e 's#@CHROMIUM_VERSION@#%{nb_chromium_version}#g' \
+    -e 's#@CHROMIUM_VERSION@#%{__next_browser_version}#g' \
     -e 's#@PACKAGE_ID@#%{__browser_tpk_id}#g' \
     packaging/%{_manifestname}.xml.in \
     > "%{OUTPUT_FOLDER}"/tizen-manifest-next-browser-tpk.xml
index f356d1fb051060810d98bbfe67bb2986fe2719b4..f832a5db9cfe6ea51bd95200a38ba50eefc48f2f 100644 (file)
@@ -102,6 +102,7 @@ declare_args() {
   vendor_licensing = false
 
   is_samsung_next_browser = false
+  version_next_browser = "1.0.0"
 
   tizen_license_tv = false
   tizen_ai = false