Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chromecast/base/chromecast_switches.h" | 5 #include "chromecast/base/chromecast_switches.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 | 8 |
| 9 namespace switches { | 9 namespace switches { |
| 10 | 10 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 71 // Optional flag to set a fixed sample rate for the alsa device. | 71 // Optional flag to set a fixed sample rate for the alsa device. |
| 72 const char kAlsaFixedOutputSampleRate[] = "alsa-fixed-output-sample-rate"; | 72 const char kAlsaFixedOutputSampleRate[] = "alsa-fixed-output-sample-rate"; |
| 73 | 73 |
| 74 // Some platforms typically have very little 'free' memory, but plenty is | 74 // Some platforms typically have very little 'free' memory, but plenty is |
| 75 // available in buffers+cached. For such platforms, configure this amount | 75 // available in buffers+cached. For such platforms, configure this amount |
| 76 // as the portion of buffers+cached memory that should be treated as | 76 // as the portion of buffers+cached memory that should be treated as |
| 77 // unavailable. If this switch is not used, a simple pressure heuristic based | 77 // unavailable. If this switch is not used, a simple pressure heuristic based |
| 78 // purely on free memory will be used. | 78 // purely on free memory will be used. |
| 79 const char kMemPressureSystemReservedKb[] = "mem-pressure-system-reserved-kb"; | 79 const char kMemPressureSystemReservedKb[] = "mem-pressure-system-reserved-kb"; |
| 80 | 80 |
| 81 // Used to pass initial screen resolution to GPU process. This allows us to set | |
| 82 // screen size correctly (so no need to resize when first window is created). | |
| 83 const char kInitialScreenWidth[] = "cast-initial-screen-width"; | |
|
alokp
2016/07/06 16:58:44
should this be name kCastInitialScreenWidth?
halliwell
2016/07/07 20:07:13
Done.
| |
| 84 const char kInitialScreenHeight[] = "cast-initial-screen-height"; | |
| 85 | |
| 81 } // namespace switches | 86 } // namespace switches |
| 82 | 87 |
| 83 namespace chromecast { | 88 namespace chromecast { |
| 84 | 89 |
| 85 bool GetSwitchValueBoolean(const std::string& switch_string, | 90 bool GetSwitchValueBoolean(const std::string& switch_string, |
| 86 const bool default_value) { | 91 const bool default_value) { |
| 87 const base::CommandLine* command_line = | 92 const base::CommandLine* command_line = |
| 88 base::CommandLine::ForCurrentProcess(); | 93 base::CommandLine::ForCurrentProcess(); |
| 89 if (command_line->HasSwitch(switch_string)) { | 94 if (command_line->HasSwitch(switch_string)) { |
| 90 if (command_line->GetSwitchValueASCII(switch_string) != | 95 if (command_line->GetSwitchValueASCII(switch_string) != |
| 91 switches::kSwitchValueTrue && | 96 switches::kSwitchValueTrue && |
| 92 command_line->GetSwitchValueASCII(switch_string) != | 97 command_line->GetSwitchValueASCII(switch_string) != |
| 93 switches::kSwitchValueFalse && | 98 switches::kSwitchValueFalse && |
| 94 command_line->GetSwitchValueASCII(switch_string) != "") { | 99 command_line->GetSwitchValueASCII(switch_string) != "") { |
| 95 LOG(WARNING) << "Invalid switch value " << switch_string << "=" | 100 LOG(WARNING) << "Invalid switch value " << switch_string << "=" |
| 96 << command_line->GetSwitchValueASCII(switch_string) | 101 << command_line->GetSwitchValueASCII(switch_string) |
| 97 << "; assuming default value of " << default_value; | 102 << "; assuming default value of " << default_value; |
| 98 return default_value; | 103 return default_value; |
| 99 } | 104 } |
| 100 return command_line->GetSwitchValueASCII(switch_string) != | 105 return command_line->GetSwitchValueASCII(switch_string) != |
| 101 switches::kSwitchValueFalse; | 106 switches::kSwitchValueFalse; |
| 102 } | 107 } |
| 103 return default_value; | 108 return default_value; |
| 104 } | 109 } |
| 105 | 110 |
| 106 } // namespace chromecast | 111 } // namespace chromecast |
| OLD | NEW |