All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy