diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/timing/performance_observer.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/timing/performance_observer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/timing/performance_observer.h b/chromium/third_party/blink/renderer/core/timing/performance_observer.h index 390dc410f61..14c3f6f2348 100644 --- a/chromium/third_party/blink/renderer/core/timing/performance_observer.h +++ b/chromium/third_party/blink/renderer/core/timing/performance_observer.h @@ -37,6 +37,7 @@ class CORE_EXPORT PerformanceObserver final static PerformanceObserver* Create(ScriptState*, V8PerformanceObserverCallback*); static Vector<AtomicString> supportedEntryTypes(ScriptState*); + static constexpr DOMHighResTimeStamp kDefaultDurationThreshold = 104; PerformanceObserver(ExecutionContext*, Performance*, @@ -47,6 +48,7 @@ class CORE_EXPORT PerformanceObserver final PerformanceEntryVector takeRecords(); void EnqueuePerformanceEntry(PerformanceEntry&); PerformanceEntryTypeMask FilterOptions() const { return filter_options_; } + bool CanObserve(const PerformanceEntry&) const; // ScriptWrappable bool HasPendingActivity() const final; @@ -77,6 +79,11 @@ class CORE_EXPORT PerformanceObserver final PerformanceEntryTypeMask filter_options_; PerformanceObserverType type_; bool is_registered_; + // PerformanceEventTiming entries with a duration that is as long as this + // threshold are regarded as long-latency events by the Event Timing API. + // Shorter-latency events are ignored. Default value can be overriden via a + // call to observe(). + DOMHighResTimeStamp duration_threshold_ = kDefaultDurationThreshold; }; } // namespace blink |