com.hubspot.chrome.devtools.client.core.inspector.Inspector Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.inspector;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.hubspot.chrome.devtools.base.ChromeRequest;
import com.hubspot.chrome.devtools.base.ChromeSessionCore;
public final class Inspector {
ChromeSessionCore chromeSession;
ObjectMapper objectMapper;
public Inspector(ChromeSessionCore chromeSession, ObjectMapper objectMapper) {
this.chromeSession = chromeSession;
this.objectMapper = objectMapper;
}
/**
* Disables inspector domain notifications.
*/
public void disable() {
ChromeRequest chromeRequest = new ChromeRequest("Inspector.disable");
chromeSession.send(chromeRequest);
}
/**
* Disables inspector domain notifications.
*/
public void disableAsync() {
ChromeRequest chromeRequest = new ChromeRequest("Inspector.disable");
chromeSession.sendAsync(chromeRequest);
}
/**
* Enables inspector domain notifications.
*/
public void enable() {
ChromeRequest chromeRequest = new ChromeRequest("Inspector.enable");
chromeSession.send(chromeRequest);
}
/**
* Enables inspector domain notifications.
*/
public void enableAsync() {
ChromeRequest chromeRequest = new ChromeRequest("Inspector.enable");
chromeSession.sendAsync(chromeRequest);
}
}