summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authormad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-05 07:23:48 +0000
committermad@chromium.org <mad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-05 07:23:48 +0000
commit4cb3c1fc64e9a2f6e186ff5986a1628920d054af (patch)
tree0759d0d818d1c0cb2df0393e226bb99027000fdb /chrome/renderer
parent7095e6987be13e147e25fe142874b3a0583864fb (diff)
downloadchromium_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.cc5
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() {