New issue
Advanced search Search tips

Issue 710967 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug-Regression



Sign in to add a comment

20kb regression in resource_sizes (MonochromePublic.apk) at 463447:463448

Project Member Reported by agrieve@chromium.org, Apr 12 2017

Issue description

Caused by: Introduce FrameSinkManagerHost in content/browser
https://codereview.chromium.org/2803993003

Growth is entirely in native code. Will update with symbol diff.
 
All graphs for this bug:
  https://chromeperf.appspot.com/group_report?bug_id=710967

Original alerts at time of bug-filing:
  https://chromeperf.appspot.com/group_report?keys=agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg_I-ArQoM


Bot(s) for this bug's original alert(s):

Android Builder
Project Member

Comment 3 by 42576172...@developer.gserviceaccount.com, Apr 12 2017

Cc: kylec...@chromium.org
Labels: Restrict-View-Google
Owner: kylec...@chromium.org

=== Auto-CCing suspected CL author kylechar@chromium.org ===

Hi kylechar@chromium.org, the bisect results pointed to your CL, please take a look at the
results.


=== BISECT JOB RESULTS ===
Perf regression found with culprit

Suspected Commit
  Author : kylechar
  Commit : 69bd9163b311213bb181832c104e4cab2c2e12b7
  Date   : Mon Apr 10 23:45:48 2017
  Subject: Introduce FrameSinkManagerHost in content/browser/.

Bisect Details
  Configuration: android_nexus7_perf_bisect
  Benchmark    : resource_sizes
  Metric       : MonochromePublic.apk_Specifics/normalized apk size
  Change       : 0.03% | 73309003.0 -> 73329483.0

Revision             Result               N
chromium@463446      73309003 +- 0.0      6      good
chromium@463447      73309003 +- 0.0      6      good
chromium@463448      73329483 +- 0.0      6      bad       <--

To Run This Test
  src/build/android/resource_sizes.py --chromium-output-directory {CHROMIUM_OUTPUT_DIR} --chartjson {CHROMIUM_OUTPUT_DIR}/apks/MonochromePublic.apk

Debug Info
  https://chromeperf.appspot.com/buildbucket_job_status/8982495508849106800

Is this bisect wrong?
  https://chromeperf.appspot.com/bad_bisect?try_job_id=6422926565310464


| O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with component Speed>Bisection.  Thank you!
Labels: -Restrict-View-Google -Binary-Size
Here's a symbol diff showing where the growth came from:

Common Metadata:
Old Metadata:
New Metadata:

Section Sizes (Total=21,816 bytes):
    .bss: 192 bytes (not included in totals)
    .data: 0 bytes (0.0%)
    .data.rel.ro: 0 bytes (0.0%)
    .data.rel.ro.local: 848 bytes (3.9%)
    .rodata: 768 bytes (3.5%)
    .text: 20,200 bytes (92.6%)

211 symbols added (+), 7 changed (~), 13 removed (-), 315812 unchanged (not shown)
10 object files added, 0 removed

Showing 231 symbols with total size: 21814 bytes
.text=19.7kb     .rodata=768 bytes  other=848 bytes  total=21.3kb
Number of object files: 27

First columns are: running total, type, size
+     1982 t@0xad5920   1982    cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerStubDispatch::Accept
+     3154 t@0xad60dc   1172    cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateStubDispatch::Accept
+     4166 t@0xdac308   1012    components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::GpuRootCompositorFrameSink
+     4972 t@0xdabd60   806     components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::GpuCompositorFrameSink
+     5624 t@0xad68cc   652     cc/ipc/interfaces/mojo_compositor_frame_sink.mojom.o
               cc::mojom::MojoCompositorFrameSinkPrivateStubDispatch::Accept
+     6172 t@0xada25c   548     cc/ipc/interfaces/copy_output_request_struct_traits.o
               mojo::StructTraits<cc::mojom::CopyOutputRequestDataView, std::__ndk1::unique_ptr<cc::CopyOutputRequest, std::__ndk1::default_delete<cc::CopyOutputRequest> > >::Read
~     6715 r@Group      543     {no path}
               ** merge strings (count=6)
+     7229 t@0xad48dc   514     cc/ipc/interfaces/copy_output_request.mojom.o
               mojo::internal::Serializer<cc::mojom::CopyOutputResultDataView, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> > >::Serialize
+     7725 t@0xdac988   496     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::MojoFrameSinkManager
+     8143 t@0xc049e8   418     content/browser/browser/frame_sink_manager_host.o
               mojo::Binding<cc::mojom::FrameSinkManagerClient, mojo::RawPtrImplRefTraits<cc::mojom::FrameSinkManagerClient> >::Bind
