Alex Dima
26d204adc9
Introduce a second barrier
2019-02-21 12:17:39 +01:00
Sandeep Somavarapu
4c7870316d
fix dead lock - wait for workspace initialization while starting exthost
2019-02-21 12:00:39 +01:00
Alex Dima
3199f1fd3b
Introduce and adopt IExtHostWorkspaceProvider
2019-02-20 17:11:51 +01:00
Alex Dima
43f6bf8ff7
Address some null errors ( #60565 )
2019-02-20 12:05:33 +01:00
Alex Dima
767715ba14
Explore resolver api
2019-02-13 11:41:29 +01:00
Benjamin Pasero
622b3d62dd
paths - paths.node.ts => path.ts
2019-02-12 20:36:23 +01:00
SteVen Batten
5ebd625b40
use new path implementation ( #68538 )
...
* adopt paths.node over path
* fix strict null
* remove hacky typing inlabel.test.ts
2019-02-12 20:14:50 +01:00
Matt Bierner
9ee6077373
Strict null work in extHost
2019-02-11 09:31:13 -08:00
Sandeep Somavarapu
16a2c2e3fa
Merge branch 'master' into sandy081/remoteMRWorkspace
2019-02-11 10:23:58 +01:00
Alex Dima
2ba52db77a
Reroute activation for hosted extensions
2019-02-08 11:54:23 +01:00
Sandeep Somavarapu
db81580e7f
Merge branch 'master' into sandy081/remoteMRWorkspace
2019-02-07 12:41:42 +01:00
Benjamin Pasero
15e77e8cf8
fix #66936
2019-01-30 17:33:43 +01:00
Alex Dima
26ed3e96dc
Fixes #67326 : Update trie when adding / removing extensions
2019-01-30 17:21:15 +01:00
Sandeep Somavarapu
aba0fcbb58
Delay extension host until workspace is completely initialized
2019-01-28 10:54:45 +01:00
Benjamin Pasero
002cd6253b
move exthost into extensions service where its used from ( #67131 )
2019-01-25 18:28:34 +01:00
Alex Dima
c16d569a32
Add IInitData.resolvedExtensions
2019-01-22 20:01:56 +01:00
Alex Dima
ae72d6983d
Handle added/removed extensions in bulk
2019-01-18 17:16:46 +01:00
Alex Dima
924b7a1fea
Handle the case of removing an extension from the extension host
2019-01-15 23:04:45 +01:00
Alex Dima
471a786cf3
Activate newly installed/enabled extensions
2019-01-15 13:51:15 +01:00
Alex Dima
2fe9de8511
Initialize configuration data through ExtHostConfiguration
2019-01-14 17:28:14 +01:00
Sandeep Somavarapu
4d285a7ee1
Fix #66030
2019-01-10 10:49:54 +01:00
Benjamin Pasero
42d0a188fc
extension tests: print errors to console
2019-01-09 18:15:53 +01:00
Alex Dima
46d1ac2bbc
Add "Measure Extension Host Latency" action
2019-01-09 08:38:30 +01:00
Benjamin Pasero
5a892a6450
return non-zero exit code when testrun produces an error ( fixes #66218 )
2019-01-08 17:41:59 +01:00
Alex Dima
9cf36cdf8f
Rename CanonicalExtensionIdentifier to ExtensionIdentifier
2019-01-07 12:00:54 +01:00
Matt Bierner
c109d319fe
Second pass converting for index based looping to for-of loops
...
More manual conversion of index based for loops to for-of loops
2019-01-04 12:03:23 -08:00
Rob Lourens
ef2547d547
replace void 0 with undefined
2019-01-03 11:20:19 -08:00
Alex Dima
25417553be
Adopt case insensitive extension identifiers
2018-12-21 12:41:41 +01:00
Matt Bierner
d40fa4a27e
Review uses of Promise.resolve(null)
...
Many `Promise.resolve(null)` should actually be `Promise.resolve(void 0)`. In other cases, we were missing a null return annotation.
2018-12-13 15:41:13 -08:00
Matt Bierner
68a4e01246
Use resolve(void 0) instead of resolve(null) for void promises
...
Fixes a common type error
2018-12-13 15:20:46 -08:00
Johannes Rieken
653280d133
debt - Thenable -> Promise
2018-12-13 11:31:54 +01:00
Alex Dima
29dd4e77de
Keep track of activating extensions
2018-12-13 11:22:26 +01:00
Matt Bierner
0b1d0da7af
Prefer to use .then(void 0, ..) over .then(null, ..)
...
ES6 promises like using undefined as their first argument instead of null. Both should behave the same behavior
2018-12-11 21:59:32 -08:00
Alex Dima
aa3ea85b0a
Explorations
2018-11-30 15:54:40 +01:00
Sandeep Somavarapu
34b655147e
- Remove proposed api check for collpaseAll
...
- Add proposed api check for treeview message and globalStorage
2018-11-30 10:48:11 +01:00
Sandeep Somavarapu
37037eac8a
#23251 Expose global storage path in proposed API
2018-11-28 16:33:59 +01:00
Christof Marti
4ccfe19815
Include extension version
2018-11-15 17:40:19 +01:00
Christof Marti
abbaa68483
Telemetry for extension activation times
2018-11-09 11:14:26 +01:00
Christof Marti
c391faf35a
_vscodeSystemProxy option ( #60773 )
2018-10-29 15:10:00 +01:00
Alex Dima
17454d4e88
Organize imports
2018-10-23 09:54:11 +02:00
Christof Marti
4e436d128c
Investigate using Electron's resolveProxy API ( #60773 )
2018-10-22 20:00:58 +02:00
Benjamin Pasero
4a18377f15
storage - restore ExtensionStoragePath
2018-10-22 14:50:50 +02:00
Benjamin Pasero
7036953b12
storage - cleanup
2018-10-22 13:40:33 +02:00
Benjamin Pasero
c760849845
Merge branch 'master' into ben/ws-storage
2018-10-22 08:59:00 +02:00
Johannes Rieken
45f4904378
debt remove TPromise from extHost-files #53526
2018-10-19 09:49:05 +02:00
Benjamin Pasero
2d2d715496
storage - write workspace.json from renderer
2018-10-17 19:03:20 +02:00
Benjamin Pasero
c2ef06ef8a
storage - introduce workspaceStorageHome to environment
2018-10-17 12:52:42 +02:00
Benjamin Pasero
2ce9665b30
Allow globalState to be synchronized across multiple windows ( #61024 )
...
* Allow globalState to be synchronized across multiple windows (fixes #55834 )
* address some feedback
2018-10-16 18:52:50 +02:00
Matt Bierner
0318e90c93
Add null type annotations for the common x: T = null pattern
...
In these cases, the programmer has explicitly indicated that the type should be nullable
2018-10-11 14:13:20 -07:00
Matt Bierner
8087b0a8d8
Remove use strict directives in main vs code ts files (part 2)
...
We compile using the alwaysStrict flag so these directives are not needed
This part removes most `use strict` directives that are right after the file header
2018-10-02 16:11:05 -07:00