platform/framework/web/chromium-efl.git
3 days ago[M130] Fixing toolbar freeze in chrome caused during elm Window creation 16/325416/8 accepted/tizen_unified accepted/tizen_unified_x accepted/tizen/unified/20250613.092040 accepted/tizen/unified/x/20250613.100718
Avinash Bhojwani [Tue, 10 Jun 2025 07:05:41 +0000 (12:35 +0530)]
[M130] Fixing toolbar freeze in chrome caused during elm Window creation

This commit skips enabling ElmObject for Chrome on mobile
profiles since it causes freezing of toolbar during window
creation at ee_ = CreateElmObject(bounds_).

Change-Id: I52f3ef0756d243db3b2a2b8d3bf4155e05de003b
Signed-off-by: Avinash Bhojwani <avinash.b@samsung.com>
3 days ago[M130 Migration] Fix mix-blend-mode cause video invisible 06/325506/2
Ji Qiang [Wed, 11 Jun 2025 06:06:42 +0000 (14:06 +0800)]
[M130 Migration] Fix mix-blend-mode cause video invisible

In some website, mix-blend-mode was used to implement a custom
controller for video. It will enable blend mode for video element.
As we used video hole in our platform, we cannot enable blend mode
for video element.

reproduced steps:
- Launch Samsung Browser.
- Navigate to "http://apple.com/"
- Click "iPhone"
- Scroll down until "Watch the film" button appears, then click the button

refs:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/312212/

Change-Id: I87cfcfa42a8ba96a80f8544b8d0c4db5ad47d5bc
Signed-off-by: Ji Qiang <qiang.ji@samsung.com>
3 days agoDisable chrome for gcov build 31/325431/3
Chandan Padhi [Tue, 10 Jun 2025 09:21:35 +0000 (14:51 +0530)]
Disable chrome for gcov build

This commit disables chrome to improve gcov build time.

         start time   end time in sec
default(gcc) 11:47:39    16:36:49 17350
gcc + nochrome 09:10:14    12:33:06 12172

Change-Id: I1cf9f00e1026a14599f579bde04cb67f7b878d3c
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
3 days ago[NextBrowser] Enable Scroll Bar 03/325503/2
Shubham Gupta [Wed, 11 Jun 2025 05:43:17 +0000 (11:13 +0530)]
[NextBrowser] Enable Scroll Bar

Change-Id: I8f13a140203c8405f5cc692783eea9838a5850dd
Signed-off-by: Shubham Gupta <shubham.g5@samsung.com>
3 days ago[Passkey] Fix SVACE 06/325406/3
feifei [Tue, 10 Jun 2025 07:01:06 +0000 (15:01 +0800)]
[Passkey] Fix SVACE

Fix SVACE

Change-Id: I2dcdc10f7ecc354ee0325c7d4ab17e187251940c
Signed-off-by: feifei <feifei08.liu@samsung.com>
3 days ago[M130 Migration][WRTjs][VD] LFD, app window size is abnormal after conformant change 93/325493/2
zhaosy [Wed, 11 Jun 2025 02:52:37 +0000 (10:52 +0800)]
[M130 Migration][WRTjs][VD] LFD, app window size is abnormal after conformant change

For not manual rotation app, and menu orientation is portrait mode,
needn't handle conformant change, because app is in the middle of
screen(not full screen), IME can't overlap input-box.

Related Patch:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/325490

Change-Id: I8d6294fce3bcad6784e2d7de7dc86896a7ca45ed
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
3 days agoClean up rpm sub spec.in 29/325229/5
Insoon Kim [Wed, 4 Jun 2025 23:33:04 +0000 (08:33 +0900)]
Clean up rpm sub spec.in

Improve readability of RPM spec and ignore error during
installing/uninstalling chromium-efl-browser package.

Change-Id: Id1dba35ba95d8c9d817af9669f4d80249a3fb6b6
Signed-off-by: Insoon Kim <is46.kim@samsung.com>
3 days ago[WRTjs][VD] Remove build dependency of tvs-api 89/324489/6
Donghyun, Song [Mon, 19 May 2025 12:39:35 +0000 (21:39 +0900)]
[WRTjs][VD] Remove build dependency of tvs-api

Remove build dependency of tvs-api

Change-Id: I511101d015763b0ca4aec770f1adaa197b0bea9e
Signed-off-by: Donghyun, Song <dh81.song@samsung.com>
3 days agofixup! [M130 Migration] Enable input picker for chrome 05/325405/4
Sumant Chaudhary [Tue, 10 Jun 2025 06:15:08 +0000 (11:45 +0530)]
fixup! [M130 Migration] Enable input picker for chrome

This fixup adds back the kNoUnsandboxedZygote switch removed
in the parent commit.

Change-Id: I6af28f53bc44e9e218f133abb1184492b95aebe8
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
4 days agoLoad tts library with dlopen 88/324788/4
ws29.jung [Mon, 26 May 2025 11:21:46 +0000 (20:21 +0900)]
Load tts library with dlopen

This commit removes the dependency on tts libray
and loads it with dlopen.
Also modified generate script to handle some typedefs and
header include related to conditional flags.

Change-Id: I8bdd6b829e28be9861bb44b7ea0eac2f38f799bc
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
4 days ago[WRTjs][VD] Rename boost releated function as their purpose 27/324927/4
Donghyun, Song [Thu, 29 May 2025 00:29:24 +0000 (09:29 +0900)]
[WRTjs][VD] Rename boost releated function as their purpose

Rename boost releated function as their purpose

Change-Id: I509f30f72b2b026c153320c4901fc5f3253a4132
Signed-off-by: Donghyun, Song <dh81.song@samsung.com>
4 days agoFixup! [M130] Set the right fps to espp 38/325338/2
wuxiaoliang [Mon, 9 Jun 2025 08:29:52 +0000 (16:29 +0800)]
Fixup! [M130] Set the right fps to espp

Sometimes, fps get from demuxer is very quickly.
At this moment, shared_state_.renderer is not created yet.
Add delay set fps logic.

Change-Id: I702718a0a592af2b6291876f7cb16d900cc31371
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
4 days ago[M130 Migration] Add Tizen-specific codecs support 50/325350/2
Maciej Pietka [Mon, 9 Jun 2025 07:44:59 +0000 (09:44 +0200)]
[M130 Migration] Add Tizen-specific codecs support

Fix incorrect preprocessor macro order to add Tizen codecs
to supported codec list.

Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: Iceb33629b55d93825b5532984ed9873671b23a45

5 days ago[NextBrowser] Rotation support with rotation angles disabled 46/325346/2
saurabh.t3 [Mon, 9 Jun 2025 12:22:28 +0000 (17:52 +0530)]
[NextBrowser] Rotation support with rotation angles disabled

Change-Id: I127e5b431e05625ecd57d3bc3085e8412064b780
Signed-off-by: saurabh.t3 <saurabh.t3@samsung.com>
5 days ago[M130][MM] Enable TBM functionality 58/323958/8
Suhas Poornachandra [Fri, 9 May 2025 13:26:22 +0000 (18:56 +0530)]
[M130][MM] Enable TBM functionality

This patch enables tbm functionality for tv profile and also avoids
double destruction of SharedImage.
Texture id is moved from VideoFrame to EGLImageBacking hence the
refernces to them have been replaced with ClientSharedImage.

