blob: 71eb20571a35601a614e183222d1adff3c3726b6 [file] [log] [blame]
package org.jetbrains.debugger.connection;
import com.intellij.ide.browsers.WebBrowser;
import com.intellij.openapi.Disposable;
import com.intellij.util.io.socketConnection.ConnectionState;
import com.intellij.util.io.socketConnection.SocketConnectionListener;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface BrowserConnection {
@NotNull
ConnectionState getState();
void addListener(@NotNull SocketConnectionListener listener, @NotNull Disposable parentDisposable);
void executeOnStart(@NotNull Runnable runnable);
@Nullable
WebBrowser getBrowser();
}