Use skia gl backend texture to draw on evasgl surface 28/284828/9
authoruzair <uzair.jaleel@samsung.com>
Mon, 28 Nov 2022 10:45:21 +0000 (16:15 +0530)
committerDae-Hyun Ko <dhyuna.ko@samsung.com>
Wed, 14 Dec 2022 03:16:59 +0000 (03:16 +0000)
commitd4ab46dda11196914feb87d448fa92dfde712ebc
tree49ad5d0e78447c4a5ca377dbc68efabf24fb8b36
parent6161903e1aac7ed323f26a450ff9eb0684aa4582
Use skia gl backend texture to draw on evasgl surface

On browser side evasgl expects gl texture for drawing the final
composited webview onto the evasgl surface, hence below change gets
the gl texture from skia and forwards the same to browser side.

References:
https://review.tizen.org/gerrit/c/263250
https://review.tizen.org/gerrit/c/270830

Change-Id: Id3481672fee751934929295c0f34ed8bda5beefd
Signed-off-by: uzair <uzair.jaleel@samsung.com>
27 files changed:
components/viz/host/host_frame_sink_client.h
components/viz/host/host_frame_sink_manager.cc
components/viz/host/host_frame_sink_manager.h
components/viz/service/display/display.cc
components/viz/service/display/display.h
components/viz/service/display/display_client.h
components/viz/service/display/output_surface_client.h
components/viz/service/display_embedder/skia_output_device.cc
components/viz/service/display_embedder/skia_output_device.h
components/viz/service/display_embedder/skia_output_device_offscreen.cc
components/viz/service/display_embedder/skia_output_device_offscreen.h
components/viz/service/display_embedder/skia_output_surface_impl.cc
components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc
components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.h
components/viz/service/frame_sinks/frame_sink_manager_impl.cc
components/viz/service/frame_sinks/frame_sink_manager_impl.h
components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
content/browser/renderer_host/delegated_frame_host.cc
content/browser/renderer_host/delegated_frame_host.h
content/browser/renderer_host/delegated_frame_host_client_aura.cc
content/browser/renderer_host/delegated_frame_host_client_aura.h
content/browser/renderer_host/render_widget_host_view_aura.cc
content/browser/renderer_host/render_widget_host_view_aura.h
services/viz/privileged/mojom/compositing/BUILD.gn
services/viz/privileged/mojom/compositing/frame_sink_manager.mojom
tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.cc