Built UserAgent according to OS And Product. 64/193264/5
authordeepti <d.saraswat@samsung.com>
Fri, 16 Nov 2018 13:43:49 +0000 (19:13 +0530)
committerdeepti <d.saraswat@samsung.com>
Mon, 19 Nov 2018 07:06:05 +0000 (12:36 +0530)
Replaced BuildUserAgentFromProduct() with BuildUserAgentFromOSAndProduct().
because UserAgent was not updating according to device, platform and model.

Change-Id: I27bf6415ff87883d29173d8f4fae9e367a850c7e
Signed-off-by: deepti <d.saraswat@samsung.com>
atom/app/atom_content_client.cc
vendor/brightray/vendor/libchromiumcontent/src/tizen_src/ewk/efl_integration/common/version_info.h

index 8e2a6c5..59538a8 100644 (file)
@@ -22,6 +22,7 @@
 #include "pdf/pdf.h"
 #include "ppapi/shared_impl/ppapi_permissions.h"
 #include "third_party/widevine/cdm/stub/widevine_cdm_version.h"
+#include "tizen_src/ewk/efl_integration/common/version_info.h"
 #include "ui/base/l10n/l10n_util.h"
 #include "url/url_constants.h"
 
@@ -189,9 +190,9 @@ std::string AtomContentClient::GetProduct() const {
 }
 
 std::string AtomContentClient::GetUserAgent() const {
-  return content::BuildUserAgentFromProduct(
-      "Chrome/" CHROME_VERSION_STRING " "
-      ATOM_PRODUCT_NAME "/" ATOM_VERSION_STRING);
+  const std::string system_info= EflWebView::VersionInfo::GetInstance()->OSType();
+  return content::BuildUserAgentFromOSAndProduct(
+      system_info,"Chrome/" CHROME_VERSION_STRING " " ATOM_PRODUCT_NAME "/" ATOM_VERSION_STRING);
 }
 
 base::string16 AtomContentClient::GetLocalizedString(int message_id) const {
index 1ee6a30..f7b2a0f 100644 (file)
@@ -27,7 +27,7 @@ class VersionInfo {
   // Default user agent
   std::string DefaultUserAgent() const;
   // Get chromium version number
-  std::string GetVersionNumber() const { return CHROMIUM_VERSION; }
+  std::string GetVersionNumber() const;
   // E.g. "Chrome/a.b.c.d"
   std::string VersionForUserAgent() const;
   // OS type. E.g. "Windows", "Linux", "FreeBSD", ...