summaryrefslogtreecommitdiff
path: root/tools/fonts
diff options
context:
space:
mode:
authorSeigo Nonaka <nona@google.com>2018-09-26 22:11:31 -0700
committerSeigo Nonaka <nona@google.com>2018-09-28 15:59:15 -0700
commit3328d1ce55322f344505173860ebf0525784fb62 (patch)
tree74c3c3b4044ee71a2fb863eb1d9e609aebcc9e2c /tools/fonts
parent914857349e66eb3ce4361c412797319ea0a24386 (diff)
Introduce OEM customization XML parser
As the initial version of the OEM customization XML, support new-named-family customization. This allows OEMs to add new named family. Bug: 111544833 Test: atest FrameworksCoreTests:android.graphics Change-Id: If58711fc038898175fcad0ae095865312bd738e2
Diffstat (limited to 'tools/fonts')
-rw-r--r--tools/fonts/add_additional_fonts.py44
1 files changed, 0 insertions, 44 deletions
diff --git a/tools/fonts/add_additional_fonts.py b/tools/fonts/add_additional_fonts.py
deleted file mode 100644
index bf4af2b1c56e..000000000000
--- a/tools/fonts/add_additional_fonts.py
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/usr/bin/env python
-#
-# Copyright (C) 2017 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import sys
-
-def main(argv):
- original_file = 'frameworks/base/data/fonts/fonts.xml'
-
- if len(argv) == 3:
- output_file_path = argv[1]
- override_file_path = argv[2]
- else:
- raise ValueError("Wrong number of arguments %s" % len(argv))
-
- fallbackPlaceholderFound = False
- with open(original_file, 'r') as input_file:
- with open(output_file_path, 'w') as output_file:
- for line in input_file:
- # If we've found the spot to add additional fonts, add them.
- if line.strip() == '<!-- fallback fonts -->':
- fallbackPlaceholderFound = True
- with open(override_file_path) as override_file:
- for override_line in override_file:
- output_file.write(override_line)
- output_file.write(line)
- if not fallbackPlaceholderFound:
- raise ValueError('<!-- fallback fonts --> not found in source file: %s' % original_file)
-
-if __name__ == '__main__':
- main(sys.argv)