summaryrefslogtreecommitdiffstats
path: root/chrome/browser/diagnostics
diff options
context:
space:
mode:
authoryosin@chromium.org <yosin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-13 16:04:37 +0000
committeryosin@chromium.org <yosin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-13 16:04:37 +0000
commit1aff64f14088ef913cf2c6a932489bb01f4fb6dc (patch)
treebaf0e6d2c6a0cea39cd869b0c69588a43649de07 /chrome/browser/diagnostics
parentd407cc0d24e3b55a68bbe8098da26bde8ad666b6 (diff)
downloadchromium_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.cc14
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_;