webserver: Use permission_broker to open TCP ports in firewall

Replaced the upstart script firewall rules with using
permission_broker which allows us to configure protocol handlers
based on the web server configuration file.

BUG=brillo:178
TEST=`FEATURES=test emerge-link webserver`
CQ-DEPEND=CL:250400

Change-Id: I13c35121db5a560172732f9c259745280bb6a9b6
Reviewed-on: https://chromium-review.googlesource.com/249924
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Trybot-Ready: Alex Vakulenko <avakulenko@chromium.org>
Tested-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
diff --git a/webserver.gyp b/webserver.gyp
index 8566030..7b211f3 100644
--- a/webserver.gyp
+++ b/webserver.gyp
@@ -53,6 +53,19 @@
           ],
           'includes': ['../common-mk/generate-dbus-proxies.gypi'],
         },
+        {
+          'action_name': 'generate-permission_broker-proxies',
+          'variables': {
+            'dbus_service_config': '<(platform2_root)/permission_broker/dbus_bindings/dbus-service-config.json',
+            'mock_output_file': 'include/permission_broker/dbus-mocks.h',
+            'proxy_output_file': 'include/permission_broker/dbus-proxies.h',
+            'dbus_adaptors_out_dir': '',
+          },
+          'sources': [
+            '<(platform2_root)/permission_broker/dbus_bindings/org.chromium.PermissionBroker.xml',
+          ],
+          'includes': ['../common-mk/generate-dbus-proxies.gypi'],
+        },
       ],
     },
     {