[M120][WRTjs][VD] Suspend media tasks without 500ms delay 19/305419/3
authorzhaosy <shiyusy.zhao@samsung.com>
Mon, 22 Jan 2024 07:53:44 +0000 (15:53 +0800)
committerDongHyun Song <dh81.song@samsung.com>
Mon, 5 Feb 2024 04:49:24 +0000 (04:49 +0000)
commite1b476527e340cc31df006cc3c48d16a8fa37b37
tree8bdebe62a9f3a0fe6178bd38df5a28fe779ca201
parentaef21fb579b1ec3dd430d3fea1f236d6ef1fb3bf
[M120][WRTjs][VD] Suspend media tasks without 500ms delay

For webapps, when app is hide, WRT suspend app after 500ms.
But for media, there is resource conflict in this case:
  1.Play H5 video in app A
  2.Play H5 video in app B
  3.Resume app A, media resource conflict

Reason:
  In step3, app B is not suspend, so media resource of app B is not released.
  Then when app A is fail to play video.

So when app is hide, notify media app is suspend without 500ms delay,
then media will release resource right now.

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

Change-Id: I2aa28df76568d9aee86f5f9cbf68c95e840bb869
Signed-off-by: zhaosy <shiyusy.zhao@samsung.com>
Signed-off-by: DongHyun Song <dh81.song@samsung.com>
(cherry picked from commit ee9a656b5306a78cfc166e5065b82ddd0b1eeb45)
wrt/src/browser/tv/wrt_native_window_tv.cc
wrt/src/browser/tv/wrt_native_window_tv.h
wrt/src/common/wrt.mojom
wrt/src/renderer/wrt_render_frame_observer.cc [changed mode: 0644->0755]
wrt/src/renderer/wrt_render_frame_observer.h