From 33a48a997ad61552b67e4c52cf19ef72a0bb2416 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Wed, 24 Jan 2018 09:40:22 +0000 Subject: [PATCH] Unreviewed. Disable the WebProcess memory monitor in 32 bits. * WebProcess/WebProcess.cpp: (WebKit::WebProcess::initializeWebProcess): --- Source/WebKit/ChangeLog | 7 +++++++ Source/WebKit/WebProcess/WebProcess.cpp | 2 ++ 2 files changed, 9 insertions(+) diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog index 4c3a12b51352..3a0f02297fd3 100644 --- a/Source/WebKit/ChangeLog +++ b/Source/WebKit/ChangeLog @@ -1,3 +1,10 @@ +2018-01-24 Carlos Garcia Campos + + Unreviewed. Disable the WebProcess memory monitor in 32 bits. + + * WebProcess/WebProcess.cpp: + (WebKit::WebProcess::initializeWebProcess): + 2017-10-27 Daniel Bates Attempt to fix the Apple El Capitan build following diff --git a/Source/WebKit/WebProcess/WebProcess.cpp b/Source/WebKit/WebProcess/WebProcess.cpp index 77b971360d72..413f64cac494 100644 --- a/Source/WebKit/WebProcess/WebProcess.cpp +++ b/Source/WebKit/WebProcess/WebProcess.cpp @@ -265,6 +265,7 @@ void WebProcess::initializeWebProcess(WebProcessCreationParameters&& parameters) WebCore::releaseMemory(critical, synchronous); }); #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101200) || PLATFORM(GTK) || PLATFORM(WPE) +#if CPU(X86_64) || CPU(ARM64) memoryPressureHandler.setShouldUsePeriodicMemoryMonitor(true); memoryPressureHandler.setMemoryKillCallback([this] () { WebCore::logMemoryStatisticsAtTimeOfDeath(); @@ -276,6 +277,7 @@ void WebProcess::initializeWebProcess(WebProcessCreationParameters&& parameters) memoryPressureHandler.setDidExceedInactiveLimitWhileActiveCallback([this] () { parentProcessConnection()->send(Messages::WebProcessProxy::DidExceedInactiveMemoryLimitWhileActive(), 0); }); +#endif #endif memoryPressureHandler.setMemoryPressureStatusChangedCallback([this](bool isUnderMemoryPressure) { if (parentProcessConnection())