[M85 Migration] Update Accept-Language field on platform language change 73/247373/1
authorGajendra N <gajendra.n@samsung.com>
Mon, 2 Nov 2020 16:54:35 +0000 (22:24 +0530)
committerGajendra N <gajendra.n@samsung.com>
Tue, 10 Nov 2020 07:34:39 +0000 (13:04 +0530)
commitc48408bf1265e86cfd17db70631a0cc37178b1ab
tree436461f52280ae89c0031d4eee6f5eea700c1b40
parent3ad94341501eff9f6540e64f3d50f1f269d77368
[M85 Migration] Update Accept-Language field on platform language change

The original patch[1] updated accept languages only for http header.
However we should update it for RendererPreferences as well, because
it can be required by JS script, such as navigator.language.

This patch moves listener for accept languages from
HttpUserAgentSettingsEfl to ContentBrowserClientEfl and stores it.

Plus, sychronizes with renderer whenever accept language or preferred
language is changed.

[1]: https://review.tizen.org/gerrit/#/c/95478/

Reference:
https://review.tizen.org/gerrit/229501

(Cherry-picked from 21f645fc7510973ce8b636f9e9f597c877281ad2)

Change-Id: I509663a5bfb398ca7797426bfd277ae03738695c
Signed-off-by: Gajendra N <gajendra.n@samsung.com>
tizen_src/ewk/efl_integration/content_browser_client_efl.cc
tizen_src/ewk/efl_integration/content_browser_client_efl.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/http_user_agent_settings_efl.cc
tizen_src/ewk/efl_integration/http_user_agent_settings_efl.h
tizen_src/ewk/efl_integration/public/ewk_context.cc