Commit Graph

1982 Commits

Author SHA1 Message Date
Benjamin Pasero
3976e538f5 remove swipeToNavigate (#57629) 2019-07-09 08:02:47 +02:00
Benjamin Pasero
df5b5cecfe debt - port over some electron6 changes 2019-07-08 08:43:11 +02:00
Sandeep Somavarapu
6fcabcdc24 make backup path URI
clean up user data provider
2019-07-05 12:55:46 +02:00
Benjamin Pasero
6c61f43084 history - allow to navigate with mouse buttons 3/4 2019-07-04 10:49:44 +02:00
Martin Aeschlimann
191756a040 Option.key: keyof ParsedArgs 2019-07-03 12:43:11 +02:00
Martin Aeschlimann
6cee0791bf Remove suppressImplicitAnyIndexErrors For. #76442 2019-07-03 12:00:22 +02:00
Matt Bierner
98b5ee978b Replacing IDisposible[] with DisposableStore
#74250
2019-07-02 16:37:35 -07:00
Logan Ramos
01defd1c60 Cleanup argv (#76416) 2019-07-02 09:19:10 -07:00
Benjamin Pasero
41ae43ed74 electron 4 - provide access to clipboard module 2019-07-02 16:37:53 +02:00
Benjamin Pasero
1da6ba5b0e 💄 2019-07-02 12:40:40 +02:00
Benjamin Pasero
2c3e8a8e39 fix one for #76442 2019-07-02 07:52:32 +02:00
Matt Bierner
9df60d83bc Fix some implictIndex errors
#76442
2019-07-01 19:54:01 -07:00
Logan Ramos
26d0bbd5d9 Initial Strict Typing Support for Telemetry Events (#75785)
* Added command line information to display details about collected telemetry

* Telemetry tooling exploration

* Changing telemetry calls to be strongly typed

* Fixed an event definition

* Removed telemetry command

* More removing of telemetry command

* Fixed compilation errors

* Forgotten property

* Updated typings so diff was aligned
2019-07-01 14:37:43 -07:00
Benjamin Pasero
0601c25ed4 electron 4 - persist normal bounds if window maximized (fix #422) 2019-07-01 08:13:31 +02:00
Benjamin Pasero
be08339180 electron 4 - do more remote filtering 2019-07-01 08:13:31 +02:00
Benjamin Pasero
2b9bc19728 web - add shortcut icon 2019-06-28 18:02:35 +02:00
Logan Ramos
4a69a71065 Telemetry Command (#76029)
* Added telemetry command

* Initial Build support

* Added build logic for telemetry

* Linux Builds

* Windows builds sort of work

* Remove arm telemetry extraction

* Remove alpine telemetry extraction

* Remove accidental s

* More try catch
2019-06-24 18:47:12 -07:00
Rachel Macfarlane
3a6605a3c0 Report workspace stats in shared process 2019-06-24 10:25:30 -07:00
Benjamin Pasero
4a15a87336 disable support for simple fullscreen (#75054) 2019-06-24 18:21:51 +02:00
Benjamin Pasero
6178c670e0 electron - still call setBounds() as workaround for first window 2019-06-24 14:55:47 +02:00
Benjamin Pasero
8e79172726 workaround for #75830 2019-06-24 14:48:47 +02:00
Matt Bierner
247d61f4f1 Remove log uploader
Fixes #75748
2019-06-20 10:27:36 -07:00
Joao Moreno
7e1418779c remove TODO 2019-06-20 10:03:02 +02:00
Sandeep Somavarapu
8fb99cd967 product service for web
- get product configuration from server
2019-06-19 23:17:51 +02:00
Benjamin Pasero
8a0e33ad3d web - bring CSP back differently 2019-06-19 16:15:14 +02:00
Benjamin Pasero
39d2a648d2 web - unblock running 2019-06-19 14:31:24 +02:00
Sandeep Somavarapu
664dacc8b2 move connection auth token out of web configuration 2019-06-19 12:30:16 +02:00
Sandeep Somavarapu
3f317783b6 Move remote user data from web configuration 2019-06-19 12:18:11 +02:00
Sandeep Somavarapu
021839444b take web related changes 2019-06-19 11:55:53 +02:00
Sandeep Somavarapu
659c8c00c8 fixing the workbench html adopting to server 2019-06-19 11:42:07 +02:00
Sandeep Somavarapu
57f55c5bb9 #75713 Enable log level listening in web 2019-06-18 20:57:33 +02:00
Benjamin Pasero
b2ff724dcb web - api 💄 2019-06-18 16:28:11 +02:00
Benjamin Pasero
ad41bd2674 web - introduce browser environment service
Hello first commit from browser :)
2019-06-18 16:01:39 +02:00
Benjamin Pasero
c255f9efba web - first cut API 2019-06-17 10:02:50 +02:00
Matt Bierner
1319038ec0 Add experimental service-worker based loading of webview content
## Problem
We use a custom `vscode-resource` protocol to control access to local resources inside of webviews. This will not work on the web, but we still would prefer a way to intercept webview requests from the main client

## Proposed solution
Move webviews into their own origin and register a service worker on this origin. This service worker can talk with the outer iframe of our webview. When a request for a resource comes in to the service worker:

* In the service worker, add the request to a map and post a message back to the client saying we want to load this resource
* The outer iframe gets the message from the sercice worker and forwards it to our main process
* This process handles the message and use the normal file system api to read the resource (also restricting which files can be read)
* We post the result back into the inner iframe which fowards it back to the service worker
* The service worker now resolves the pending request.

The prototype version in this change works but does not correctly handle multiple clients existing at the same time (plus probably a lot of other edge cases too)
2019-06-15 12:35:18 -07:00
Benjamin Pasero
69a0ef879c main - wait for driver 2019-06-14 14:56:14 +02:00
Benjamin Pasero
bfa6a69e6b fix #75497 2019-06-14 12:01:57 +02:00
Benjamin Pasero
ee630a0895 web - receive proper uris 2019-06-14 11:20:45 +02:00
Benjamin Pasero
e733490985 web - adopt latest server 2019-06-14 07:43:59 +02:00
Sandeep Somavarapu
ff38c0fee5 Derive configuration resources 2019-06-13 09:56:51 +02:00
Benjamin Pasero
2e85ce75ad web - wire in userDataPath properly 2019-06-13 08:51:26 +02:00
Daniel Imms
fa40719524 Typos 2019-06-12 17:06:27 -07:00
Sandeep Somavarapu
59c79b84e3 #75079 Support keybindings resource 2019-06-11 19:27:10 +02:00
Benjamin Pasero
ce94c833bf workaround #74872 2019-06-11 18:27:27 +02:00
Sandeep Somavarapu
d77341bf14 use URI for appSettingsHome 2019-06-11 13:50:24 +02:00
isidor
6f9e9dd077 merge master 2019-06-11 11:47:16 +02:00
Isidor Nikolic
8a26027b11 Polish as suggested by Ben
Co-Authored-By: Benjamin Pasero <benjamin.pasero@gmail.com>
2019-06-11 10:03:34 +02:00
Sandeep Somavarapu
0d0e4dfe40 Fix #75109 2019-06-11 09:55:20 +02:00
Daniel Imms
18b659dd5e Fix xterm addons in browser services 2019-06-10 15:08:29 -07:00
Daniel Imms
0a489fdcf7 Introduce browser level terminal services 2019-06-10 12:31:00 -07:00