# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/.
from geckoprocesstypes import process_types
def process_name(string_name): if string_name == "default":
string_name = "main" if string_name == "tab":
string_name = "content" return string_name
for p in process_types:
crashManagerMap += """
// A crash in the %(procname)s process.
%(proctype)d: "%(procname)s",""" % { "proctype": p.enum_value, "procname": process_name(p.string_name),
}
crashManagerMap += """
},"""
for p in process_types:
crashManagerPing += """ "%(proctype)s": %(crashping)s,""" % { "proctype": process_name(p.string_name), "crashping": "true"if p.crash_ping else"false",
}
return (kIdentifier, crashManagerPing)
def main(o, crashManager):
subst = [gen_process_map(), gen_process_pings()] with open(crashManager, "r") as src: for l in src.readlines(): for id, value in subst: if id in l:
l = l.replace(id, value)
o.write(l)
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.