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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
TimeStamp next = mLastCaptureTime + TimeDuration::FromMilliseconds(
|
|
||||||
nsRefreshDriver::DefaultInterval());
|
|
||||||
TimeStamp now = TimeStamp::Now();
|
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, {},
|
AUTO_PROFILER_MARKER_TEXT("Canvas CaptureStream", MEDIA_RT, {},
|
||||||
"CaptureFrame direct while throttled"_ns);
|
"CaptureFrame direct while throttled"_ns);
|
||||||
CaptureFrame(now);
|
CaptureFrame(now);
|
||||||
|
Loading…
Reference in New Issue
Block a user