1. 15 1月, 2021 3 次提交
    • M
    • M
      Continue work on url opener api · cc5e8b22
      Matt Bierner 提交于
      For #109277
      
      - Add `option` opener priority. This means the oper will only be shown if requested but will not replace the default opener
      - Persist registered openers for IntelliSense suggestions
      cc5e8b22
    • M
      Reworking external opener implementation to allow configured openers to be... · 5d6cba5c
      Matt Bierner 提交于
      Reworking external opener implementation to allow configured openers to be called directly without a canOpen check
      
      If the user has configured a specific external uri opener, we should always try to use that without first calling `canOpen` to filter down the list of openers.
      
      This change also adds `ExternalUriOpenerEnablement` which allows an opener to mark itself as the preferred opener for a given uri. If only a single preferred opener is returned, it will be used automatically for that uri (although user configuration can override this)
      5d6cba5c
  2. 13 1月, 2021 2 次提交
    • M
      Rework opener api proposal · 47a135e7
      Matt Bierner 提交于
      For #109277
      
      - Add more explicit two phase structure to api
      - Make opener pass along label when registered
      47a135e7
    • M
      Add new external uri opener service · 02276814
      Matt Bierner 提交于
      This workbench service handles opening external uris. Unlike the core OpenerService, it also has logic for configuring a default opener and prompting if multiple openers are availble for a given uri
      02276814