static void suspendMemoryCacheClientCalls(Document& document) { Page* page = document.page(); if (!page || !page->areMemoryCacheClientCallsEnabled()) return; page->setMemoryCacheClientCallsEnabled(false); RefPtr<MainFrame> protectedMainFrame = &page->mainFrame(); postResolutionCallbackQueue().append([protectedMainFrame]{ if (Page* page = protectedMainFrame->page()) page->setMemoryCacheClientCallsEnabled(true); }); }