| Index: chrome/browser/browser_process_impl.cc
 | 
| ===================================================================
 | 
| --- chrome/browser/browser_process_impl.cc	(revision 3603)
 | 
| +++ chrome/browser/browser_process_impl.cc	(working copy)
 | 
| @@ -5,9 +5,10 @@
 | 
|  #include "chrome/browser/browser_process_impl.h"
 | 
|  
 | 
|  #include "base/command_line.h"
 | 
| +#include "base/path_service.h"
 | 
|  #include "base/thread.h"
 | 
| -#include "base/path_service.h"
 | 
|  #include "chrome/browser/automation/automation_provider_list.h"
 | 
| +#include "chrome/browser/browser_trial.h"
 | 
|  #include "chrome/browser/chrome_thread.h"
 | 
|  #include "chrome/browser/download/download_file.h"
 | 
|  #include "chrome/browser/download/save_file_manager.h"
 | 
| @@ -115,6 +116,16 @@
 | 
|        else if (model == L"medium")
 | 
|          memory_model_ = MEDIUM_MEMORY_MODEL;
 | 
|      }
 | 
| +  } else {
 | 
| +    // Randomly choose what memory model to use.
 | 
| +    const double probability = 0.5;
 | 
| +    FieldTrial* trial(new FieldTrial(BrowserTrial::kMemoryModelFieldTrial,
 | 
| +                                     probability));
 | 
| +    DCHECK(FieldTrialList::Find(BrowserTrial::kMemoryModelFieldTrial) == trial);
 | 
| +    if (trial->boolean_value())
 | 
| +      memory_model_ = HIGH_MEMORY_MODEL;
 | 
| +    else
 | 
| +      memory_model_ = MEDIUM_MEMORY_MODEL;
 | 
|    }
 | 
|  
 | 
|    suspend_controller_ = new SuspendController();
 | 
| 
 |