Index: content/renderer/renderer_blink_platform_impl.h |
diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h |
index 6c9ac6633ab6de62f4c152cdc8d325c2766a887a..93023caeac04cea53db3a1fcb03a2f61a8303b56 100644 |
--- a/content/renderer/renderer_blink_platform_impl.h |
+++ b/content/renderer/renderer_blink_platform_impl.h |
@@ -50,6 +50,7 @@ class InterfaceProvider; |
namespace content { |
class BlinkInterfaceProviderImpl; |
+class ChildMemoryCoordinatorImpl; |
class LocalStorageCachedAreas; |
class PlatformEventObserverBase; |
class QuotaMessageFilter; |
@@ -62,7 +63,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl { |
public: |
RendererBlinkPlatformImpl( |
blink::scheduler::RendererScheduler* renderer_scheduler, |
- base::WeakPtr<service_manager::InterfaceProvider> remote_interfaces); |
+ base::WeakPtr<service_manager::InterfaceProvider> remote_interfaces, |
+ ChildMemoryCoordinatorImpl* memory_coordinator); |
~RendererBlinkPlatformImpl() override; |
// Shutdown must be called just prior to shutting down blink. |
@@ -232,6 +234,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl { |
blink::WebURLLoader* createURLLoader() override; |
+ void requestPurgeMemory() override; |
+ |
private: |
bool CheckPreparsedJsCachingEnabled() const; |
@@ -298,6 +302,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl { |
mojom::URLLoaderFactoryAssociatedPtr url_loader_factory_; |
+ ChildMemoryCoordinatorImpl* memory_coordinator_; // NOT OWNED |
+ |
DISALLOW_COPY_AND_ASSIGN(RendererBlinkPlatformImpl); |
}; |