Shorten NotifySwap path for offscreen rendering 52/288452/8
authorChandan Padhi <c.padhi@samsung.com>
Thu, 16 Feb 2023 15:33:24 +0000 (21:03 +0530)
committerBot Blink <blinkbot@samsung.com>
Thu, 23 Feb 2023 04:22:23 +0000 (04:22 +0000)
commitdfeeefc6f3364ef28e076c2ec9b10686d615f72a
treef6f9efd3f13a8570cc7ed175e0d27747c606420b
parentcd97a838b15c5bbfe2f3714aaffa5cfe2d5a4ae3
Shorten NotifySwap path for offscreen rendering

This commit shortens NotifySwap path by removing some
of the changes in upstream code.

w/o patch:
SkiaOutputSurfaceImpl->Display(OutputSurfaceClient)->
RootCompositorFrameSinkImpl(DisplayClient)->FrameSinkManagerImpl->
HostFrameSinkManager(FrameSinkManagerClient)->
DelegatedFrameHost(HostFrameSinkClient)->
DelegatedFrameHostClientAura(DelegatedFrameHostClient)->
RenderWidgetHostViewAura->RWHVAuraOffscreenHelperEfl

with patch:
SkiaOutputSurfaceImpl->Display(OutputSurfaceClient)->
RootCompositorFrameSinkImpl(DisplayClient)->
HostDisplayClient(mojom::DisplayClient)->Compositor->
CompositorObserverEfl(CompositorObserver)->
RWHVAuraOffscreenHelperEfl

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

Change-Id: I5dbfad3a6bb8460804045c6a8b66bae1f74130ac
Signed-off-by: Chandan Padhi <c.padhi@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/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
content/browser/compositor/viz_process_transport_factory.cc
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/display_private.mojom
services/viz/privileged/mojom/compositing/frame_sink_manager.mojom
tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.cc
tizen_src/chromium_impl/content/browser/renderer_host/rwhv_aura_offscreen_helper_efl.h
tizen_src/chromium_impl/ui/compositor/compositor_observer_efl.cc [new file with mode: 0644]
tizen_src/chromium_impl/ui/compositor/compositor_observer_efl.h [new file with mode: 0644]
tizen_src/chromium_impl/ui/ui_efl.gni
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
ui/compositor/BUILD.gn
ui/compositor/compositor.cc
ui/compositor/compositor.h
ui/compositor/compositor_observer.h