12345678910111213141516171819202122232425262728293031323334353637383940 |
- // Copyright (c) 2012 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/browser/browser_process.h"
- #include "chrome/browser/icon_manager.h"
- #include "chrome/browser/printing/print_job_manager.h"
- #include "ui/base/l10n/l10n_util.h"
- BrowserProcess* g_browser_process = NULL;
- BrowserProcess::BrowserProcess()
- : print_job_manager_(new printing::PrintJobManager),
- icon_manager_(new IconManager) {
- g_browser_process = this;
- }
- BrowserProcess::~BrowserProcess() {
- g_browser_process = NULL;
- }
- void BrowserProcess::SetApplicationLocale(const std::string& locale) {
- locale_ = locale;
- }
- std::string BrowserProcess::GetApplicationLocale() {
- return locale_;
- }
- IconManager* BrowserProcess::GetIconManager() {
- if (!icon_manager_.get())
- icon_manager_.reset(new IconManager);
- return icon_manager_.get();
- }
- printing::PrintJobManager* BrowserProcess::print_job_manager() {
- return print_job_manager_.get();
- }
|