gristlabs_grist-core/test/common
George Gevoian 2cb783ea7b (core) Fix bugs with intervals
Summary:
Fixes some bugs involving intervals, and updates RandomizedTimer to support both fixed and
randomized delays, and to better handle async callbacks.

 * Fixed a bug where Throttle would queue up many pidusage calls due to the use of
    setInterval, and the async nature of the calls.

 * Fixed a but where RandomizedTimer (now just Interval) would not be disabled in
    ActiveDoc on doc shutdown if initialization had not yet settled.

Test Plan: Tested manually.

Reviewers: jarek, dsagal

Reviewed By: jarek, dsagal

Subscribers: dsagal

Differential Revision: https://phab.getgrist.com/D3604
2022-08-25 12:38:36 -07:00
..
ACLPermissions.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
arraySplice.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
AsyncCreate.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
BigInt.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
BinaryIndexedTree.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
ChoiceListParser.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
CircularArray.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
csvFormat.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
DocActions.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
getTableTitle.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
gristUrls.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
gutil2.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
gutil.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
InactivityTimer.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
Interval.ts (core) Fix bugs with intervals 2022-08-25 12:38:36 -07:00
KeyedMutex.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
marshal.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
MemBuffer.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
NumberFormat.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
NumberParse.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
parseDate.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
PluginInstance.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
promises.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
RecentItems.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
RefCountMap.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
roles.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
serializeTiming.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
SortFunc.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
sortTiming.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
StringUnion.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
TableData.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
timeFormat.js (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
tsvFormat.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
ValueFormatter.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00
ValueGuesser.ts (core) Moving client and common tests to core 2022-08-23 19:20:10 +02:00