+     8555 t@0xad4b80   412     cc/ipc/interfaces/copy_output_request.mojom.o
               mojo::StructTraits<cc::mojom::TextureMailboxDataView, cc::TextureMailbox>::Read
+     8943 t@0xad4758   388     cc/ipc/interfaces/copy_output_request.mojom.o
               mojo::internal::Serializer<cc::mojom::TextureMailboxDataView, cc::TextureMailbox const>::Serialize
+     9315 t@0xada550   372     cc/ipc/interfaces/copy_output_result_struct_traits.o
               mojo::StrongBinding<cc::mojom::TextureMailboxReleaser>::StrongBinding
+     9667 t@0xdacb78   352     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::CreateRootCompositorFrameSink
+    10015 t@0xad95b0   348     cc/ipc/interfaces/texture_mailbox_releaser.mojom.o
               cc::mojom::TextureMailboxReleaserStubDispatch::Accept
+    10363 t@0xada6c4   348     cc/ipc/interfaces/copy_output_result_struct_traits.o
               mojo::StructTraits<cc::mojom::CopyOutputResultDataView, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> > >::releaser
+    10695 t@0xaa3898   332     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::FrameSinkManager_CreateRootCompositorFrameSink_Params_Data::Validate
+    11015 t@0xaa5338   320     cc/ipc/interfaces_shared_cpp_sources/texture_mailbox.mojom-shared.o
               cc::mojom::internal::TextureMailbox_Data::Validate
+    11329 t@0xdac850   314     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::OnSurfaceCreated
+    11629 t@0xada01c   300     cc/ipc/interfaces/copy_output_request_struct_traits.o
               SendResult
+    11925 t@0xaa2de8   296     cc/ipc/interfaces_shared_cpp_sources/copy_output_request.mojom-shared.o
               cc::mojom::internal::CopyOutputRequest_Data::Validate
+    12201 t@0xb0e9e8   276     cc/surfaces/surfaces/surface_dependency_tracker.o
               std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<cc::SurfaceId, base::internal::flat_tree<cc::SurfaceId, cc::SurfaceId, base::internal::GetKeyFromValueIdentity<cc::SurfaceId>, std::__ndk1::less<cc::SurfaceId> > >, std::__ndk1::__unordered_map_hasher<cc::SurfaceId, std::__ndk1::__hash_value_type<cc::SurfaceId, base::internal::flat_tree<cc::SurfaceId, cc::SurfaceId, base::internal::GetKeyFromValueIdentity<cc::SurfaceId>, std::__ndk1::less<cc::SurfaceId> > >, cc::SurfaceIdHash, true>, std::__ndk1::__unordered_map_equal<cc::SurfaceId, std::__ndk1::__hash_value_type<cc::SurfaceId, base::internal::flat_tree<cc::SurfaceId, cc::SurfaceId, base::internal::GetKeyFromValueIdentity<cc::SurfaceId>, std::__ndk1::less<cc::SurfaceId> > >, std::__ndk1::equal_to<cc::SurfaceId>, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<cc::SurfaceId, base::internal::flat_tree<cc::SurfaceId, cc::SurfaceId, base::internal::GetKeyFromValueIdentity<cc::SurfaceId>, std::__ndk1::less<cc::SurfaceId> > > > >::erase
+    12475 t@0xdacec2   274     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<cc::FrameSinkId, std::__ndk1::unique_ptr<cc::mojom::MojoCompositorFrameSink, std::__ndk1::default_delete<cc::mojom::MojoCompositorFrameSink> > >, std::__ndk1::__unordered_map_hasher<cc::FrameSinkId, std::__ndk1::__hash_value_type<cc::FrameSinkId, std::__ndk1::unique_ptr<cc::mojom::MojoCompositorFrameSink, std::__ndk1::default_delete<cc::mojom::MojoCompositorFrameSink> > >, cc::FrameSinkIdHash, true>, std::__ndk1::__unordered_map_equal<cc::FrameSinkId, std::__ndk1::__hash_value_type<cc::FrameSinkId, std::__ndk1::unique_ptr<cc::mojom::MojoCompositorFrameSink, std::__ndk1::default_delete<cc::mojom::MojoCompositorFrameSink> > >, std::__ndk1::equal_to<cc::FrameSinkId>, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<cc::FrameSinkId, std::__ndk1::unique_ptr<cc::mojom::MojoCompositorFrameSink, std::__ndk1::default_delete<cc::mojom::MojoCompositorFrameSink> > > > >::__erase_unique<cc::FrameSinkId>
+    12747 t@0xad5764   272     cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerClientStubDispatch::Accept
+    13017 t@0xdacd84   270     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::~MojoFrameSinkManager
+    13281 t@0xb0e8bc   264     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::~SurfaceDependencyTracker
+    13545 t@0xad505c   264     cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateRequestValidator::Accept
+    13809 t@0xad5164   264     cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerRequestValidator::Accept
+    14061 t@0xad465c   252     cc/ipc/interfaces/copy_output_request.mojom.o
               mojo::internal::Serializer<cc::mojom::CopyOutputResultDataView, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> > >::PrepareToSerialize
+    14269 t@0xb0ee00   208     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnBeginFrame
+    14477 t@0xad458c   208     cc/ipc/interfaces/copy_output_request.mojom.o
               mojo::InterfacePtr<cc::mojom::TextureMailboxReleaser>::PassInterface
+    14685 d@0x2bf1c80  208     components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink [vtable]
+    14889 t@0xad94e4   204     cc/ipc/interfaces/texture_mailbox_releaser.mojom.o
               cc::mojom::TextureMailboxReleaser_Release_ParamsDataView::ReadSyncToken<gpu::SyncToken>
+    15093 t@0xc04b88   204     content/browser/browser/frame_sink_manager_host.o
               content::FrameSinkManagerHost::FrameSinkManagerHost
+    15297 t@0xdac6fc   204     components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink
+    15485 t@0xb0ecec   188     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceDiscarded
+    15673 t@0xaa36f4   188     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::FrameSinkManager_CreateCompositorFrameSink_Params_Data::Validate
+    15857 t@0xad665c   184     cc/ipc/interfaces/mojo_compositor_frame_sink.mojom.o
               cc::mojom::MojoCompositorFrameSinkPrivateRequestValidator::Accept
+    16027 t@0xad5874   170     cc/ipc/interfaces/frame_sink_manager.mojom.o
               mojo::internal::Serializer<mojo::InterfacePtrDataView<cc::mojom::MojoCompositorFrameSinkClientInterfaceBase>, mojo::InterfacePtr<cc::mojom::MojoCompositorFrameSinkClient> >::Deserialize
+    16195 t@0xdac084   168     components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::~GpuCompositorFrameSink
+    16359 t@0xb0eb8c   164     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::SurfaceDependencyTracker
+    16523 t@0xaa33c0   164     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::DisplayPrivate_ResizeDisplay_Params_Data::Validate
+    16687 t@0xaa3464   164     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::DisplayPrivate_SetDisplayColorSpace_Params_Data::Validate
+    16851 t@0xaa3508   164     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::DisplayPrivate_SetLocalSurfaceId_Params_Data::Validate
+    17015 t@0xaa35ac   164     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::FrameSinkManager_DropTemporaryReference_Params_Data::Validate
+    17179 t@0xaa3d6c   164     cc/ipc/interfaces_shared_cpp_sources/mojo_compositor_frame_sink.mojom-shared.o
               cc::mojom::internal::MojoCompositorFrameSinkPrivate_ClaimTemporaryReference_Params_Data::Validate
+    17343 t@0xaa3e10   164     cc/ipc/interfaces_shared_cpp_sources/mojo_compositor_frame_sink.mojom-shared.o
               cc::mojom::internal::MojoCompositorFrameSinkPrivate_RequestCopyOfSurface_Params_Data::Validate
+    17505 t@0xad4ade   162     cc/ipc/interfaces/copy_output_request.mojom.o
               cc::mojom::CopyOutputResultSenderProxy::SendResult
+    17661 t@0xad526c   156     cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerClientRequestValidator::Accept
+    17817 t@0xad9448   156     cc/ipc/interfaces/texture_mailbox_releaser.mojom.o
               cc::mojom::TextureMailboxReleaserRequestValidator::Accept
+    17971 t@0xdacce0   154     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::CreateCompositorFrameSink
+    18119 t@0xb0b5ec   148     cc/surfaces/surfaces/surface.o
               cc::Surface::NotifySurfaceIdAvailable
+    18263 t@0xb0ec30   144     cc/surfaces/surfaces/surface_dependency_tracker.o
               base::internal::flat_tree<cc::SurfaceId, cc::SurfaceId, base::internal::GetKeyFromValueIdentity<cc::SurfaceId>, std::__ndk1::less<cc::SurfaceId> >::erase
+    18403 t@0xaa5478   140     cc/ipc/interfaces_shared_cpp_sources/texture_mailbox_releaser.mojom-shared.o
               cc::mojom::internal::TextureMailboxReleaser_Release_Params_Data::Validate
+    18535 t@0xb0eafc   132     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::NotifySurfaceIdAvailable
+    18667 t@0xb0ef68   132     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceDependenciesChanged
+    18789 t@0xada1e2   122     cc/ipc/interfaces/copy_output_request_struct_traits.o
               mojo::InterfacePtr<cc::mojom::CopyOutputResultSender>::Bind
-    18667 t@0xd309d4   -122    content/browser/browser/service_worker_fetch_dispatcher.o
               mojo::InterfacePtr<content::mojom::URLLoaderClient>::Bind
+    18783 t@0xaa37b0   116     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::FrameSinkManager_RegisterFrameSinkHierarchy_Params_Data::Validate
+    18899 t@0xaa3824   116     cc/ipc/interfaces_shared_cpp_sources/frame_sink_manager.mojom-shared.o
               cc::mojom::internal::FrameSinkManager_UnregisterFrameSinkHierarchy_Params_Data::Validate
+    19011 d@0x2bf1bf8  112     components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink [vtable]
+    19123 d@0x2bf1d68  112     components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager [vtable]
+    19227 d@0x2beb438  104     cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker [vtable]
+    19325 t@0xada180   98      cc/ipc/interfaces/copy_output_request_struct_traits.o
               base::internal::Invoker<base::internal::BindState<void (*)(mojo::InterfacePtr<cc::mojom::CopyOutputResultSender>, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> >), base::internal::PassedWrapper<mojo::InterfacePtr<cc::mojom::CopyOutputResultSender> > >, void (std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> >)>::Run
+    19401 t@0x39ec14   76      cc/cc/copy_output_request.o
               cc::CopyOutputRequest::CopyOutputRequest
+    19477 t@0xb0570c   76      cc/surfaces/surfaces/display.o
               cc::Display::SetOutputIsSecure
+    19553 t@0xada504   76      cc/ipc/interfaces/copy_output_result_struct_traits.o
               mojo::StructTraits<cc::mojom::CopyOutputResultDataView, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> > >::bitmap
+    19621 t@0xb10de0   68      cc/surfaces/surfaces/surface_manager.o
               cc::SurfaceManager::AssignTemporaryReference
+    19687 t@0xada4a8   66      cc/ipc/interfaces/copy_output_result_struct_traits.o
               TextureMailboxReleaserImpl::~TextureMailboxReleaserImpl
~    19752 r@0x0        65      {no path}
               ** aggregate padding of diff'ed symbols
+    19808 t@0xb0b5b4   56      cc/surfaces/surfaces/surface.o
               cc::Surface::ActivatePendingFrame
+    19864 t@0xb0b680   56      cc/surfaces/surfaces/surface.o
               cc::Surface::ActivatePendingFrameForDeadline
+    19912 t@0xb056dc   48      cc/surfaces/surfaces/display.o
               cc::Display::SetColorSpace
+    19960 r@0x299dcc8  48      cc/ipc/interfaces/mojo_compositor_frame_sink.mojom.o
               cc::mojom::MojoCompositorFrameSinkPrivate::Name_
+    20008 t@0xc04c54   48      content/browser/browser/frame_sink_manager_host.o
               content::FrameSinkManagerHost::~FrameSinkManagerHost
+    20056 t@0xad5580   48      cc/ipc/interfaces/frame_sink_manager.mojom.o
               mojo::InterfacePtr<cc::mojom::MojoCompositorFrameSinkClient>::operator=
+    20098 t@0xdabd34   42      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::OnBeginFrame
+    20140 t@0xdabce4   42      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::ReclaimResources
+    20182 t@0xdabcb2   42      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::RequestCopyOfSurface
+    20224 t@0xdac2de   42      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::OnBeginFrame
+    20266 t@0xdac28e   42      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::ReclaimResources
+    20308 t@0xdac25c   42      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::RequestCopyOfSurface
+    20348 r@0x299dbd0  40      cc/ipc/interfaces/copy_output_request.mojom.o
               cc::mojom::CopyOutputResultSender::Name_
+    20388 r@0x299dcf8  40      cc/ipc/interfaces/texture_mailbox_releaser.mojom.o
               cc::mojom::TextureMailboxReleaser::Name_
+    20426 t@0xada480   38      cc/ipc/interfaces/copy_output_result_struct_traits.o
               TextureMailboxReleaserImpl::Release
+    20464 t@0xdabd0e   38      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::DidReceiveCompositorFrameAck
+    20502 t@0xdac2b8   38      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::DidReceiveCompositorFrameAck
+    20538 t@0xb0ecc0   36      cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceActivated
+    20574 t@0xdabc6a   36      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::SubmitCompositorFrame
+    20610 t@0xdac214   36      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SubmitCompositorFrame
+    20642 t@0xb11c9c   32      cc/surfaces/surfaces/surface_manager.o
               cc::SurfaceManager::DropTemporaryReference
+    20674 r@0x299dc30  32      cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManager::Name_
+    20706 t@0xdac166   32      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::OnClientConnectionLost
+    20738 t@0xdac186   32      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::OnPrivateConnectionLost
+    20768 t@0xada148   30      cc/ipc/interfaces/copy_output_request_struct_traits.o
               base::internal::BindState<void (*)(mojo::InterfacePtr<cc::mojom::CopyOutputResultSender>, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> >), base::internal::PassedWrapper<mojo::InterfacePtr<cc::mojom::CopyOutputResultSender> > >::Destroy
-    20738 t@0x14c8546  -30     media/mojo/clients/clients/mojo_decryptor.o
               base::internal::BindState<void (*)(mojo::InterfacePtr<media::mojom::FrameResourceReleaser>), base::internal::PassedWrapper<mojo::InterfacePtr<media::mojom::FrameResourceReleaser> > >::Destroy
+    20766 t@0xb0ffc0   28      cc/surfaces/surfaces/surface_manager.o
               cc::SurfaceManager::SetDependencyTracker
+    20794 t@0xdabc0c   28      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::OnClientConnectionLost
+    20822 t@0xdabc28   28      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::OnPrivateConnectionLost
+    20850 t@0xdacfd4   28      components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::OnClientConnectionLost
+    20876 t@0xada166   26      cc/ipc/interfaces/copy_output_request_struct_traits.o
               mojo::InterfacePtr<cc::mojom::CopyOutputResultSender>::InterfacePtr
-    20850 t@0x14c864e  -26     media/mojo/clients/clients/mojo_decryptor.o
               mojo::InterfacePtr<media::mojom::FrameResourceReleaser>::InterfacePtr
+    20874 d@0x2beab40  24      cc/ipc/interfaces/copy_output_result_struct_traits.o
               TextureMailboxReleaserImpl [vtable]
+    20898 d@0x2beaa18  24      cc/ipc/interfaces/copy_output_request.mojom.o
               cc::mojom::CopyOutputResultSenderProxy [vtable]
+    20922 d@0x2beaa30  24      cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateRequestValidator [vtable]
+    20946 d@0x2bf1c68  24      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               cc::mojom::DisplayPrivateStub<mojo::RawPtrImplRefTraits<cc::mojom::DisplayPrivate> > [vtable]
+    20970 d@0x2beaa78  24      cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerClientRequestValidator [vtable]
+    20994 d@0x2beddf8  24      content/browser/browser/frame_sink_manager_host.o
               cc::mojom::FrameSinkManagerClientStub<mojo::RawPtrImplRefTraits<cc::mojom::FrameSinkManagerClient> > [vtable]
+    21018 d@0x2beaa60  24      cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerRequestValidator [vtable]
+    21042 d@0x2bf1d50  24      components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               cc::mojom::FrameSinkManagerStub<mojo::RawPtrImplRefTraits<cc::mojom::FrameSinkManager> > [vtable]
+    21066 d@0x2beaaa8  24      cc/ipc/interfaces/mojo_compositor_frame_sink.mojom.o
               cc::mojom::MojoCompositorFrameSinkPrivateRequestValidator [vtable]
+    21090 d@0x2bf1be0  24      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               cc::mojom::MojoCompositorFrameSinkPrivateStub<mojo::RawPtrImplRefTraits<cc::mojom::MojoCompositorFrameSinkPrivate> > [vtable]
+    21114 d@0x2beab10  24      cc/ipc/interfaces/texture_mailbox_releaser.mojom.o
               cc::mojom::TextureMailboxReleaserRequestValidator [vtable]
+    21138 d@0x2beab28  24      cc/ipc/interfaces/copy_output_result_struct_traits.o
               cc::mojom::TextureMailboxReleaserStub<mojo::RawPtrImplRefTraits<cc::mojom::TextureMailboxReleaser> > [vtable]
+    21162 d@0x2bede10  24      content/browser/browser/frame_sink_manager_host.o
               content::FrameSinkManagerHost [vtable]
+    21182 t@0xb0e9cc   20      cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::~SurfaceDependencyTracker
+    21200 t@0xada4e8   18      cc/ipc/interfaces/copy_output_result_struct_traits.o
               TextureMailboxReleaserImpl::~TextureMailboxReleaserImpl
+    21218 t@0xc04c84   18      content/browser/browser/frame_sink_manager_host.o
               content::FrameSinkManagerHost::~FrameSinkManagerHost
