gn2bp: support building against Android's libbrotli

For experimental purposes only.

Test: builds
Change-Id: I765a85da2baec982a24225465d709af8df8dfa11
diff --git a/tools/gn2bp/gen_android_bp b/tools/gn2bp/gen_android_bp
index 884a48c..d8ddbde 100755
--- a/tools/gn2bp/gen_android_bp
+++ b/tools/gn2bp/gen_android_bp
@@ -97,6 +97,7 @@
 ]
 
 android_include_dirs_denylist = [
+    'third_party/brotli/include/',
     'third_party/zlib/',
 ]
 
@@ -144,6 +145,14 @@
     ],
 }
 
+def enable_brotli(module, arch):
+  # Requires crrev/c/4111690
+  if arch is None:
+    module.static_libs.add('libbrotli')
+  else:
+    module.arch[arch].static_libs.add('libbrotli')
+
+
 def enable_zlib(module, arch):
   # Requires crrev/c/4109079
   if arch is None:
@@ -161,6 +170,10 @@
 }
 
 android_deps = {
+    '//third_party/brotli:common':
+        enable_brotli,
+    '//third_party/brotli:dec':
+        enable_brotli,
     '//third_party/zlib:zlib':
         enable_zlib,
 }