OLD | NEW |
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 "chrome/browser/chromeos/chrome_browser_main_chromeos.h" | 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
517 base::FieldTrialList::FactoryGetFieldTrial( | 517 base::FieldTrialList::FactoryGetFieldTrial( |
518 "LowMemoryMargin", kDivisor, "default", 2012, 6, 30, NULL); | 518 "LowMemoryMargin", kDivisor, "default", 2012, 6, 30, NULL); |
519 int disable = trial->AppendGroup("off", kEnableProbability); | 519 int disable = trial->AppendGroup("off", kEnableProbability); |
520 int margin_0mb = trial->AppendGroup("0mb", kEnableProbability); | 520 int margin_0mb = trial->AppendGroup("0mb", kEnableProbability); |
521 int margin_25mb = trial->AppendGroup("25mb", kEnableProbability); | 521 int margin_25mb = trial->AppendGroup("25mb", kEnableProbability); |
522 int margin_50mb = trial->AppendGroup("50mb", kEnableProbability); | 522 int margin_50mb = trial->AppendGroup("50mb", kEnableProbability); |
523 int margin_100mb = trial->AppendGroup("100mb", kEnableProbability); | 523 int margin_100mb = trial->AppendGroup("100mb", kEnableProbability); |
524 int margin_200mb = trial->AppendGroup("200mb", kEnableProbability); | 524 int margin_200mb = trial->AppendGroup("200mb", kEnableProbability); |
525 if (trial->group() == disable) { | 525 if (trial->group() == disable) { |
526 LOG(WARNING) << "low_mem: Part of 'off' experiment"; | 526 LOG(WARNING) << "low_mem: Part of 'off' experiment"; |
527 chromeos::LowMemoryObserver::SetLowMemoryMargin(0); | 527 chromeos::LowMemoryObserver::SetLowMemoryMargin(-1); |
528 } else if (trial->group() == margin_0mb) { | 528 } else if (trial->group() == margin_0mb) { |
529 LOG(WARNING) << "low_mem: Part of '0MB' experiment"; | 529 LOG(WARNING) << "low_mem: Part of '0MB' experiment"; |
530 chromeos::LowMemoryObserver::SetLowMemoryMargin(50); | 530 chromeos::LowMemoryObserver::SetLowMemoryMargin(0); |
531 } else if (trial->group() == margin_25mb) { | 531 } else if (trial->group() == margin_25mb) { |
532 LOG(WARNING) << "low_mem: Part of '25MB' experiment"; | 532 LOG(WARNING) << "low_mem: Part of '25MB' experiment"; |
533 chromeos::LowMemoryObserver::SetLowMemoryMargin(50); | 533 chromeos::LowMemoryObserver::SetLowMemoryMargin(25); |
534 } else if (trial->group() == margin_50mb) { | 534 } else if (trial->group() == margin_50mb) { |
535 LOG(WARNING) << "low_mem: Part of '50MB' experiment"; | 535 LOG(WARNING) << "low_mem: Part of '50MB' experiment"; |
536 chromeos::LowMemoryObserver::SetLowMemoryMargin(50); | 536 chromeos::LowMemoryObserver::SetLowMemoryMargin(50); |
537 } else if (trial->group() == margin_100mb) { | 537 } else if (trial->group() == margin_100mb) { |
538 LOG(WARNING) << "low_mem: Part of '100MB' experiment"; | 538 LOG(WARNING) << "low_mem: Part of '100MB' experiment"; |
539 chromeos::LowMemoryObserver::SetLowMemoryMargin(100); | 539 chromeos::LowMemoryObserver::SetLowMemoryMargin(100); |
540 } else if (trial->group() == margin_200mb) { | 540 } else if (trial->group() == margin_200mb) { |
541 LOG(WARNING) << "low_mem: Part of '200MB' experiment"; | 541 LOG(WARNING) << "low_mem: Part of '200MB' experiment"; |
542 chromeos::LowMemoryObserver::SetLowMemoryMargin(200); | 542 chromeos::LowMemoryObserver::SetLowMemoryMargin(200); |
543 } else { | 543 } else { |
544 LOG(WARNING) << "low_mem: Part of 'default' experiment"; | 544 LOG(WARNING) << "low_mem: Part of 'default' experiment"; |
545 } | 545 } |
546 } | 546 } |
547 } | 547 } |
OLD | NEW |