From 734af8577bdcad3033bf661d4f45d7dd569bb145 Mon Sep 17 00:00:00 2001 From: deepti Date: Fri, 16 Nov 2018 19:13:49 +0530 Subject: [PATCH] Built UserAgent according to OS And Product. Replaced BuildUserAgentFromProduct() with BuildUserAgentFromOSAndProduct(). because UserAgent was not updating according to device, platform and model. Change-Id: I27bf6415ff87883d29173d8f4fae9e367a850c7e Signed-off-by: deepti --- atom/app/atom_content_client.cc | 7 ++++--- .../src/tizen_src/ewk/efl_integration/common/version_info.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/atom/app/atom_content_client.cc b/atom/app/atom_content_client.cc index 8e2a6c5..59538a8 100644 --- a/atom/app/atom_content_client.cc +++ b/atom/app/atom_content_client.cc @@ -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 { diff --git a/vendor/brightray/vendor/libchromiumcontent/src/tizen_src/ewk/efl_integration/common/version_info.h b/vendor/brightray/vendor/libchromiumcontent/src/tizen_src/ewk/efl_integration/common/version_info.h index 1ee6a30..f7b2a0f 100644 --- a/vendor/brightray/vendor/libchromiumcontent/src/tizen_src/ewk/efl_integration/common/version_info.h +++ b/vendor/brightray/vendor/libchromiumcontent/src/tizen_src/ewk/efl_integration/common/version_info.h @@ -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", ... -- 2.7.4