| Index: third_party/WebKit/Source/platform/MemoryPurgeController.h
|
| diff --git a/third_party/WebKit/Source/platform/MemoryPurgeController.h b/third_party/WebKit/Source/platform/MemoryPurgeController.h
|
| index 9d10d8f21349c557123df4b9038f6c9ca8590f06..4392d85b3e75fe9533d1eb1452d44a4d10dbe34b 100644
|
| --- a/third_party/WebKit/Source/platform/MemoryPurgeController.h
|
| +++ b/third_party/WebKit/Source/platform/MemoryPurgeController.h
|
| @@ -13,6 +13,8 @@
|
| namespace blink {
|
|
|
| enum class MemoryPurgeMode {
|
| + // This is used only for testing.
|
| + NotSpecified,
|
| // The tab contains the webview went to background
|
| InactiveTab,
|
| // TODO(bashi): Add more modes as needed.
|
| @@ -69,14 +71,13 @@ public:
|
| void pageBecameActive();
|
| void pageBecameInactive();
|
| void pageInactiveTask(Timer<MemoryPurgeController>*);
|
| + void purgeMemory(MemoryPurgeMode);
|
|
|
| DECLARE_TRACE();
|
|
|
| private:
|
| MemoryPurgeController();
|
|
|
| - void purgeMemory(MemoryPurgeMode);
|
| -
|
| WillBeHeapHashSet<RawPtrWillBeWeakMember<MemoryPurgeClient>> m_clients;
|
| DeviceKind m_deviceKind;
|
| Timer<MemoryPurgeController> m_inactiveTimer;
|
|
|