 Chromium Code Reviews
 Chromium Code Reviews Issue 
            1420533005:
    Mac: Kill lots of AcceleratedWidget code (with fire)  (Closed)
    
  
    Issue 
            1420533005:
    Mac: Kill lots of AcceleratedWidget code (with fire)  (Closed) 
  | DescriptionMac: Remove lots of AcceleratedWidget code
In the non-remote-CALayer model, we render to an IOSurface and pass it
to the browser process, where we draw that into a CAOpenGLLayer. Delete
all of the code to do that, and just set the contents of a CALayer to
be that IOSurface.
While we're in the neighborhood, change the software path to render into
an IOSurface, and use that same path to draw it. Double-buffer the
software output surface in SoftwareOutputDeviceMac, to avoid writing the
next frame with the CPU while the WindowServer is drawing it (it appears
that the WindowServer does not respect the IOSurface locks).
BUG=546691
Committed: https://crrev.com/3c29f968998edc5aca9f8b228196b29268938deb
Cr-Commit-Position: refs/heads/master@{#356129}
   Patch Set 1 #
      Total comments: 2
      
     Patch Set 2 : Fix native build #
      Total comments: 14
      
     Patch Set 3 : Incorporate review feedback #
      Total comments: 2
      
     Patch Set 4 : Rebase #Patch Set 5 : Formatting #
      Total comments: 40
      
     Patch Set 6 : Incorporate review feedback #Patch Set 7 : Fix flip_y #
      Total comments: 2
      
     Patch Set 8 : Feedback 2 #Dependent Patchsets: Messages
    Total messages: 20 (7 generated)
     |