hyoputer [Thu, 4 Jul 2024 04:40:57 +0000 (13:40 +0900)]
Separate showing IME logic and setting properties
Separate the former one from |IMContextEfl::UpdateInputMthodState|
to the new function ShowIMEIfNeeded, and move the existing function
to use upstream functions and reduce the dependency of helpers.
The function had been called from |RenderWidgetHostViewAura
::TextInputStateChanged|, and this function would eventually call
|EflInputMethodContext::UpdateFocus|, where I move it to. It
would be always called before |ShowIMEIfNeeded| so the functionality
wouldn't be changed.
To make this, add the parameters of it in |LinuxInputMethodContext::
TextInputClientAttributes|, make the function counterparts of them in
|RenderWidgetHostViewAura| and |TextInputClient|. Three of the paramters
which are in |TextInputState| are returned like other ones in the class,
and |use_floating_ui| is returned by separated funtion in the helper.
Change-Id: I2c73c9e29ff773a22ad63250b3b440eef92683ad
Signed-off-by: hyoputer <hyoputer.kim@samsung.com>
Adam Labuda [Thu, 7 Apr 2022 10:40:43 +0000 (12:40 +0200)]
[M120 Migration] Enable heap profiling in memory-infra traces
Chromium’s memory-infra traces have an optional functionality of heap
profiling. It enables tracking of memory allocations with context of
native and/or pseudo call stacks. This can be very useful when
investigating high memory usage or memory leaks. For details please
consult documentation at
https://chromium.googlesource.com/chromium/src/+/master/docs/memory-infra/heap_profiler.md.
This patch enables heap dumps with pseudo or native call stacks on Tizen
targets (tested on NikeM). There are small changes for run-time. They
enable initialization of the memory allocation profiling. The bigger
impact is in compilation options required for the profiling to actually
work properly on ARM CPU. These include:
* Enabling Chromium’s memory allocator shim.
* Enabling frame pointers.
* Disabling usage of ARM Thumb instruction set.
As mentioned these changes have a big impact on the compiled code (for
example larger *.so file size) so they are disabled by default. For heap
dumps to work, Chromium needs to be compiled accordingly. For
convenience _enable_memory_infra_heap_dumps RPM macro was introduced.
Example usage:
* Compile Chromium with _enable_memory_infra_heap_dumps RPM macro
defined.
* Install resulting RPM on target.
* Enabled remote debugging (Web Inspector) on target.
* Enable heap profiling on target, for
example:
```
launch_app IewQEY143t.GoogleDuoWeb
```
* On desktop Chromium use chrome://inspect/#devices view to start
recording traces (check memory-infra trace category). Save traces to a
file.
* Use the tizen_src/scripts/symbolize_trace.py script to symbolize
(change memory addresses to function names) the call stacks in the trace
file, for example:
```
./tizen_src/scripts/symbolize_trace.py \
--only-symbolize-chrome-symbols \
--output-directory out.tz_v7.0.PontusM.armv7l/ \
~/Downloads/trace_heap_dumps.json.gz
```
* Load symbolized trace file in chrome://tracing/ view on desktop
Chromium.
Ref: https://review.tizen.org/gerrit/292827
Ref: https://review.tizen.org/gerrit/293086
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1547
Signed-off-by: Adam Labuda <a.labuda@samsung.com>
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I42fa3e52ff419234e43b8f4accc6e255fd0ad5b3
Koyyani Maheswari [Fri, 12 Jul 2024 07:45:45 +0000 (13:15 +0530)]
Fix SVACE issues
This fixes SVACE issues WID:224586, 226251,
1787207,
1787204,
1765674,
1230436,
1787205,
1787206, 226261, 226260.
Change-Id: I52c0cb5070f7c73aaede492f0e62eb6b69d7ccdd
Signed-off-by: Koyyani Maheswari <m.koyyani@samsung.com>
wangjing [Mon, 15 Jul 2024 07:10:07 +0000 (15:10 +0800)]
[VD][M120 Migration] Fix Getsnapshot offset issue
Use Ecore_Evas object instead of aura window to get correct geometry.
refer:
https://review.tizen.org/gerrit/#/c/297933/
Change-Id: I0be1480ab9d1f290329a7787360a6a57321aedf2
Signed-off-by: wangjing <jing124.wang@samsung.com>
Manjeet [Thu, 4 Jul 2024 05:53:02 +0000 (11:23 +0530)]
[M120 Migration] [Rendering] Apply double buffering to fix blinking issue.
Blinking problem occurs when drawing texture in the gpu thread while compositing
same texture in the main thread. To fix this problem, double buffering is
applied. And other related problems that have been previously modified also
changed to fit the double buffering structure.
In this patch, the following items have been modified.
1. Remove modifications without TIZEN macro from
"skia_output_device_offscreen.*" files.
2. Apply "double buffering" + "sync swap" + "evas_render" combination.
3. Resized buffers are removed after drawing a certain number of frames
to prevent deleting texture while compositing in main thread.
4. To prevent screen distortion, set the size of the viewport to the texture
size.
5. Clear surface using background color to prevent white rectangle while resizing.
Reference:
https://review.tizen.org/gerrit/c/300469
Change-Id: Ib581015f8ca6dc90513ce78c2a91ed659d3f7950
Signed-off-by: Manjeet <manjeet.1@partner.samsung.com>
peng.yin [Fri, 12 Jul 2024 03:22:24 +0000 (11:22 +0800)]
[MM] Add tizen license tv macro and apply it to audio manager
remove bluetooth microphone "Samsung" string for license tv.
refer to:
DF240705-01272
Change-Id: I42833092d417fbc6563fbec2188845dbdabaef67
Signed-off-by: peng.yin <peng8.yin@samsung.com>
wuxiaoliang [Fri, 28 Jun 2024 07:33:44 +0000 (15:33 +0800)]
[MM] Support RISCV 64 bit drm api.
Change-Id: I7fe06209b544410e1ca7b03e2c3bce10ec4624e7
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
peng1xiao [Mon, 8 Jul 2024 16:27:57 +0000 (00:27 +0800)]
[M120] Fix building error on some high performance PC
problem: on sone high performance PC, there're many cpu cores
pool size is determiated by cpu cores,
so in multi-process building scenario, it may exceed maximum file limit
solution: limit the maximum of pool size under 256
Change-Id: I47e3929bdf6a2c9117a13ff20ee16aed7d55d355
Signed-off-by: peng1xiao <peng1.xiao@samsung.com>
Michal Jurkiewicz [Fri, 12 Jul 2024 09:58:11 +0000 (11:58 +0200)]
fixup! Fix SVACE major issue
Fix desktop target compilation
Change-Id: I06bffd431b2acdf555d8795cfb72a718cd9db704
Chandan Padhi [Fri, 12 Jul 2024 09:06:37 +0000 (14:36 +0530)]
fixup! [TIZEN] Webauthn data porting
This commit adds changes to fix build errors for tizen8.0.
Change-Id: Iaacae67fb6fd2f6630606af9898a2ec4ce5a800c
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
Adam Bujalski [Wed, 10 Jul 2024 12:07:39 +0000 (14:07 +0200)]
fixup! [WRTjs] Enable WRTjs
Fixing compiler warnings:
../wrt/src/app/wrt_content_main.cc:50:26: warning: declaration shadows a variable in namespace 'wrt::(anonymous)' [-Wshadow]
../wrt/src/app/wrt_content_main.cc:65:19: warning: declaration shadows a variable in namespace 'wrt::(anonymous)' [-Wshadow]
../wrt/src/app/wrt_content_main.cc:77:13: warning: declaration shadows a variable in namespace 'wrt::(anonymous)' [-Wshadow]
../wrt/src/app/wrt_content_main.cc:91:13: warning: declaration shadows a variable in namespace 'wrt::(anonymous)' [-Wshadow]
../wrt/src/app/wrt_content_main.cc:105:13: warning: declaration shadows a variable in namespace 'wrt::(anonymous)' [-Wshadow]
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1547
Change-Id: Ib5b596b37d66ee2e71b7d2ec35aeb5ce11f010ed
DongHyun Song [Thu, 28 Mar 2024 07:37:12 +0000 (16:37 +0900)]
[WRTjs][VD] App defined plugin with metadata
Change-Id: I1a06480b563a1b967787e3a70b1c4a50eb0107ef
Signed-off-by: DongHyun Song <dh81.song@samsung.com>
zhaosy [Tue, 2 Jul 2024 07:12:32 +0000 (15:12 +0800)]
[WRTjs][VD] Resize window issue in portrait mode
In portrait mode, resize window is abnormal.
Because Window Manager still handle window as landscape mode,
so need to swap width and height in portrait mode.
Change-Id: If0bfa84b18a85e8a92c832217e198f67394e6ca2
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
shayh [Fri, 12 Jul 2024 06:01:25 +0000 (14:01 +0800)]
Fix SVACE issues
Add exceptional handle for SVACE warning,
WID:
1343283,
1343308,
1343309
Change-Id: Ia601b1a80b53290f1b12caa6eb01e28d6c4c24ef
Signed-off-by: shayh <yuhong.sha@samsung.com>
Pranay Chauhan [Wed, 10 Jul 2024 10:25:37 +0000 (15:55 +0530)]
[M120 Migration] fixup! [MM] Revert patches related to accessing WebContents.
Initialize WebViewMovedCallback through WeakPtr to avoid access to
dangling pointer after TizenRendererImpl is destructed.
Reference: https://review.tizen.org/gerrit/298035
Change-Id: If12e3c709635a627985982933654784563480d19
Signed-off-by: Pranay Chauhan <pranay.c1@samsung.com>
saurabh.t3 [Wed, 10 Jul 2024 05:04:24 +0000 (10:34 +0530)]
[NextBrowser]libchromium-ewk.so and libatomic.so dependencies packed with tpk
Change-Id: I909ffdf3c70f0bf0d3ba5b00bf703c5a9328d367
Signed-off-by: saurabh.t3 <saurabh.t3@samsung.com>
utkarshlal [Mon, 8 Jul 2024 05:50:28 +0000 (11:20 +0530)]
[TIZEN] Webauthn data porting
Added class data members
Added functions for porting GA and MC data
Reworked code to use library functions
Added flags for dependencies
Added auto-close for QR after scanning
Cleanup of unneeded code
Change-Id: I5080b1631bbcf96552f9d7b77915bb9497b67fc3
Signed-off-by: utkarshlal <utkarsh.lal@samsung.com>
Signed-off-by: sidpaswan <s.paswan@samsung.com>
shahnawaz.a [Thu, 11 Jul 2024 09:26:50 +0000 (14:56 +0530)]
[NextBrowser] Adding Hybridnavigation to common resources
1) making featured as a home page
2) Giving a padding of 100px between header and page.
3) Enabling Hybrid Navigation for Featured Page.
4 Chaning URL for a newTab to Featured Page.
Change-Id: Ib64c835a48ff915ddb8e61ee4bc6e3354bd7affe
Signed-off-by: shahnawaz.a <shahnawaz.a@samsung.com>
mayur.jain [Tue, 9 Jul 2024 12:25:10 +0000 (17:55 +0530)]
[NextBrowser] Adding Featured page Js message callbacks
Adding Featured page Js to Cpp cursor move handling &
Removing unnecessary macro used.
Change-Id: Id2370db6a54ad67764916ade3d8928cc3584904d
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
shubham.garg [Wed, 10 Jul 2024 11:15:24 +0000 (16:45 +0530)]
Removed Settings page few options.
- default browser is removed
- downloads is removed
- system is removed
Satyaveer Singh [Thu, 20 Jun 2024 06:36:43 +0000 (12:06 +0530)]
fixup! [M120 Migration] Selection & Context menu controller.
Chrome-specific context menu behavior is executed for both chrome and ewk
launch. This commit ensures that it should execute only for chrome.
Change-Id: I593523d880ab795d26e348eeaae1803f77032c46
Signed-off-by: Satyaveer Singh <satyaveer.s@samsung.com>
Chandan Padhi [Tue, 9 Jul 2024 09:46:03 +0000 (15:16 +0530)]
fixup! Revert "[M120 Migration] Enable Ecore_Imf_Context for Chrome"
RWHVAura EFL helpers are not intialized for Chrome.
This commit adds a missing null check for |efl_helper_|
to fix crash on text input in Chrome.
Change-Id: I1f61db822300f58efb975442546afceb8483d7e6
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
Qiang Ji [Tue, 9 Jul 2024 06:40:21 +0000 (14:40 +0800)]
Fix opacity css style will make video invisible
opacity css style will flag a graphiclayer as stacking
context, which will create a render surface. As blend is
not disable for render pass quad, it will mix will background
of webbrowser, so render surface will covered
on video element.
test website: amazon.com
Change-Id: I9e5c7153d05c035e84c1e92c1a63e13b652e49f8
Signed-off-by: Qiang Ji <qiang.ji@samsung.com>
hyoputer [Mon, 8 Jul 2024 07:45:11 +0000 (16:45 +0900)]
Revert "[M120 Migration] Enable Ecore_Imf_Context for Chrome"
This commit had caused malfunction in inputting text because it
stopped generating keydown/keyup events when using the input panel.
So revert it and will fix this.
This reverts commit
74501fe92d53ad2845c178c910bae822d29de94a.
Change-Id: Ia55792d4c1a1e41936f67bfd193d0d2f94baec46
Signed-off-by: hyoputer <hyoputer.kim@samsung.com>
huochangjun [Tue, 9 Jul 2024 03:29:08 +0000 (11:29 +0800)]
[VD][RISCV][PDNCF] Fixed compile conflict of ICU between RISCV and ARM
1. Caused by patch:https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/313160/
2. Reason : 1. New patch changed to use system ICU.
2. ICU version on RISC-V platform is 70.1, it doesn't support any types.
3. RISC-V platform needs to version up ICU to 74.1
Change-Id: I43ea8d5aedf04c411c652f8d6ac4c7e45b26138f
Signed-off-by: huochangjun <changjun.huo@samsung.com>
zhaodan [Fri, 5 Jul 2024 11:39:40 +0000 (19:39 +0800)]
[VD][M120 Migration] Fix some display issues
Fix Private choice OOBE white blink issue
and HBBTV display issue.
Ref: https://review.tizen.org/gerrit/#/c/303846/
https://review.tizen.org/gerrit/#/c/298914/
Change-Id: I1921ca8c0a38e38272a5da0494e6b66bebcb5f1b
Signed-off-by: zhaodan <danys.zhao@samsung.com>
dhawal.badi [Tue, 18 Jun 2024 06:53:18 +0000 (12:23 +0530)]
[NextBrowser] Toolbar and Menu Tree UI changes
Change-Id: I183e634f5bd5fa19726235f659e0fcbf9ccaad94
Signed-off-by: dhawal.badi <dhawal.badi@samsung.com>
Akshay Kanagali [Fri, 31 May 2024 06:50:21 +0000 (12:20 +0530)]
Enable Clipboard Copy Paste
This commit enables the copy/paste feature for different types of browsers
It also moves the common functions required for all the browser to Abstract
base class ClipboardHelperEfl in order to avoid reduntant of code.
[1], [2] and [3] impliments ClipboardHelperEfl for below modes and browsers
[1] ClipboardHelperEflEE using ecore evas for chrome browser
[2] ClipboardHelperEflWayland using elm for non-chrome browsers
[3] ClipboardHelperEflX11 for desktop build.
Change-Id: I9dd4931d052f6818cedefeeeca5a4844e9422d6e
Signed-off-by: Akshay Kanagali <a.kanagali@partner.samsung.com>
Koyyani Maheswari [Fri, 21 Jun 2024 10:32:54 +0000 (16:02 +0530)]
Enable SelectPicker for Onscreen Rendering Mode.
In Onscreen mode, Select picker is not seen on top window,
so creating new window and adding layout on top of it.
Reference: https://review.tizen.org/gerrit/300786/
Change-Id: I3a8379d8efb2f37600324eeaf373439768a3da07
Signed-off-by: Koyyani Maheswari <m.koyyani@samsung.com>
mayur.jain [Wed, 3 Jul 2024 09:47:21 +0000 (15:17 +0530)]
[NextBrowser] Adding HybridNavigationController
This contains logic for KeyEvents handling from remocon
& hybrid navigation in Native UI. Currently it is taking
ecore events from InputManager.
Change-Id: I5d8fb5955c170c5dc59999b42c34e3ea1c5e2f4d
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
Thomas Daniel [Wed, 5 Jun 2024 09:28:10 +0000 (10:28 +0100)]
[HbbTV] Fixes for preloading
Use StartType::kNormal for demuxer_override_ case
Don't evict existing players for HbbTV when running a new player
Set is_preparing_ flag correctly
Defer playback starting while preloading
Handle seek while initializing correctly
Allow audio stream deactivation while preloaded
Allow duration to be retrieved while preloaded
Don't allow additional Prepare() calls while preloading
Don't notify PlaybackReady while preloading
Change-Id: I34874a97d47285b04d705085913653cf1aa41f27
xiaofang [Fri, 31 May 2024 09:38:46 +0000 (17:38 +0800)]
[M120] Suspend/Resume sequence
Four player state defined:
enum class PlayerState {
BARRED = underlying(State::NONE),
AWAITING = underlying(State::ACTIVE),
PREEMPTED = underlying(State::VISIBLE),
RUNNING = underlying(State::ACTIVE | State::VISIBLE),
};
When player created, it will be marked VISIBLE by default. Once player
can play, will be marked ACTIVE.Only ACTIVE&VISIBLE, player will be in RUNNING state.
There are three suspend scenarios in current logic, suspend_by_element,
suspend_by_capability and suspend_by_resource_conflict.suspend_by_element
will mark as ~VISIBLE.the others will both mark as ~AVTIVE,but
suspend_by_capability is done in MediaCapabilityManager,
suspend_by_resource_conflict is done in TizenRendererImpl.
Both of suspend_by_capability and suspend_by_resource_conflict only send
suspend to render process, but not send to browser process from render.
Change-Id: I2a0487ed19186539e45a6d4f52ad8524e7494946
Signed-off-by: xiaofang <fang.xiao@samsung.com>
shayh [Fri, 5 Jul 2024 09:45:45 +0000 (17:45 +0800)]
Fix SVACE major issue
use tzplatform_getenv() or use secure storage instead of getenv(),
to fix SVACE issue WID:
1320840
Change-Id: I57f59e30527ee5ec3c62699a9e0d9b01ab0c3d97
Signed-off-by: shayh <yuhong.sha@samsung.com>
Leonid [Fri, 21 Jun 2024 15:25:53 +0000 (17:25 +0200)]
[M120 Bringup] Fix issues with media/playback
This patch introduces refactored use of:
> EGL_LINUX_DMA_BUF_EXT,
> EGL_NATIVE_SURFACE_TIZEN
extensions for
> https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/313210/
as the same fallback appears relevant in:
skia_output_device_offscreen_tbm.cc
shared_image_backing_efl.cc
It also includes color/padding fixes,
previously implemented in:
> https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/301151/
> https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/303291/
Change-Id: I4a3413528d22ada35720d03c8ff20fa7b6c044ab
Signed-off-by: Leonid <l.sawin@samsung.com>
nehal.kumar [Wed, 3 Jul 2024 17:17:50 +0000 (22:47 +0530)]
[NextBrowser] Added storage manager to provide db interaction for sql models
Also added sql utility which prepares the db for interaction and use by sql models
Currently creating db at temporary rw folder as app data path is not available
Change-Id: I1bc8f2a2157cbfea177e26e13893553a27fb0ee9
Signed-off-by: nehal.kumar <nehal.kumar@samsung.com>
utkarshlal [Tue, 18 Jun 2024 13:14:17 +0000 (18:44 +0530)]
[TIZEN] Adding passkey authentication
Integrated platform Webauthn functions into Tizen
Ported credential structs between Chromium and Webauthn formats
Implemented functionality for MakeCredential and GetAssertion
Provided callback function to EWK for QRcode generation and display via browser popup
Pending items:
- To fix "Technical error" message in MakeCredential flow
- To display list of passkeys on phone during GetAssertion
Change-Id: I6d26c8bb6457746dd09c5eeb4a986bfb2cc3d384
Signed-off-by: utkarshlal <utkarsh.lal@samsung.com>
Signed-off-by: uzair <uzair.jaleel@samsung.com>
Signed-off-by: sidpaswan <s.paswan@samsung.com>
Lizhi Fan [Wed, 3 Jul 2024 07:10:51 +0000 (15:10 +0800)]
[VD]Increase external memory less often and limit to 300M
1. Don't increase external memory limit when reset after GC
as array buffer is not swept yet.
2. Don't increase external memory limit if it's not swept
effectively. Sometimes only a few bytes released.
3. Don't increase external memory limit beyond 300M, it
means when external memory exceed 300M, MajorGC will be
triggered more often.
Change-Id: I590df8aaa208ba33f7fda6317cf27b249461b7e5
Signed-off-by: Lizhi Fan <lizhi.fan@samsung.com>
Tarun Verma [Thu, 4 Jul 2024 07:52:55 +0000 (13:22 +0530)]
[NextBrowser] Added Canvas callbacks for browser's window
Change-Id: Ibf8077d814ef024a5ba43cbbbba22c972e1c0933
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
shahnawaz.a [Wed, 3 Jul 2024 01:44:01 +0000 (07:14 +0530)]
[NextBrowser]creation of internal featured page.
1 New resource have been added like images for featured page
2 The search.cc is changed for featured to be home page.
3 The URL to access the featured page is chrome://featured
Change-Id: Ice4aea0d734eae11d816a2647a8712f2360575d4
Signed-off-by: shahnawaz.a <shahnawaz.a@samsung.com>
Robert Bycul [Wed, 5 Jun 2024 08:07:08 +0000 (10:07 +0200)]
[M120 Migration][V8][WASM] Compilation zone stats flag introduced
Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/294895
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1543
Change-Id: Ia7119051577892b34d68cf698c46cf04ec0892a3
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
saurabh.t3 [Tue, 18 Jun 2024 10:54:11 +0000 (16:24 +0530)]
[NextBrowser] Separate rpm created for NextBrowser tpk
Change-Id: I7a72b0be2db30de8fa8b2df3f7e549a9b75e92c1
Signed-off-by: saurabh.t3 <saurabh.t3@samsung.com>
shayh [Wed, 3 Jul 2024 10:24:43 +0000 (18:24 +0800)]
Fix SVACE major issues
To fix SVACE issue WID:
1318462,
1318469,
1318470,
13185311,
1319790
Change-Id: I0bd31f57a9b4d0d05b94bd2a2492719885bfccac
Signed-off-by: shayh <yuhong.sha@samsung.com>
jiangyuwei [Thu, 4 Jul 2024 02:24:53 +0000 (10:24 +0800)]
fixup! Fix SVACE major issues
This patch reverts two files of commit
b4f2e4a4c924b2063256af8afe349291f99c89bb:
tizen_src/ewk/efl_integration/cookie_manager.cc
tizen_src/ewk/efl_integration/cookie_manager.h
to fix WebBrowser coredump issue when launched temporarily.
Change-Id: Ib5bbcc07ea01bde4962ba1c2d598ab3a4983d6d0
Signed-off-by: jiangyuwei <yuwei.jiang@samsung.com>
Chandan Padhi [Wed, 3 Jul 2024 08:29:08 +0000 (13:59 +0530)]
[ROM Size] Disable test trace processor for tizen
This commit disables test trace processor for tizen and removes
libtest_trace_processor.so from the final chromium-efl rpm.
Change-Id: I4091bad0f60ab502170547541d3ec4b490f1a02b
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
Michal Jurkiewicz [Wed, 3 Jul 2024 09:34:42 +0000 (11:34 +0200)]
fixup! [M120 Migration][WebRTC] Bypass video encoding and decoding for relay mode.
Fix WebRTC unittests compilation
Change-Id: Icdee8aec8b3950694c65f891c47fbea3aeb30309
Chunling Ye [Wed, 19 Jun 2024 09:12:50 +0000 (17:12 +0800)]
[WRTjs][Service] Add protection for no libchromium-impl.so issue
When forked wrt-service process, try to dlopen libchromium-impl.so,
if found no so file, do mount chromium-efl.img by wrt-service self.
Change-Id: I68a3b1d557e8ca0e228cb0db13638f787a49abd6
Signed-off-by: Chunling Ye <chunling.ye@samsung.com>
Tarun Verma [Tue, 2 Jul 2024 10:28:26 +0000 (15:58 +0530)]
[NextBrowser] Added support of mouse events support for NextBrowser modules
Improved CallBackfilter added extra parameters.
Change-Id: I078b2a723485f27e2f2230ff55b4a5a6f23c2aad
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
Lizhi Fan [Mon, 1 Jul 2024 05:22:56 +0000 (13:22 +0800)]
[VD]Update log for system memory low
Only print log when system memory low warning received.
Change-Id: Ia5d067718e98e466aa159640c6d0ab9f6291200c
Signed-off-by: Lizhi Fan <lizhi.fan@samsung.com>
Adam Bujalski [Fri, 28 Jun 2024 13:57:04 +0000 (15:57 +0200)]
[WebRTC] Not caching certificate stats if one cert is null
It may happen that `RTCPeerConnection: getStats()` method was called
before connection with peer was fully established. In that case
certificate for remote peer was `null` at that time. However due to
caching stats, this value hasn't been updated. Leading to reading stale
data.
This lead to spurious failures of Web TCT test "RTCTransportStats's
remoteCertificateId" - `RTCPeerConnection-mandatory-getStats.https_55`
This patch fixed this issue by not caching stat results when one of the
certificates is null.
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-524
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Change-Id: I873ea70719aaf91dc7db404401ffe657d3293266
v-saha [Wed, 19 Jun 2024 06:31:13 +0000 (12:01 +0530)]
Fix SVACE major issues
This fixes SVACE issues WID: 217402, 217413, 217415, 217431, 217445,
217465, 217618, 217711, 220300, 220385.
Change-Id: I1d8c8dec72121ef7952c67fb9bd47eba45d82611
Signed-off-by: v-saha <v.saha@samsung.com>
mayur.jain [Tue, 2 Jul 2024 09:27:48 +0000 (14:57 +0530)]
[NextBrowser] Adding CursorController & CursorProvider
These files provide logic for cursor handling like animation
and timer based acc. of cursor.Also they contains platform
APIs related to cursor and their wrapper.
Change-Id: Id811b01570dce5db524a47bad9115092ffae60ea
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
Akshay Kanagali [Mon, 1 Jul 2024 08:37:11 +0000 (14:07 +0530)]
fixup! [NUI] NUI implementation for |SkiaRenderer|
Using GR_GL_RGBA8 instead of kRGBA_8888_SkColorType due to
implementation changes in |GetGrGLBackendTextureFormat|.
References :
[1] Multiplanar: Add support for GrBackendTexture in SkiaUtils
https://chromium-review.googlesource.com/c/chromium/src/+/
4035411
[2] Multiplanar: Remove ResourceFormat specific utils
https://chromium-review.googlesource.com/c/chromium/src/+/
4086288
Change-Id: I138a4a504c371f860fa9874aea7bd4cc46384a2a
Signed-off-by: Akshay Kanagali <a.kanagali@partner.samsung.com>
jiangyuwei [Tue, 2 Jul 2024 07:50:32 +0000 (15:50 +0800)]
[M120 Migration][VD] Set compression ratio of chromium-efl.img to 0 for RO WebEngine
This patch is related to dlopen performance improvement.
The chromium-efl.img compressed with squashfs has
both SW decompression (squashfs) and HW decompression (vdfs) overhead.
If the squashfs compression ratio is set to 0 by adding this option,
"-action "uncompressed @ name(*.*)"", it is compressed by vdfs.
It is expected that the overhead of SW decompression
will be removed with this patch.
This option does not apply to TPK builds installed in the RW area.
Refer:
- https://review.tizen.org/gerrit/291326/
Change-Id: Ic768ab4811f22e4b1b633d589f6321c611414452
Signed-off-by: jiangyuwei <yuwei.jiang@samsung.com>
fangfengrong [Mon, 1 Jul 2024 01:57:08 +0000 (09:57 +0800)]
[M120 Migration][HBBTV][VD] Bring up CSS3 navigation
Bring up CSS3 navigation, related patch:
https://review.tizen.org/gerrit/292937/
Because many source code is in json5 file and generated by python,
we can not use OS_TIZEN_TV_PRODUCT macro to guard.
And even currently only HBBTV use CSS3 navigation, we default enable
it to all TV application type to avoid using HBBTV macro guard.
Change-Id: I6dd2f733887702f81ed21dd02b9c402890c7b8e6
Signed-off-by: fangfengrong <fr.fang@samsung.com>
Chunling Ye [Mon, 1 Jul 2024 07:42:33 +0000 (15:42 +0800)]
[WRTjs][VD] Setup touch scroll for window by app metadata
If app enable metadata: touch.scroll.support, setup window related
feature by ecore_evas_aux_hint_add api.
Change-Id: I24e104b0668f1c7b6a1d542d3e2da13649bea709
Signed-off-by: Chunling Ye <chunling.ye@samsung.com>
liwei90727 [Wed, 19 Jun 2024 04:42:51 +0000 (12:42 +0800)]
[WRTjs][VD] Support tvwindow rotate source from Tizen6.5
tv_control_roate_with_size() API is supported from Tizen6.5
in tvcontrol side, so WRT need add judgement for it, otherwise
compile error in UWE branch.
Change-Id: I4fb5a36e9f8a9195f03647f6c70ce277ce6f544e
Signed-off-by: liwei90727 <wei90727.li@samsung.com>
Adam Bujalski [Tue, 25 Jun 2024 15:16:47 +0000 (17:16 +0200)]
[WebRTC] Caching camera devices and their capabilities
Currently call to `navigator.getUserMedia()` can last few seconds. This
is because during processing this call few times
`VideoCaptureDeviceFactoryTizenTv` is asked to list cameras and their
capabilities. Although first iteration is fast (~ 0.2s), each next
iteration can take more than one second.
Investigation revealed that most time is consumed by recreating
platform camera (`camera_create`).
To avoid such costly time operation this patch add caches for camera
capabilities and also adds cache keeping created camera device for
short time period, as there is high probability of using it by the
application.
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-524
Change-Id: I15618075be67c03fc472a0fdf52691b6bcec4c47
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
nehal.kumar [Wed, 26 Jun 2024 11:52:59 +0000 (17:22 +0530)]
[NextBrowser] Adding system configuration for providing system info/vconf etc.
Currently adding all of the functionalties used in efl - unnecessary things will be cleaned later
Change-Id: I1995c26dbb39126e5410cc50e4533f48228078fd
Signed-off-by: nehal.kumar <nehal.kumar@samsung.com>
Thomas Daniel [Mon, 20 May 2024 13:52:43 +0000 (14:52 +0100)]
[HbbTV] Support Dual decoding for HbbTV
Change-Id: I6c26efc4204d7e6fef146140414f6952e58a03b7
Hyomin Kim [Mon, 3 Jul 2023 03:48:24 +0000 (20:48 -0700)]
Collect params regarding HTML tags together
Collect |password_input_minlength| and |input_maxlength|
to the text input states to keep the parameters regarding
inputs together for effeciency of management.
Change-Id: I485992e01bf40a96525edaf2d1e23229df5ddbf0
Signed-off-by: Hyomin Kim <hyoputer.kim@samsung.com>
yh106.jung [Thu, 13 Jun 2024 23:09:27 +0000 (16:09 -0700)]
[M120 Migration][WebRTC] Bypass video encoding and decoding for relay mode.
Assuming that it is connected to A-B-C in scalable broadcast mode,
the device B, which relays A's video frame to C, skips encoding and decoding
to reduce cpu load and delay.
This commit is for low specification models and there is a constraint
that A, B and C must be connected by the same codec.
References:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/275108
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/284370
Change-Id: Icab46a45afc1e8dc81f50e96f83575546641638e
Signed-off-by: yh106.jung <yh106.jung@samsung.com>
zhaosy [Thu, 20 Jun 2024 10:45:00 +0000 (18:45 +0800)]
[WRTjs][VD] Enable some logics which block by WRT_JS_BRINGUP
1. Enable Storage Policy
2. Enable PlayLinkEffect
Change-Id: If4ff8aadb275d248a2254d9770ecf31ed6e82a17
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
uzair [Wed, 19 Jun 2024 11:33:17 +0000 (17:03 +0530)]
Enable system icu for Tizen Tv profiles
Below change enables system icu for TV profiles and also fixes
error [1] as open source code is not completely compatible with
higher version of platform icu library.
[1]error: static assertion failed due to requirement 'std::size(kBreakAllLineBreakClassTable)
== (U_LB_COUNT - 3) ': breakAllLineBreakClassTable should be consistent
Rom size gain : 2.28MB
Reference:
https://bugs.gentoo.org/917645
Change-Id: I442726565c0cadecd4ad6e9bba275d7d667d15f4
Signed-off-by: uzair <uzair.jaleel@samsung.com>
Tarun Verma [Thu, 27 Jun 2024 05:00:46 +0000 (10:30 +0530)]
[NextBrowser] compile issue fixed for linux platform
NextBrowser flag file won't be created for platform other than tizen TV.
Change-Id: If6c7c0db5f016efe0ddbe180e8ad822e0d18fb44
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
shahnawaz.a [Mon, 24 Jun 2024 06:47:46 +0000 (12:17 +0530)]
[NextBrowser] This commit will include HTML and Js recourse for samsung browser,currently in inclueds header and featured page only . as of now this will not get complied will add them into build gn files onces all recourses are there.
Change-Id: I7f71ae8749d4c378dd887a94dbedf6a34ac63d73
Signed-off-by: shahnawaz.a <shahnawaz.a@samsung.com>
Adam Bujalski [Mon, 24 Jun 2024 13:18:03 +0000 (15:18 +0200)]
fixup! [M120 Migration][WebRTC] Port of Audio Bypass feature from Tizen 8.0
Returning full RTC audio decoders list when audio bypass is disabled,
due to failure in TCT test `RTCRtpTransceiver-setCodecPreferences_17`
"setCodecPreferences() modifies the order of audio codecs in createOffer"
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-524
Change-Id: Ief2dd490cbec7ba170b5ebf51aea540c0d7c498b
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Adam Bujalski [Tue, 18 Jun 2024 11:28:03 +0000 (13:28 +0200)]
fixup! [M120 Migration][WebRTC] Gamestreaming optimizations from Tizen 8.0
Unused functions removal, to avoid `[-Wunused-function]` compiler
warning.
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-494
Change-Id: I22da2820c70b348de7b7f73a9e89f9205c8b5898
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
r.abarquez [Tue, 25 Jun 2024 09:32:18 +0000 (09:32 +0000)]
[viz] Fix CVE-2024-4671 use after free vulnerability
Tolerate SinkGroup destruction during submit
Change-Id: Iaf6796938456245106c62e44dc7a55f5c26ce1fa
Reference: https://chromium-review.googlesource.com/c/chromium/src/+/
5523748
Signed-off-by: Rex Rovannie Abarquez <r.abarquez@samsung.com>
Yu Yang [Fri, 21 Jun 2024 09:48:14 +0000 (17:48 +0800)]
[M120 Migration][NaCl][Gamepad]Add Hostbinding Gamepad API
Add wasm gamepad api using Hostbinding logic.
the api has no dependency with DOM and Navigator and could be called in
multi-thread scenario.
Ported patches from tizen_8.0:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/296812/
Change-Id: Idf2d003212d59235c7cd1169b4bdf8adb208483d
Signed-off-by: Yu Yang <yangy.yu@samsung.com>
Adam Bujalski [Fri, 14 Jun 2024 14:45:05 +0000 (16:45 +0200)]
[TTVD] Workaround for empty damage rect
It may happen that sometimes damage for overlay surface will be empty,
which will lead to not redrawn video e.g. when rotating video by 90
degrees.
To workaround for this issue, this patch updates damage for such overlay
to be intersection of surface bounds and damage computed for whole
frame.
Additionally as function `OverlayProcessorTizen::ProcessForOverlays`
became to long to be understood properly, this patch splits it to
several smaller ones.
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-511
Change-Id: If4e0ac2b90335ac038d64388d7035e8814269cc9
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Adam Bujalski [Tue, 11 Jun 2024 09:02:41 +0000 (11:02 +0200)]
fixup! [M120 Migration][TTVD] Port video decoder from Tizen 8.0
Upstream patch https://crrev.com/c//
4504101 (which relanded in
https://crrev.com/c/
4520453) changed coordinates system in which
`damage_rect` is expressed.
This patch adapts our overlay geometry calculation logic to this change.
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-511
Change-Id: I262a3c1062c64aec3bbb954d5d83a83252aae362
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Michal Jurkiewicz [Wed, 19 Jun 2024 12:11:31 +0000 (14:11 +0200)]
[WebRTC][HW Encoder] Prevent raw data access for GpuMemoryBuffer
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1548
Change-Id: I53bff78bf01a10a7ad5f6842b4c9fc0e2f5befb6
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Michal Jurkiewicz [Mon, 22 Apr 2024 15:17:31 +0000 (17:17 +0200)]
[WebRTC][HW Encoder] Report support for GPU Frame resize
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1529
Change-Id: Ie0e2ae2fbcebf85e8d3ba78e39f50f3c957c3172
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Robert Bycul [Fri, 17 May 2024 13:06:26 +0000 (15:06 +0200)]
[M120 Migration] WASM modules caching on TV product
Ported commits:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/293822
(without dlog related code, which was ported in a separate commit)
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/295001
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1546
Change-Id: Ib8b3ef307077ee943a71fe78cfb3dde8496a3cc4
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
Tarun Verma [Fri, 21 Jun 2024 05:24:21 +0000 (10:54 +0530)]
[NextBrowser] Linux build failed. Disabling next browser code temporarily.
Change-Id: I40de5ea13d1c0b9562ec7aedc5f12848d4881cd1
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
Suhaspoornachandra [Fri, 21 Jun 2024 03:59:16 +0000 (09:29 +0530)]
fixup! [M120 Migration]Address RISC-V Playback issue
Fixes a build error caused by parent patch
Change-Id: I8617921c03e08769f8111349dd85a9be4d67a045
Signed-off-by: Suhaspoornachandra <s.poornachan@samsung.com>
peng.yin [Thu, 20 Jun 2024 08:38:22 +0000 (16:38 +0800)]
[WebRTC] Support TBM inter process video frame type
1. remove EWK_BRINGUP guard.
2. make exception for tbm inter process video frame data checking,
as real data ptr for this type of frame is mapped from the tbm bo.
Change-Id: Iedd4ee93a2cd48bb7cad7406eee84666f439c70d
Signed-off-by: peng.yin <peng8.yin@samsung.com>
Michal Jurkiewicz [Tue, 18 Jun 2024 07:30:45 +0000 (09:30 +0200)]
Fix compilation for desktop target
Make it possible to compile desktop target using
./tizen_src/build/build_desktop.sh
script by adding missing includes and adding
guards for Tizen-specific implementations.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1551
Change-Id: I3c8d3b81f82446f93ffabf4c55d718623eb48ce8
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Suhaspoornachandra [Thu, 20 Jun 2024 06:24:50 +0000 (11:54 +0530)]
[M120 Migration]Address RISC-V Playback issue
Introduced a solution using EGL_LINUX_DMA_BUF_EXT
Due to EGL_NATIVE_SURFACE_TIZEN not working under
current mesa / egl available on tizen vf2
Reference:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/299897
Change-Id: Id9e6f660c3b6a10ddea46a371697ac19bd3f18d2
Signed-off-by: Suhaspoornachandra <s.poornachan@samsung.com>
Michal Jurkiewicz [Tue, 18 Jun 2024 07:29:55 +0000 (09:29 +0200)]
fixup! [M120 Migration] Introduce dedicated functions to check modes
Fix desktop buildbreak
Bug: https://jira-eu.sec.samsung.net/browse/VDGAME-493
Change-Id: Ib07d5bf1b6c68f1c6a12163815eeabfe01133068
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Michal Jurkiewicz [Tue, 18 Jun 2024 15:39:07 +0000 (17:39 +0200)]
[WebRTC] Enable upstream architecture camera implementation for Tizen TV
Set upstream architecture implementation for Video Capture as default
on Tizen TV.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1550
Change-Id: I7b80b6a7c363fe59e8db8d37ef317062b6eb147d
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
Chandan Padhi [Tue, 18 Jun 2024 12:00:53 +0000 (17:30 +0530)]
Avoid creation of RWHVAura EFL helpers for chrome
Chrome doesn't use RWHVAura EFL helpers but still these were getting
created that resulted in crashes and breakage of functionalities such
as scroll, click, etc in Chrome on TV/RPI4.
This commit ensures that these helpers are not created for Chrome.
Change-Id: I659014e496697880973cbc97b96fff78ecc1ce01
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
zhishun.zhou [Fri, 14 Jun 2024 05:59:57 +0000 (13:59 +0800)]
fixup! [M120 Migration][HBBTV] Merge track and subtitle related patches
Sometimes build error happened:
[ 1302s] In file included from ../media/base/pipeline_impl.cc:33:
[ 1302s] ../media/base/renderer_client.h:20:10: fatal error: 'media/mojo/mojom/renderer_extensions.mojom.h' file not found
[ 1302s] 20 | #include "media/mojo/mojom/renderer_extensions.mojom.h"
[ 1302s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 1302s] 1 error generated.
While adding build dependency of "//media/mojo/mojom" to media/base/BUILD.gn "base" target
will trigger Dependency cycle:
[ 15s] ERROR Dependency cycle:
[ 15s] //media:media ->
[ 15s] //media/muxers:muxers ->
[ 15s] //media/base:base ->
[ 15s] //media/mojo/mojom:mojom ->
[ 15s] //media:media
Let's remove the unnecessary code.
Change-Id: Icb33c8003d708816e49c6cfeceea5be30c33a503
Signed-off-by: zhishun.zhou <zhishun.zhou@samsung.com>
huochangjun [Thu, 20 Jun 2024 02:47:21 +0000 (10:47 +0800)]
[VD][RISCV][PDNCF] Fixed compile error of version mismatch of vd-win-util
1. Caused by patch: https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/310318/
2. Reason : Version mismatch of vd-win-util on RISC-V branch.
There are not touch apis : Touch_Not_Allow/Touch_Support/TOUCH_ENABLE/TOUCH_DISABLE
3. Report compile issue to the RISCV TF members and they will merge the codes in a few days
Change-Id: I926eee15c88307526d6fc96d3951cdd975c02807
Signed-off-by: huochangjun <changjun.huo@samsung.com>
jingjieli [Thu, 20 Jun 2024 02:42:47 +0000 (10:42 +0800)]
[M120 Migration] Add ssl error log, net error log and DidChangeVisibilityState log
1. Add Log to check a ssl error code.
2. Add net error logs for url requests.
3. Add DidChangeVisibilityState logs for check Visibility State.
Reference:
https://review.tizen.org/gerrit/#/c/291819/
https://review.tizen.org/gerrit/#/c/298745/
Change-Id: I6dc01acd9192a1c005cde7787671ba7815176ab4
Signed-off-by: jingjieli <jingjie.li@samsung.com>
huochangjun [Wed, 19 Jun 2024 08:23:52 +0000 (16:23 +0800)]
[RISCV] Fixed v8 compile error by adding "-Wno-nonnull" cflags
cherry picked from upstream
- https://chromium-review.googlesource.com/c/v8/v8/+/
5331756
Change-Id: Ic85e5663ae7b826918a34f9905819b2dc7bd9923
Signed-off-by: huochangjun <changjun.huo@samsung.com>
wangjing [Wed, 19 Jun 2024 06:21:38 +0000 (14:21 +0800)]
[M120 Migration] Change the WebBrowser web page scroll step
1. change the DefaultScrollStep from 20px to 140px on Mouse Wheel
refer:
https://review.tizen.org/gerrit/#/c/297623/
2. change the scroll step from 40px to 140px on Keyboard 4 direction key
refer:
https://review.tizen.org/gerrit/#/c/293619/
Change-Id: I09f64460982aeb033608afe8042405fa26194e4b
Signed-off-by: wangjing <jing124.wang@samsung.com>
tarun1.verma [Fri, 14 Jun 2024 08:31:05 +0000 (14:01 +0530)]
[NextBrowser] Added browser_core, input_provider, input_manager mouse event APIs and remocon event API
Change-Id: I0c3f79f5caafb3014279f3ac198ee811dcf761e4
Signed-off-by: tarun1.verma <tarun1.verma@samsung.com>
Lizhi Fan [Tue, 18 Jun 2024 07:37:32 +0000 (15:37 +0800)]
[VD]Implement ewk_context_notify_low_memory for TV
This ewk API has been commentted out for a while,
it looks useful anyway, so implement it.
Change-Id: I6b8b816de6b9bd56d3766858613fe159c607031f
Signed-off-by: Lizhi Fan <lizhi.fan@samsung.com>
Robert Bycul [Wed, 5 Jun 2024 12:29:41 +0000 (14:29 +0200)]
[M120 Migration][WASM] Liftoff PrepareForBranch overwrites register
Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/295306
Only one of the Spill method declaration changes ported:
Spill(int, WasmValue) -> Spill(int, WasmValue, LiftoffRegList)
since LiftoffRegList parameter is not used in any calls of
Spill(int, LiftoffRegister, ValueKind)
The change in CacheStatePreservingTempRegister regarding introducing
the LiftoffRegList typed pinned_ member is already present in upstream.
The unit test originally added in the change that is now being ported is
currently added along with the change enabling V8 unit tests.
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1543
Change-Id: I1dd7cb50158ef7bd40da8e5f6df0dbcc962b2ab7
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
zhaosy [Tue, 18 Jun 2024 07:46:28 +0000 (15:46 +0800)]
[VD] Update wrtjs rpm
* Onemain wrtjs
* vbs-wrtjs-
20240613.163259
Change-Id: I060c807798003e782118ba7369a32ba48bef0c2a
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
shayh [Fri, 7 Jun 2024 01:10:45 +0000 (09:10 +0800)]
Add the script of fix_coding_style.sh
Change-Id: I5b138ca6da5aed71a68a9feefce66969e99b531e
Signed-off-by: shayh <yuhong.sha@samsung.com>
Lizhi Fan [Wed, 12 Jun 2024 02:06:30 +0000 (10:06 +0800)]
[VD]Trigger MajorGC by system memory low warning
When system memory is running low, Sysman will notify
processes with a soft warning first.
Now we will trigger MajorGC for browser process and
every renderer process if warning received.
To control the frequency of MajorGC, we start a 10s
timer to check the memory warning.
Change-Id: Ieabcf2ef604e2be39b1f475b03b5d59995f550c3
Signed-off-by: Lizhi Fan <lizhi.fan@samsung.com>
fangfengrong [Mon, 17 Jun 2024 03:29:13 +0000 (11:29 +0800)]
[M120 Migration] Disable HBBTV injected bundle preloading on LICENSE image
Usually the HBBTV injected bundle preloading process is as following:
1. Zygote process launched and preload injected bundle with:
injected_bundle_handle_ =
dlopen("/usr/lib/libhbbtv-injectedbundle.so"), RTLD_LAZY);
2. dlopen trigger HBBTV Init() function, in which it regiter its extension
to a global variable instance; the Init() function is declared as:
extern "C" __attribute__((constructor)) void Init()
3. Zygote process folk child process (render process);
4. In render process, first it close the dlopen handle from zygote:
dlclose(injected_bundle_handle_);
5. In render process, and then it invoke dlopen again:
handle_ = dlopen("/usr/lib/libhbbtv-injectedbundle.so", RTLD_LAZY);
at this point, result handle_ is same as before injected_bundle_handle_,
and the HBBTV constructor attribute function will not be invoked again.
then HBBTV have only init once, every fine.
While in NVT image, in step 5:
when render process invoke dlopen again:
handle_ = dlopen("/usr/lib/libhbbtv-injectedbundle.so", RTLD_LAZY);
the result handle_ is different from before injected_bundle_handle_,
and HBBTV constructor attribute function [Init()] have been invoke again.
then HBBTV have init injected bundle twice, register twice,
then caused crash when V8 install extension.
Linux team have not give a answer why the behaivor is different,
now we disable the HBBTV injected bundle preloading of LICENSE image.
Reference:
https://review.tizen.org/gerrit/#/c/292921
Change-Id: I95d6263bed0e88786e27e193dea98fae152f8892
Signed-off-by: fangfengrong <fr.fang@samsung.com>
Manjeet [Thu, 6 Jun 2024 09:01:04 +0000 (14:31 +0530)]
[M120 Migration] Fix IME Panel Subtypes for Number Input.
Corresponding IME Panel should be shown for different types of number input.
This patch makes necessary changes to handle all layout subtypes
for "ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY".
Reference:
https://review.tizen.org/gerrit/301669
Change-Id: I7cdd779c52f09f27d63620971f0dfd05c8404e31
Signed-off-by: Manjeet <manjeet.1@partner.samsung.com>
Hyomin Kim [Tue, 27 Jun 2023 02:38:11 +0000 (19:38 -0700)]
[M120 Migration] Delete SetIsInFormTag function
Delete the function above for readability and
to prevent unnecessary function calls.
Please refer to [0].
[0]:
601af399872a9d47482653e79b92031f00d023e8
Change-Id: I9b5790ae0037037f5b8e2dc13e3c03d26ba2f484
Signed-off-by: Hyomin Kim <hyoputer.kim@samsung.com>
Manjeet [Tue, 4 Jun 2024 09:01:49 +0000 (14:31 +0530)]
[M120 Migration] [Cursor] Create mouse cursor for popup windows
With commit
568a72a, popups (JS dialogs, pickers etc.) are shown on
new elm window. Since new elm window is created for every popup show,
the cursor created for container window will not work on this new window.
Reference:
https://review.tizen.org/gerrit/300067
Change-Id: I72fbca92b58155283c9ec13ac976a4893872a657
Signed-off-by: Manjeet <manjeet.1@partner.samsung.com>
Manjeet [Wed, 29 May 2024 09:04:51 +0000 (14:34 +0530)]
[M120 Migration] Enable color picker for onscreen mode
In Onscreen mode, Color picker is not seen on top window,
so creating new elm_window and adding picker on top of it.
Reference:
https://review.tizen.org/gerrit/299928
Change-Id: I54822b3d8f13ea59f9716cfc4a622dd01d3777da
Signed-off-by: Manjeet <manjeet.1@partner.samsung.com>
Satyaveer Singh [Wed, 12 Jun 2024 06:14:02 +0000 (11:44 +0530)]
[M120 Migration] Move ownership of |WebViewDelegate| from eweb_view to WCI
Some of the current offscreen features like SelectionController,
ContextMenuController are going to be enabled for onscreen as well.
This requires wrt to depend on WebViewDelegate. Hence move the ownership
of the delegate from eweb_view to WebContentsImpl(WCI) so that
the delegate can be accessed in generic for both onscreen and offscreen cases.
References: https://review.tizen.org/gerrit/310243/
Change-Id: Ie21a6a7285d0f574823edf2504440749a7c02515
Signed-off-by: Satyaveer Singh <satyaveer.s@samsung.com>
jie [Fri, 14 Jun 2024 09:15:55 +0000 (17:15 +0800)]
[Autofill] Fix autofill crash issue
There is a check added for AutofillProfileChangeCallback,
when secret page add, new context cause the callback set again, it will crash
refer to https://chromium-review.googlesource.com/c/chromium/src/+/
4464908
follow m108 logic, just remove the check of the callback to resolve crash
ToDo: Autofill client API used in tizen platform, so PersonalDataManager may not need
will remove the logic later after verify autofill feature work well.
Change-Id: I9f53f75b4293ac3fcceaabbfa152623b80141b9b
Signed-off-by: jie <jie137.zhang@samsung.com>