Change-Id: I0cd6434aab9150146328c05eaf142886c0d82cda
Signed-off-by: Suhas Poornachandra <s.poornachan@samsung.com>
5 days ago[NextBrowser] Changes for scroll on M130 25/325325/2
Abhishek Arora [Fri, 6 Jun 2025 06:58:26 +0000 (12:28 +0530)]
[NextBrowser] Changes for scroll on M130

Change-Id: I64b2bf329c9f4f6b7380d8a106ec473da9a1dcdb
Signed-off-by: Abhishek Arora <abhik.arora@samsung.com>
5 days ago[Chrome] Pass correct screen's width and height values to --window-size 79/325279/5
Sumant Chaudhary [Fri, 6 Jun 2025 05:09:32 +0000 (10:39 +0530)]
[Chrome] Pass correct screen's width and height values to --window-size

The width and height were hardcoded in chrome_main_tizen as
1920 and 1080 respectively, setting correct value through
GetDisplaySizeString.

Change-Id: I9884ecd5208e24e4777ac6b91f1966f01cce1671
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
5 days ago[WRTjs][Service] Add protection for DbusSetAppcontrolData parameter check 30/325130/2
Chunling Ye [Wed, 4 Jun 2025 03:28:39 +0000 (11:28 +0800)]
[WRTjs][Service] Add protection for DbusSetAppcontrolData parameter check

Fix DF250530-00953 abnormal crash issue, add protection for patameter:
argument.

Change-Id: Id37ba7ad95e40f7cd488ec0ff5440dab9301729b
Signed-off-by: Chunling Ye <chunling.ye@samsung.com>
5 days ago[M130 Migration][VD] Only root viewport use specific scrollbar on TV web browser 04/325104/4
Darla Remo [Mon, 2 Jun 2025 07:43:46 +0000 (07:43 +0000)]
[M130 Migration][VD] Only root viewport use specific scrollbar on TV web browser

For Tizen WebBrowser customization.
1. The root frame viewport use the specific scrollbar for the TV web browser.
2. The other frame use the traditional scrollbar to avoid some content
be covered by scrollbar.

Reference:
    https://archive.tizen.org/gerrit/311334

Change-Id: Ibeaf1240efbdabd3855917d3d9fb0dc9e6791367
Signed-off-by: Darla Remo <dk.remo@samsung.com>
5 days agofixup! [M130 Migration] Fix without key press event issue 86/325286/4
Sumant Chaudhary [Fri, 6 Jun 2025 10:41:40 +0000 (16:11 +0530)]
fixup! [M130 Migration] Fix without key press event issue

Enabling InsertChar call for desktop profile only, fixing the ime
not working issue on desktop chrome-efl.

Change-Id: I4126200adace0a5332ca394da7785c75547fa959
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
8 days ago[NextBrowser] Merging Removing unused setting page items from searh list to M130 82/324582/3
Subhajit Suman Mallick [Mon, 28 Apr 2025 06:13:54 +0000 (11:43 +0530)]
[NextBrowser] Merging Removing unused setting page items from searh list to M130

Change-Id: I5d9525da4655d68ce6bb5c6609c1053f497791ad
Signed-off-by: Subhajit Suman Mallick <subhajit.sm@partner.samsung.com>
8 days ago[NextBrowser] Merged Bixby implementation to M130 35/325235/3
mayur.jain [Tue, 8 Apr 2025 13:26:05 +0000 (18:56 +0530)]
[NextBrowser] Merged Bixby implementation to M130

-Added Search, zoom, scroll handling
-Command working from background
-Bixby send response

Change-Id: I17ba152c2797c193815f55021ddbd3f5d86df857
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
8 days ago[NextBrowser] Separate next-browser spec 52/325252/5
spsaxena [Thu, 5 Jun 2025 08:47:49 +0000 (14:17 +0530)]
[NextBrowser] Separate next-browser spec

Separate next-browser spec
Remove old browser's xml file
Change UA

Change-Id: I6b013c2219b480dad5e8d12cec47be8086d671c1

8 days ago[NextBrowser] MultiView Initial implementation 31/325031/4
Tarun Verma [Fri, 30 May 2025 11:08:49 +0000 (16:38 +0530)]
[NextBrowser] MultiView Initial implementation

Change-Id: I6a18c17bd2deb393610b19379320113d67e09735
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
8 days ago[NextBrowser] Show Exit Browser Popup on Close Button Click 66/325066/4
Sankalp Rana [Mon, 2 Jun 2025 07:01:22 +0000 (12:31 +0530)]
[NextBrowser] Show Exit Browser Popup on Close Button Click

Change-Id: Ibda13b67145c8d53db39bd6b4bcf2ffd86cbf079
Signed-off-by: Sankalp Rana <sankalp.rana@samsung.com>
8 days ago[NextBrowser] BrowserLite Local Bookmarks Implementation 83/324783/5
jmroman [Thu, 8 May 2025 08:11:54 +0000 (16:11 +0800)]
[NextBrowser] BrowserLite Local Bookmarks Implementation

- Used chromium's internal bookmark system as local bookmarks
- Integrated chromium's internal bookmark system with samsung web ui

Change-Id: I71052fc39aa0eda00d2edfec572c84c8b63db726
Signed-off-by: jmroman <jm.roman@samsung.com>
9 days ago[M130 Migration][VD] Implement the specific scrollbar for the TV web browser. 63/325063/6
Darla Remo [Tue, 20 May 2025 09:58:29 +0000 (09:58 +0000)]
[M130 Migration][VD] Implement the specific scrollbar for the TV web browser.

The web browser team wants specific scrollbar to the TV.
So we implemented the scrollbar based on the GUI guideline document.

Removed functions referencing UpdateLayerPositionRecursive()
as PaintLayer::UpdateLayerPositionRecursive() was removed from upstream:
    https://chromium-review.googlesource.com/c/chromium/src/+/4990010
scrollbar works properly without the functions referencing the said
method.

Reference:
    https://archive.tizen.org/gerrit/310949/

Change-Id: I0a551292c89b14ee64ad409ca2300cdc6c32abd5
Signed-off-by: Darla Remo <dk.remo@samsung.com>
9 days ago[WRTjs][VD] Support notification layer window for WebApp 76/324776/3
zhaosy [Wed, 21 May 2025 08:43:32 +0000 (16:43 +0800)]
[WRTjs][VD] Support notification layer window for WebApp

Background:
  In LPM(Low Power Mode), Daily board need to show a notification layer webapp.

Guide:
  1.WebApp add notification metadata
    <tizen:metadata key="http://samsung.com/tv/metadata/allow.notification.layer" value="true"/>
  2.WebApp add window priority privilege
    <tizen:privilege name="http://tizen.org/privilege/window.priority.set" />
  3. Launch WebApp as notification window layer
    app_control_add_extra_data(handle, "window_layer", "notification");

Change-Id: I492f55fac2fd093126f6ce08b8dce7d3d298ca70
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
10 days agoEnable __tizen_release_build macro for GBS Infra Build 52/324652/5
Sumant Chaudhary [Thu, 22 May 2025 08:06:06 +0000 (13:36 +0530)]
Enable __tizen_release_build macro for GBS Infra Build

This patch enables  __tizen_release_build macro for GBS Infra build
while keeping it disabled for local build.
`exclude_unwind_tables` switch is required for runtime backtrace.
This commit makes it enabled only for non-release build.

Change-Id: I3edbd177ebc119e0650aed9dc8efafb7d1803cbd
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
10 days ago[M130 Migration][WebRTC] Implement switchable RTC video decoder wrapper 06/325206/5
Jakub Gajownik [Tue, 23 Apr 2024 10:01:40 +0000 (12:01 +0200)]
[M130 Migration][WebRTC] Implement switchable RTC video decoder wrapper

