diff options
author | mad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-05 07:23:48 +0000 |
---|---|---|
committer | mad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-05 07:23:48 +0000 |
commit | 4cb3c1fc64e9a2f6e186ff5986a1628920d054af (patch) | |
tree | 0759d0d818d1c0cb2df0393e226bb99027000fdb /chrome/renderer | |
parent | 7095e6987be13e147e25fe142874b3a0583864fb (diff) | |
download | chromium_src-4cb3c1fc64e9a2f6e186ff5986a1628920d054af.zip chromium_src-4cb3c1fc64e9a2f6e186ff5986a1628920d054af.tar.gz chromium_src-4cb3c1fc64e9a2f6e186ff5986a1628920d054af.tar.bz2 |
Add experiments info to crash dumps.
BUG=None
TEST=Make sure that the crash dumps are correctly generated and contain experiments information when appropriate.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=128910
Review URL: http://codereview.chromium.org/9432033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130858 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/chrome_render_process_observer.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/renderer/chrome_render_process_observer.cc b/chrome/renderer/chrome_render_process_observer.cc index 2ec16dd..293d50b 100644 --- a/chrome/renderer/chrome_render_process_observer.cc +++ b/chrome/renderer/chrome_render_process_observer.cc @@ -15,9 +15,11 @@ #include "base/path_service.h" #include "base/process_util.h" #include "base/threading/platform_thread.h" +#include "chrome/common/child_process_logging.h" #include "chrome/common/chrome_paths.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/extensions/extension_localization_peer.h" +#include "chrome/common/metrics/experiments_helper.h" #include "chrome/common/net/net_resource_provider.h" #include "chrome/common/render_messages.h" #include "chrome/renderer/chrome_content_renderer_client.h" @@ -222,6 +224,8 @@ ChromeRenderProcessObserver::ChromeRenderProcessObserver( std::string error; base::LoadNativeLibrary(FilePath(L"crypt32.dll"), &error); #endif + // Setup initial set of crash dump data for Field Trials in this renderer. + ExperimentsHelper::SetChildProcessLoggingExperimentList(); } ChromeRenderProcessObserver::~ChromeRenderProcessObserver() { @@ -332,6 +336,7 @@ void ChromeRenderProcessObserver::OnSetFieldTrialGroup( const std::string& field_trial_name, const std::string& group_name) { base::FieldTrialList::CreateFieldTrial(field_trial_name, group_name); + ExperimentsHelper::SetChildProcessLoggingExperimentList(); } void ChromeRenderProcessObserver::OnGetV8HeapStats() { |