Home | History | Annotate | Download | only in tools

Lines Matching defs:Write

167   f.write('//\n'
185 f.write('//')
187 f.write(COMMENT_WRAPPER.fill(line))
188 f.write('\n')
210 f.write('#ifndef CHROME_COMMON_POLICY_CONSTANTS_H_\n'
226 f.write('// The windows registry path where Chrome policy '
230 f.write('// Returns the PolicyDetails for |policy| if |policy| is a known\n'
238 f.write('// Key names for the policy settings.\n'
245 f.write('extern const char k' + policy.name + '[];\n')
246 f.write('\n} // namespace key\n\n'
489 def Write(self, f):
492 |f| an open file to write to."""
493 f.write('const internal::SchemaNode kSchemas[] = {\n'
497 f.write(' { base::Value::%-18s %3d }, // %s\n' % (type, extra, comment))
498 f.write('};\n\n')
501 f.write('const internal::PropertyNode kPropertyNodes[] = {\n'
505 f.write(' { %-50s %6d },\n' % (key, schema))
506 f.write('};\n\n')
509 f.write('const internal::PropertiesNode kProperties[] = {\n'
512 f.write(' { %5d, %5d, %10d, %5d }, // %s\n' % node)
513 f.write('};\n\n')
516 f.write('const internal::RestrictionNode kRestrictionNodes[] = {\n')
517 f.write('// FIRST, SECOND\n')
519 f.write(' {{ %-8s %4s}},\n' % (first + ',', second))
520 f.write('};\n\n')
523 f.write('const int kIntegerEnumerations[] = {\n')
525 f.write(' %d,\n' % possible_values)
526 f.write('};\n\n')
529 f.write('const char* kStringEnumerations[] = {\n')
531 f.write(' %s,\n' % self.GetString(possible_values))
532 f.write('};\n\n')
534 f.write('const internal::SchemaData kChromeSchemaData = {\n'
536 f.write(' kPropertyNodes,\n' if self.property_nodes else ' NULL,\n')
537 f.write(' kProperties,\n' if self.properties_nodes else ' NULL,\n')
538 f.write(' kRestrictionNodes,\n' if self.restriction_nodes else ' NULL,\n')
539 f.write(' kIntegerEnumerations,\n' if self.int_enums else ' NULL,\n')
540 f.write(' kStringEnumerations,\n' if self.string_enums else ' NULL,\n')
541 f.write('};\n\n')
568 f.write('#include "policy/policy_constants.h"\n'
596 f.write('const PolicyDetails kChromePolicyDetails[] = {\n'
600 f.write(' { %-14s %-16s %3s, %24s },\n' % (
605 f.write('};\n\n')
610 schema_generator.Write(f)
612 f.write('bool CompareKeys(const internal::PropertyNode& node,\n'
617 f.write('} // namespace\n\n')
620 f.write('#if defined(GOOGLE_CHROME_BUILD)\n'
628 f.write('const internal::SchemaData* GetChromeSchemaData() {\n'
632 f.write('const PolicyDetails* GetChromePolicyDetails('
640 f.write(' const internal::PropertyNode* begin =\n'
662 f.write('namespace key {\n\n')
668 f.write('const char k{name}[] = "{name}";\n'.format(name=policy.name))
669 f.write('\n} // namespace key\n\n'
749 f.write('message %sProto {\n' % policy.name)
750 f.write(' optional PolicyOptions policy_options = 1;\n')
751 f.write(' optional %s %s = 2;\n' % (policy.protobuf_type, policy.name))
752 f.write('}\n\n')
758 f.write(CHROME_SETTINGS_PROTO_HEAD)
761 f.write('// PBs for individual settings.\n\n')
768 f.write('// --------------------------------------------------\n'
771 f.write(''.join(fields))
772 f.write('}\n\n')
776 f.write(CLOUD_POLICY_PROTO_HEAD)
777 f.write('message CloudPolicySettings {\n')
780 f.write(' optional %sPolicyProto %s = %s;\n' %
783 f.write('}\n\n')
880 f.write(' if (policy.has_%s()) {\n' % membername)
881 f.write(' const em::%s& policy_proto = policy.%s();\n' %
883 f.write(' if (policy_proto.has_value()) {\n')
884 f.write(' PolicyLevel level = POLICY_LEVEL_MANDATORY;\n'
902 f.write(' base::Value* value = %s;\n' %
906 f.write(' if (value) {\n')
907 f.write(' ExternalDataFetcher* external_data_fetcher = %s;\n' %
909 f.write(' map->Set(key::k%s, level, POLICY_SCOPE_USER,\n' %
911 f.write(' value, external_data_fetcher);\n'
919 f.write(CPP_HEAD)
923 f.write(CPP_FOOT)