Bug 224770 - SVG Images launch the GPUProcess unnecessarily
Summary: SVG Images launch the GPUProcess unnecessarily
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Chris Dumez
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2021-04-19 10:37 PDT by Chris Dumez
Modified: 2021-04-23 03:00 PDT (History)
11 users (show)

See Also:


Attachments
Patch (4.15 KB, patch)
2021-04-19 10:39 PDT, Chris Dumez
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Dumez 2021-04-19 10:37:45 PDT
SVG Images launch the GPUProcess unnecessarily:
0   WebKit                        	0x000000010379f674 WebKit::WebProcess::ensureGPUProcessConnection() + 72
1   WebKit                        	0x000000010379f640 WebKit::WebProcess::ensureGPUProcessConnection() + 20
2   WebKit                        	0x0000000103832958 WebKit::RemoteMediaPlayerManager::gpuProcessConnection() const + 36
3   WebKit                        	0x000000010333cecc WebKit::RemoteMediaPlayerMIMETypeCache::supportsTypeAndCodecs(WebCore::MediaEngineSupportParameters const&) + 176
4   WebCore                       	0x000000010f4980e0 WebCore::bestMediaEngineForSupportParameters(WebCore::MediaEngineSupportParameters const&, WebCore::MediaPlayerFactory const*) + 336
5   WebCore                       	0x000000010f498854 WebCore::MediaPlayer::supportsType(WebCore::MediaEngineSupportParameters const&) + 204
6   WebCore                       	0x000000010ed11d80 WebCore::DOMImplementation::createDocument(WTF::String const&, WebCore::Frame*, WebCore::Settings const&, WTF::URL const&) + 932
7   WebCore                       	0x000000010f23055c WebCore::DocumentWriter::begin(WTF::URL const&, bool, WebCore::Document*) + 96
8   WebCore                       	0x000000010faa1e1c WebCore::SVGImage::dataChanged(bool) + 596
9   WebCore                       	0x000000010f2bb214 WebCore::CachedImage::updateImageData(bool) + 80
10  WebCore                       	0x000000010f2bb688 WebCore::CachedImage::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&) + 336
11  WebCore                       	0x000000010f28f660 WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) + 976
12  WebKit                        	0x0000000103871e20 WebKit::WebResourceLoader::didReceiveResource(WebKit::ShareableResource::Handle const&) + 372
13  WebKit                        	0x00000001039f04b0 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) + 352
14  WebKit                        	0x00000001038645a8 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 92
15  WebKit                        	0x00000001032b36c4 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 352
16  WebKit                        	0x00000001032b398c IPC::Connection::dispatchOneIncomingMessage() + 232
17  JavaScriptCore                	0x0000000107923174 WTF::RunLoop::performWork() + 368
18  JavaScriptCore                	0x0000000107923a4c WTF::RunLoop::performWork(void*) + 36
Comment 1 Chris Dumez 2021-04-19 10:39:50 PDT
Created attachment 426444 [details]
Patch
Comment 2 EWS 2021-04-19 11:55:10 PDT
Committed r276267 (236749@main): <https://commits.webkit.org/236749@main>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 426444 [details].
Comment 3 Ling Ho 2021-04-23 03:00:30 PDT
rdar://76856035