summaryrefslogtreecommitdiffstats
path: root/content/common/child_process.cc
diff options
context:
space:
mode:
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-19 19:17:32 +0000
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-19 19:17:32 +0000
commitfce44c1937c994e3b05a26a6d93331f804ac7d15 (patch)
tree00f009d419190f657ad928cec76f7a3f1feeb3c4 /content/common/child_process.cc
parent7e1df2f66eee586d5800c9e56c6b434be5915dab (diff)
downloadchromium_src-fce44c1937c994e3b05a26a6d93331f804ac7d15.zip
chromium_src-fce44c1937c994e3b05a26a6d93331f804ac7d15.tar.gz
chromium_src-fce44c1937c994e3b05a26a6d93331f804ac7d15.tar.bz2
Initialize StatisticsRecorder in Child Process to hold
all histograms in child processes. Made StatisticsRecorder a leaky lazy singleton. R=jar@chromium.org, jam@chromium.org BUG=114013 TEST=renderer histograms should still work. Review URL: https://chromiumcodereview.appspot.com/10779040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147501 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/common/child_process.cc')
-rw-r--r--content/common/child_process.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/common/child_process.cc b/content/common/child_process.cc
index dc32185..d70bd1b 100644
--- a/content/common/child_process.cc
+++ b/content/common/child_process.cc
@@ -9,6 +9,7 @@
#endif
#include "base/message_loop.h"
+#include "base/metrics/statistics_recorder.h"
#include "base/process_util.h"
#include "base/string_number_conversions.h"
#include "base/threading/thread.h"
@@ -32,6 +33,8 @@ ChildProcess::ChildProcess()
DCHECK(!child_process_);
child_process_ = this;
+ base::StatisticsRecorder::Initialize();
+
// We can't recover from failing to start the IO thread.
CHECK(io_thread_.StartWithOptions(
base::Thread::Options(MessageLoop::TYPE_IO, 0)));