Skip to content

Commit 43b6820

Browse files
committed
Use Edge/WebView2 as the default browser on Windows #1466
- Introduce SWT flag SWT.IE to be used for Browser to create an Internet Explorer instance - Adapt mapping of existing VM argument for default browser to map "ie" to new Internet Explorer flag and use Edge as default - Make SWT Browser instantiate Edge on Windows by default, i.e., unless the flag SWT.IE is specified - Adapt the SWT ControlExample to represent the SWT.IE flag and properly switch between Edge, Internet Explorer and default - Adapt Browser tests to consider to new default configuration Contributes to #1466
1 parent 44dda53 commit 43b6820

File tree

15 files changed

+100
-11
lines changed

15 files changed

+100
-11
lines changed

binaries/org.eclipse.swt.cocoa.macosx.aarch64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
</message_arguments>
457457
</filter>
458458
</resource>
459+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
460+
<filter id="336658481">
461+
<message_arguments>
462+
<message_argument value="org.eclipse.swt.SWT"/>
463+
<message_argument value="IE"/>
464+
</message_arguments>
465+
</filter>
466+
</resource>
459467
<resource path="META-INF/MANIFEST.MF">
460468
<filter id="926941240">
461469
<message_arguments>

binaries/org.eclipse.swt.cocoa.macosx.x86_64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
</message_arguments>
457457
</filter>
458458
</resource>
459+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
460+
<filter id="336658481">
461+
<message_arguments>
462+
<message_argument value="org.eclipse.swt.SWT"/>
463+
<message_argument value="IE"/>
464+
</message_arguments>
465+
</filter>
466+
</resource>
459467
<resource path="META-INF/MANIFEST.MF">
460468
<filter id="926941240">
461469
<message_arguments>

binaries/org.eclipse.swt.gtk.linux.aarch64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
</message_arguments>
457457
</filter>
458458
</resource>
459+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
460+
<filter id="336658481">
461+
<message_arguments>
462+
<message_argument value="org.eclipse.swt.SWT"/>
463+
<message_argument value="IE"/>
464+
</message_arguments>
465+
</filter>
466+
</resource>
459467
<resource path="META-INF/MANIFEST.MF">
460468
<filter id="926941240">
461469
<message_arguments>

binaries/org.eclipse.swt.gtk.linux.loongarch64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
</message_arguments>
457457
</filter>
458458
</resource>
459+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
460+
<filter id="336658481">
461+
<message_arguments>
462+
<message_argument value="org.eclipse.swt.SWT"/>
463+
<message_argument value="IE"/>
464+
</message_arguments>
465+
</filter>
466+
</resource>
459467
<resource path="META-INF/MANIFEST.MF">
460468
<filter id="926941240">
461469
<message_arguments>

binaries/org.eclipse.swt.gtk.linux.ppc64le/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
</message_arguments>
457457
</filter>
458458
</resource>
459+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
460+
<filter id="336658481">
461+
<message_arguments>
462+
<message_argument value="org.eclipse.swt.SWT"/>
463+
<message_argument value="IE"/>
464+
</message_arguments>
465+
</filter>
466+
</resource>
459467
<resource path="META-INF/MANIFEST.MF">
460468
<filter id="926941240">
461469
<message_arguments>

binaries/org.eclipse.swt.gtk.linux.riscv64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@
456456
</message_arguments>
457457
</filter>
458458
</resource>
459+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
460+
<filter id="336658481">
461+
<message_arguments>
462+
<message_argument value="org.eclipse.swt.SWT"/>
463+
<message_argument value="IE"/>
464+
</message_arguments>
465+
</filter>
466+
</resource>
459467
<resource path="META-INF/MANIFEST.MF">
460468
<filter id="926941240">
461469
<message_arguments>

binaries/org.eclipse.swt.gtk.linux.x86_64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
</message_arguments>
99
</filter>
1010
</resource>
11+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
12+
<filter id="336658481">
13+
<message_arguments>
14+
<message_argument value="org.eclipse.swt.SWT"/>
15+
<message_argument value="IE"/>
16+
</message_arguments>
17+
</filter>
18+
</resource>
1119
<resource path="META-INF/MANIFEST.MF">
1220
<filter id="926941240">
1321
<message_arguments>

binaries/org.eclipse.swt.win32.win32.aarch64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,14 @@
329329
</message_arguments>
330330
</filter>
331331
</resource>
332+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
333+
<filter id="336658481">
334+
<message_arguments>
335+
<message_argument value="org.eclipse.swt.SWT"/>
336+
<message_argument value="IE"/>
337+
</message_arguments>
338+
</filter>
339+
</resource>
332340
<resource path="Eclipse SWT OLE Win32/win32/org/eclipse/swt/ole/win32/OleControlSite.java" type="org.eclipse.swt.ole.win32.OleControlSite">
333341
<filter id="643846161">
334342
<message_arguments>

binaries/org.eclipse.swt.win32.win32.x86_64/.settings/.api_filters

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,14 @@
375375
</message_arguments>
376376
</filter>
377377
</resource>
378+
<resource path="Eclipse SWT/common/org/eclipse/swt/SWT.java" type="org.eclipse.swt.SWT">
379+
<filter id="336658481">
380+
<message_arguments>
381+
<message_argument value="org.eclipse.swt.SWT"/>
382+
<message_argument value="IE"/>
383+
</message_arguments>
384+
</filter>
385+
</resource>
378386
<resource path="Eclipse SWT/common/org/eclipse/swt/events/ArmListener.java" type="org.eclipse.swt.events.ArmListener">
379387
<filter id="576720909">
380388
<message_arguments>

bundles/org.eclipse.swt/Eclipse SWT Browser/common/org/eclipse/swt/browser/Browser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,10 +182,10 @@ static int checkStyle(int style) {
182182
if (current.equalsIgnoreCase ("webkit")) { //$NON-NLS-1$
183183
DefaultType = SWT.WEBKIT;
184184
break;
185+
} else if (current.equalsIgnoreCase ("ie") && "win32".equals (platform)) { //$NON-NLS-1$ //$NON-NLS-2$
186+
DefaultType = SWT.IE;
185187
} else if (current.equalsIgnoreCase ("edge") && "win32".equals (platform)) { //$NON-NLS-1$ //$NON-NLS-2$
186188
DefaultType = SWT.EDGE;
187-
} else if (current.equalsIgnoreCase ("ie") && "win32".equals (platform)) { //$NON-NLS-1$ //$NON-NLS-2$
188-
DefaultType = SWT.NONE;
189189
break;
190190
}
191191
index = newIndex + 1;
@@ -196,7 +196,7 @@ static int checkStyle(int style) {
196196
}
197197
}
198198
/* If particular backend isn't specified, use the value from the system property. */
199-
if ((style & (SWT.WEBKIT | SWT.EDGE)) == 0) {
199+
if ((style & (SWT.WEBKIT | SWT.IE | SWT.EDGE)) == 0) {
200200
style |= DefaultType;
201201
}
202202
if ("win32".equals (platform) && (style & SWT.EDGE) != 0) { //$NON-NLS-1$

0 commit comments

Comments
 (0)