Commit Graph

123 Commits

Author SHA1 Message Date
Johannes Rieken
4a130c40ed enable @typescript-eslint/member-delimiter-style, https://github.com/microsoft/vscode/issues/140391 2022-02-02 14:35:33 +01:00
Benjamin Pasero
4f4df625f9 Cleanup deprecated IEnvironmentService.configuration property (#141859)
* renames and reductions

* adopt for files to open, diff, wait

* remove from tests

* backup path

* accessibility support

* remove unused

* more inlines

* perf

* removal

* more cleanup

* removal of workbench config object
2022-01-31 10:44:53 +01:00
SteVen Batten
d4c222488d Large Refactorings Pane Composite Parts (#133485)
* add auxiliary bar

* enabled DnD

* part of merge

* rename functions in IViewletService
prep-work for unifying services

* make auxiliarybarservice extends Ipanelservice

* rename functions in IPanelService
prep-work for unifying services

* introduce basic experimental setting

* everything is IPaneCompositeService

* panecompositeservice

* fix tests

* rename to panecompositepartservice

* rename parts class

* remove activitybarservice

* remove unnecessary service files
2021-09-21 09:44:43 -07:00
Benjamin Pasero
b6ca3e52ae Remove dependency on node require for startup code path (#130088)
* sandbox - disable support to enable file protocol

* mitigate symlinks on different drives
2021-08-04 10:45:11 +02:00
Benjamin Pasero
745e354d64 sandbox - implement didUseCachedData when node.js code loading is disabled (#98682) 2021-06-08 09:12:05 +02:00
Benjamin Pasero
89731c8205 Remove shell environment patching in the renderer (fix #108804) 2021-05-03 13:31:35 +02:00
Benjamin Pasero
5e33a56d23 editors - cleanup editor restore logic 2021-04-13 10:47:46 +02:00
Benjamin Pasero
53ec27a6c6 editor input getTypeId() => typeId 2021-04-12 14:59:49 +02:00
Benjamin Pasero
9f9f73d704 perf - more fine grained window counters 2021-04-09 10:00:51 +02:00
Benjamin Pasero
28c734595a perf - add marks for crash reporter and window creation 2021-04-08 13:14:10 +02:00
Benjamin Pasero
2214484ee4 startup perf - load NLS module conditionally; add perf mark for main IPC server 2021-04-08 12:08:40 +02:00
Benjamin Pasero
d35df4a3ef window - use IPC to transport window config and drop URL query param (#120096) 2021-03-31 09:42:47 +02:00
Benjamin Pasero
393cc7f4a2 debt - consolidate process usage 2021-03-15 15:59:35 +01:00
Benjamin Pasero
eb90b1c59c sandbox - extract IPC based file service (client) and improve runtime behaviour 2021-03-15 11:32:55 +01:00
Benjamin Pasero
c41922bf42 chore - cleanup registerSingleton service usages 2021-02-26 15:56:37 +01:00
Benjamin Pasero
2ab5a60c0b storage - drop old node based storage service 2021-02-25 09:38:51 +01:00
Benjamin Pasero
5bc7c69ff6 perf - make it clear that shared process connection is after workbench ready (for now) 2021-02-24 11:12:27 +01:00
Benjamin Pasero
986996a7da perf - add a mark for how long it takes to connect to shared process 2021-02-22 17:24:06 +01:00
Benjamin Pasero
02613ef2b4 storage - implement workspace storage and fix tests 2021-02-15 11:14:14 +01:00
Johannes Rieken
868271067e filter perf marks that don't start with 'code/' 2021-01-12 12:43:49 +01:00
Benjamin Pasero
f4ab083c28 update todos 2021-01-04 15:17:40 +01:00
Benjamin Pasero
64eb716d57 env - fully qualify our own variables 2021-01-04 11:08:36 +01:00
Johannes Rieken
a09cbd1b11 timer mark sources must not be unique, fixes https://github.com/microsoft/vscode/issues/112708 2020-12-17 09:10:39 +01:00
Johannes Rieken
a780c7d451 spell out GDPR types instead of using mapped types 2020-12-16 14:57:39 +01:00
Johannes Rieken
43c613c700 timer mark event should also include unix timestamp 2020-12-15 15:44:44 +01:00
Johannes Rieken
690e9f1e02 add ITimerService#whenReady 2020-12-15 12:06:12 +01:00
Johannes Rieken
460b6e720e in browsers perf util is just a wrapper around native performance 2020-12-15 10:25:02 +01:00
Johannes Rieken
5b2015c9a0 telemetry for raw timer marks 2020-12-14 16:35:00 +01:00
Johannes Rieken
c87c95a1a0 prefix our performance marks with code/, e.g code/didStartRenderer etc 2020-12-14 15:49:58 +01:00
Johannes Rieken
7168a1bf15 remove unused measure ellapsedTimersToTimersComputed 2020-12-14 12:51:15 +01:00
Johannes Rieken
4df387f5ad add a way to read marks with source, adopt in perf view editor 2020-12-14 11:54:37 +01:00
Johannes Rieken
4ba273fdda name marks with source when importing them 2020-12-14 11:36:22 +01:00
Johannes Rieken
ec5da6d09c remove direct writes to globalThis.MonacoPerformanceMarks, use native performance instead, import native performance entries into timer service, fyi @bpasero 2020-12-14 11:12:30 +01:00
Johannes Rieken
a4206d19b0 rework perf-util, only allow for marks, separate perf-marks from renderer and main process (and future other processes) 2020-12-14 09:41:26 +01:00
Johannes Rieken
50ada457c5 change name back 2020-12-10 18:09:04 +01:00
Johannes Rieken
308e723e18 yet another tweak to startup timer telemetry 2020-12-10 18:06:14 +01:00
Johannes Rieken
09a7ad2ae7 fix raw timers telemetry event 2020-12-03 11:23:22 +01:00
Sandeep Somavarapu
3018240290 add user data init markers 2020-11-26 16:09:11 +01:00
Benjamin Pasero
52098eaeb0 env - tweak shell resolve experience on startup 2020-11-22 09:44:22 +01:00
Benjamin Pasero
fe65b26426 perf - add ellapsedWaitForShellEnv to measure blocked time on startup
//cc @jrieken
2020-11-20 11:06:29 +01:00
Benjamin Pasero
8fcf778ba2 debt - lift lifecycle service to workbench layer 2020-10-20 15:36:53 +02:00
Johannes Rieken
426dbaeafe fix startup timings computation in timer service 2020-09-30 08:57:57 +02:00
Johannes Rieken
467b3c677c fix startup perf telemetry 2020-09-28 16:38:04 +02:00
Benjamin Pasero
55476af3b0 sandbox - make native workbench environment service a real one 2020-09-17 17:13:10 +02:00
Benjamin Pasero
01472963d7 sandbox - rename electron service => native host service 2020-09-17 16:20:23 +02:00
ChaseKnowlden
e8760a5d6c Fix capitalization of GitHub org 2020-09-17 11:43:03 +02:00
Benjamin Pasero
593e17873d sandbox - make timer service available in electron-sandbox
cc @jrieken
2020-09-16 12:41:31 +02:00
Benjamin Pasero
f7513596af sandbox - move workbench environment service into electron-sandbox 2020-09-04 09:47:57 +02:00
Benjamin Pasero
4f8453d572 sandbox - allow native workbench environment service on common layer 2020-09-03 16:24:27 +02:00
Johannes Rieken
5de084ce73 fix compilo 2020-07-09 10:27:21 +02:00