Bug 1506467 - Don't initialize WebGLContext when recording/replaying, r=kvark.

--HG--
extra : rebase_source : 4129b7d80b4fd2e40eaa1dbdb490089dbc19c94d
This commit is contained in:
Brian Hackett 2018-11-11 07:44:13 -10:00
parent c0950f9d8a
commit 1b3775d3b2

View File

@ -484,6 +484,15 @@ WebGLContext::CreateAndInitGL(bool forceEnabled,
return false;
}
// WebGL can't be used when recording/replaying.
if (recordreplay::IsRecordingOrReplaying()) {
FailureReason reason;
reason.info = "Can't use WebGL when recording or replaying (https://bugzil.la/1506467).";
out_failReasons->push_back(reason);
GenerateWarning("%s", reason.info.BeginReading());
return false;
}
// WebGL2 is separately blocked:
if (IsWebGL2()) {
const nsCOMPtr<nsIGfxInfo> gfxInfo = services::GetGfxInfo();