| Index: chrome/common/switch_utils.cc
 | 
| ===================================================================
 | 
| --- chrome/common/switch_utils.cc	(revision 0)
 | 
| +++ chrome/common/switch_utils.cc	(revision 0)
 | 
| @@ -0,0 +1,29 @@
 | 
| +// Copyright (c) 2010 The Chromium Authors. All rights reserved.
 | 
| +// Use of this source code is governed by a BSD-style license that can be
 | 
| +// found in the LICENSE file.
 | 
| +
 | 
| +#include "chrome/common/switch_utils.h"
 | 
| +
 | 
| +#include "chrome/common/chrome_switches.h"
 | 
| +
 | 
| +namespace switches {
 | 
| +
 | 
| +// Switches enumerated here will be removed when a background instance of
 | 
| +// Chrome restarts itself. If your key is designed to only be used once,
 | 
| +// or if it does not make sense when restarting a background instance to
 | 
| +// pick up an automatic update, be sure to add it to this list.
 | 
| +const char* const kSwitchesToRemoveOnAutorestart[] = {
 | 
| +  switches::kApp,
 | 
| +  switches::kFirstRun,
 | 
| +  switches::kImport,
 | 
| +  switches::kImportFromFile,
 | 
| +  switches::kMakeDefaultBrowser
 | 
| +};
 | 
| +
 | 
| +void RemoveSwitchesForAutostart(
 | 
| +    std::map<std::string, CommandLine::StringType>* switch_list) {
 | 
| +  for (size_t i = 0; i < arraysize(kSwitchesToRemoveOnAutorestart); ++i)
 | 
| +    switch_list->erase(kSwitchesToRemoveOnAutorestart[i]);
 | 
| +}
 | 
| +
 | 
| +}  // namespace switches
 | 
| 
 | 
| Property changes on: chrome\common\switch_utils.cc
 | 
| ___________________________________________________________________
 | 
| Added: svn:eol-style
 | 
|    + LF
 | 
| 
 | 
| 
 |