| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index 920dad7d4de0fc70fbfcc186fc8b34a6d49dfab7..28eb4e2dc9fa701c064f512c6bbe8afb78a37e34 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -2264,6 +2264,14 @@ void RenderThreadImpl::OnMemoryStateChange(base::MemoryState state) {
|
| break;
|
| case base::MemoryState::THROTTLED:
|
| ResumeRenderer();
|
| + // TODO(bashi): Figure out what kind of strategy is suitable on
|
| + // THROTTLED state. crbug.com/674815
|
| +#if defined(OS_ANDROID)
|
| + OnTrimMemoryImmediately();
|
| +#else
|
| + OnSyncMemoryPressure(
|
| + base::MemoryPressureListener::MEMORY_PRESSURE_LEVEL_MODERATE);
|
| +#endif
|
| ReleaseFreeMemory();
|
| break;
|
| case base::MemoryState::SUSPENDED:
|
|
|