summaryrefslogtreecommitdiffstats
path: root/chromium/components/policy/tools/template_writers/writers/google_adml_writer.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/policy/tools/template_writers/writers/google_adml_writer.py')
-rwxr-xr-xchromium/components/policy/tools/template_writers/writers/google_adml_writer.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/components/policy/tools/template_writers/writers/google_adml_writer.py b/chromium/components/policy/tools/template_writers/writers/google_adml_writer.py
new file mode 100755
index 00000000000..a126d34096b
--- /dev/null
+++ b/chromium/components/policy/tools/template_writers/writers/google_adml_writer.py
@@ -0,0 +1,36 @@
+#!/usr/bin/env python3
+# Copyright 2017 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+from writers import template_writer
+
+
+def GetWriter(config):
+ '''Factory method for instanciating the GoogleADMLWriter. Every Writer needs a
+ GetWriter method because the TemplateFormatter uses this method to
+ instantiate a Writer.
+ '''
+ return GoogleADMLWriter(None, config) # platforms unused
+
+
+class GoogleADMLWriter(template_writer.TemplateWriter):
+ '''Simple writer that writes fixed google.adml files.
+ '''
+
+ def WriteTemplate(self, template):
+ '''Returns the contents of the google.adml file. It's independent of
+ policy_templates.json.
+ '''
+
+ return '''<?xml version="1.0" ?>
+<policyDefinitionResources revision="1.0" schemaVersion="1.0">
+ <displayName/>
+ <description/>
+ <resources>
+ <stringTable>
+ <string id="google">Google</string>
+ </stringTable>
+ </resources>
+</policyDefinitionResources>
+'''