Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1e0d7847 authored by Chih-Hung Hsieh's avatar Chih-Hung Hsieh Committed by android-build-merger
Browse files

Merge "Escape special HTML characters in warning messages." am: a14c1311 am: d83446d7

am: 1bf34c4f

Change-Id: If690d1249f68c93f7863ac09d0f9d57892adccfe
parents 963a1d03 1bf34c4f
Loading
Loading
Loading
Loading
+14 −5
Original line number Diff line number Diff line
@@ -75,6 +75,7 @@ Use option --gencsv to output warning counts in CSV format.
#   emit_js_data():

import argparse
import cgi
import csv
import multiprocessing
import os
@@ -3149,6 +3150,14 @@ def emit_const_string_array(name, array):
  print '];'


# Emit a JavaScript const string array for HTML.
def emit_const_html_string_array(name, array):
  print 'const ' + name + ' = ['
  for s in array:
    print '"' + cgi.escape(strip_escape_string(s)) + '",'
  print '];'


# Emit a JavaScript const object array.
def emit_const_object_array(name, array):
  print 'const ' + name + ' = ['
@@ -3167,11 +3176,11 @@ def emit_js_data():
  emit_const_string_array('ProjectNames', project_names)
  emit_const_int_array('WarnPatternsSeverity',
                       [w['severity'] for w in warn_patterns])
  emit_const_string_array('WarnPatternsDescription',
  emit_const_html_string_array('WarnPatternsDescription',
                               [w['description'] for w in warn_patterns])
  emit_const_string_array('WarnPatternsOption',
  emit_const_html_string_array('WarnPatternsOption',
                               [w['option'] for w in warn_patterns])
  emit_const_string_array('WarningMessages', warning_messages)
  emit_const_html_string_array('WarningMessages', warning_messages)
  emit_const_object_array('Warnings', warning_records)

draw_table_javascript = """