+    21236 t@0xdac13c   18      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::~GpuCompositorFrameSink
+    21254 t@0xdac7e8   18      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink
+    21272 t@0xdacea0   18      components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::~MojoFrameSinkManager
+    21288 t@0xad457c   16      cc/ipc/interfaces/copy_output_request.mojom.o
               cc::mojom::CopyOutputResultSenderProxy::CopyOutputResultSenderProxy
+    21300 t@0xb04a8c   12      cc/surfaces/surfaces/compositor_frame_sink_support.o
               cc::CompositorFrameSinkSupport::ClaimTemporaryReference
+    21310 t@0xdac1b4   10      components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               cc::mojom::DisplayPrivateStub<mojo::RawPtrImplRefTraits<cc::mojom::DisplayPrivate> >::Accept
+    21320 t@0xc049dc   10      content/browser/browser/frame_sink_manager_host.o
               cc::mojom::FrameSinkManagerClientStub<mojo::RawPtrImplRefTraits<cc::mojom::FrameSinkManagerClient> >::Accept
+    21330 t@0xdac81a   10      components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               cc::mojom::FrameSinkManagerStub<mojo::RawPtrImplRefTraits<cc::mojom::FrameSinkManager> >::Accept
+    21340 t@0xdabc44   10      components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               cc::mojom::MojoCompositorFrameSinkPrivateStub<mojo::RawPtrImplRefTraits<cc::mojom::MojoCompositorFrameSinkPrivate> >::Accept
+    21350 t@0xada4fa   10      cc/ipc/interfaces/copy_output_result_struct_traits.o
               cc::mojom::TextureMailboxReleaserStub<mojo::RawPtrImplRefTraits<cc::mojom::TextureMailboxReleaser> >::Accept
~    21342 t@0x0        -8      {no path}
               ** aggregate padding of diff'ed symbols
-    21334 t@0xe619aa   -8      third_party/WebKit/Source/platform/platform/OffscreenCanvasFrameDispatcherImpl.o
               blink::OffscreenCanvasFrameDispatcherImpl::DidReceiveCompositorFrameAck [non-virtual thunk]
+    21342 t@0xb0ece4   8       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceActivated [non-virtual thunk]
+    21350 t@0xb0eb84   8       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceCreated [non-virtual thunk]
+    21358 t@0xb0efec   8       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceDependenciesChanged [non-virtual thunk]
+    21366 t@0xb0eda8   8       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceDiscarded [non-virtual thunk]
+    21374 t@0xb0e9c4   8       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::~SurfaceDependencyTracker [non-virtual thunk]
+    21382 t@0xb0e9e0   8       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::~SurfaceDependencyTracker [non-virtual thunk]
+    21390 t@0xdabc9c   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::BeginFrameDidNotSwap [non-virtual thunk]
+    21398 t@0xdabcaa   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::ClaimTemporaryReference [non-virtual thunk]
+    21406 t@0xdabc54   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::EvictFrame [non-virtual thunk]
+    21414 t@0xdabcdc   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::RequestCopyOfSurface [non-virtual thunk]
+    21422 t@0xdabc62   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::SetNeedsBeginFrame [non-virtual thunk]
+    21430 t@0xdabc8e   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::SubmitCompositorFrame [non-virtual thunk]
+    21438 t@0xdac12c   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::~GpuCompositorFrameSink [non-virtual thunk]
+    21446 t@0xdac134   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::~GpuCompositorFrameSink [non-virtual thunk]
+    21454 t@0xdac14e   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::~GpuCompositorFrameSink [non-virtual thunk]
+    21462 t@0xdac156   8       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::~GpuCompositorFrameSink [non-virtual thunk]
+    21470 t@0xdac246   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::BeginFrameDidNotSwap [non-virtual thunk]
+    21478 t@0xdac254   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::ClaimTemporaryReference [non-virtual thunk]
+    21486 t@0xdac15e   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::DisplayOutputSurfaceLost [non-virtual thunk]
+    21494 t@0xdac1fe   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::EvictFrame [non-virtual thunk]
+    21502 t@0xdac286   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::RequestCopyOfSurface [non-virtual thunk]
+    21510 t@0xdac1c4   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::ResizeDisplay [non-virtual thunk]
+    21518 t@0xdac1cc   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetDisplayColorSpace
+    21526 t@0xdac1d4   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetDisplayColorSpace [non-virtual thunk]
+    21534 t@0xdac1ac   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetDisplayVisible [non-virtual thunk]
+    21542 t@0xdac1f0   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetLocalSurfaceId [non-virtual thunk]
+    21550 t@0xdac20c   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetNeedsBeginFrame [non-virtual thunk]
+    21558 t@0xdac1e2   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetOutputIsSecure [non-virtual thunk]
+    21566 t@0xdac238   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SubmitCompositorFrame [non-virtual thunk]
+    21574 t@0xdac7c8   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21582 t@0xdac7d0   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21590 t@0xdac7d8   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21598 t@0xdac7e0   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21606 t@0xdac7fa   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21614 t@0xdac802   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21622 t@0xdac80a   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21630 t@0xdac812   8       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::~GpuRootCompositorFrameSink [non-virtual thunk]
+    21638 t@0xdacd7a   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::CreateCompositorFrameSink [non-virtual thunk]
+    21646 t@0xdaccd8   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::CreateRootCompositorFrameSink [non-virtual thunk]
+    21654 t@0xdac846   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::DropTemporaryReference [non-virtual thunk]
+    21662 t@0xdacff0   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::OnClientConnectionLost [non-virtual thunk]
+    21670 t@0xdac82a   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::RegisterFrameSinkHierarchy [non-virtual thunk]
+    21678 t@0xdac838   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::UnregisterFrameSinkHierarchy [non-virtual thunk]
+    21686 t@0xdace90   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::~MojoFrameSinkManager [non-virtual thunk]
+    21694 t@0xdace98   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::~MojoFrameSinkManager [non-virtual thunk]
+    21702 t@0xdaceb2   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::~MojoFrameSinkManager [non-virtual thunk]
+    21710 t@0xdaceba   8       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::~MojoFrameSinkManager [non-virtual thunk]
~    21716 t@0xd94126   6       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::GetSurfaceManager
+    21722 t@0xdabc96   6       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::BeginFrameDidNotSwap
+    21728 t@0xdabca4   6       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::ClaimTemporaryReference
+    21734 t@0xdabc4e   6       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::EvictFrame
+    21740 t@0xdabc5c   6       components/viz/frame_sinks/frame_sinks/gpu_compositor_frame_sink.o
               viz::GpuCompositorFrameSink::SetNeedsBeginFrame
+    21746 t@0xdac240   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::BeginFrameDidNotSwap
+    21752 t@0xdac24e   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::ClaimTemporaryReference
+    21758 t@0xdac1f8   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::EvictFrame
+    21764 t@0xdac1be   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::ResizeDisplay
+    21770 t@0xdac1a6   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetDisplayVisible
+    21776 t@0xdac1ea   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetLocalSurfaceId
+    21782 t@0xdac206   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetNeedsBeginFrame
+    21788 t@0xdac1dc   6       components/viz/frame_sinks/frame_sinks/gpu_root_compositor_frame_sink.o
               viz::GpuRootCompositorFrameSink::SetOutputIsSecure
+    21794 t@0xdac840   6       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::DropTemporaryReference
+    21800 t@0xdac824   6       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::RegisterFrameSinkHierarchy
+    21806 t@0xdac832   6       components/viz/frame_sinks/frame_sinks/mojo_frame_sink_manager.o
               viz::MojoFrameSinkManager::UnregisterFrameSinkHierarchy
~    21810 t@0xd94048   4       content/browser/browser/compositor_impl_android.o
               base::LazyInstance<content::CompositorDependencies, base::internal::DestructorAtExitLazyInstanceTraits<content::CompositorDependencies> >::Pointer [clone .constprop.92]
+    21814 t@0xb0eb80   4       cc/surfaces/surfaces/surface_dependency_tracker.o
               cc::SurfaceDependencyTracker::OnSurfaceCreated
~    21814 b@0x2dba6b8  136     content/browser/browser/compositor_impl_android.o
               content::g_compositor_dependencies
~    21814 b@0x0        -8      {no path}
               ** aggregate padding of diff'ed symbols
+    21814 b@0x2dba8cc  7       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DidSubmitCompositorFrame::trace_event_unique_atomic811
-    21814 b@0x2db5808  -7      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::SetNeedsComposite::trace_event_unique_atomic595
+    21814 b@0x2db7bcc  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateStubDispatch::Accept::trace_event_unique_atomic211
+    21814 b@0x2db7bec  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateStubDispatch::Accept::trace_event_unique_atomic241
+    21814 b@0x2db7bd8  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateStubDispatch::Accept::trace_event_unique_atomic271
+    21814 b@0x2db7be0  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateStubDispatch::Accept::trace_event_unique_atomic300
+    21814 b@0x2db7bd0  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::DisplayPrivateStubDispatch::Accept::trace_event_unique_atomic332
+    21814 b@0x2db7be8  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerClientStubDispatch::Accept::trace_event_unique_atomic1057
+    21814 b@0x2db7be4  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerStubDispatch::Accept::trace_event_unique_atomic730
+    21814 b@0x2db7bc4  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerStubDispatch::Accept::trace_event_unique_atomic774
+    21814 b@0x2db7bd4  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerStubDispatch::Accept::trace_event_unique_atomic810
+    21814 b@0x2db7bc8  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerStubDispatch::Accept::trace_event_unique_atomic844
+    21814 b@0x2db7bdc  4       cc/ipc/interfaces/frame_sink_manager.mojom.o
               cc::mojom::FrameSinkManagerStubDispatch::Accept::trace_event_unique_atomic875
