Remove uses of MakeCurrent from WebGL implementation MakeCurrent is implementation detail of the particular context class, and should be only called by the public entry points of each class and the corresponding extension class. It does not make sense for "remote webgl context" to have a MakeCurrent
<rdar://problem/70714561>
Created attachment 412405 [details] Patch
Created attachment 413807 [details] Patch
Comment on attachment 413807 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=413807&action=review > Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp:-647 > - moveErrorsToSyntheticErrorList(); Added this hunk since Dean's review.
Committed r269680: <https://trac.webkit.org/changeset/269680> All reviewed patches have been landed. Closing bug and clearing flags on attachment 413807 [details].
(In reply to EWS from comment #5) > Committed r269680: <https://trac.webkit.org/changeset/269680> This seems to have broken webgl/1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html on ios-wk2. EWS also indicated this failure in https://ews-build.webkit.org/#/builders/51/builds/1638, should have waited for EWS to finish before cq+ing it.
Re-opened since this is blocked by bug 218803
Created attachment 414006 [details] Patch
Committed r269768: <https://trac.webkit.org/changeset/269768> All reviewed patches have been landed. Closing bug and clearing flags on attachment 414006 [details].