Ported patches:
- [MM][WebRTC] Implement switchable RTC video decoder wrapper
  https://archive.tizen.org/gerrit/314954 (only part related
  to SwitchableVideoDecoderWrapper as in base patch
  https://archive.tizen.org/gerrit/311575)
- [TTVD] Return starting state when registering in suspend resume observer
  https://archive.tizen.org/gerrit/317768 (only part related to
  SwitchableVideoDecoderWrapper)
- [WebRTC] Fix switchable decoder started in partial view mode
  https://archive.tizen.org/gerrit/318006
- [WebRTC] Request keyframe when switching video decoder
  https://archive.tizen.org/gerrit/318014
- [WebRTC] Deadlock when creating SwitchableVideoEncoder
  https://archive.tizen.org/gerrit/321239
- [WebRTC] Fix switchable video decoder started in suspend state
  https://review.tizen.org/gerrit/319414
- [WebRTC] Adding unit tests for switchable video decoder wrapper
  https://review.tizen.org/gerrit/320455

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2364
Change-Id: Ieea96ac4fe99bf36e56349334066d2471d4d5d46

10 days ago[M130 Migration] HBBTV patch porting 75/325175/3
Thomas Daniel [Thu, 14 Nov 2024 11:25:56 +0000 (11:25 +0000)]
[M130 Migration] HBBTV patch porting

* [HbbTV] Restore delayed geometry setting for HbbTV

https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320400

* Don't create the video hole if the size is empty.

https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320401

* Set streaming buffer size for HbbTV.

https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/317117

* Fixup! [M120 Migration][HBBTV] Merge track and subtitle related patches

https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/318304

Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
Signed-off-by: Thomas Daniel <t.daniel@samsung.com>
Signed-off-by: Mark Toller <mark.toller@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: I553f2fd4aab17ce382e2689c82ec0b9c007e378d

10 days ago[M130 Migration][HbbTV] Fixes for suspend / resume 97/325197/6
Thomas Daniel [Thu, 27 Jun 2024 09:07:54 +0000 (10:07 +0100)]
[M130 Migration][HbbTV] Fixes for suspend / resume

https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/313550

Signed-off-by: Thomas Daniel <t.daniel@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: I10c2986ce7c14076dd79a9b7446f7306099e9a55

10 days ago[M130 Migration][V8][WASM] Compilation zone stats flag introduced 74/325174/4
Robert Bycul [Wed, 21 May 2025 08:07:56 +0000 (10:07 +0200)]
[M130 Migration][V8][WASM] Compilation zone stats flag introduced

Ported change:
https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/313983

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2364
Change-Id: I134e63f13629c98cc9460467d871a8726bb53bbc
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
10 days ago[M130 Migration][Passkey] Added callback & EWK api to communicate linked data 12/324712/6
feifei [Fri, 23 May 2025 10:48:34 +0000 (18:48 +0800)]
[M130 Migration][Passkey] Added callback & EWK api to communicate linked data

1. Add Smart callback "webauth,update,linked,data" to inform the ewk layer
   whenever the Update Linked Data callback is trigged
2. Add Smart callback "webauth,display,dialog" to inform the ewk layer
   whenever to show dialog for user to choose between QR code and linked devices.
3. Add Smart callback "webauth,update,result" to inform the ewk layer
   with MC/GA result, so they can do different processing according to the results
4. Add a switch "enable-linked-device" in cmd line for browser to enable
   linked device scenerio without affecting QR code scenerio.
5. Added ewk api "ewk_view_wauthn_method_set" to communicate any linked data
   from ewk layer to AuthenticatorCommonTizen.
6. Add necessary logs to trace passkey function in engine.

References: https://archive.tizen.org/gerrit/c/318765/
            https://archive.tizen.org/gerrit/c/319522/
            https://review.tizen.org/gerrit/c/319636
            https://review.tizen.org/gerrit/c/320451
            https://review.tizen.org/gerrit/c/320927

Change-Id: I03d3814a1430b0cebc3253eb6f399c470418cdc9
Signed-off-by: feifei <feifei08.liu@samsung.com>
10 days ago[Next Browser] Enable mouse wheel for Edge Scroll Feature 11/325011/4
shayh [Fri, 30 May 2025 08:55:46 +0000 (16:55 +0800)]
[Next Browser] Enable mouse wheel for Edge Scroll Feature

Send mouse wheel to view for Next Browser onscreen mode

Change-Id: I6a3f8abff3779bec2384b98b3101052d995eb101
Signed-off-by: shayh <yuhong.sha@samsung.com>
10 days agoResize |events_overlay_| on parent window resize 81/325081/4
Sumant Chaudhary [Mon, 2 Jun 2025 10:03:56 +0000 (15:33 +0530)]
Resize |events_overlay_| on parent window resize

"evas_object_resize" call for |events_overlay_| was missing
in SetBoundsInPixels due to which the resized area on chrome was unclickable.

Change-Id: I3b7145aa886cdf9dd5d5879da42b51ed5b46a553
Signed-off-by: Sumant Chaudhary <sumant.c@samsung.com>
11 days ago[WebRTC] Using `dlopen` to load camera library when actually used 05/325105/8
Adam Bujalski [Wed, 28 May 2025 11:55:01 +0000 (13:55 +0200)]
[WebRTC] Using `dlopen` to load camera library when actually used

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2436
Change-Id: I9cc2f47a4de541b3504dcd7d45a4f823d8f2ba59

11 days ago[M130 Migration][HBBTV] Handle Play when state is paused in Bridge Player 92/325092/3
Kajetan Brzuszczak [Thu, 13 Feb 2025 08:59:13 +0000 (09:59 +0100)]
[M130 Migration][HBBTV] Handle Play when state is paused in Bridge Player

[Problem]
Delayed pause is trigger after play which cause a freeze.

[Solution]
Replace delayed pause with delayed play on Play event.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2242
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I8d74ecfa3b7b167dc489b21e1314ac27275ac337

11 days ago[M130 Migration][HBBTV] Missing API used by TA 72/325072/7
Hyomin Kim [Tue, 2 Apr 2024 02:06:42 +0000 (19:06 -0700)]
[M130 Migration][HBBTV] Missing API used by TA

- Implement |EflScreen::GetCursorScreenPoint|

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2366
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Icc9f9b5233d8de05677ebf0cca3a30cbeec700a1

11 days agofixup! Fix Desktop Chrome window not resizing 62/324662/3
chiragmaheshwari [Thu, 22 May 2025 11:43:27 +0000 (17:13 +0530)]
fixup! Fix Desktop Chrome window not resizing

Apply chrome window resizing only for desktop profile.

Change-Id: I492b91aef7af9d32744197c49e8eefbe9c8cee59
Signed-off-by: chiragmaheshwari <c.maheshwari@samsung.com>
11 days ago[M130 Migration][HBBTV] Avoid preparing player when any decoder is conflicted. 74/325074/6
Kajetan Brzuszczak [Tue, 11 Feb 2025 11:57:05 +0000 (12:57 +0100)]
[M130 Migration][HBBTV] Avoid preparing player when any decoder is conflicted.

[Problem]
Resource conflict occurs when two players do prepare at the same time
  which cause a black screen, because chromium replaces only the first
  prepare with a preload when potential conflict is detected.

[Solution]
Call a Prepare MMPlayer only when ChooseDecoder is successfully completed.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2237
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I5c95e99c8a685155fad2eceede0386f0d57acc89

