Bypass browser join confirmation in prebuilt AppRTC

This is still needed by Chromium tests.
Copied from https://webrtc.googlesource.com/webrtc.DEPS/+/76533443ed95184aa45dc3b4af383fc301a53f80/copy_apprtc.py

Bug: webrtc:7602
Change-Id: I17f0159fe43176df95ad2e27ff330650d6645d67
No-Try: True
Reviewed-on: https://webrtc-review.googlesource.com/66680
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22718}
diff --git a/rtc_tools/testing/build_apprtc.py b/rtc_tools/testing/build_apprtc.py
index a390c94..c1f65e9 100755
--- a/rtc_tools/testing/build_apprtc.py
+++ b/rtc_tools/testing/build_apprtc.py
@@ -16,6 +16,7 @@
 root directory of 'go' and the output_dir.
 """
 
+import fileinput
 import os
 import shutil
 import subprocess
@@ -24,7 +25,15 @@
 import utils
 
 
-USAGE_STR = "Usage: {} <apprtc_src_dir> <go_dir> <output_dir>"
+USAGE_STR = "Usage: {} <apprtc_dir> <go_dir> <output_dir>"
+
+
+def _ConfigureApprtcServerToDeveloperMode(app_yaml_path):
+  for line in fileinput.input(app_yaml_path, inplace=True):
+    # We can't click past these in browser-based tests, so disable them.
+    line = line.replace('BYPASS_JOIN_CONFIRMATION: false',
+                        'BYPASS_JOIN_CONFIRMATION: true')
+    sys.stdout.write(line)
 
 
 def main(argv):
@@ -35,11 +44,14 @@
   go_root_dir = os.path.abspath(argv[2])
   golang_workspace = os.path.abspath(argv[3])
 
+  app_yaml_path = os.path.join(apprtc_dir, 'out', 'app_engine', 'app.yaml')
+  _ConfigureApprtcServerToDeveloperMode(app_yaml_path)
+
   utils.RemoveDirectory(golang_workspace)
 
   golang_workspace_src = os.path.join(golang_workspace, 'src')
 
-  collider_dir = os.path.join(apprtc_dir, 'collider')
+  collider_dir = os.path.join(apprtc_dir, 'src', 'collider')
   shutil.copytree(collider_dir, golang_workspace_src)
 
   golang_binary = 'go%s' % ('.exe' if utils.GetPlatform() == 'win' else '')