1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/command_line.h" 6 #include "ui/native_theme/native_theme_switches.h" 7 8 namespace switches { 9 10 // Enables overlay scrollbars on Aura or Linux. Does nothing on Mac. 11 const char kEnableOverlayScrollbar[] = "enable-overlay-scrollbar"; 12 13 // Disables overlay scrollbars on Aura or Linux. Does nothing on Mac. 14 const char kDisableOverlayScrollbar[] = "disable-overlay-scrollbar"; 15 16 } // namespace switches 17 18 namespace ui { 19 IsOverlayScrollbarEnabled()20bool IsOverlayScrollbarEnabled() { 21 const CommandLine& command_line = *CommandLine::ForCurrentProcess(); 22 23 if (command_line.HasSwitch(switches::kDisableOverlayScrollbar)) 24 return false; 25 else if (command_line.HasSwitch(switches::kEnableOverlayScrollbar)) 26 return true; 27 28 return false; 29 } 30 31 } // namespace ui 32