Add error functions to IncomingTransitionContext

This will be needed for the image transition mutator to support
a 1-variant fallback.

Bug: 372091092
Test: m nothing --no-skip-soong-tests
Change-Id: Ib520b82128fd22b7f134614c5e6ae1153f839b56
diff --git a/android/mutator.go b/android/mutator.go
index 6bd2e60..4b38908 100644
--- a/android/mutator.go
+++ b/android/mutator.go
@@ -339,6 +339,7 @@
 type IncomingTransitionContext interface {
 	ArchModuleContext
 	ModuleProviderContext
+	ModuleErrorContext
 
 	// Module returns the target of the dependency edge for which the transition
 	// is being computed
@@ -539,6 +540,14 @@
 	return c.bp.Provider(provider)
 }
 
+func (c *incomingTransitionContextImpl) ModuleErrorf(fmt string, args ...interface{}) {
+	c.bp.ModuleErrorf(fmt, args)
+}
+
+func (c *incomingTransitionContextImpl) PropertyErrorf(property, fmt string, args ...interface{}) {
+	c.bp.PropertyErrorf(property, fmt, args)
+}
+
 func (a *androidTransitionMutator) IncomingTransition(bpctx blueprint.IncomingTransitionContext, incomingVariation string) string {
 	if m, ok := bpctx.Module().(Module); ok {
 		ctx := incomingTransitionContextPool.Get().(*incomingTransitionContextImpl)