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

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: review comments 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
« no previous file with comments | « chromeos/chromeos_switches.h ('k') | content/browser/browser_main_loop.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
353 353
354 bool MemoryPressureHandlingEnabled() { 354 bool MemoryPressureHandlingEnabled() {
355 if ((base::CommandLine::ForCurrentProcess()->HasSwitch( 355 if ((base::CommandLine::ForCurrentProcess()->HasSwitch(
356 chromeos::switches::kDisableMemoryPressureSystemChromeOS)) || 356 chromeos::switches::kDisableMemoryPressureSystemChromeOS)) ||
357 (base::FieldTrialList::FindFullName(kMemoryPressureExperimentName) == 357 (base::FieldTrialList::FindFullName(kMemoryPressureExperimentName) ==
358 kMemoryPressureHandlingOff)) 358 kMemoryPressureHandlingOff))
359 return false; 359 return false;
360 return true; 360 return true;
361 } 361 }
362 362
363 base::MemoryPressureObserverChromeOS::MemoryPressureThresholds 363 base::MemoryPressureMonitorChromeOS::MemoryPressureThresholds
364 GetMemoryPressureThresholds() { 364 GetMemoryPressureThresholds() {
365 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( 365 if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
366 kMemoryPressureThresholds)) { 366 kMemoryPressureThresholds)) {
367 const std::string group_name = 367 const std::string group_name =
368 base::FieldTrialList::FindFullName(kMemoryPressureExperimentName); 368 base::FieldTrialList::FindFullName(kMemoryPressureExperimentName);
369 if (group_name == kConservativeThreshold) 369 if (group_name == kConservativeThreshold)
370 return base::MemoryPressureObserverChromeOS::THRESHOLD_CONSERVATIVE; 370 return base::MemoryPressureMonitorChromeOS::THRESHOLD_CONSERVATIVE;
371 if (group_name == kAggressiveCacheDiscardThreshold) 371 if (group_name == kAggressiveCacheDiscardThreshold)
372 return base::MemoryPressureObserverChromeOS:: 372 return base::MemoryPressureMonitorChromeOS::
373 THRESHOLD_AGGRESSIVE_CACHE_DISCARD; 373 THRESHOLD_AGGRESSIVE_CACHE_DISCARD;
374 if (group_name == kAggressiveTabDiscardThreshold) 374 if (group_name == kAggressiveTabDiscardThreshold)
375 return base::MemoryPressureObserverChromeOS:: 375 return base::MemoryPressureMonitorChromeOS::
376 THRESHOLD_AGGRESSIVE_TAB_DISCARD; 376 THRESHOLD_AGGRESSIVE_TAB_DISCARD;
377 if (group_name == kAggressiveThreshold) 377 if (group_name == kAggressiveThreshold)
378 return base::MemoryPressureObserverChromeOS::THRESHOLD_AGGRESSIVE; 378 return base::MemoryPressureMonitorChromeOS::THRESHOLD_AGGRESSIVE;
379 return base::MemoryPressureObserverChromeOS::THRESHOLD_DEFAULT; 379 return base::MemoryPressureMonitorChromeOS::THRESHOLD_DEFAULT;
380 } 380 }
381 381
382 const std::string option = 382 const std::string option =
383 base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII( 383 base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
384 kMemoryPressureThresholds); 384 kMemoryPressureThresholds);
385 if (option == kConservativeThreshold) 385 if (option == kConservativeThreshold)
386 return base::MemoryPressureObserverChromeOS::THRESHOLD_CONSERVATIVE; 386 return base::MemoryPressureMonitorChromeOS::THRESHOLD_CONSERVATIVE;
387 if (option == kAggressiveCacheDiscardThreshold) 387 if (option == kAggressiveCacheDiscardThreshold)
388 return base::MemoryPressureObserverChromeOS:: 388 return base::MemoryPressureMonitorChromeOS::
389 THRESHOLD_AGGRESSIVE_CACHE_DISCARD; 389 THRESHOLD_AGGRESSIVE_CACHE_DISCARD;
390 if (option == kAggressiveTabDiscardThreshold) 390 if (option == kAggressiveTabDiscardThreshold)
391 return base::MemoryPressureObserverChromeOS:: 391 return base::MemoryPressureMonitorChromeOS::
392 THRESHOLD_AGGRESSIVE_TAB_DISCARD; 392 THRESHOLD_AGGRESSIVE_TAB_DISCARD;
393 if (option == kAggressiveThreshold) 393 if (option == kAggressiveThreshold)
394 return base::MemoryPressureObserverChromeOS::THRESHOLD_AGGRESSIVE; 394 return base::MemoryPressureMonitorChromeOS::THRESHOLD_AGGRESSIVE;
395 395
396 return base::MemoryPressureObserverChromeOS::THRESHOLD_DEFAULT; 396 return base::MemoryPressureMonitorChromeOS::THRESHOLD_DEFAULT;
397 } 397 }
398 398
399 } // namespace switches 399 } // namespace switches
400 } // namespace chromeos 400 } // namespace chromeos
OLDNEW
« no previous file with comments | « chromeos/chromeos_switches.h ('k') | content/browser/browser_main_loop.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698