42 : file_(file), line_(line) {}
64 "Impeller validation: " <<
message;
66 "Break on '" << __FUNCTION__
67 <<
"' to inspect point of failure: " <<
message;
ValidationLog(const char *file, int line)
std::ostream & GetStream()
G_BEGIN_DECLS GBytes * message
FlutterDesktopBinaryReply callback
constexpr LogSeverity LOG_ERROR
constexpr LogSeverity LOG_FATAL
std::function< bool(const char *message, const char *file, int line)> ValidationFailureCallback
void ImpellerValidationBreak(const char *message, const char *file, int line)
static ValidationFailureCallback sValidationFailureCallback
void ImpellerValidationErrorsSetCallback(ValidationFailureCallback callback)
Sets a callback that callers (usually tests) can set to intercept validation failures.
bool ImpellerValidationErrorsAreFatal()
static std::atomic_int32_t sValidationLogsAreFatal
void ImpellerValidationErrorsSetFatal(bool fatal)
static std::atomic_int32_t sValidationLogsDisabledCount
~ScopedValidationDisable()
ScopedValidationDisable()