diff options
author | yosin@chromium.org <yosin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-13 16:04:37 +0000 |
---|---|---|
committer | yosin@chromium.org <yosin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-13 16:04:37 +0000 |
commit | 1aff64f14088ef913cf2c6a932489bb01f4fb6dc (patch) | |
tree | baf0e6d2c6a0cea39cd869b0c69588a43649de07 /chrome/browser/diagnostics | |
parent | d407cc0d24e3b55a68bbe8098da26bde8ad666b6 (diff) | |
download | chromium_src-1aff64f14088ef913cf2c6a932489bb01f4fb6dc.zip chromium_src-1aff64f14088ef913cf2c6a932489bb01f4fb6dc.tar.gz chromium_src-1aff64f14088ef913cf2c6a932489bb01f4fb6dc.tar.bz2 |
* Make diagnostic mode to work
* Changes for cpplint.py
Note: ResourceBundle::InitSharedInstance should be call after ICU initialization.
BUG=91370
TEST=Manual run on linux and win
Review URL: http://codereview.chromium.org/7887003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100921 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/diagnostics')
-rw-r--r-- | chrome/browser/diagnostics/diagnostics_main.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/chrome/browser/diagnostics/diagnostics_main.cc b/chrome/browser/diagnostics/diagnostics_main.cc index 0f850dc..8bd6da0 100644 --- a/chrome/browser/diagnostics/diagnostics_main.cc +++ b/chrome/browser/diagnostics/diagnostics_main.cc @@ -10,6 +10,7 @@ #endif #include <iostream> +#include <string> #include "base/basictypes.h" #include "base/command_line.h" @@ -21,6 +22,7 @@ #include "base/utf_string_conversions.h" #include "chrome/browser/diagnostics/diagnostics_model.h" #include "chrome/common/chrome_paths.h" +#include "ui/base/resource/resource_bundle.h" #include "ui/base/ui_base_paths.h" namespace { @@ -239,7 +241,6 @@ class TestWriter { } private: - SimpleConsole* console_; // Keeps track of how many tests reported failure. @@ -285,6 +286,7 @@ class TestController : public DiagnosticsModel::Observer { writer_->WriteResult(false, L"Diagnostics start", L"ICU failure"); return; } + ResourceBundle::InitSharedInstance(""); int count = model->GetTestAvailableCount(); writer_->WriteInfoText(base::StringPrintf( L"%d available test(s)\n\n", count)); @@ -301,7 +303,7 @@ class TestController : public DiagnosticsModel::Observer { virtual void OnFinished(int id, DiagnosticsModel* model) { // As each test completes we output the results. - ShowResult(model->GetTest(id)); + ShowResult(&model->GetTest(id)); } virtual void OnDoneAll(DiagnosticsModel* model) { @@ -314,10 +316,10 @@ class TestController : public DiagnosticsModel::Observer { } private: - void ShowResult(DiagnosticsModel::TestInfo& test_info) { - bool success = (DiagnosticsModel::TEST_OK == test_info.GetResult()); - writer_->WriteResult(success, UTF16ToWide(test_info.GetTitle()), - UTF16ToWide(test_info.GetAdditionalInfo())); + void ShowResult(DiagnosticsModel::TestInfo* test_info) { + bool success = (DiagnosticsModel::TEST_OK == test_info->GetResult()); + writer_->WriteResult(success, UTF16ToWide(test_info->GetTitle()), + UTF16ToWide(test_info->GetAdditionalInfo())); } DiagnosticsModel* model_; |