| Index: third_party/WebKit/Source/core/page/Page.cpp
|
| diff --git a/third_party/WebKit/Source/core/page/Page.cpp b/third_party/WebKit/Source/core/page/Page.cpp
|
| index 9830726680bd6e665bae72239def21426e537d17..c3d670ac31c5e1131926b01f7128087623df5139 100644
|
| --- a/third_party/WebKit/Source/core/page/Page.cpp
|
| +++ b/third_party/WebKit/Source/core/page/Page.cpp
|
| @@ -523,6 +523,12 @@ void Page::purgeMemory(DeviceKind deviceKind)
|
| {
|
| if (deviceKind == DeviceKind::LowEnd)
|
| memoryCache()->pruneAll();
|
| +
|
| + // Ask each frame to purge memory.
|
| + for (Frame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) {
|
| + if (frame->isLocalFrame())
|
| + toLocalFrame(frame)->purgeMemory(deviceKind);
|
| + }
|
| }
|
|
|
| DEFINE_TRACE(Page)
|
|
|