| Index: chrome/browser/resources/keyboard/layout_fr.js
|
| diff --git a/chrome/browser/resources/keyboard/layout_fr.js b/chrome/browser/resources/keyboard/layout_fr.js
|
| index 271f0b0fd30b9ba98ff19e12d53bd84e13ae47f3..f4d1a2b9d3c1e64fee00849740d80af535d6dc36 100644
|
| --- a/chrome/browser/resources/keyboard/layout_fr.js
|
| +++ b/chrome/browser/resources/keyboard/layout_fr.js
|
| @@ -4,48 +4,79 @@
|
|
|
| // This file is generaged by gen_keyboard_layouts.py
|
|
|
| +var KEYS_FR_POPUP_E = [
|
| + [
|
| + new PopupKey(C('\u0117', 'U+0117'), C('\u0116', 'U+0116'),
|
| + C('\u0117', 'U+0117'), C('\u0117', 'U+0117')),
|
| + new PopupKey(C('\u0113', 'U+0113'), C('\u0112', 'U+0112'),
|
| + C('\u0113', 'U+0113'), C('\u0113', 'U+0113')),
|
| + ],
|
| + [
|
| + new PopupKey(C('\u0119', 'U+0119'), C('\u0118', 'U+0118'),
|
| + C('\u0119', 'U+0119'), C('\u0119', 'U+0119')),
|
| + new PopupKey(C('\u00ea', 'U+00EA'), C('\u00ca', 'U+00CA'),
|
| + C('\u00ea', 'U+00EA'), C('\u00ea', 'U+00EA')),
|
| + new PopupKey(C('\u00e9', 'U+00E9'), C('\u00c9', 'U+00C9'),
|
| + C('\u00e9', 'U+00E9'), C('\u00e9', 'U+00E9')),
|
| + new PopupKey(C('\u00e8', 'U+00E8'), C('\u00c8', 'U+00C8'),
|
| + C('\u00e8', 'U+00E8'), C('\u00e8', 'U+00E8')),
|
| + new PopupKey(C('\u00eb', 'U+00EB'), C('\u00cb', 'U+00CB'),
|
| + C('\u00eb', 'U+00EB'), C('\u00eb', 'U+00EB')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_e'] = {
|
| + 'definition': KEYS_FR_POPUP_E,
|
| + 'aspect': 1.5,
|
| +};
|
| +
|
| var KEYS_FR = [
|
| [
|
| new SvgKey('tab', 'Tab'),
|
| - new Key(C('a'), C('A'), C('1'), C('~')),
|
| - new Key(C('z'), C('Z'), C('2'), C('`')),
|
| - new Key(C('e'), C('E'), C('3'), C('|')),
|
| - new Key(C('r'), C('R'), C('4'), new Character('\u2022', 'U+2022')),
|
| - new Key(C('t'), C('T'), C('5'), new Character('\u221a', 'U+221A')),
|
| - new Key(C('y'), C('Y'), C('6'), new Character('\u03c0', 'U+03C0')),
|
| - new Key(C('u'), C('U'), C('7'), new Character('\u00f7', 'U+00F7')),
|
| - new Key(C('i'), C('I'), C('8'), new Character('\u00d7', 'U+00D7')),
|
| - new Key(C('o'), C('O'), C('9'), new Character('\u00a7', 'U+00A7')),
|
| - new Key(C('p'), C('P'), C('0'), new Character('\u0394', 'U+0394')),
|
| + new Key(CP('a', 'a', 'fr_popup_a'), CP('A', 'A', 'fr_popup_a'), CP('1'),
|
| + CP('~')),
|
| + new Key(CP('z'), CP('Z'), CP('2'), CP('`')),
|
| + new Key(CP('e', 'e', 'fr_popup_e'), CP('E', 'E', 'fr_popup_e'), CP('3'),
|
| + CP('|')),
|
| + new Key(CP('r'), CP('R'), CP('4'), CP('\u2022', 'U+2022')),
|
| + new Key(CP('t'), CP('T'), CP('5'), CP('\u221a', 'U+221A')),
|
| + new Key(CP('y', 'y', 'fr_popup_y'), CP('Y', 'Y', 'fr_popup_y'), CP('6'),
|
| + CP('\u03c0', 'U+03C0')),
|
| + new Key(CP('u', 'u', 'fr_popup_u'), CP('U', 'U', 'fr_popup_u'), CP('7'),
|
| + CP('\u00f7', 'U+00F7')),
|
| + new Key(CP('i', 'i', 'fr_popup_i'), CP('I', 'I', 'fr_popup_i'), CP('8'),
|
| + CP('\u00d7', 'U+00D7')),
|
| + new Key(CP('o', 'o', 'fr_popup_o'), CP('O', 'O', 'fr_popup_o'), CP('9'),
|
| + CP('\u00a7', 'U+00A7')),
|
| + new Key(CP('p'), CP('P'), CP('0'), CP('\u0394', 'U+0394')),
|
| new SvgKey('backspace', 'Backspace', true),
|
| ],
|
| [
|
| new SymbolKey(),
|
| - new Key(C('q'), C('Q'), C('#'), new Character('\u00a3', 'U+00A3')),
|
| - new Key(C('s'), C('S'), C('$'), new Character('\u00a2', 'U+00A2')),
|
| - new Key(C('d'), C('D'), C('%'), new Character('\u20ac', 'U+20AC')),
|
| - new Key(C('f'), C('F'), C('&'), new Character('\u00a5', 'U+00A5')),
|
| - new Key(C('g'), C('G'), C('*'), C('^')),
|
| - new Key(C('h'), C('H'), C('-'), new Character('\u00b0', 'U+00B0')),
|
| - new Key(C('j'), C('J'), new Character('+', 'Plus'),
|
| - new Character('\u00b1', 'U+00B1')),
|
| - new Key(C('k'), C('K'), C('('), new Character('{', 'U+007B')),
|
| - new Key(C('l'), C('L'), C(')'), new Character('}', 'U+007D')),
|
| - new Key(C('m'), C('M'), null, null),
|
| + new Key(CP('q'), CP('Q'), CP('#'), CP('\u00a3', 'U+00A3')),
|
| + new Key(CP('s'), CP('S'), CP('$'), CP('\u00a2', 'U+00A2')),
|
| + new Key(CP('d'), CP('D'), CP('%'), CP('\u20ac', 'U+20AC')),
|
| + new Key(CP('f'), CP('F'), CP('&'), CP('\u00a5', 'U+00A5')),
|
| + new Key(CP('g'), CP('G'), CP('*'), CP('^')),
|
| + new Key(CP('h'), CP('H'), CP('-'), CP('\u00b0', 'U+00B0')),
|
| + new Key(CP('j'), CP('J'), CP('+', 'Plus'), CP('\u00b1', 'U+00B1')),
|
| + new Key(CP('k'), CP('K'), CP('('), CP('{', 'U+007B')),
|
| + new Key(CP('l'), CP('L'), CP(')'), CP('}', 'U+007D')),
|
| + new Key(CP('m'), CP('M'), null, null),
|
| new SvgKey('return', 'Enter'),
|
| ],
|
| [
|
| new ShiftKey('left_shift'),
|
| - new Key(C('w'), C('W'), C('<'), C('\\')),
|
| - new Key(C('x'), C('X'), C('>'), new Character('\u00a9', 'U+00A9')),
|
| - new Key(C('c'), C('C'), new Character('=', 'Equals'),
|
| - new Character('\u00ae', 'U+00AE')),
|
| - new Key(C('v'), C('V'), C(':'), new Character('\u2122', 'U+2122')),
|
| - new Key(C('b'), C('B'), C(';'), new Character('\u2105', 'U+2105')),
|
| - new Key(C('n'), C('N'), C(','), C('[')),
|
| - new Key(new Character('\'', 'Apostrophe'), C(':'), C('.'), C(']')),
|
| - new Key(C(','), C('!'), C('!'), new Character('\u00a1', 'U+00A1')),
|
| - new Key(C('.'), C('?'), C('?'), new Character('\u00bf', 'U+00BF')),
|
| + new Key(CP('w'), CP('W'), CP('<'), CP('\\')),
|
| + new Key(CP('x'), CP('X'), CP('>'), CP('\u00a9', 'U+00A9')),
|
| + new Key(CP('c', 'c', 'fr_popup_c'), CP('C', 'C', 'fr_popup_c'),
|
| + CP('=', 'Equals'), CP('\u00ae', 'U+00AE')),
|
| + new Key(CP('v'), CP('V'), CP(':'), CP('\u2122', 'U+2122')),
|
| + new Key(CP('b'), CP('B'), CP(';'), CP('\u2105', 'U+2105')),
|
| + new Key(CP('n'), CP('N'), CP(','), CP('[')),
|
| + new Key(CP('\'', 'Apostrophe'), CP(':'), CP('.'), CP(']')),
|
| + new Key(CP(','), CP('!'), CP('!'), CP('\u00a1', 'U+00A1')),
|
| + new Key(CP('.'), CP('?'), CP('?'), CP('\u00bf', 'U+00BF')),
|
| new ShiftKey('right_shift'),
|
| ],
|
| [
|
| @@ -59,8 +90,139 @@ var KEYS_FR = [
|
| ],
|
| ];
|
|
|
| -// Add layout to KEYBOARDS, which is defined in common.js
|
| KEYBOARDS['fr'] = {
|
| - "definition": KEYS_FR,
|
| - "aspect": 3.15,
|
| + 'definition': KEYS_FR,
|
| + 'aspect': 3.15,
|
| +};
|
| +
|
| +var KEYS_FR_POPUP_A = [
|
| + [
|
| + new PopupKey(C('\u0101', 'U+0101'), C('\u0100', 'U+0100'),
|
| + C('\u0101', 'U+0101'), C('\u0101', 'U+0101')),
|
| + new PopupKey(C('\u00e3', 'U+00E3'), C('\u00c3', 'U+00C3'),
|
| + C('\u00e3', 'U+00E3'), C('\u00e3', 'U+00E3')),
|
| + new PopupKey(C('\u00e5', 'U+00E5'), C('\u00c5', 'U+00C5'),
|
| + C('\u00e5', 'U+00E5'), C('\u00e5', 'U+00E5')),
|
| + new PopupKey(C('\u00aa', 'U+00AA'), C('\u00aa', 'U+00AA'),
|
| + C('\u00aa', 'U+00AA'), C('\u00aa', 'U+00AA')),
|
| + ],
|
| + [
|
| + new PopupKey(C('\u00e4', 'U+00E4'), C('\u00c4', 'U+00C4'),
|
| + C('\u00e4', 'U+00E4'), C('\u00e4', 'U+00E4')),
|
| + new PopupKey(C('\u00e6', 'U+00E6'), C('\u00c6', 'U+00C6'),
|
| + C('\u00e6', 'U+00E6'), C('\u00e6', 'U+00E6')),
|
| + new PopupKey(C('\u00e0', 'U+00E0'), C('\u00c0', 'U+00C0'),
|
| + C('\u00e0', 'U+00E0'), C('\u00e0', 'U+00E0')),
|
| + new PopupKey(C('\u00e2', 'U+00E2'), C('\u00c2', 'U+00C2'),
|
| + C('\u00e2', 'U+00E2'), C('\u00e2', 'U+00E2')),
|
| + new PopupKey(C('\u00e1', 'U+00E1'), C('\u00c1', 'U+00C1'),
|
| + C('\u00e1', 'U+00E1'), C('\u00e1', 'U+00E1')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_a'] = {
|
| + 'definition': KEYS_FR_POPUP_A,
|
| + 'aspect': 1.5,
|
| +};
|
| +
|
| +var KEYS_FR_POPUP_C = [
|
| + [
|
| + new PopupKey(C('\u010d', 'U+010D'), C('\u010c', 'U+010C'),
|
| + C('\u010d', 'U+010D'), C('\u010d', 'U+010D')),
|
| + new PopupKey(C('\u00e7', 'U+00E7'), C('\u00c7', 'U+00C7'),
|
| + C('\u00e7', 'U+00E7'), C('\u00e7', 'U+00E7')),
|
| + new PopupKey(C('\u0107', 'U+0107'), C('\u0106', 'U+0106'),
|
| + C('\u0107', 'U+0107'), C('\u0107', 'U+0107')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_c'] = {
|
| + 'definition': KEYS_FR_POPUP_C,
|
| + 'aspect': 1.8,
|
| +};
|
| +
|
| +var KEYS_FR_POPUP_O = [
|
| + [
|
| + new PopupKey(C('\u014d', 'U+014D'), C('\u014c', 'U+014C'),
|
| + C('\u014d', 'U+014D'), C('\u014d', 'U+014D')),
|
| + new PopupKey(C('\u00f5', 'U+00F5'), C('\u00d5', 'U+00D5'),
|
| + C('\u00f5', 'U+00F5'), C('\u00f5', 'U+00F5')),
|
| + new PopupKey(C('\u00f8', 'U+00F8'), C('\u00d8', 'U+00D8'),
|
| + C('\u00f8', 'U+00F8'), C('\u00f8', 'U+00F8')),
|
| + new PopupKey(C('\u00ba', 'U+00BA'), C('\u00ba', 'U+00BA'),
|
| + C('\u00ba', 'U+00BA'), C('\u00ba', 'U+00BA')),
|
| + ],
|
| + [
|
| + new PopupKey(C('\u00f3', 'U+00F3'), C('\u00f3', 'U+00F3'),
|
| + C('\u00f3', 'U+00F3'), C('\u00f3', 'U+00F3')),
|
| + new PopupKey(C('\u00f6', 'U+00F6'), C('\u00d6', 'U+00D6'),
|
| + C('\u00f6', 'U+00F6'), C('\u00f6', 'U+00F6')),
|
| + new PopupKey(C('\u00f4', 'U+00F4'), C('\u00d4', 'U+00D4'),
|
| + C('\u00f4', 'U+00F4'), C('\u00f4', 'U+00F4')),
|
| + new PopupKey(C('\u0153', 'U+0153'), C('\u0152', 'U+0152'),
|
| + C('\u0153', 'U+0153'), C('\u0153', 'U+0153')),
|
| + new PopupKey(C('\u00f2', 'U+00F2'), C('\u00d2', 'U+00D2'),
|
| + C('\u00f2', 'U+00F2'), C('\u00f2', 'U+00F2')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_o'] = {
|
| + 'definition': KEYS_FR_POPUP_O,
|
| + 'aspect': 1.5,
|
| +};
|
| +
|
| +var KEYS_FR_POPUP_I = [
|
| + [
|
| + new PopupKey(C('\u012b', 'U+012B'), C('\u012a', 'U+012A'),
|
| + C('\u012b', 'U+012B'), C('\u012b', 'U+012B')),
|
| + ],
|
| + [
|
| + new PopupKey(C('\u012f', 'U+012F'), C('\u012e', 'U+012E'),
|
| + C('\u012f', 'U+012F'), C('\u012f', 'U+012F')),
|
| + new PopupKey(C('\u00ec', 'U+00EC'), C('\u00cc', 'U+00CC'),
|
| + C('\u00ec', 'U+00EC'), C('\u00ec', 'U+00EC')),
|
| + new PopupKey(C('\u00ee', 'U+00EE'), C('\u00ce', 'U+00CE'),
|
| + C('\u00ee', 'U+00EE'), C('\u00ee', 'U+00EE')),
|
| + new PopupKey(C('\u00ef', 'U+00EF'), C('\u00cf', 'U+00CF'),
|
| + C('\u00ef', 'U+00EF'), C('\u00ef', 'U+00EF')),
|
| + new PopupKey(C('\u00ed', 'U+00ED'), C('\u00cd', 'U+00CD'),
|
| + C('\u00ed', 'U+00ED'), C('\u00ed', 'U+00ED')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_i'] = {
|
| + 'definition': KEYS_FR_POPUP_I,
|
| + 'aspect': 1.5,
|
| +};
|
| +
|
| +var KEYS_FR_POPUP_U = [
|
| + [
|
| + new PopupKey(C('\u016b', 'U+016B'), C('\u016a', 'U+016A'),
|
| + C('\u016b', 'U+016B'), C('\u016b', 'U+016B')),
|
| + new PopupKey(C('\u00fc', 'U+00FC'), C('\u00dc', 'U+00DC'),
|
| + C('\u00fc', 'U+00FC'), C('\u00fc', 'U+00FC')),
|
| + new PopupKey(C('\u00fb', 'U+00FB'), C('\u00db', 'U+00DB'),
|
| + C('\u00fb', 'U+00FB'), C('\u00fb', 'U+00FB')),
|
| + new PopupKey(C('\u00f9', 'U+00F9'), C('\u00d9', 'U+00D9'),
|
| + C('\u00f9', 'U+00F9'), C('\u00f9', 'U+00F9')),
|
| + new PopupKey(C('\u00fa', 'U+00FA'), C('\u00da', 'U+00DA'),
|
| + C('\u00fa', 'U+00FA'), C('\u00fa', 'U+00FA')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_u'] = {
|
| + 'definition': KEYS_FR_POPUP_U,
|
| + 'aspect': 3,
|
| +};
|
| +
|
| +var KEYS_FR_POPUP_Y = [
|
| + [
|
| + new PopupKey(C('\u00ff', 'U+00FF'), C('\u0178', 'U+0178'),
|
| + C('\u00ff', 'U+00FF'), C('\u00ff', 'U+00FF')),
|
| + ],
|
| +];
|
| +
|
| +KEYBOARDS['fr_popup_y'] = {
|
| + 'definition': KEYS_FR_POPUP_Y,
|
| + 'aspect': 0.6,
|
| };
|
|
|