11 days ago[M130 Migration][HbbTV][*KONA] DF240621-00553 IP Video manipulation causes native... 91/325091/11
Kajetan Brzuszczak [Fri, 5 Jul 2024 10:12:36 +0000 (12:12 +0200)]
[M130 Migration][HbbTV][*KONA] DF240621-00553 IP Video manipulation causes native playback issue

Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/314404

Deactivate stream after pause. Deactivation stream before pause forced
  player to reload data which cause lags in video.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1817
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ie764e28610de491b573fdfdb9101af4cd5d322d5

11 days ago[M130 Migration][HBBTV] Utilizing the new API for Encrypted Content 77/325077/2
Kajetan Brzuszczak [Wed, 8 Jan 2025 10:38:45 +0000 (11:38 +0100)]
[M130 Migration][HBBTV] Utilizing the new API for Encrypted Content

MMPlayer provided an additional setting for encrypted content,
  to handle the com.tivu_DASHDRM-EME-001 in more proper way.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2159
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I7567a2b5cc82d5d93a9d4f4c6adb5d7540c4a93e

11 days ago[M130 migration][HBBTV]Single Decoder 76/325076/2
Kajetan Brzuszczak [Sat, 14 Dec 2024 18:20:19 +0000 (19:20 +0100)]
[M130 migration][HBBTV]Single Decoder

- RoseSF - skip Prepare for single decoding.
- Handle setting video visibility for SingleDecoder

Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I2882c2d42da10f5250fa0fdc8b7c9ae3585315b4

11 days ago[M130 Migration][HBBTV] Delay seek execution for resume 75/325075/2
Kajetan Brzuszczak [Fri, 15 Nov 2024 16:03:47 +0000 (17:03 +0100)]
[M130 Migration][HBBTV] Delay seek execution for resume

[Problem]
Mid-roll advertisment cause playback to start from pts:0
  instead of continuing it from last point

[Cause]
Pending seek was overwrite by a Play event during Resume.

[Solution]
Delay Play for Resume same as is for the rest Scenarios.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1931
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I39bc07f655e54329ade2c3cc18b8ecbde5e14302

11 days ago[M130 Migration][HBBTV] Start playback from the uri anchor. 73/325073/2
Kajetan Brzuszczak [Wed, 13 Nov 2024 13:17:11 +0000 (14:17 +0100)]
[M130 Migration][HBBTV] Start playback from the uri anchor.

[Problem]
After using `t=X` anchor, playback starts from 0 when
 it should start from pts:X

[Cause]
Loading media element triggers default seek to pts:0,
  which overrides an already prepared content by mmplayer
  with a valid timestamp.

[Solution]
Skip the initial seek.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1905
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ie36304265f539384333279c1613db6e11700baab

11 days ago[NextBrowser] Youtube support for Browserlite 82/324782/6
jmroman [Thu, 15 May 2025 11:29:36 +0000 (19:29 +0800)]
[NextBrowser] Youtube support for Browserlite

- added double press to skim through timeline
- added channel up and down to move through shorts

Change-Id: I23aea41194f5889ed6a9e387668191e155a48a5f
Signed-off-by: jmroman <jm.roman@samsung.com>
11 days ago[NextBrowser] Merging launch url with a new tab to M130 01/325001/4
Harshit Rai [Fri, 30 May 2025 04:06:11 +0000 (09:36 +0530)]
[NextBrowser] Merging launch url with a new tab to M130

Change-Id: I8bc4f3d71ff1ff86ecb40e7fc9c7d1551a5ac356
Signed-off-by: Harshit Rai <r.harshit@partner.samsung.com>
12 days ago[M130 Migration][HBBTV] Porting TA feature 65/325065/2
Michal Jurkiewicz/Web Solutions (VD) /SRPOL [Fri, 17 May 2024 10:20:17 +0000 (11:20 +0100)]
[M130 Migration][HBBTV] Porting TA feature

Ported commit:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/317586
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/314923

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-1817
Signed-off-by: Robert Bycul <r.bycul@samsung.com>
Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: Ica879e38b1985c803535dd08d17a3db4901e12da

12 days ago[M130 Migration]DRM EME support part 1 38/325038/8
Mark Toller [Thu, 15 Aug 2024 07:44:27 +0000 (08:44 +0100)]
[M130 Migration]DRM EME support part 1

* Add DRM EME for HbbTV, including the fix for the LFD issue from the
original patch.

https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/316193

Signed-off-by: Mark Toller <mark.toller@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: I0b44830be59e35ccb164923e91bb01577334aba3

12 days ago[NextBrowser] remove memory usage from tooltip 17/325017/4
Harshit Rai [Fri, 30 May 2025 09:43:01 +0000 (15:13 +0530)]
[NextBrowser] remove memory usage from tooltip

Change-Id: Iaf277b7e458aa10675265b5a63487ead3203d644
Signed-off-by: Harshit Rai <r.harshit@partner.samsung.com>
2 weeks ago[M130 Migration] Disable platform ui for close button on chrome 09/324909/3
utkarshlal [Wed, 28 May 2025 11:57:38 +0000 (17:27 +0530)]
[M130 Migration] Disable platform ui for close button on chrome

Below change disables platform ui which was enabled by
default on launch and make chrome ui visible instead and also
remove minimize and maximize buttons from chrome's Taskbar.

Reference: https://review.tizen.org/gerrit/c/316309

Change-Id: If13c31b3bd30d2c01fb34df9ec1d0ed6bc83e6b0
Signed-off-by: utkarshlal <utkarsh.lal@samsung.com>
2 weeks ago[NextBrowser] Migration of "History page hybridnavigation" 84/324584/4
shubham.garg [Wed, 21 May 2025 04:48:35 +0000 (10:18 +0530)]
[NextBrowser] Migration of "History page hybridnavigation"

Change-Id: I9998587df8cc11f0ac2e9725cd347b518fe5d771
Signed-off-by: shubham.garg <shubham.garg@samsung.com>
2 weeks ago[NextBrowser] Initial Implementation of BrowserLite 81/324781/3
jmroman [Tue, 22 Apr 2025 13:01:38 +0000 (21:01 +0800)]
[NextBrowser] Initial Implementation of BrowserLite

- Added command line switch --browser-lite
- Added a check on launch to check for DDRMemory

- If DDRMemmory is 1gb, it will do the ff:
  - launch with command line switch --browser-lite
  - launch with window-size 1280x720
  - launch with handoff feature disabled
  - launch with mobile user agent
  - adjusted zoom to match window-size

Signed-off-by: jmroman <jm.roman@samsung.com>
Change-Id: I8ff5d788172618f3f18b19e1b451b470675907d2

2 weeks agofixup! [M130 Migration][GS] Adding mm-audioout as an output for audio in game streaming 56/324956/3
Adam Bujalski [Tue, 27 May 2025 11:28:03 +0000 (13:28 +0200)]
fixup! [M130 Migration][GS] Adding mm-audioout as an output for audio in game streaming

Setting proper initial `last_preference_` value.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2382
Change-Id: Ic4fa7d89273da51570ba465a063e3caee5fda2e6
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
2 weeks ago[TTVD] Fixed incorrect audio timestamp after seek 33/324933/3
Piotr Bałut [Thu, 22 May 2025 12:18:28 +0000 (14:18 +0200)]
[TTVD] Fixed incorrect audio timestamp after seek

