|
@@ -2,6 +2,8 @@
|
|
|
This file is part of the Pas2JS run time library.
|
|
|
Copyright (c) 2017-2020 by the Pas2JS development team.
|
|
|
|
|
|
+ Browser Window & DOM API definitions
|
|
|
+
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
|
for details about the copyright.
|
|
|
|
|
@@ -11,14 +13,20 @@
|
|
|
|
|
|
**********************************************************************}
|
|
|
|
|
|
+{$IFNDEF FPC_DOTTEDUNITS}
|
|
|
+unit Web;
|
|
|
+{$ENDIF}
|
|
|
{$mode objfpc}
|
|
|
{$modeswitch externalclass}
|
|
|
|
|
|
-unit Web;
|
|
|
-
|
|
|
interface
|
|
|
|
|
|
-uses Types, JS, weborworker;
|
|
|
+Uses
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
+ System.Types, JSApi.JS, BrowserApi.WebOrWorker;
|
|
|
+{$ELSE FPC_DOTTEDUNITS}
|
|
|
+ Types, JS, weborworker;
|
|
|
+{$ENDIF FPC_DOTTEDUNITS}
|
|
|
|
|
|
Type
|
|
|
// Forward definitions
|
|
@@ -46,29 +54,153 @@ Type
|
|
|
TJSShowOpenFilePickerOptions = class;
|
|
|
TJSShowSaveFilePickerOptions = class;
|
|
|
|
|
|
+{$IFDEF FPC_DOTTEDUNITS}
|
|
|
+ TJSServiceWorker = BrowserApi.WebOrWorker.TJSServiceWorker;
|
|
|
+ TJSServiceWorkerRegistration = BrowserApi.WebOrWorker.TJSServiceWorkerRegistration;
|
|
|
+ TJSMessageEvent = BrowserApi.WebOrWorker.TJSMessageEvent;
|
|
|
+ TJSEvent = BrowserApi.WebOrWorker.TJSEvent;
|
|
|
+ TJSBlob = BrowserApi.WebOrWorker.TJSBlob;
|
|
|
+ TJSEventTarget = BrowserApi.WebOrWorker.TJSEventTarget;
|
|
|
+ TJSEventInit = BrowserApi.WebOrWorker.TJSEventInit;
|
|
|
+ TJSConsole = BrowserApi.WebOrWorker.TJSConsole;
|
|
|
+ KeyType = BrowserApi.WebOrWorker.TJSCryptoKeyType;
|
|
|
+ KeyUsage = BrowserApi.WebOrWorker.TJSCryptoKeyUsage;
|
|
|
+ NamedCurve = BrowserApi.WebOrWorker.TJSCryptoNamedCurve;
|
|
|
+ BigInteger = BrowserApi.WebOrWorker.TJSCryptoBigInteger;
|
|
|
+ KeyFormat = BrowserApi.WebOrWorker.TJSCryptoKeyFormat;
|
|
|
+ Algorithm = BrowserApi.WebOrWorker.TJSCryptoAlgorithm;
|
|
|
+ AesCbcParams = BrowserApi.WebOrWorker.TJSCryptoAesCbcParams;
|
|
|
+ AesCtrParams = BrowserApi.WebOrWorker.TJSCryptoAesCtrParams;
|
|
|
+ AesGcmParams = BrowserApi.WebOrWorker.TJSCryptoAesGcmParams;
|
|
|
+ HmacImportParams = BrowserApi.WebOrWorker.TJSCryptoHmacImportParams;
|
|
|
+ Pbkdf2Params = BrowserApi.WebOrWorker.TJSCryptoPbkdf2Params;
|
|
|
+ RsaHashedImportParams = BrowserApi.WebOrWorker.TJSCryptoRsaHashedImportParams;
|
|
|
+ AesKeyGenParams = BrowserApi.WebOrWorker.TJSCryptoAesKeyGenParams;
|
|
|
+ HmacKeyGenParams = BrowserApi.WebOrWorker.TJSCryptoHmacKeyGenParams;
|
|
|
+ RsaHashedKeyGenParams = BrowserApi.WebOrWorker.TJSCryptoRsaHashedKeyGenParams;
|
|
|
+ RsaOaepParams = BrowserApi.WebOrWorker.TJSCryptoRsaOaepParams;
|
|
|
+ RsaPssParams = BrowserApi.WebOrWorker.TJSCryptoRsaPssParams;
|
|
|
+ DhKeyGenParams = BrowserApi.WebOrWorker.TJSCryptoDhKeyGenParams;
|
|
|
+ EcKeyGenParams = BrowserApi.WebOrWorker.TJSCryptoEcKeyGenParams;
|
|
|
+ AesDerivedKeyParams = BrowserApi.WebOrWorker.TJSCryptoAesDerivedKeyParams;
|
|
|
+ HmacDerivedKeyParams = BrowserApi.WebOrWorker.TJSCryptoHmacDerivedKeyParams;
|
|
|
+ EcdhKeyDeriveParams = BrowserApi.WebOrWorker.TJSCryptoEcdhKeyDeriveParams;
|
|
|
+ DhKeyDeriveParams = BrowserApi.WebOrWorker.TJSCryptoDhKeyDeriveParams;
|
|
|
+ DhImportKeyParams = BrowserApi.WebOrWorker.TJSCryptoDhImportKeyParams;
|
|
|
+ EcdsaParams = BrowserApi.WebOrWorker.TJSCryptoEcdsaParams;
|
|
|
+ EcKeyImportParams = BrowserApi.WebOrWorker.TJSCryptoEcKeyImportParams;
|
|
|
+ CryptoKeyPair = BrowserApi.WebOrWorker.TJSCryptoKeyPair;
|
|
|
+ HkdfParams = BrowserApi.WebOrWorker.TJSCryptoHkdfParams;
|
|
|
+ RsaOtherPrimesInfo = BrowserApi.WebOrWorker.TJSCryptoRsaOtherPrimesInfo;
|
|
|
+ TRsaOtherPrimesInfoDynArray = BrowserApi.WebOrWorker.TJSCryptoRsaOtherPrimesInfoDynArray;
|
|
|
+ TKeyUsageDynArray = BrowserApi.WebOrWorker.TJSCryptoKeyUsageDynArray;
|
|
|
+ TJSCryptoKey = BrowserApi.WebOrWorker.TJSCryptoKey;
|
|
|
+ TJSSubtleCrypto = BrowserApi.WebOrWorker.TJSSubtleCrypto;
|
|
|
+ TJSCrypto = BrowserApi.WebOrWorker.TJSCrypto;
|
|
|
+ TJSIDBTransactionMode = BrowserApi.WebOrWorker.TJSIDBTransactionMode;
|
|
|
+ TJSIDBTransaction = BrowserApi.WebOrWorker.TJSIDBTransaction;
|
|
|
+ TJSIDBKeyRange = BrowserApi.WebOrWorker.TJSIDBKeyRange;
|
|
|
+ TJSIDBIndexParameters = BrowserApi.WebOrWorker.TJSIDBIndexParameters;
|
|
|
+ TJSIDBIndex = BrowserApi.WebOrWorker.TJSIDBIndex;
|
|
|
+ TJSIDBCursorDirection = BrowserApi.WebOrWorker.TJSIDBCursorDirection;
|
|
|
+ TJSIDBCursor = BrowserApi.WebOrWorker.TJSIDBCursor;
|
|
|
+ TJSIDBObjectStore = BrowserApi.WebOrWorker.TJSIDBObjectStore;
|
|
|
+ TJSIDBRequest = BrowserApi.WebOrWorker.TJSIDBRequest;
|
|
|
+ TJSIDBOpenDBRequest = BrowserApi.WebOrWorker.TJSIDBOpenDBRequest;
|
|
|
+ TJSCreateObjectStoreOptions = BrowserApi.WebOrWorker.TJSCreateObjectStoreOptions;
|
|
|
+ TIDBDatabase = BrowserApi.WebOrWorker.TIDBDatabase;
|
|
|
+ TJSIDBFactory = BrowserApi.WebOrWorker.TJSIDBFactory;
|
|
|
+ TJSWorker = BrowserApi.WebOrWorker.TJSWorker;
|
|
|
+ TJSExtendableEvent = BrowserApi.WebOrWorker.TJSExtendableEvent;
|
|
|
+ TJSClient = BrowserApi.WebOrWorker.TJSClient;
|
|
|
+ TJSExtendableMessageEvent = BrowserApi.WebOrWorker.TJSExtendableMessageEvent;
|
|
|
+ TJSURLSearchParams = BrowserApi.WebOrWorker.TJSURLSearchParams;
|
|
|
+ TJSURL = BrowserApi.WebOrWorker.TJSURL;
|
|
|
+ TJSURLDynArray = BrowserApi.WebOrWorker.TJSURLDynArray;
|
|
|
+ TJSTimerCallBack = BrowserApi.WebOrWorker.TJSTimerCallBack;
|
|
|
+ TJSReadableStream = BrowserApi.WebOrWorker.TJSReadableStream;
|
|
|
+ TJSWritableStream = BrowserApi.WebOrWorker.TJSWritableStream;
|
|
|
+ TJSBody = BrowserApi.WebOrWorker.TJSBody;
|
|
|
+ TJSResponse = BrowserApi.WebOrWorker.TJSResponse;
|
|
|
+ TJSCache = BrowserApi.WebOrWorker.TJSCache;
|
|
|
+ TJSCacheStorage = BrowserApi.WebOrWorker.TJSCacheStorage;
|
|
|
+{$ELSE}
|
|
|
TJSServiceWorker = weborworker.TJSServiceWorker;
|
|
|
TJSServiceWorkerRegistration = weborworker.TJSServiceWorkerRegistration;
|
|
|
TJSMessageEvent = weborworker.TJSMessageEvent;
|
|
|
- TJSMessagePortArray = TJSMessagePortDynArray;
|
|
|
-
|
|
|
- { TEventListenerEvent }
|
|
|
-
|
|
|
-(*
|
|
|
-TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
- private
|
|
|
- FTarget: TJSEventTarget; external name 'target';
|
|
|
- public
|
|
|
- Property target: TJSEventTarget Read FTarget;
|
|
|
- end;
|
|
|
-*)
|
|
|
TJSEvent = weborworker.TJSEvent;
|
|
|
- TEventListenerEvent = TJSEvent;
|
|
|
TJSBlob = weborworker.TJSBlob;
|
|
|
+ TJSEventTarget = weborworker.TJSEventTarget;
|
|
|
+ TJSEventInit = weborworker.TJSEventInit;
|
|
|
+ TJSConsole = weborworker.TJSConsole;
|
|
|
+ KeyType = weborworker.TJSCryptoKeyType;
|
|
|
+ KeyUsage = weborworker.TJSCryptoKeyUsage;
|
|
|
+ NamedCurve = weborworker.TJSCryptoNamedCurve;
|
|
|
+ BigInteger = weborworker.TJSCryptoBigInteger;
|
|
|
+ KeyFormat = weborworker.TJSCryptoKeyFormat;
|
|
|
+ Algorithm = weborworker.TJSCryptoAlgorithm;
|
|
|
+ AesCbcParams = weborworker.TJSCryptoAesCbcParams;
|
|
|
+ AesCtrParams = weborworker.TJSCryptoAesCtrParams;
|
|
|
+ AesGcmParams = weborworker.TJSCryptoAesGcmParams;
|
|
|
+ HmacImportParams = weborworker.TJSCryptoHmacImportParams;
|
|
|
+ Pbkdf2Params = weborworker.TJSCryptoPbkdf2Params;
|
|
|
+ RsaHashedImportParams = weborworker.TJSCryptoRsaHashedImportParams;
|
|
|
+ AesKeyGenParams = weborworker.TJSCryptoAesKeyGenParams;
|
|
|
+ HmacKeyGenParams = weborworker.TJSCryptoHmacKeyGenParams;
|
|
|
+ RsaHashedKeyGenParams = weborworker.TJSCryptoRsaHashedKeyGenParams;
|
|
|
+ RsaOaepParams = weborworker.TJSCryptoRsaOaepParams;
|
|
|
+ RsaPssParams = weborworker.TJSCryptoRsaPssParams;
|
|
|
+ DhKeyGenParams = weborworker.TJSCryptoDhKeyGenParams;
|
|
|
+ EcKeyGenParams = weborworker.TJSCryptoEcKeyGenParams;
|
|
|
+ AesDerivedKeyParams = weborworker.TJSCryptoAesDerivedKeyParams;
|
|
|
+ HmacDerivedKeyParams = weborworker.TJSCryptoHmacDerivedKeyParams;
|
|
|
+ EcdhKeyDeriveParams = weborworker.TJSCryptoEcdhKeyDeriveParams;
|
|
|
+ DhKeyDeriveParams = weborworker.TJSCryptoDhKeyDeriveParams;
|
|
|
+ DhImportKeyParams = weborworker.TJSCryptoDhImportKeyParams;
|
|
|
+ EcdsaParams = weborworker.TJSCryptoEcdsaParams;
|
|
|
+ EcKeyImportParams = weborworker.TJSCryptoEcKeyImportParams;
|
|
|
+ CryptoKeyPair = weborworker.TJSCryptoKeyPair;
|
|
|
+ HkdfParams = weborworker.TJSCryptoHkdfParams;
|
|
|
+ RsaOtherPrimesInfo = weborworker.TJSCryptoRsaOtherPrimesInfo;
|
|
|
+ TRsaOtherPrimesInfoDynArray = weborworker.TJSCryptoRsaOtherPrimesInfoDynArray;
|
|
|
+ TKeyUsageDynArray = weborworker.TJSCryptoKeyUsageDynArray;
|
|
|
+ TJSCryptoKey = weborworker.TJSCryptoKey;
|
|
|
+ TJSSubtleCrypto = weborworker.TJSSubtleCrypto;
|
|
|
+ TJSCrypto = weborworker.TJSCrypto;
|
|
|
+ TJSIDBTransactionMode = weborworker.TJSIDBTransactionMode;
|
|
|
+ TJSIDBTransaction = weborworker.TJSIDBTransaction;
|
|
|
+ TJSIDBKeyRange = weborworker.TJSIDBKeyRange;
|
|
|
+ TJSIDBIndexParameters = weborworker.TJSIDBIndexParameters;
|
|
|
+ TJSIDBIndex = weborworker.TJSIDBIndex;
|
|
|
+ TJSIDBCursorDirection = weborworker.TJSIDBCursorDirection;
|
|
|
+ TJSIDBCursor = weborworker.TJSIDBCursor;
|
|
|
+ TJSIDBObjectStore = weborworker.TJSIDBObjectStore;
|
|
|
+ TJSIDBRequest = weborworker.TJSIDBRequest;
|
|
|
+ TJSIDBOpenDBRequest = weborworker.TJSIDBOpenDBRequest;
|
|
|
+ TJSCreateObjectStoreOptions = weborworker.TJSCreateObjectStoreOptions;
|
|
|
+ TIDBDatabase = weborworker.TIDBDatabase;
|
|
|
+ TJSIDBFactory = weborworker.TJSIDBFactory;
|
|
|
+ TJSWorker = weborworker.TJSWorker;
|
|
|
+ TJSExtendableEvent = weborworker.TJSExtendableEvent;
|
|
|
+ TJSClient = weborworker.TJSClient;
|
|
|
+ TJSExtendableMessageEvent = weborworker.TJSExtendableMessageEvent;
|
|
|
+ TJSURLSearchParams = weborworker.TJSURLSearchParams;
|
|
|
+ TJSURL = weborworker.TJSURL;
|
|
|
+ TJSURLDynArray = weborworker.TJSURLDynArray;
|
|
|
+ TJSTimerCallBack = weborworker.TJSTimerCallBack;
|
|
|
+ TJSReadableStream = weborworker.TJSReadableStream;
|
|
|
+ TJSWritableStream = weborworker.TJSWritableStream;
|
|
|
+ TJSBody = weborworker.TJSBody;
|
|
|
+ TJSResponse = weborworker.TJSResponse;
|
|
|
+ TJSCache = weborworker.TJSCache;
|
|
|
+ TJSCacheStorage = weborworker.TJSCacheStorage;
|
|
|
+{$ENDIF}
|
|
|
+ TJSMessagePortArray = TJSMessagePortDynArray;
|
|
|
+ TEventListenerEvent = TJSEvent;
|
|
|
|
|
|
TJSEventHandler = reference to function(Event: TEventListenerEvent): boolean; safecall;
|
|
|
TJSRawEventHandler = reference to Procedure(Event: TJSEvent); safecall;
|
|
|
|
|
|
- TJSEventTarget = weborworker.TJSEventTarget;
|
|
|
|
|
|
TJSNode = class external name 'Node' (TJSEventTarget)
|
|
|
Private
|
|
@@ -430,7 +562,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
property lastElementChild : TJSElement read FlastElementChild;
|
|
|
end;
|
|
|
|
|
|
- TJSEventInit = weborworker.TJSEventInit;
|
|
|
|
|
|
{ TJSEventHelper }
|
|
|
|
|
@@ -1018,53 +1149,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
property visibilityState : string read FVisibilityState;
|
|
|
end;
|
|
|
|
|
|
- TJSConsole = weborworker.TJSConsole;
|
|
|
-
|
|
|
-// TJSBufferSource = class external name 'BufferSource' end;
|
|
|
-// TJSTypedArray = class external name 'TypedArray' end;
|
|
|
-
|
|
|
- // Forward class definitions
|
|
|
- KeyType = weborworker.TJSCryptoKeyType;
|
|
|
- KeyUsage = weborworker.TJSCryptoKeyUsage;
|
|
|
-
|
|
|
- NamedCurve = weborworker.TJSCryptoNamedCurve;
|
|
|
- BigInteger = weborworker.TJSCryptoBigInteger;
|
|
|
-
|
|
|
- KeyFormat = weborworker.TJSCryptoKeyFormat;
|
|
|
- // Union of object, DOMString
|
|
|
-
|
|
|
-
|
|
|
- Algorithm = weborworker.TJSCryptoAlgorithm;
|
|
|
- AesCbcParams = weborworker.TJSCryptoAesCbcParams;
|
|
|
- AesCtrParams = weborworker.TJSCryptoAesCtrParams;
|
|
|
- AesGcmParams = weborworker.TJSCryptoAesGcmParams;
|
|
|
- HmacImportParams = weborworker.TJSCryptoHmacImportParams;
|
|
|
- Pbkdf2Params = weborworker.TJSCryptoPbkdf2Params;
|
|
|
- RsaHashedImportParams = weborworker.TJSCryptoRsaHashedImportParams;
|
|
|
- AesKeyGenParams = weborworker.TJSCryptoAesKeyGenParams;
|
|
|
- HmacKeyGenParams = weborworker.TJSCryptoHmacKeyGenParams;
|
|
|
- RsaHashedKeyGenParams = weborworker.TJSCryptoRsaHashedKeyGenParams;
|
|
|
- RsaOaepParams = weborworker.TJSCryptoRsaOaepParams;
|
|
|
- RsaPssParams = weborworker.TJSCryptoRsaPssParams;
|
|
|
- DhKeyGenParams = weborworker.TJSCryptoDhKeyGenParams;
|
|
|
- EcKeyGenParams = weborworker.TJSCryptoEcKeyGenParams;
|
|
|
- AesDerivedKeyParams = weborworker.TJSCryptoAesDerivedKeyParams;
|
|
|
- HmacDerivedKeyParams = weborworker.TJSCryptoHmacDerivedKeyParams;
|
|
|
- EcdhKeyDeriveParams = weborworker.TJSCryptoEcdhKeyDeriveParams;
|
|
|
- DhKeyDeriveParams = weborworker.TJSCryptoDhKeyDeriveParams;
|
|
|
- DhImportKeyParams = weborworker.TJSCryptoDhImportKeyParams;
|
|
|
-
|
|
|
- EcdsaParams = weborworker.TJSCryptoEcdsaParams;
|
|
|
- EcKeyImportParams = weborworker.TJSCryptoEcKeyImportParams;
|
|
|
-
|
|
|
- CryptoKeyPair = weborworker.TJSCryptoKeyPair;
|
|
|
- HkdfParams = weborworker.TJSCryptoHkdfParams;
|
|
|
- RsaOtherPrimesInfo = weborworker.TJSCryptoRsaOtherPrimesInfo;
|
|
|
- TRsaOtherPrimesInfoDynArray = weborworker.TJSCryptoRsaOtherPrimesInfoDynArray;
|
|
|
- TKeyUsageDynArray = weborworker.TJSCryptoKeyUsageDynArray;
|
|
|
- TJSCryptoKey = weborworker.TJSCryptoKey;
|
|
|
- TJSSubtleCrypto = weborworker.TJSSubtleCrypto;
|
|
|
- TJSCrypto = weborworker.TJSCrypto;
|
|
|
|
|
|
{ TJSHistory }
|
|
|
|
|
@@ -1090,21 +1174,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
property length: NativeInt read FLength;
|
|
|
end;
|
|
|
|
|
|
- { IndexedDB - moved to weborworker}
|
|
|
-
|
|
|
- TJSIDBTransactionMode = weborworker.TJSIDBTransactionMode;
|
|
|
- TJSIDBTransaction = weborworker.TJSIDBTransaction;
|
|
|
- TJSIDBKeyRange = weborworker.TJSIDBKeyRange;
|
|
|
- TJSIDBIndexParameters = weborworker.TJSIDBIndexParameters;
|
|
|
- TJSIDBIndex = weborworker.TJSIDBIndex;
|
|
|
- TJSIDBCursorDirection = weborworker.TJSIDBCursorDirection;
|
|
|
- TJSIDBCursor = weborworker.TJSIDBCursor;
|
|
|
- TJSIDBObjectStore = weborworker.TJSIDBObjectStore;
|
|
|
- TJSIDBRequest = weborworker.TJSIDBRequest;
|
|
|
- TJSIDBOpenDBRequest = weborworker.TJSIDBOpenDBRequest;
|
|
|
- TJSCreateObjectStoreOptions = weborworker.TJSCreateObjectStoreOptions;
|
|
|
- TIDBDatabase = weborworker.TIDBDatabase;
|
|
|
- TJSIDBFactory = weborworker.TJSIDBFactory;
|
|
|
|
|
|
{ TJSStorage }
|
|
|
|
|
@@ -1184,7 +1253,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
TJSMediaDevices = class external name 'MediaDevices' (TJSEventTarget)
|
|
|
end;
|
|
|
|
|
|
- TJSWorker = weborworker.TJSWorker;
|
|
|
|
|
|
|
|
|
{ TJSSharedWorker }
|
|
@@ -1198,9 +1266,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
property port : TJSMessagePort Read FPort;
|
|
|
end;
|
|
|
|
|
|
- TJSExtendableEvent = weborworker.TJSExtendableEvent;
|
|
|
- TJSClient = weborworker.TJSClient;
|
|
|
- TJSExtendableMessageEvent = weborworker.TJSExtendableMessageEvent;
|
|
|
|
|
|
TJSServiceWorkerContainerOptions = record
|
|
|
scope : string;
|
|
@@ -1346,12 +1411,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
|
|
|
|
|
|
|
|
|
- TJSURLSearchParams = weborworker.TJSURLSearchParams;
|
|
|
- TJSURL = weborworker.TJSURL;
|
|
|
- TJSURLDynArray = weborworker.TJSURLDynArray;
|
|
|
-
|
|
|
-
|
|
|
- TJSTimerCallBack = weborworker.TJSTimerCallBack;
|
|
|
|
|
|
|
|
|
{ TJSMediaQueryList }
|
|
@@ -1365,11 +1424,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
Property media : String Read FMedia;
|
|
|
end;
|
|
|
|
|
|
- TJSReadableStream = weborworker.TJSReadableStream;
|
|
|
- TJSWritableStream = weborworker.TJSWritableStream;
|
|
|
- TJSBody = weborworker.TJSBody;
|
|
|
-
|
|
|
- TJSResponse = weborworker.TJSResponse;
|
|
|
|
|
|
TJSDOMHighResTimeStamp = Double;
|
|
|
TFrameRequestCallback = reference to procedure (aTime: TJSDOMHighResTimeStamp);
|
|
@@ -1393,8 +1447,6 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
|
|
|
property didTimeout: Boolean read FDidTimeout;
|
|
|
end;
|
|
|
|
|
|
- TJSCache = weborworker.TJSCache;
|
|
|
- TJSCacheStorage = weborworker.TJSCacheStorage;
|
|
|
|
|
|
TJSWindowArray = Array of TJSWindow;
|
|
|
TIdleCallbackProc = reference to procedure(idleDeadline: TJSIdleDeadline);
|