Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 7677ac58692a1cea119687e28f778c2ee8484364..c1cefaf169df2c12ec8d0424caf9063463398a95 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -493,10 +493,13 @@ void RenderThreadImpl::Init() { |
cc_blink::WebLayerImpl::SetImplSidePaintingEnabled( |
is_impl_side_painting_enabled_); |
- is_zero_copy_enabled_ = command_line.HasSwitch(switches::kEnableZeroCopy) && |
- !command_line.HasSwitch(switches::kDisableZeroCopy); |
+ is_zero_copy_enabled_ = command_line.HasSwitch(switches::kEnableZeroCopy); |
+#if defined(OS_MACOSX) || defined(OS_ANDROID) |
is_one_copy_enabled_ = command_line.HasSwitch(switches::kEnableOneCopy); |
+#else |
+ is_one_copy_enabled_ = !command_line.HasSwitch(switches::kDisableOneCopy); |
+#endif |
if (command_line.HasSwitch(switches::kDisableLCDText)) { |
is_lcd_text_enabled_ = false; |