[PROBLEM]
After a decoder reset which happens during seek TimestampHelper value is
reset to std::nullptr. When the very first audio buffer after a reset is
processed, TimestampHelper base time should be set to a value of the
first buffer. However this doesn't happen, because implementation
compares std::nullopt with kNoTimestamp (which is not a nullopt) to
determine whether or not TimestampHelper should be reinitialized with
the buffer time. This causes timestamps of audio buffers to always start
counting from pts = 0 after reset.

[SOLUTION]
Fix code that determines whether or not TimestampHelper should be
reinitialized.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2429
Change-Id: I70219702d4d751a3c9ad5cf3293bfc644df12497
Signed-off-by: Piotr Bałut <p.balut@samsung.com>
2 weeks ago[NextBrowser] AdBlock Extension 95/324895/2
eescala [Wed, 28 May 2025 09:44:57 +0000 (17:44 +0800)]
[NextBrowser] AdBlock Extension

-Rename path to org.tizen.browser
-Disable install success prompt for default extensions

Change-Id: I3d651729fdb616cc769964a09ec73f47e63c9886

2 weeks ago[NextBrowser] Fix build error of Next Browser 64/324864/2
spsaxena [Wed, 28 May 2025 04:26:28 +0000 (09:56 +0530)]
[NextBrowser] Fix build error of Next Browser

 Fix build error of Next Browser and revert out folder as previous

Change-Id: Ic6ba1173862122d5b881ffd785998b3ebcb2821c

2 weeks ago[M130 Migration][VD] Mouse cursor and select picker implementation 98/324798/2
rabarquez [Fri, 23 May 2025 13:29:29 +0000 (13:29 +0000)]
[M130 Migration][VD] Mouse cursor and select picker implementation

1. 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.

2. 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.

Migrated from:
https://archive.tizen.org/gerrit/313283/
https://archive.tizen.org/gerrit/312107/

Change-Id: I0f5d66fa57b86c3eb4dc41cb429efe5c3024a567
Signed-off-by: rabarquez <r.abarquez@samsung.com>
2 weeks agoReland "[M130 Migration][VD] Support Pointer Lock API for WRT" 75/324775/6
Karen Molato [Mon, 26 May 2025 07:58:47 +0000 (07:58 +0000)]
Reland "[M130 Migration][VD] Support Pointer Lock API for WRT"

This reverts commit e4a6e3c9b78471959452737bdc2affa96898cddf.

Reason for revert: Fixed intermittent build error

--

The Pointer Lock API is WASM team's requirement for WebApp from tizen 5.5.

  Now we support the Pointer Lock API as below:
  1. Element.requestPointerLock()
  2. Document.exitPointerLock()
  3. Document: pointerlockchange
  4. Document.onpointerlockchange
  5. Document: pointerlockerrors
  6. Document.onpointerlockerror
  7. Document.pointerLockElement
  Refer:https://www.w3.org/TR/pointerlock/

Reference: https://archive.tizen.org/gerrit/310527

Change-Id: I0a504cfbf00783518295494c737652076aec252f
Signed-off-by: Karen Rose Molato <k.molato@samsung.com>
2 weeks ago[M130 Migration] Remove BRINGUP Macro 15/324815/3
feifei [Tue, 27 May 2025 07:47:31 +0000 (15:47 +0800)]
[M130 Migration] Remove BRINGUP Macro

Remove BRINGUP macro

Change-Id: I2a760c3238b7b0d8ab27ff66bae1290d12d17449
Signed-off-by: feifei <feifei08.liu@samsung.com>
2 weeks ago[NextBrowser] Changing package name from 'org.tizen.next-browser' to 'org.tizen.browser' 78/324778/4
Tarun Verma [Mon, 26 May 2025 08:54:41 +0000 (14:24 +0530)]
[NextBrowser] Changing package name from 'org.tizen.next-browser' to 'org.tizen.browser'

Change-Id: Ieec09a22442684169013d80683cd404c5e7622ab
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
2 weeks ago[M130 Migration][MM] Fix video quality on device with multiple video tags 81/324481/10
Nathaniel Brian Micu [Mon, 19 May 2025 09:49:18 +0000 (17:49 +0800)]
[M130 Migration][MM] Fix video quality on device with multiple video tags

Using mixer mode decreases the quality of the video,
sometimes making the video unwatchable. To improve
the playback of multiple videos, the use of multiple
scalers when available is prioritized before mixer mode.

As is:
2 videos - play videos #1-2 using mixer mode
3 videos - play videos #1-3 using mixer mode
4 videos - play videos #1-3 using mixer mode
    and video #4 using sub-scaler

To be:
2 videos - play video #1 using main scaler
    and video #2 using sub-scaler
3 videos - play videos #1-3 using mixer mode (no change)
4 videos - play videos #1-3 using mixer mode
    and video #4 using sub-scaler (no change)

Related KONA: DF250217-00919

Reference: http://10.40.78.157/changes/12687643
Change-Id: I693ee8922b85169389ac3e5dc2a4900efe7ee2fc
Signed-off-by: Nathaniel Brian Micu <nb.micu@samsung.com>
2 weeks ago[NextBrowser]Build NextBrowser and Chrome Browser separately 95/324695/9
spsaxena [Wed, 21 May 2025 10:58:07 +0000 (16:28 +0530)]
[NextBrowser]Build NextBrowser and Chrome Browser separately

-Solve the issue caused by enabling system icu
Change-Id: I934b16ebadbf5d2ece9188bd2fddc555d1f65a31

Change-Id: I3ae4c70be43125618a9d03bca5a63362fea2c959

2 weeks ago[NextBrowser] Uncommenting launch issue code from toolbar_view.cc 08/324808/2
Abhishek Arora [Mon, 26 May 2025 09:02:46 +0000 (14:32 +0530)]
[NextBrowser] Uncommenting launch issue code from toolbar_view.cc

Change-Id: I1b748160f642f9b72299e52717df7eb07dfdeb68
Signed-off-by: Abhishek Arora <abhik.arora@samsung.com>
2 weeks ago[M130 Migration] Fix opacity css style will make video invisible 97/324797/1
Ji Qiang [Tue, 27 May 2025 02:28:43 +0000 (10:28 +0800)]
[M130 Migration] 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

refs:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/314237/
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/315788/

Change-Id: I11ade31c8a2dbcf9244182494c42c2db4439599b
Signed-off-by: Ji Qiang <qiang.ji@samsung.com>
2 weeks ago[M130] Set the right fps to espp 02/324502/6
wuxiaoliang [Tue, 13 May 2025 08:58:40 +0000 (16:58 +0800)]
[M130] Set the right fps to espp

Before M130, when prepare, true fps is not parsed yet
and will set default fps 29.97 to ESPP which most SoC could be compartible with.

Some SoC (Novatek, MTK, etc) could not handle right in such scene when default fps is not match the real fps

Since M130, we will wait for fps parse done and then prepare

Change-Id: If9c65349fa16cdc05c6b27b8862c7f5ecd9edf38
Signed-off-by: wuxiaoliang <xliang.wu@samsung.com>
2 weeks ago[NextBrowser] Multi Language Support 58/324558/4
amondiguing [Tue, 20 May 2025 10:51:08 +0000 (18:51 +0800)]
[NextBrowser] Multi Language Support

 - Import PO and JSON files from efl browser
 - Automate generation of translation files XTB during compilation
 - Exports locale pak files during nextbrowser installation
 - Realign usage of samsung related strings to use chromium's i10ln
 - Refactor multi_language_controller to add samsung related strings

Change-Id: Ic15c3a2a71bbcbf0a243a011eaf0453c86815ef9

