| OLD | NEW | 
|    1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2006-2008 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 "app/l10n_util.h" |    7 #include "app/l10n_util.h" | 
|    8 #include "base/clipboard.h" |    8 #include "base/clipboard.h" | 
|    9 #include "base/command_line.h" |    9 #include "base/command_line.h" | 
|   10 #include "base/file_util.h" |   10 #include "base/file_util.h" | 
| (...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  435 void BrowserProcessImpl::CreateGoogleURLTracker() { |  435 void BrowserProcessImpl::CreateGoogleURLTracker() { | 
|  436   DCHECK(google_url_tracker_.get() == NULL); |  436   DCHECK(google_url_tracker_.get() == NULL); | 
|  437   scoped_ptr<GoogleURLTracker> google_url_tracker(new GoogleURLTracker); |  437   scoped_ptr<GoogleURLTracker> google_url_tracker(new GoogleURLTracker); | 
|  438   google_url_tracker_.swap(google_url_tracker); |  438   google_url_tracker_.swap(google_url_tracker); | 
|  439 } |  439 } | 
|  440  |  440  | 
|  441 // The BrowserProcess object must outlive the file thread so we use traits |  441 // The BrowserProcess object must outlive the file thread so we use traits | 
|  442 // which don't do any management. |  442 // which don't do any management. | 
|  443 template <> |  443 template <> | 
|  444 struct RunnableMethodTraits<BrowserProcessImpl> { |  444 struct RunnableMethodTraits<BrowserProcessImpl> { | 
|  445   void RetainCallee(BrowserProcessImpl*) {} |  445   static void RetainCallee(BrowserProcessImpl*) {} | 
|  446   void ReleaseCallee(BrowserProcessImpl*) {} |  446   static void ReleaseCallee(BrowserProcessImpl*) {} | 
|  447 }; |  447 }; | 
|  448  |  448  | 
|  449 void BrowserProcessImpl::CheckForInspectorFiles() { |  449 void BrowserProcessImpl::CheckForInspectorFiles() { | 
|  450   file_thread()->message_loop()->PostTask |  450   file_thread()->message_loop()->PostTask | 
|  451       (FROM_HERE, |  451       (FROM_HERE, | 
|  452        NewRunnableMethod(this, &BrowserProcessImpl::DoInspectorFilesCheck)); |  452        NewRunnableMethod(this, &BrowserProcessImpl::DoInspectorFilesCheck)); | 
|  453 } |  453 } | 
|  454  |  454  | 
|  455 void BrowserProcessImpl::DoInspectorFilesCheck() { |  455 void BrowserProcessImpl::DoInspectorFilesCheck() { | 
|  456   // Runs on FILE thread. |  456   // Runs on FILE thread. | 
|  457   DCHECK(file_thread_->message_loop() == MessageLoop::current()); |  457   DCHECK(file_thread_->message_loop() == MessageLoop::current()); | 
|  458   bool result = false; |  458   bool result = false; | 
|  459  |  459  | 
|  460   FilePath inspector_dir; |  460   FilePath inspector_dir; | 
|  461   if (PathService::Get(chrome::DIR_INSPECTOR, &inspector_dir)) { |  461   if (PathService::Get(chrome::DIR_INSPECTOR, &inspector_dir)) { | 
|  462     result = file_util::PathExists(inspector_dir); |  462     result = file_util::PathExists(inspector_dir); | 
|  463   } |  463   } | 
|  464  |  464  | 
|  465   have_inspector_files_ = result; |  465   have_inspector_files_ = result; | 
|  466 } |  466 } | 
| OLD | NEW |