Skip to content

Commit 04d2500

Browse files
committed
WIP: Edge Browser Scheduled Job timeout
1 parent a0a0485 commit 04d2500

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,11 @@ boolean isWebView_13Available() {
439439
void scheduleWebViewTask(Runnable action) {
440440
lastWebViewTask = lastWebViewTask.thenRun(() -> {
441441
action.run();
442+
}).orTimeout(5, TimeUnit.SECONDS);
443+
lastWebViewTask.whenComplete((result, exception) -> {
444+
if (exception != null) {
445+
exception.printStackTrace();
446+
}
442447
});
443448
}
444449

tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_browser_Browser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ private int reportOpenedDescriptors() {
302302
}
303303

304304
private Browser createBrowser(Shell s, int flags) {
305-
long maximumBrowserCreationMilliseconds = 90_000;
305+
long maximumBrowserCreationMilliseconds = 10_000;
306306
long createStartTime = System.currentTimeMillis();
307307
Browser b = new Browser(s, flags);
308308
// Wait for asynchronous initialization via getting URL

0 commit comments

Comments
 (0)