2 weeks ago[WRTjs][Service] Remove the built-in service 60/324760/3
Chunling Ye [Mon, 26 May 2025 02:59:20 +0000 (10:59 +0800)]
[WRTjs][Service] Remove the built-in service

Related wrtjs patch:
https://review.tizen.org/gerrit/c/platform/framework/web/wrtjs/+/3247591

Change-Id: Iab267870b29274cb82c83541ab63b2cca296608b
Signed-off-by: Chunling Ye <chunling.ye@samsung.com>
2 weeks agofixup! [WebRTC] Add unidirectional codec support 46/324746/2
Michal Jurkiewicz [Fri, 23 May 2025 11:34:52 +0000 (13:34 +0200)]
fixup! [WebRTC] Add unidirectional codec support

Due to concurrent development of base patch and
[M130 Migration][WebRTC] Enable unit tests patch,
regression was introduced during compilation of
tizen_blink_unittests.

Fix for not compiling rtp_transceiver_unittest.

Ported upstream patches:
* Add utility WaitUntil for testing for an eventual condition
  https://webrtc-review.googlesource.com/c/src/+/369980
* Add matchers for RTCError, rename old matcher for RTCErrorOr.
  https://webrtc-review.googlesource.com/c/src/+/374343
* Misc improvements to RtpTransceiver unit tests and test utils.
  https://webrtc-review.googlesource.com/c/src/+/374900

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Change-Id: I617251cbbe3eb622742b94202d88a27a606c2af5
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
2 weeks ago[NextBrowser] Merging Disabling PWA App Install Checks to M130 00/324600/2
Abhishek Arora [Wed, 21 May 2025 09:23:51 +0000 (14:53 +0530)]
[NextBrowser] Merging Disabling PWA App Install Checks to M130

Change-Id: Ib5466d15062e915dd7d926cdc3d195b3286988fe
Signed-off-by: Abhishek Arora <abhik.arora@samsung.com>
2 weeks ago[M130 Migration]Add |DidRenderFrame| call for offscreen mode 10/324710/2
DanZhao [Fri, 23 May 2025 10:00:05 +0000 (18:00 +0800)]
[M130 Migration]Add |DidRenderFrame| call for offscreen mode

At offscreen mode, "frame,rendered" callback was not invoked
due to |DidRenderFrame| not being called.

This patch inserts a call to |DidRenderFrame|
before |evas_object_image_pixels_dirty_set|, which will make similar
behavior with M94.

Ref:https://archive.tizen.org/gerrit/#/c/319836/

Change-Id: I1802e75c7c0bd527bb398aeb7dfb712d60db9698
Signed-off-by: DanZhao <danys.zhao@samsung.com>
2 weeks ago[M130 Migration][EMSS] Support playing clear content without `use.upstream.architecture` 43/324743/3
Piotr Bałut [Thu, 20 Feb 2025 11:27:35 +0000 (12:27 +0100)]
[M130 Migration][EMSS] Support playing clear content without `use.upstream.architecture`

This is a port of the following patches:
* [EMSS] Support playing clear content without `use.upstream.architecture`
  https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/315767
* [M130 Migration][EMSS] Use WASM Player with upstream architecture code path in HTMLMediaElement
  https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/320450
* [EMSS] Make WASM Player use TTvdVideoRenderer regardless of upstream arch flag
  https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/322962
* [M130 Migration][EMSS] Disable double seek hack when playing with WASM Player
  https://archive.tizen.org/gerrit/318822

[PROBLEM]
WASM Player on M120 runs exclusively on upstream architecture (TTvd
decoder). Before this patch an attempt to run it without
`use.upstream.architecture` flag resulted in a player that was mostly
non-functional.

[SOLUTION]
This patch adds code paths that selectively enables
`use.upstream.architecture` features in a pipeline that runs WASM
Player.

This has one limitation, namely protected content playback. As creating
CDM module implementation is not tied to any player instance, it is
impossible to create an upstream architecture CDM based on presence of
EMSS when `use.upstream.architecture` is not enabled. Playing
protected content with WASM Player still requires enabling upstream
arch.

Signed-off-by: Piotr Bałut <p.balut@samsung.com>
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Change-Id: I7199ea463d4ca8237cdb15d811217da3607dc203

2 weeks ago[NextBrowser] Fix for HybridNavigation on ToolbarView 32/324732/6
mayur.jain [Fri, 23 May 2025 11:59:29 +0000 (17:29 +0530)]
[NextBrowser] Fix for HybridNavigation on ToolbarView

Change-Id: If285719d1c10be279863652a239776a33e8c5186
Signed-off-by: mayur.jain <mayur.jain@samsung.com>
2 weeks ago[NextBrowser] Fix for Data Sync Service Impl on M130 56/324656/2
rcanada [Thu, 22 May 2025 09:37:03 +0000 (17:37 +0800)]
[NextBrowser] Fix for Data Sync Service Impl on M130

Change-Id: Id1e0e03e00607816b3afee1fb316e94da441ad32
Signed-off-by: rcanada <r.canada@samsung.com>
3 weeks ago[HBBTV] Fix GetVideoId 05/324705/3
Kajetan Brzuszczak [Wed, 21 May 2025 11:42:04 +0000 (13:42 +0200)]
[HBBTV] Fix GetVideoId

API was shadowed by a wrong non-const method

Signed-off-by: Kajetan Brzuszczak <k.brzuszczak@partner.samsung.com>
Change-Id: I2f9ce372dab6d715f4170cf1fe60ba2324d75712

3 weeks agoFixing tizen_blink_unittests buildbreak 18/324718/2
Adam Bujalski [Fri, 23 May 2025 11:25:58 +0000 (13:25 +0200)]
Fixing tizen_blink_unittests buildbreak

Adding stubs/mocks for missing references to following two methods:
- pepper::TrustedPepperPluginInfoCache::GetInstance
- pepper::TrustedPepperPluginInfoCache::GetPlugins

Change-Id: Ia31950f9ca38f8b383a693be6718d861bf401df2
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
3 weeks agofixup!^3 [M130 Migration][WebRTC] Gamestreaming optimizations 04/324704/2
Michal Jurkiewicz [Thu, 22 May 2025 12:16:25 +0000 (14:16 +0200)]
fixup!^3 [M130 Migration][WebRTC] Gamestreaming optimizations

Fix GameStreaming AV1 content playback regression between M120 and M130.
Compare only AV1 codec profile, same way as it was done on M120.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Change-Id: I6a29137c28cde6415f091fe69f2bb01c974721ce
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
3 weeks agofixup!^2 [M130 Migration][WebRTC] Gamestreaming optimizations 03/324703/2
Michal Jurkiewicz [Thu, 22 May 2025 11:14:46 +0000 (13:14 +0200)]
fixup!^2 [M130 Migration][WebRTC] Gamestreaming optimizations

Apply change for H.265 GameStreaming to restore
logic of matching H.265 codecs by codec profile only.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Change-Id: I0f091ba022bc1a1a7f81e93609f728a8280f1ab5
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
3 weeks ago[WebRTC] Add unidirectional codec support 02/324702/3
Michal Jurkiewicz [Thu, 22 May 2025 08:23:03 +0000 (10:23 +0200)]
[WebRTC] Add unidirectional codec support

Fix for TCT WebRTC RTCRtpTransceiver-setCodecPreferences_8 failure

Port of upstream patches:
* Move some codec-comparing functions to a single file.
  https://webrtc-review.googlesource.com/c/src/+/365100
