Changeset 276288 in webkit
- Timestamp:
- Apr 20, 2021, 12:12:26 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp (modified) (1 diff)
-
WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h (modified) (1 diff)
-
WebProcess/WebCoreSupport/WebChromeClient.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r276284 r276288 1 2021-04-20 Kimmo Kinnunen <kkinnunen@apple.com> 2 3 REGRESSION(r224516): Remote WebGL Context is not create due to RemoteRenderingBackend not being created 4 https://bugs.webkit.org/show_bug.cgi?id=224751 5 6 Reviewed by Chris Dumez. 7 8 Fix WebGL GPU process after r275922. 9 10 RemoteRenderingBackend must be created so that RemoteGraphicsContextGL 11 can take a reference of it. 12 13 Fixes layout test failures when run with --gpu-process. 14 15 * WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp: 16 (WebKit::RemoteRenderingBackendProxy::ensureBackendCreated): 17 * WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h: 18 * WebProcess/WebCoreSupport/WebChromeClient.cpp: 19 (WebKit::WebChromeClient::createGraphicsContextGL const): 20 1 21 2021-04-19 Chris Dumez <cdumez@apple.com> 2 22 -
trunk/Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp
r276271 r276288 421 421 } 422 422 423 RenderingBackendIdentifier RemoteRenderingBackendProxy::ensureBackendCreated() 424 { 425 ensureGPUProcessConnection(); 426 return renderingBackendIdentifier(); 427 } 428 423 429 } // namespace WebKit 424 430 -
trunk/Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h
r275922 r276288 111 111 RenderingBackendIdentifier renderingBackendIdentifier() const; 112 112 113 RenderingBackendIdentifier ensureBackendCreated(); 114 113 115 private: 114 116 explicit RemoteRenderingBackendProxy(WebPage&); -
trunk/Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
r276177 r276288 940 940 UNUSED_VARIABLE(hostWindowDisplayID); 941 941 #if PLATFORM(COCOA) || PLATFORM(WIN) 942 return RemoteGraphicsContextGLProxy::create(attributes, m_page.ensureRemoteRenderingBackendProxy(). renderingBackendIdentifier());942 return RemoteGraphicsContextGLProxy::create(attributes, m_page.ensureRemoteRenderingBackendProxy().ensureBackendCreated()); 943 943 #else 944 944 return nullptr;
Note:
See TracChangeset
for help on using the changeset viewer.