| Index: ui/accelerated_widget_mac/ca_renderer_layer_tree.mm | 
| diff --git a/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm b/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm | 
| index 7acd00ef7e6003eb668fef72a74c4d278746f81f..496cfb81e2fcc0d588c9527df740887b29c86593 100644 | 
| --- a/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm | 
| +++ b/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm | 
| @@ -10,6 +10,7 @@ | 
| #include <GLES2/gl2extchromium.h> | 
|  | 
| #include "base/command_line.h" | 
| +#include "base/mac/mac_util.h" | 
| #include "base/mac/sdk_forward_declarations.h" | 
| #include "base/trace_event/trace_event.h" | 
| #include "third_party/skia/include/core/SkColor.h" | 
| @@ -327,7 +328,11 @@ bool AVSampleBufferDisplayLayerEnqueueIOSurface( | 
| if (IOSurfaceGetPixelFormat(io_surface) == | 
| kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange && | 
| contents_rect == gfx::RectF(0, 0, 1, 1)) { | 
| -    use_av_layer = true; | 
| +    // Disable AVSampleBufferDisplayLayer on <10.11 due to reports of memory | 
| +    // leaks on 10.9. | 
| +    // https://crbug.com/631485 | 
| +    if (base::mac::IsOSElCapitanOrLater()) | 
| +      use_av_layer = true; | 
| } | 
| } | 
|  | 
|  |