| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 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 | 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/browser_process_impl.h" | 5 #include "chrome/browser/browser_process_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 | 8 |
| 9 #include "app/l10n_util.h" | 9 #include "app/l10n_util.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 #include "chrome/browser/net/chrome_net_log.h" | 34 #include "chrome/browser/net/chrome_net_log.h" |
| 35 #include "chrome/browser/net/predictor_api.h" | 35 #include "chrome/browser/net/predictor_api.h" |
| 36 #include "chrome/browser/net/sdch_dictionary_fetcher.h" | 36 #include "chrome/browser/net/sdch_dictionary_fetcher.h" |
| 37 #include "chrome/browser/notifications/notification_ui_manager.h" | 37 #include "chrome/browser/notifications/notification_ui_manager.h" |
| 38 #include "chrome/browser/plugin_data_remover.h" | 38 #include "chrome/browser/plugin_data_remover.h" |
| 39 #include "chrome/browser/plugin_service.h" | 39 #include "chrome/browser/plugin_service.h" |
| 40 #include "chrome/browser/plugin_updater.h" | 40 #include "chrome/browser/plugin_updater.h" |
| 41 #include "chrome/browser/policy/configuration_policy_provider_keeper.h" | 41 #include "chrome/browser/policy/configuration_policy_provider_keeper.h" |
| 42 #include "chrome/browser/prefs/pref_service.h" | 42 #include "chrome/browser/prefs/pref_service.h" |
| 43 #include "chrome/browser/printing/print_job_manager.h" | 43 #include "chrome/browser/printing/print_job_manager.h" |
| 44 #include "chrome/browser/printing/print_preview_tab_controller.h" | 44 #include "chrome/browser/printing/print_preview_manager.h" |
| 45 #include "chrome/browser/profiles/profile_manager.h" | 45 #include "chrome/browser/profiles/profile_manager.h" |
| 46 #include "chrome/browser/renderer_host/render_process_host.h" | 46 #include "chrome/browser/renderer_host/render_process_host.h" |
| 47 #include "chrome/browser/renderer_host/resource_dispatcher_host.h" | 47 #include "chrome/browser/renderer_host/resource_dispatcher_host.h" |
| 48 #include "chrome/browser/safe_browsing/client_side_detection_service.h" | 48 #include "chrome/browser/safe_browsing/client_side_detection_service.h" |
| 49 #include "chrome/browser/safe_browsing/safe_browsing_service.h" | 49 #include "chrome/browser/safe_browsing/safe_browsing_service.h" |
| 50 #include "chrome/browser/sidebar/sidebar_manager.h" | 50 #include "chrome/browser/sidebar/sidebar_manager.h" |
| 51 #include "chrome/browser/tab_closeable_state_watcher.h" | 51 #include "chrome/browser/tab_closeable_state_watcher.h" |
| 52 #include "chrome/common/chrome_constants.h" | 52 #include "chrome/common/chrome_constants.h" |
| 53 #include "chrome/common/chrome_paths.h" | 53 #include "chrome/common/chrome_paths.h" |
| 54 #include "chrome/common/chrome_switches.h" | 54 #include "chrome/common/chrome_switches.h" |
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 | 463 |
| 464 printing::PrintJobManager* BrowserProcessImpl::print_job_manager() { | 464 printing::PrintJobManager* BrowserProcessImpl::print_job_manager() { |
| 465 // TODO(abarth): DCHECK(CalledOnValidThread()); | 465 // TODO(abarth): DCHECK(CalledOnValidThread()); |
| 466 // http://code.google.com/p/chromium/issues/detail?id=6828 | 466 // http://code.google.com/p/chromium/issues/detail?id=6828 |
| 467 // print_job_manager_ is initialized in the constructor and destroyed in the | 467 // print_job_manager_ is initialized in the constructor and destroyed in the |
| 468 // destructor, so it should always be valid. | 468 // destructor, so it should always be valid. |
| 469 DCHECK(print_job_manager_.get()); | 469 DCHECK(print_job_manager_.get()); |
| 470 return print_job_manager_.get(); | 470 return print_job_manager_.get(); |
| 471 } | 471 } |
| 472 | 472 |
| 473 printing::PrintPreviewTabController* | 473 printing::PrintPreviewManager* BrowserProcessImpl::print_preview_manager() { |
| 474 BrowserProcessImpl::print_preview_tab_controller() { | |
| 475 DCHECK(CalledOnValidThread()); | 474 DCHECK(CalledOnValidThread()); |
| 476 if (!print_preview_tab_controller_.get()) | 475 if (!print_preview_manager_.get()) |
| 477 CreatePrintPreviewTabController(); | 476 CreatePrintPreviewManager(); |
| 478 return print_preview_tab_controller_.get(); | 477 return print_preview_manager_.get(); |
| 479 } | 478 } |
| 480 | 479 |
| 481 GoogleURLTracker* BrowserProcessImpl::google_url_tracker() { | 480 GoogleURLTracker* BrowserProcessImpl::google_url_tracker() { |
| 482 DCHECK(CalledOnValidThread()); | 481 DCHECK(CalledOnValidThread()); |
| 483 if (!google_url_tracker_.get()) | 482 if (!google_url_tracker_.get()) |
| 484 CreateGoogleURLTracker(); | 483 CreateGoogleURLTracker(); |
| 485 return google_url_tracker_.get(); | 484 return google_url_tracker_.get(); |
| 486 } | 485 } |
| 487 | 486 |
| 488 IntranetRedirectDetector* BrowserProcessImpl::intranet_redirect_detector() { | 487 IntranetRedirectDetector* BrowserProcessImpl::intranet_redirect_detector() { |
| (...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 771 notification_ui_manager_.reset(NotificationUIManager::Create(local_state())); | 770 notification_ui_manager_.reset(NotificationUIManager::Create(local_state())); |
| 772 | 771 |
| 773 created_notification_ui_manager_ = true; | 772 created_notification_ui_manager_ = true; |
| 774 } | 773 } |
| 775 | 774 |
| 776 void BrowserProcessImpl::CreateTabCloseableStateWatcher() { | 775 void BrowserProcessImpl::CreateTabCloseableStateWatcher() { |
| 777 DCHECK(tab_closeable_state_watcher_.get() == NULL); | 776 DCHECK(tab_closeable_state_watcher_.get() == NULL); |
| 778 tab_closeable_state_watcher_.reset(TabCloseableStateWatcher::Create()); | 777 tab_closeable_state_watcher_.reset(TabCloseableStateWatcher::Create()); |
| 779 } | 778 } |
| 780 | 779 |
| 781 void BrowserProcessImpl::CreatePrintPreviewTabController() { | 780 void BrowserProcessImpl::CreatePrintPreviewManager() { |
| 782 DCHECK(print_preview_tab_controller_.get() == NULL); | 781 DCHECK(print_preview_manager_.get() == NULL); |
| 783 print_preview_tab_controller_ = new printing::PrintPreviewTabController(); | 782 print_preview_manager_ = new printing::PrintPreviewManager(); |
| 784 } | 783 } |
| 785 | 784 |
| 786 void BrowserProcessImpl::CreateSafeBrowsingDetectionService() { | 785 void BrowserProcessImpl::CreateSafeBrowsingDetectionService() { |
| 787 DCHECK(safe_browsing_detection_service_.get() == NULL); | 786 DCHECK(safe_browsing_detection_service_.get() == NULL); |
| 788 // Set this flag to true so that we don't retry indefinitely to | 787 // Set this flag to true so that we don't retry indefinitely to |
| 789 // create the service class if there was an error. | 788 // create the service class if there was an error. |
| 790 created_safe_browsing_detection_service_ = true; | 789 created_safe_browsing_detection_service_ = true; |
| 791 | 790 |
| 792 FilePath model_file_path; | 791 FilePath model_file_path; |
| 793 Profile* profile = profile_manager() ? | 792 Profile* profile = profile_manager() ? |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 920 } | 919 } |
| 921 | 920 |
| 922 void BrowserProcessImpl::OnAutoupdateTimer() { | 921 void BrowserProcessImpl::OnAutoupdateTimer() { |
| 923 if (CanAutorestartForUpdate()) { | 922 if (CanAutorestartForUpdate()) { |
| 924 DLOG(WARNING) << "Detected update. Restarting browser."; | 923 DLOG(WARNING) << "Detected update. Restarting browser."; |
| 925 RestartPersistentInstance(); | 924 RestartPersistentInstance(); |
| 926 } | 925 } |
| 927 } | 926 } |
| 928 | 927 |
| 929 #endif // (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) | 928 #endif // (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) |
| OLD | NEW |