Bug 1890689 Don't pretend to pre-buffer with DynamicResampler r=pehrsons
[gecko.git] / python / l10n / fluent_migrations / bug_1866268_geckoViewConsole.py
blob93cf2065be04b34d4bd20fb4bb463c312c3a8b60
1 # Any copyright is dedicated to the Public Domain.
2 # http://creativecommons.org/publicdomain/zero/1.0/
4 import fluent.syntax.ast as FTL
5 from fluent.migrate.helpers import VARIABLE_REFERENCE
6 from fluent.migrate.transforms import COPY, REPLACE
9 def migrate(ctx):
10 """Bug 1866268 - Convert GeckoViewConsole strings to Fluent, part {index}."""
12 source = "mobile/android/chrome/browser.properties"
13 target = "mobile/android/mobile/android/geckoViewConsole.ftl"
14 ctx.add_transforms(
15 target,
16 target,
18 FTL.Message(
19 id=FTL.Identifier("console-stacktrace-anonymous-function"),
20 value=COPY(source, "stacktrace.anonymousFunction"),
22 FTL.Message(
23 id=FTL.Identifier("console-stacktrace"),
24 value=REPLACE(
25 source,
26 "stacktrace.outputMessage",
28 "%1$S": VARIABLE_REFERENCE("filename"),
29 "%2$S": VARIABLE_REFERENCE("functionName"),
30 "%3$S": VARIABLE_REFERENCE("lineNumber"),
34 FTL.Message(
35 id=FTL.Identifier("console-timer-start"),
36 value=REPLACE(
37 source, "timer.start", {"%1$S": VARIABLE_REFERENCE("name")}
40 FTL.Message(
41 id=FTL.Identifier("console-timer-end"),
42 value=REPLACE(
43 source,
44 "timer.end",
46 "%1$S": VARIABLE_REFERENCE("name"),
47 "%2$S": VARIABLE_REFERENCE("duration"),