1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/first_run/upgrade_util.h" 6 7#include "base/command_line.h" 8#include "base/logging.h" 9 10namespace { 11 12CommandLine* command_line; 13 14} // namespace 15 16namespace upgrade_util { 17 18void SetNewCommandLine(CommandLine* new_command_line) { 19 command_line = new_command_line; 20} 21 22void RelaunchChromeBrowserWithNewCommandLineIfNeeded() { 23 if (command_line) { 24 if (!RelaunchChromeBrowser(*command_line)) { 25 DLOG(ERROR) << "Launching a new instance of the browser failed."; 26 } else { 27 DLOG(WARNING) << "Launched a new instance of the browser."; 28 } 29 delete command_line; 30 command_line = NULL; 31 } 32} 33 34} // namespace upgrade_util 35