Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(234)

Side by Side Diff: chromeos/chromeos_switches.cc

Issue 1045433002: Migrate ChromeOS to base::MemoryPressureMonitor (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: cleanup/fixes Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 "chromeos/chromeos_switches.h" 5 #include "chromeos/chromeos_switches.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/metrics/field_trial.h" 8 #include "base/metrics/field_trial.h"
9 9
10 // TODO(rsorokin): alphabetize all of these switches so they 10 // TODO(rsorokin): alphabetize all of these switches so they
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after
340 340
341 bool MemoryPressureHandlingEnabled() { 341 bool MemoryPressureHandlingEnabled() {
342 if ((base::CommandLine::ForCurrentProcess()->HasSwitch( 342 if ((base::CommandLine::ForCurrentProcess()->HasSwitch(
343 chromeos::switches::kDisableMemoryPressureSystemChromeOS)) || 343 chromeos::switches::kDisableMemoryPressureSystemChromeOS)) ||
344 (base::FieldTrialList::FindFullName(kMemoryPressureExperimentName) == 344 (base::FieldTrialList::FindFullName(kMemoryPressureExperimentName) ==
345 kMemoryPressureHandlingOff)) 345 kMemoryPressureHandlingOff))
346 return false; 346 return false;
347 return true; 347 return true;
348 } 348 }
349 349
350 base::MemoryPressureObserverChromeOS::MemoryPressureThresholds 350 MemoryPressureThresholds GetMemoryPressureThresholds() {
351 GetMemoryPressureThresholds() {
352 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( 351 if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
353 kMemoryPressureThresholds)) { 352 kMemoryPressureThresholds)) {
354 const std::string group_name = 353 const std::string group_name =
355 base::FieldTrialList::FindFullName(kMemoryPressureExperimentName); 354 base::FieldTrialList::FindFullName(kMemoryPressureExperimentName);
356 if (group_name == kConservativeThreshold) 355 if (group_name == kConservativeThreshold)
357 return base::MemoryPressureObserverChromeOS::THRESHOLD_CONSERVATIVE; 356 return THRESHOLD_CONSERVATIVE;
358 if (group_name == kAggressiveCacheDiscardThreshold) 357 if (group_name == kAggressiveCacheDiscardThreshold)
359 return base::MemoryPressureObserverChromeOS:: 358 return THRESHOLD_AGGRESSIVE_CACHE_DISCARD;
360 THRESHOLD_AGGRESSIVE_CACHE_DISCARD;
361 if (group_name == kAggressiveTabDiscardThreshold) 359 if (group_name == kAggressiveTabDiscardThreshold)
362 return base::MemoryPressureObserverChromeOS:: 360 return THRESHOLD_AGGRESSIVE_TAB_DISCARD;
363 THRESHOLD_AGGRESSIVE_TAB_DISCARD;
364 if (group_name == kAggressiveThreshold) 361 if (group_name == kAggressiveThreshold)
365 return base::MemoryPressureObserverChromeOS::THRESHOLD_AGGRESSIVE; 362 return THRESHOLD_AGGRESSIVE;
366 return base::MemoryPressureObserverChromeOS::THRESHOLD_DEFAULT; 363 return THRESHOLD_DEFAULT;
367 } 364 }
368 365
369 const std::string option = 366 const std::string option =
370 base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII( 367 base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
371 kMemoryPressureThresholds); 368 kMemoryPressureThresholds);
372 if (option == kConservativeThreshold) 369 if (option == kConservativeThreshold)
373 return base::MemoryPressureObserverChromeOS::THRESHOLD_CONSERVATIVE; 370 return THRESHOLD_CONSERVATIVE;
374 if (option == kAggressiveCacheDiscardThreshold) 371 if (option == kAggressiveCacheDiscardThreshold)
375 return base::MemoryPressureObserverChromeOS:: 372 return THRESHOLD_AGGRESSIVE_CACHE_DISCARD;
376 THRESHOLD_AGGRESSIVE_CACHE_DISCARD;
377 if (option == kAggressiveTabDiscardThreshold) 373 if (option == kAggressiveTabDiscardThreshold)
378 return base::MemoryPressureObserverChromeOS:: 374 return THRESHOLD_AGGRESSIVE_TAB_DISCARD;
379 THRESHOLD_AGGRESSIVE_TAB_DISCARD;
380 if (option == kAggressiveThreshold) 375 if (option == kAggressiveThreshold)
381 return base::MemoryPressureObserverChromeOS::THRESHOLD_AGGRESSIVE; 376 return THRESHOLD_AGGRESSIVE;
382 377
383 return base::MemoryPressureObserverChromeOS::THRESHOLD_DEFAULT; 378 return THRESHOLD_DEFAULT;
384 } 379 }
385 380
386 } // namespace switches 381 } // namespace switches
387 } // namespace chromeos 382 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698