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 c22c02abf97969704b8005210717021a1db7b3dd..666713c5327543d6210d3e1615b6e41a9fb475a8 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. |
@@ -231,6 +233,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl { |
blink::WebURLLoader* createURLLoader() override; |
+ void requestPurgeMemory() override; |
+ |
private: |
bool CheckPreparsedJsCachingEnabled() const; |
@@ -297,6 +301,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl { |
mojom::URLLoaderFactoryAssociatedPtr url_loader_factory_; |
+ ChildMemoryCoordinatorImpl* memory_coordinator_; // NOT OWNED |
+ |
DISALLOW_COPY_AND_ASSIGN(RendererBlinkPlatformImpl); |
}; |