Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 // ***************************************************************************
2 // *
3 // * Copyright (C) 2013 International Business Machines
4 // * Corporation and others. All Rights Reserved.
5 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
6 // * Source File: <path>/common/main/en_SG.xml
7 // *
8 // ***************************************************************************
9 en_SG{
10 %%Parent{"en_GB"}
11 Version{"2.0.92.80"}
12 calendar{
13 generic{
14 DateTimePatterns{
15 "h:mm:ss a zzzz",
16 "h:mm:ss a z",
17 "h:mm:ss a",
18 "h:mm a",
19 "EEEE, d MMMM, y G",
20 "d MMMM, y G",
21 "d MMM, y G",
22 "d/M/yy GGGGG",
23 "{1} {0}",
24 "{1} {0}",
25 "{1} {0}",
26 "{1} {0}",
27 "{1} {0}",
28 }
29 availableFormats{
30 MMMEd{"E, d MMM"}
31 yyyyMEd{"E, d/M/y GGGGG"}
32 yyyyMMMEd{"E, d MMM, y G"}
33 }
34 intervalFormats{
35 MEd{
36 M{"E, d/M – E, d/M"}
37 d{"E, d/M – E, d/M"}
38 }
39 MMMEd{
40 M{"E, d MMM – E, d MMM"}
41 d{"E, d MMM – E, d MMM"}
42 }
43 MMMd{
44 d{"d-d MMM"}
45 }
46 yMEd{
47 M{"E, d/M/y – E, d/M/y G"}
48 d{"E, d/M/y – E, d/M/y G"}
49 y{"E, d/M/y – E, d/M/y G"}
50 }
51 yMMMEd{
52 M{"E, d MMM – E, d MMM, y G"}
53 d{"E, d MMM – E, d MMM, y G"}
54 y{"E, d MMM, y – E, d MMM, y G"}
55 }
56 yMMMd{
57 M{"d MMM – d MMM, y G"}
58 d{"d-d MMM, y G"}
59 y{"d MMM, y – d MMM, y G"}
60 }
61 yMd{
62 M{"d/M/y – d/M/y G"}
63 d{"d/M/y – d/M/y G"}
64 y{"d/M/y – d/M/y G"}
65 }
66 }
67 }
68 gregorian{
69 DateTimePatterns{
70 "h:mm:ss a zzzz",
71 "h:mm:ss a z",
72 "h:mm:ss a",
73 "h:mm a",
74 "EEEE, d MMMM, y",
75 "d MMMM, y",
76 "d MMM, y",
77 "d/M/yy",
78 "{1} {0}",
79 "{1} {0}",
80 "{1} {0}",
81 "{1} {0}",
82 "{1} {0}",
83 }
84 availableFormats{
85 MMMEd{"E, d MMM"}
86 }
87 intervalFormats{
88 MEd{
89 M{"E, d/M – E, d/M"}
90 d{"E, d/M – E, d/M"}
91 }
92 MMMEd{
93 M{"E, d MMM – E, d MMM"}
94 d{"E, d MMM – E, d MMM"}
95 }
96 MMMd{
97 d{"d-d MMM"}
98 }
99 yMEd{
100 M{"E, d/M/y – E, d/M/y"}
101 d{"E, d/M/y – E, d/M/y"}
102 y{"E, d/M/y – E, d/M/y"}
103 }
104 yMMMEd{
105 M{"E, d MMM – E, d MMM, y"}
106 d{"E, d MMM – E, d MMM, y"}
107 y{"E, d MMM, y – E, d MMM, y"}
108 }
109 yMMMd{
110 M{"d MMM – d MMM, y"}
111 d{"d-d MMM, y"}
112 y{"d MMM, y – d MMM, y"}
113 }
114 yMd{
115 M{"d/M/y – d/M/y"}
116 d{"d/M/y – d/M/y"}
117 y{"d/M/y – d/M/y"}
118 }
119 }
120 }
121 }
122 }