gn2bp: Add is_header_generated to the BaseActionSanitizer

Test: ./update_results.sh
Change-Id: I0ce8fa4cc9b483e9ae19a3383e4fe8d0ab5f4bf3
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 6864ed1..d735a31 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -731,6 +731,10 @@
   def get_outputs(self):
     return self.target.outputs
 
+  # Whether this target generates header files
+  def is_header_generated(self):
+    return False
+
 class WriteBuildDateHeaderSanitizer(BaseActionSanitizer):
   def get_args(self):
     self._set_arg_at(0, '$(out)')
@@ -850,6 +854,8 @@
   sanitizer = get_action_sanitizer(target)
   target.args = sanitizer.get_args()
   module.out = sanitizer.get_outputs()
+  if sanitizer.is_header_generated():
+    module.genrule_headers.add(module.name)
 
   if target.script == '//base/android/jni_generator/jni_generator.py':
     # android_jar.classes should be part of the tools as it list implicit classes