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

Commit 1bf34c4f 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

Change-Id: I37fc96a605c57749154f938c68733d52a134f7d1
parents 0c570b75 d83446d7
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 = """