[M108 Migration][MM] Fix crash when the browser is terminated when playing video. 34/289234/5
authorSuhaspoornachandra <s.poornachan@samsung.com>
Fri, 3 Mar 2023 03:52:37 +0000 (09:22 +0530)
committerBot Blink <blinkbot@samsung.com>
Sun, 5 Mar 2023 05:24:38 +0000 (05:24 +0000)
commite6daf4d61472db2dd1737799b53f03823b5de42f
tree935fe3445d8a58adca42117959fc2564b57ea516
parent08f1180d075c3e34b38cb9d7af5231a240d1d1d5
[M108 Migration][MM] Fix crash when the browser is terminated when playing video.

1. MediaPlayerESPlusPlayer should be released before destroyed.
2. WebContents is sometimes destroyed before TizenRendererImpl is destroyed.
   It causes TizenRendererImpl accesses dangling pointer.
3. buffering_callback_ in BufferObserverImpl should be null-checked.

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

Change-Id: I772c80ce9a0f96c5cdc6db6c31aff3465a54eb88
Signed-off-by: Suhaspoornachandra <s.poornachan@samsung.com>
tizen_src/chromium_impl/content/browser/media/tizen_renderer_impl.cc
tizen_src/chromium_impl/content/browser/media/tizen_renderer_impl.h
tizen_src/chromium_impl/media/filters/esplusplayer_buffer_observer_impl.cc
tizen_src/chromium_impl/media/filters/media_player_esplusplayer.cc