class Selenium::DevTools::V103::Memory
def forcibly_purge_javascript_memory
def forcibly_purge_javascript_memory @devtools.send_cmd('Memory.forciblyPurgeJavaScriptMemory') end
def get_all_time_sampling_profile
def get_all_time_sampling_profile @devtools.send_cmd('Memory.getAllTimeSamplingProfile') end
def get_browser_sampling_profile
def get_browser_sampling_profile @devtools.send_cmd('Memory.getBrowserSamplingProfile') end
def get_dom_counters
def get_dom_counters @devtools.send_cmd('Memory.getDOMCounters') end
def get_sampling_profile
def get_sampling_profile @devtools.send_cmd('Memory.getSamplingProfile') end
def initialize(devtools)
def initialize(devtools) @devtools = devtools end
def on(event, &block)
def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["Memory.#{event}"] << block end
def prepare_for_leak_detection
def prepare_for_leak_detection @devtools.send_cmd('Memory.prepareForLeakDetection') end
def set_pressure_notifications_suppressed(suppressed:)
def set_pressure_notifications_suppressed(suppressed:) @devtools.send_cmd('Memory.setPressureNotificationsSuppressed', suppressed: suppressed) end
def simulate_pressure_notification(level:)
def simulate_pressure_notification(level:) @devtools.send_cmd('Memory.simulatePressureNotification', level: level) end
def start_sampling(sampling_interval: nil, suppress_randomness: nil)
def start_sampling(sampling_interval: nil, suppress_randomness: nil) @devtools.send_cmd('Memory.startSampling', samplingInterval: sampling_interval, suppressRandomness: suppress_randomness) end
def stop_sampling
def stop_sampling @devtools.send_cmd('Memory.stopSampling') end