Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edge: Roadmap to making edge the default browser on Windows #1466

Open
sratz opened this issue Sep 12, 2024 · 0 comments
Open

Edge: Roadmap to making edge the default browser on Windows #1466

sratz opened this issue Sep 12, 2024 · 0 comments
Labels
edge Edge Browser

Comments

@sratz
Copy link
Member

sratz commented Sep 12, 2024

Background

The Internet Explorer engine on Windows is still the default engine to date.
This engine however is heavily out-of-date and does not support the latest HTML/JS features imperative for modern developments.

The Edge implementation is available via SWT.EDGE flag or via -Dorg.eclipse.swt.browser.DefaultType=edge vm arg.

Goal

The goal should be to make the Edge implementation the default browser engine on Windows.

Proposal

  • Use this (umbrella) issue to keep track of open issues and to categorize them by severity
  • Once we have a stable enough state with no blockers, test-drive the Edge implementation by temporarily making it the default in the Platform I-Builds.
  • Based on this test drive:
    • Collect more bugs and issues
    • Revert back to IE, if critical

Issues

  • Edge related Issues / PRs: edge Edge Browser

Blocker / Major

Minor

Uncategorized

PDE

Out-of-scope (e.g. Edge-specific API)

Browser-agnostic feature requests

@sratz sratz added the edge Edge Browser label Sep 12, 2024
@HeikoKlare HeikoKlare pinned this issue Oct 30, 2024
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 6, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 6, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 6, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 6, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 9, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 9, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 9, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 9, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit to HeikoKlare/eclipse.platform.swt that referenced this issue Dec 10, 2024
…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
eclipse-platform#1466
HeikoKlare added a commit that referenced this issue Dec 10, 2024
- 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
@fedejeanne fedejeanne unpinned this issue Dec 20, 2024
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit encapsulates the ICoreWeICoreWebView2*::Release call for all
the ICoreWebView2* instances in WebViewWrapper into a
method WebViewWrapper::releaseWebViews for a better encapsulation which
can be used to dispose off the created ICoreWebView2* resources.

contributes to eclipse-platform#1466
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit encapsulates the ICoreWeICoreWebView2*::Release call for all
the ICoreWebView2* instances in WebViewWrapper into a
method WebViewWrapper::releaseWebViews for a better encapsulation which
can be used to dispose off the created ICoreWebView2* resources.

contributes to eclipse-platform#1466
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734

# Conflicts:
#	bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit encapsulates the ICoreWeICoreWebView2*::Release call for all
the ICoreWebView2* instances in WebViewWrapper into a
method WebViewWrapper::releaseWebViews for a better encapsulation which
can be used to dispose off the created ICoreWebView2* resources.

contributes to eclipse-platform#1466
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 3, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
amartya4256 added a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 4, 2025
This commit conributes to handle how webViewWrapperFuture should exceptionally complete if there happens an edge operation timeout in processOSMessagesUntil method

contributes to eclipse-platform#1466 and eclipse.platform.ui/#2734
HeikoKlare pushed a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 4, 2025
This commit encapsulates the ICoreWeICoreWebView2*::Release call for all
the ICoreWebView2* instances in WebViewWrapper into a method
WebViewWrapper::releaseWebViews for a better encapsulation which
can be used to dispose off the created ICoreWebView2* resources.

Contributes to
eclipse-platform#1466
HeikoKlare pushed a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 4, 2025
This commit conributes to handle how webViewWrapperFuture should
exceptionally complete if there happens an Edge operation timeout in
processOSMessagesUntil method.

Contributes to
eclipse-platform#1466 and
eclipse-platform/eclipse.platform.ui#2734
HeikoKlare pushed a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 4, 2025
This commit encapsulates the ICoreWeICoreWebView2*::Release call for all
the ICoreWebView2* instances in WebViewWrapper into a method
WebViewWrapper::releaseWebViews for a better encapsulation which
can be used to dispose off the created ICoreWebView2* resources.

Contributes to
eclipse-platform#1466
HeikoKlare pushed a commit to amartya4256/eclipse.platform.swt that referenced this issue Feb 4, 2025
This commit conributes to handle how webViewWrapperFuture should
exceptionally complete if there happens an Edge operation timeout in
processOSMessagesUntil method.

Contributes to
eclipse-platform#1466 and
eclipse-platform/eclipse.platform.ui#2734
HeikoKlare pushed a commit that referenced this issue Feb 4, 2025
This commit encapsulates the ICoreWeICoreWebView2*::Release call for all
the ICoreWebView2* instances in WebViewWrapper into a method
WebViewWrapper::releaseWebViews for a better encapsulation which
can be used to dispose off the created ICoreWebView2* resources.

Contributes to
#1466
HeikoKlare pushed a commit that referenced this issue Feb 4, 2025
This commit conributes to handle how webViewWrapperFuture should
exceptionally complete if there happens an Edge operation timeout in
processOSMessagesUntil method.

Contributes to
#1466 and
eclipse-platform/eclipse.platform.ui#2734
HeikoKlare added a commit to vi-eclipse/www.eclipse.org-eclipse that referenced this issue Feb 4, 2025
This contributes an N&N for the default browser on Windows being changed
from Internet Explorer to IE, as documented in
eclipse-platform/eclipse.platform.swt#1466
HeikoKlare added a commit to vi-eclipse/www.eclipse.org-eclipse that referenced this issue Feb 7, 2025
This contributes an N&N for the default browser on Windows being changed
from Internet Explorer to IE, as documented in
eclipse-platform/eclipse.platform.swt#1466
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
edge Edge Browser
Projects
None yet
Development

No branches or pull requests

1 participant