+    21814 b@0x2db7bf4  4       cc/ipc/interfaces/mojo_compositor_frame_sink.mojom.o
               cc::mojom::MojoCompositorFrameSinkPrivateStubDispatch::Accept::trace_event_unique_atomic756
+    21814 b@0x2db7bf8  4       cc/ipc/interfaces/mojo_compositor_frame_sink.mojom.o
               cc::mojom::MojoCompositorFrameSinkPrivateStubDispatch::Accept::trace_event_unique_atomic786
+    21814 b@0x2db7c10  4       cc/ipc/interfaces/texture_mailbox_releaser.mojom.o
               cc::mojom::TextureMailboxReleaserStubDispatch::Accept::trace_event_unique_atomic101
-    21814 b@0x2db5810  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::CreateUIResource::trace_event_unique_atomic790
+    21814 b@0x2dba8c4  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::CreateUIResource::trace_event_unique_atomic797
-    21814 b@0x2db5674  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DeleteUIResource::trace_event_unique_atomic795
+    21814 b@0x2dba8c0  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DeleteUIResource::trace_event_unique_atomic802
-    21814 b@0x2db566c  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DidLoseCompositorFrameSink::trace_event_unique_atomic816
+    21814 b@0x2dba6ac  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DidLoseCompositorFrameSink::trace_event_unique_atomic823
-    21814 b@0x2db5678  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DidReceiveCompositorFrameAck::trace_event_unique_atomic809
+    21814 b@0x2dba6b0  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DidReceiveCompositorFrameAck::trace_event_unique_atomic816
-    21814 b@0x2db5800  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::DidSubmitCompositorFrame::trace_event_unique_atomic804
-    21814 b@0x2db5670  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::SetNeedsAnimate::trace_event_unique_atomic839
+    21814 b@0x2dba6b4  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::SetNeedsAnimate::trace_event_unique_atomic846
+    21814 b@0x2dba8d4  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::SetNeedsComposite::trace_event_unique_atomic602
-    21814 b@0x2db580c  -4      content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::SetVisible::trace_event_unique_atomic538
+    21814 b@0x2dba8d0  4       content/browser/browser/compositor_impl_android.o
               content::CompositorImpl::SetVisible::trace_event_unique_atomic545
-    21814 b@0x2db3fd4  -4      content/browser/browser/render_widget_host_view_child_frame.o
               content::RenderWidgetHostViewChildFrame::SubmitCompositorFrame::trace_event_unique_atomic402
+    21814 b@0x2db9014  4       content/browser/browser/render_widget_host_view_child_frame.o
               content::RenderWidgetHostViewChildFrame::SubmitCompositorFrame::trace_event_unique_atomic403
+    21814 b@0x2db7c18  4       cc/ipc/interfaces/copy_output_result_struct_traits.o
               mojo::StructTraits<cc::mojom::CopyOutputResultDataView, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> > >::bitmap::null_bitmap
+    21814 b@0x2db7c14  4       cc/ipc/interfaces/copy_output_result_struct_traits.o
               mojo::StructTraits<cc::mojom::CopyOutputResultDataView, std::__ndk1::unique_ptr<cc::CopyOutputResult, std::__ndk1::default_delete<cc::CopyOutputResult> > >::bitmap::null_bitmap [guard variable]

Kyle - please have a look through the symbol sizes and see if they make sense to you. Quite possible that this falls into the category of "mojo is too big" ( bug 597125 ), but if there's anything you can think of to make this smaller, please do so.
The symbols look reasonable to me. That CL is pulling in these mojoms, the implementation of mojom::FrameSinkManager and the client implementation that uses the mojoms. 

https://cs.chromium.org/chromium/src/cc/ipc/frame_sink_manager.mojom?q=frame_sink_manager&sq=package:chromium&dr

That is the bulk of new mojoms needed for an out of process display compositor at least... but we'll need all of it unfortunately.
Components: Internals>Mojo
Status: WontFix (was: Assigned)

Sign in to add a comment