| Index: content/renderer/renderer_main.cc
|
| diff --git a/content/renderer/renderer_main.cc b/content/renderer/renderer_main.cc
|
| index b5bf9ae0a51755d8b816994e91fd48eaac7b326d..678e20d5cffe0221ee477d78f9c2baaaa96394b1 100644
|
| --- a/content/renderer/renderer_main.cc
|
| +++ b/content/renderer/renderer_main.cc
|
| @@ -13,12 +13,13 @@
|
| #include "base/i18n/rtl.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/metrics/field_trial.h"
|
| -#include "base/metrics/histogram.h"
|
| +#include "base/metrics/histogram_macros.h"
|
| #include "base/metrics/statistics_recorder.h"
|
| #include "base/pending_task.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/sys_info.h"
|
| #include "base/threading/platform_thread.h"
|
| +#include "base/timer/elapsed_timer.h"
|
| #include "base/timer/hi_res_timer_manager.h"
|
| #include "base/trace_event/trace_event.h"
|
| #include "build/build_config.h"
|
| @@ -93,7 +94,12 @@ int RendererMain(const MainFunctionParams& parameters) {
|
|
|
| const base::CommandLine& parsed_command_line = parameters.command_line;
|
|
|
| - MojoShellConnectionImpl::Create();
|
| + {
|
| + base::ElapsedTimer timer;
|
| + MojoShellConnectionImpl::Create();
|
| + UMA_HISTOGRAM_TIMES("Mojo.Shell.RenderProcessInitializationTime",
|
| + timer.Elapsed());
|
| + }
|
|
|
| #if defined(OS_MACOSX)
|
| base::mac::ScopedNSAutoreleasePool* pool = parameters.autorelease_pool;
|
|
|