mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 14:55:47 +00:00
Bug 1752351 - Fix an assertion failure with throttled capture. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D137294
This commit is contained in:
parent
4f87b461ba
commit
833795966b
@ -155,10 +155,13 @@ class RequestedFrameRefreshObserver : public nsARefreshObserver {
|
||||
return;
|
||||
}
|
||||
|
||||
TimeStamp next = mLastCaptureTime + TimeDuration::FromMilliseconds(
|
||||
nsRefreshDriver::DefaultInterval());
|
||||
TimeStamp now = TimeStamp::Now();
|
||||
if (mLastCaptureTime.IsNull() || next < now) {
|
||||
TimeStamp next =
|
||||
mLastCaptureTime.IsNull()
|
||||
? now
|
||||
: mLastCaptureTime + TimeDuration::FromMilliseconds(
|
||||
nsRefreshDriver::DefaultInterval());
|
||||
if (mLastCaptureTime.IsNull() || next <= now) {
|
||||
AUTO_PROFILER_MARKER_TEXT("Canvas CaptureStream", MEDIA_RT, {},
|
||||
"CaptureFrame direct while throttled"_ns);
|
||||
CaptureFrame(now);
|
||||
|
Loading…
Reference in New Issue
Block a user