* Add comparators unittest, and abandon MatchesForSdp
  https://webrtc-review.googlesource.com/c/src/+/365102
* Compare only profile & tier when matching HEVC codec.
  https://webrtc-review.googlesource.com/c/src/+/363205
* Add unidirectional codec support ("offer to send" use case).
  https://webrtc-review.googlesource.com/c/src/+/374520

Change-Id: I5f2977e434e98f253feb9bcb9f2488ceea368a4d
Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2425
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
3 weeks ago[NextBrowser]Adblock Extension 98/324398/4
eescala [Fri, 16 May 2025 08:32:24 +0000 (16:32 +0800)]
[NextBrowser]Adblock Extension

 - add support for default extensions
 - change extension path to be the rw path of the next browser
 - Add adblock extension

Change-Id: Ia6879a982161dfb82865fa95c71d99e9ee112b87

3 weeks ago[M130 Migration]Add Audio Stream new featuers 30/324630/2
xiaofang [Thu, 22 May 2025 03:03:43 +0000 (11:03 +0800)]
[M130 Migration]Add Audio Stream new featuers

1. add new metadata
<metadata key="http://developer.samsung.com/metadata/use.sw.decoder" value="true" />
<metadata key="http://developer.samsung.com/metadata/webaudio.use.voice.stream" value="true" />
2. audio use sw decoder when use.sw.decoder set
3. enable webaudiovoicestream feature when webaudio.use.voice.stream set

Refer:
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/316162
https://review.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/317019

Change-Id: Ic47a8388dcdf94bbe6f910724fbced8472637208
Signed-off-by: xiaofang <fang.xiao@samsung.com>
3 weeks ago[M130 Migration][WebRTC] Enable unit tests 64/324664/2
Michal Jurkiewicz [Fri, 24 Feb 2023 12:45:05 +0000 (13:45 +0100)]
[M130 Migration][WebRTC] Enable unit tests

* [M120 Migration][WebRTC] Enable unit tests
  https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/312461

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2371
Change-Id: I7438b30be514b6ea84fc897d73d99c033f1067f7
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
3 weeks ago[Rendering] Enable use of virtualized gl context 36/324636/7
sidpaswan [Thu, 22 May 2025 05:28:05 +0000 (10:58 +0530)]
[Rendering] Enable use of virtualized gl context

This patch enables the use of virtualized gl context to avoid creation of one extra egl context for rendering.
During context switching eglMakeCurrent fails resulting rendering issues such as blackscreen and flickering.

Reference: https://source.chromium.org/chromium/chromium/src/+/b5c1f24dca6e2e4343726413bab61d4bbbd9ca21

Change-Id: I4b9e05f831db8f8784cb1a3472df1a81f668c054
Signed-off-by: sidpaswan <s.paswan@samsung.com>
3 weeks ago[M130 Migration][MM] Support 4 videos 34/324534/5
rlsamia [Tue, 20 May 2025 14:47:45 +0000 (22:47 +0800)]
[M130 Migration][MM] Support 4 videos

1. Mixer mode:  3 mixer + 1 dvde1
2. 4 scalers

this case is not for hbbtv, so restrictions need to be added.
videos feature is supported from tizen 7.0.
It will cause UWE build error for some APIs.
So version guards were added.

References:
https://archive.tizen.org/gerrit/320707
https://review.tizen.org/gerrit/315418
https://review.tizen.org/gerrit/316894

Change-Id: I66ba2a197d179714b4897e0c97b63b05c61f82b2
Signed-off-by: rlsamia <rl.samia@samsung.com>
3 weeks ago[M130 Migration][GS] Adding mm-audioout as an output for audio in game streaming 12/324612/9
Adam Bujalski [Fri, 6 Sep 2024 12:19:54 +0000 (14:19 +0200)]
[M130 Migration][GS] Adding mm-audioout as an output for audio in game streaming

This patch adds aplication ability to select multichannel PCM output
(MCH PCM) for all audio played by Chromium. Features:
- Mixer support - it is possible to mix audio from various sources like
  WebAudio, HTML5 audio/video element, WebRTC
- Up to 8 channels (7.1) audio support
- Lower latency than default implementation using Tizen AudioI/O API.

To request playing audio using this output application must add
following entry:

```
<tizen:metadata
   key="http://samsung.com/tv/metadata/use.multichannel.pcm.output"
   value="true"/>
```

To its `config.xml` file.

Ported changes:
- [GS] Adding mm-audioout as an output for audio in game streaming
  https://archive.tizen.org/gerrit/321174
- [GS] Allowing software fallback when using MCH PCM
  https://archive.tizen.org/gerrit/316278
- [GS][WebRTC] Dynamic audio by-pass
  https://review.tizen.org/gerrit/318433
- [GS][WebRTC] MCH PCM delay reduction
  https://review.tizen.org/gerrit/320461
- fixup! [GS] Allowing software fallback when using MCH PCM
  https://review.tizen.org/gerrit/319416
- [GS] Adding unit tests for MchPcmSoftwareFallbackOutput
  https://review.tizen.org/gerrit/320460
- fixup! [GS] Allowing software fallback when using MCH PCM
  https://review.tizen.org/gerrit/320521
- [SVACE] Possible integer overflow in expression
  https://review.tizen.org/gerrit/316939
- [SVACE] Possible integer overflow in expression
  https://review.tizen.org/gerrit/315972
- fixup! fixup! [GS] Allowing software fallback when using MCH PCM
  https://review.tizen.org/gerrit/324003

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2382
Signed-off-by: Adam Bujalski <a.bujalski@samsung.com>
Change-Id: I08b91e2c8fbc961c6c0c5622582268c59aa25fda

3 weeks ago[VD] Add aarch64 new build profile for OscarP target 26/324626/3
shayh [Thu, 22 May 2025 01:57:33 +0000 (09:57 +0800)]
[VD] Add aarch64 new build profile for OscarP target

the build command for Oscarp is,
./tizen_src/build/build_tv.sh -P tztv_10.0_arm-oscarp64 -A aarch64

Change-Id: I16dc2e1c98f1a15b2a2546da9a941fadb43e2d47
Signed-off-by: shayh <yuhong.sha@samsung.com>
3 weeks agofixup! [M130 Migration][EMSS] WASM Player implementation ported from Tizen 9.0 16/324616/3
Michal Jurkiewicz [Wed, 21 May 2025 08:10:29 +0000 (10:10 +0200)]
fixup! [M130 Migration][EMSS] WASM Player implementation ported from Tizen 9.0

Fix buildbreak on OscarP64 architecture

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Change-Id: I2853c187f7af7fa00b00f766f1e31c124aba17d0
Signed-off-by: Michal Jurkiewicz <m.jurkiewicz@samsung.com>
3 weeks agofixup! [M130 Migration] Enable system icu for Tizen builds 35/324635/2
Gajendra N [Thu, 22 May 2025 04:41:58 +0000 (10:11 +0530)]
fixup! [M130 Migration] Enable system icu for Tizen builds

With system icu enabled, emulator x86_x64 throws below build error, hence disabling
it only for emulator profile.

12459s] /usr/include/unicode/uset.h:1660:21: error: 'ConstChar16Ptr' was not declared in this scope; did you mean 'icu::ConstChar16Ptr'?
[12459s]  1660 |             return {ConstChar16Ptr(uchars), static_cast<uint32_t>(length)};
[12459s]       |                     ^~~~~~~~~~~~~~

Change-Id: I3e111084cd61cde3823d9d05ccd147a639aac460
Signed-off-by: Gajendra N <gajendra.n@samsung.com>
3 weeks ago[M130][NaCl][PPFwk] Enable VD Trusted Plugins functionality 98/323698/5
pc.ong [Tue, 6 May 2025 05:54:52 +0000 (05:54 +0000)]
[M130][NaCl][PPFwk] Enable VD Trusted Plugins functionality

1. Enable VD Trusted Plugins functionality
2. Fix the issue of not being able to read json files correctly

References:
- https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/308293/
- https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/308800/

Change-Id: I033060af5b887852839acabce21f3490ad3d6e35
Signed-off-by: pc.ong <pc.ong@samsung.com>
3 weeks ago[M130 Migration] Added switch for single renderer process 06/324606/3
utkarshlal [Wed, 21 May 2025 10:55:56 +0000 (16:25 +0530)]
[M130 Migration] Added switch for single renderer process

Added kSingleRendererProcess switch to limit renderer processes to 1.
Append --single-renderer-process flag at runtime to enable.

References:
https://review.tizen.org/gerrit/c/316129
https://review.tizen.org/gerrit/c/320425

Change-Id: I49d11771aa112b0d9e450f060d5a5f97c9dc1280
Signed-off-by: utkarshlal <utkarsh.lal@samsung.com>
3 weeks ago[WRTjs] Optimize log for boost policy 83/324583/2
liwei90727 [Wed, 21 May 2025 04:32:12 +0000 (12:32 +0800)]
[WRTjs] Optimize log for boost policy

Optimize log for boost policy, then it will be friendly fo get
the meaning of each funcion.

Change-Id: Ie2244465bbdc06740864a0f307cd84a351ef5d0a
Signed-off-by: liwei90727 <wei90727.li@samsung.com>
3 weeks ago[NextBrowser] Fixed default avatar icon rendering logic as per M130 99/324599/2
Tarun Verma [Wed, 21 May 2025 08:52:54 +0000 (14:22 +0530)]
[NextBrowser] Fixed default avatar icon rendering logic as per M130

Change-Id: I16a5cd7fed46a4d839eefed2e60640f51b5c38a9
Signed-off-by: Tarun Verma <tarun1.verma@samsung.com>
3 weeks ago[M130 Migration][VD] Fix audio selection. 99/324199/6
Darla Remo [Wed, 14 May 2025 02:41:26 +0000 (10:41 +0800)]
[M130 Migration][VD] Fix audio selection.

Reference: https://archive.tizen.org/gerrit/316591

Change-Id: I3a894ab30c151707dfbc5486519e7c86127afcaf
Signed-off-by: Darla Remo <dk.remo@samsung.com>
3 weeks ago[M130 Migration][MM][Fixup] Add feature of transparent video for LFD 18/324518/3
rlsamia [Tue, 20 May 2025 13:17:27 +0000 (21:17 +0800)]
[M130 Migration][MM][Fixup] Add feature of transparent video for LFD

Add Tizen version guard to prevent build with previous tizen version

- player_set_video_codec_type API is supported from Tizen 8.0
- MM requested to add this from Tizen 8.0
- Reason to be added : Due to some compatibility issue,
please set the decoder type to be HW for transparent video player in chromium side

Reference: https://archive.tizen.org/gerrit/320877/
Change-Id: I0a9c77ea7b60adb92e189dbf458ede25d1180d6e
Signed-off-by: rlsamia <rl.samia@samsung.com>
3 weeks ago[NextBrowser] Passkey and UI Tizen Migration 91/324491/2
jmroman [Mon, 19 May 2025 12:47:57 +0000 (20:47 +0800)]
[NextBrowser] Passkey and UI Tizen Migration

- fixed passkey missing library issue
- fixed passkey api connections
- fixed bubble ui's compile errors
- fixed handoff_button class

Change-Id: Ic0bc2e6b7fcdb1b64a593d36403ad0ca44a24a84
Signed-off-by: jmroman <jm.roman@samsung.com>
3 weeks ago[M130 Migration] Add desktop sharing patches 10/324510/2
yangzw [Tue, 20 May 2025 03:12:40 +0000 (11:12 +0800)]
[M130 Migration] Add desktop sharing patches

1.fixup! [WebRTC] Tizen system output audio capture for screen share feature
fix wrong usage of vector erase function

ref:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/319465/

2.[ScreenSharing] Block tizen forwarding device enumeration result
tizen forwarding device is used for capturing all system audio,
it should not be listed in audio input enumeration result list,
otherwise it may break the w3c web standard and cause the tct test
to fail.

ref:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/320037/

3.Add privilege check for audio capturer
any app that wants to capture system audio should have the
corresponding privilege, so before opening the corresponding
device we check it by the cynara module.

ref:
https://archive.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/321134/

Change-Id: I1b387c0de742ba6d02eeb2a9e1464d7b666958f4
Signed-off-by: yangzw <zw714.yang@samsung.com>
3 weeks ago[M130 Migration][EMSS] Fix autoplay when playing with TTvd 61/324561/2
Piotr Bałut [Tue, 4 Jun 2024 11:28:19 +0000 (13:28 +0200)]
[M130 Migration][EMSS] Fix autoplay when playing with TTvd

This is a port of the following patch:
https://archive.tizen.org/gerrit/316674

This patch introduces changes required to make autoplay work when using
EMSS with TTvd:

* In low latency EMSS will open before play is issued on HTML Media
  Element when autoplay policy is set to true. This will allow media
  element to play when the first packet is appended, when
  webmediaplayer_ms will up the ready state.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Signed-off-by: Piotr Bałut <p.balut@samsung.com>
Change-Id: I0563681dd1378b783087f6674d845ad0da2e1823

3 weeks ago[M130 Migration][EMSS] Fix play before open in LL when playing with TTvd 60/324560/2
Piotr Bałut [Mon, 3 Jun 2024 14:48:33 +0000 (16:48 +0200)]
[M130 Migration][EMSS] Fix play before open in LL when playing with TTvd

This is a port of the following patches:
* https://archive.tizen.org/gerrit/316673
* https://archive.tizen.org/gerrit/319709
* https://archive.tizen.org/gerrit/320919

This patch introduces following fixes:
* Sequence of initialization is fixed in the main EMSS class, preventing
  opening before tracks are set up in the webmediaplayer and media
  element.
* Emitting canplay event in media element when running with TTvd EMSS LL
  is now tied to opening the source (AKA finalizing setup phase). This
  matches specified EMSS behaviour, as opposed to default
  webmediaplyer_ms behaviour which postpones canplay event until a media
  packet is sent for decoding which is inconsistent with EMSS allowing
  to push media data only after play in low latency.

Bug: https://jira-eu.sec.samsung.net/browse/VDWASM-2372
Signed-off-by: Piotr Bałut <p.balut@samsung.com>
Change-Id: Iad0245100cebf77e481dc7cac1ad63c97f9083a3

3 weeks ago[M130 Migration][HbbTV] Set video visibility when media element style changes 83/324483/14
Thomas Daniel [Thu, 6 Jun 2024 10:23:37 +0000 (11:23 +0100)]
[M130 Migration][HbbTV] Set video visibility when media element style changes

https://archive.tizen.org/gerrit/c/platform/framework/web/chromium-efl/+/313549

Signed-off-by: Thomas Daniel <t.daniel@samsung.com>
Signed-off-by: Maciej Pietka <m.pietka@samsung.com>
Change-Id: Id3e37ca844b953d74e8e1eeaf62e51f6b35034e3