mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-21 18:00:16 +00:00
LibWeb: Implement Resource Timing
This commit is contained in:
parent
23c84e62a5
commit
6d1f78198d
Notes:
github-actions[bot]
2025-03-06 16:01:58 +00:00
Author: https://github.com/Lubrsi
Commit: 6d1f78198d
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3704
Reviewed-by: https://github.com/ADKaster ✅
21 changed files with 741 additions and 14 deletions
|
@ -0,0 +1,36 @@
|
|||
#import <PerformanceTimeline/PerformanceEntry.idl>
|
||||
|
||||
// https://w3c.github.io/resource-timing/#dom-renderblockingstatustype
|
||||
enum RenderBlockingStatusType {
|
||||
"blocking",
|
||||
"non-blocking"
|
||||
};
|
||||
|
||||
// https://w3c.github.io/resource-timing/#dom-performanceresourcetiming
|
||||
[Exposed=(Window,Worker)]
|
||||
interface PerformanceResourceTiming : PerformanceEntry {
|
||||
readonly attribute DOMString initiatorType;
|
||||
readonly attribute DOMString deliveryType;
|
||||
readonly attribute ByteString nextHopProtocol;
|
||||
readonly attribute DOMHighResTimeStamp workerStart;
|
||||
readonly attribute DOMHighResTimeStamp redirectStart;
|
||||
readonly attribute DOMHighResTimeStamp redirectEnd;
|
||||
readonly attribute DOMHighResTimeStamp fetchStart;
|
||||
readonly attribute DOMHighResTimeStamp domainLookupStart;
|
||||
readonly attribute DOMHighResTimeStamp domainLookupEnd;
|
||||
readonly attribute DOMHighResTimeStamp connectStart;
|
||||
readonly attribute DOMHighResTimeStamp connectEnd;
|
||||
readonly attribute DOMHighResTimeStamp secureConnectionStart;
|
||||
readonly attribute DOMHighResTimeStamp requestStart;
|
||||
readonly attribute DOMHighResTimeStamp finalResponseHeadersStart;
|
||||
readonly attribute DOMHighResTimeStamp firstInterimResponseStart;
|
||||
readonly attribute DOMHighResTimeStamp responseStart;
|
||||
readonly attribute DOMHighResTimeStamp responseEnd;
|
||||
readonly attribute unsigned long long transferSize;
|
||||
readonly attribute unsigned long long encodedBodySize;
|
||||
readonly attribute unsigned long long decodedBodySize;
|
||||
readonly attribute unsigned short responseStatus;
|
||||
readonly attribute RenderBlockingStatusType renderBlockingStatus;
|
||||
readonly attribute DOMString contentType;
|
||||
[Default] object toJSON();
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue