9 #include "flutter/fml/logging.h"
42 : file_(file), line_(line) {}
61 auto fml_log = fml::LogMessage{severity, file, line,
nullptr};
64 "Impeller validation: " << message;
66 "Break on '" << __FUNCTION__
67 <<
"' to inspect point of failure: " << message;
ValidationLog(const char *file, int line)
std::ostream & GetStream()
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()