Chromium Code Reviews| Index: chrome/browser/service_process/service_process_control.cc |
| diff --git a/chrome/browser/service_process/service_process_control.cc b/chrome/browser/service_process/service_process_control.cc |
| index 193f1f08d97614e22ee4f5970f431b72e176dda8..5cd8371bf94b41cb373c3d9e796ec1049366639b 100644 |
| --- a/chrome/browser/service_process/service_process_control.cc |
| +++ b/chrome/browser/service_process/service_process_control.cc |
| @@ -25,6 +25,18 @@ |
| using content::BrowserThread; |
| +namespace { |
| + |
| +void AllocDebugTest() { |
| + // TODO(vitalybuka): Remove after few Canary builds. |
| + // See http://crbug.com/406227 |
| + void* buffer = malloc(20 * 1024 * 1024); |
|
tapted
2014/08/28 01:07:27
nit: Maybe guard these lines in #if defined(OS_MAC
Vitaly Buka (NO REVIEWS)
2014/08/28 03:24:51
Done.
|
| + CHECK(buffer); |
| + free(buffer); |
| +} |
| + |
| +} // namespace |
| + |
| // ServiceProcessControl implementation. |
| ServiceProcessControl::ServiceProcessControl() { |
| } |
| @@ -223,6 +235,7 @@ void ServiceProcessControl::OnHistograms( |
| } |
| void ServiceProcessControl::RunHistogramsCallback() { |
| + AllocDebugTest(); |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| if (!histograms_callback_.is_null()) { |
| histograms_callback_.Run(); |
| @@ -259,6 +272,7 @@ bool ServiceProcessControl::GetCloudPrintProxyInfo( |
| bool ServiceProcessControl::GetHistograms( |
| const base::Closure& histograms_callback, |
| const base::TimeDelta& timeout) { |
| + AllocDebugTest(); |
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| DCHECK(!histograms_callback.is_null()); |
| histograms_callback_.Reset(); |