Skip to content

Commit

Permalink
remove attachToExistingBrowser
Browse files Browse the repository at this point in the history
  • Loading branch information
Felix Schober committed Jul 13, 2022
1 parent 067ec42 commit c3860eb
Showing 1 changed file with 1 addition and 42 deletions.
43 changes: 1 addition & 42 deletions src/debugger/browser/BrowserManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { BrowserLocator } from "./BrowserLocator";
import { ITelemetry } from "../../client/telemetry/ITelemetry";
import { ErrorReporter } from "../../common/ErrorReporter";
import { BrowserArgsBuilder } from "./BrowserArgsBuilder";
import { Disposable, window } from "vscode";
import { Disposable } from "vscode";

/**
* Callback that is invoked by the {@link BrowserManager browser manager} when the browser is closed.
Expand Down Expand Up @@ -114,12 +114,6 @@ export class BrowserManager implements Disposable {
};
this.logger.sendTelemetryEvent("BrowserManager.launch", telemetryProps);

if (this.browserInstance) {
// try to open a new tab with an existing browser instance
await this.attachToExistingBrowser(this.browserInstance);
return;
}

const browser = await this.getBrowser();
const pages = await browser.pages();

Expand Down Expand Up @@ -151,41 +145,6 @@ export class BrowserManager implements Disposable {
}
}

// TODO: verify this works
/**
* Creates a new page within an existing browser instance if user agrees.
* @param browser Existing browser instance.
* @returns Page instance.
*/
private async attachToExistingBrowser(
browser: Browser
): Promise<Page | undefined> {
// ask the user if they want to attach to an existing browser
const userAnswer = await window.showInformationMessage(
"There is an existing instance running. Do you want to open a new tab or cancel?",
"Yes",
"Cancel"
);

if (userAnswer !== "Yes") {
return;
}

try {
const page = await browser.newPage();
await this.registerPage(page);
return page;
} catch (error) {
ErrorReporter.report(
this.logger,
"BrowserManager.attachToExistingBrowser",
error,
"Could not register page."
);
throw error;
}
}

/**
* Retrieves the {@link puppeteer.Browser puppeteer browser instance}. If the browser instance hasn't been created yet, it will create one.
* @returns Browser instance.
Expand Down

0 comments on commit c3860eb

Please sign in to comment.