The goal is to unify the way all GraphicsContext superclasses commit their state changes to the underlying platform context. This will remove the context states from DisplayList::Recorder and DrawGlyphsRecorder.
Created attachment 454392 [details] Patch
Created attachment 454401 [details] Patch
Created attachment 454552 [details] Patch
Created attachment 454553 [details] Patch
<rdar://problem/90253171>
Created attachment 454613 [details] Patch
Created attachment 454629 [details] Patch
Created attachment 454631 [details] Patch
Created attachment 454665 [details] Patch
Created attachment 454666 [details] Patch
*** Bug 236914 has been marked as a duplicate of this bug. ***
*** Bug 236915 has been marked as a duplicate of this bug. ***
*** Bug 236917 has been marked as a duplicate of this bug. ***
*** Bug 236918 has been marked as a duplicate of this bug. ***
Created attachment 454747 [details] Patch
Created attachment 454751 [details] Patch
Created attachment 454755 [details] Patch
Created attachment 454757 [details] Patch
Created attachment 454765 [details] Patch
Created attachment 454776 [details] Patch
Created attachment 454781 [details] Patch
Created attachment 454785 [details] Patch
Created attachment 454793 [details] Patch
Created attachment 454801 [details] Patch
*** Bug 236919 has been marked as a duplicate of this bug. ***
*** Bug 236906 has been marked as a duplicate of this bug. ***