-
msaboff@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=86382 Reviewed by Darin Adler. Source/JavaScriptCore: Add flag to GCActivityCallback to enable / disable activity timer. Add api via Heap to set the flag's value. * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: Windows export * heap/Heap.cpp: (JSC::Heap::setGarbageCollectionTimerEnabled): * heap/Heap.h: * runtime/GCActivityCallback.h: (JSC::GCActivityCallback::isEnabled): (JSC::GCActivityCallback::setEnabled): (JSC::GCActivityCallback::GCActivityCallback): * runtime/GCActivityCallbackCF.cpp: (JSC::DefaultGCActivityCallbackPlatformData::timerDidFire): Source/WebCore: Plumbing to set / clear JS GC activity timer enable flag. * WebCore.exp.in: * bindings/js/GCController.cpp: (WebCore::GCController::setJavaScriptGarbageCollectorTimerEnabled): * bindings/js/GCController.h: Source/WebKit/mac: Plumbing to set / clear JS GC activity timer enable flag. * Misc/WebCoreStatistics.h: * Misc/WebCoreStatistics.mm: (+[WebCoreStatistics setJavaScriptGarbageCollectorTimerEnabled:]): Source/WebKit2: Plumbing to set / clear JS GC activity timer enable flag. * UIProcess/API/C/WKContext.cpp: (WKContextSetJavaScriptGarbageCollectorTimerEnabled): * UIProcess/API/C/WKContext.h: * UIProcess/WebContext.cpp: (WebKit::WebContext::setJavaScriptGarbageCollectorTimerEnabled): * UIProcess/WebContext.h: * WebProcess/WebProcess.cpp: (WebKit::WebProcess::setJavaScriptGarbageCollectorTimerEnabled): * WebProcess/WebProcess.h: * WebProcess/WebProcess.messages.in: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@117015 268f45cc-cd09-0410-ab3c-d52691b4dbfc
fb5f4cce