| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 <include src="keyboard_overlay_data.js"/> | 5 <include src="keyboard_overlay_data.js"/> |
| 6 <include src="keyboard_overlay_accessibility_helper.js"/> | 6 <include src="keyboard_overlay_accessibility_helper.js"/> |
| 7 | 7 |
| 8 var BASE_KEYBOARD = { | 8 var BASE_KEYBOARD = { |
| 9 top: 0, | 9 top: 0, |
| 10 left: 0, | 10 left: 0, |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 121 /** | 121 /** |
| 122 * Returns shortcut data. | 122 * Returns shortcut data. |
| 123 * @return {Object} Keyboard shortcut data. | 123 * @return {Object} Keyboard shortcut data. |
| 124 */ | 124 */ |
| 125 function getShortcutData() { | 125 function getShortcutData() { |
| 126 if (shortcutDataCache) | 126 if (shortcutDataCache) |
| 127 return shortcutDataCache; | 127 return shortcutDataCache; |
| 128 | 128 |
| 129 shortcutDataCache = keyboardOverlayData['shortcut']; | 129 shortcutDataCache = keyboardOverlayData['shortcut']; |
| 130 | 130 |
| 131 if (!isDisplayRotationEnabled()) { |
| 132 // Rotate screen |
| 133 delete shortcutDataCache['reload<>CTRL<>SHIFT']; |
| 134 } |
| 135 if (!isDisplayUIScalingEnabled()) { |
| 136 // Zoom screen in |
| 137 delete shortcutDataCache['+<>CTRL<>SHIFT']; |
| 138 // Zoom screen out |
| 139 delete shortcutDataCache['-<>CTRL<>SHIFT']; |
| 140 // Reset screen zoom |
| 141 delete shortcutDataCache['0<>CTRL<>SHIFT']; |
| 142 } |
| 143 |
| 131 // TODO(mazda): Clean this up and move these out to the data js. | 144 // TODO(mazda): Clean this up and move these out to the data js. |
| 132 var searchModifierAddShortcuts = { | 145 var searchModifierAddShortcuts = { |
| 133 '1<>SEARCH': 'keyboardOverlayF1', | 146 '1<>SEARCH': 'keyboardOverlayF1', |
| 134 '2<>SEARCH': 'keyboardOverlayF2', | 147 '2<>SEARCH': 'keyboardOverlayF2', |
| 135 '3<>SEARCH': 'keyboardOverlayF3', | 148 '3<>SEARCH': 'keyboardOverlayF3', |
| 136 '4<>SEARCH': 'keyboardOverlayF4', | 149 '4<>SEARCH': 'keyboardOverlayF4', |
| 137 '5<>SEARCH': 'keyboardOverlayF5', | 150 '5<>SEARCH': 'keyboardOverlayF5', |
| 138 '6<>SEARCH': 'keyboardOverlayF6', | 151 '6<>SEARCH': 'keyboardOverlayF6', |
| 139 '7<>SEARCH': 'keyboardOverlayF7', | 152 '7<>SEARCH': 'keyboardOverlayF7', |
| 140 '8<>SEARCH': 'keyboardOverlayF8', | 153 '8<>SEARCH': 'keyboardOverlayF8', |
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 596 learnMoreLinkText.appendChild(learnMoreLinkAnchor); | 609 learnMoreLinkText.appendChild(learnMoreLinkAnchor); |
| 597 instructions.appendChild(learnMoreLinkText); | 610 instructions.appendChild(learnMoreLinkText); |
| 598 keyboard.appendChild(instructions); | 611 keyboard.appendChild(instructions); |
| 599 } | 612 } |
| 600 | 613 |
| 601 /** | 614 /** |
| 602 * Returns true if the device has a diamond key. | 615 * Returns true if the device has a diamond key. |
| 603 * @return {boolean} Returns true if the device has a diamond key. | 616 * @return {boolean} Returns true if the device has a diamond key. |
| 604 */ | 617 */ |
| 605 function hasDiamondKey() { | 618 function hasDiamondKey() { |
| 606 return (loadTimeData.getString('keyboardOverlayHasChromeOSDiamondKey') == | 619 return loadTimeData.getBoolean('keyboardOverlayHasChromeOSDiamondKey'); |
| 607 'true'); | |
| 608 } | 620 } |
| 609 | 621 |
| 610 /** | 622 /** |
| 623 * Returns true if display rotation feature is enabled. |
| 624 * @return {boolean} True if display rotation feature is enabled. |
| 625 */ |
| 626 function isDisplayRotationEnabled() { |
| 627 return loadTimeData.getBoolean('keyboardOverlayIsDisplayRotationEnabled'); |
| 628 } |
| 629 |
| 630 /** |
| 631 * Returns true if display scaling feature is enabled. |
| 632 * @return {boolean} True if display scaling feature is enabled. |
| 633 */ |
| 634 function isDisplayUIScalingEnabled() { |
| 635 return loadTimeData.getBoolean('keyboardOverlayIsDisplayUIScalingEnabled'); |
| 636 } |
| 637 |
| 638 /** |
| 611 * Initializes the layout and the key labels for the keyboard that has a diamond | 639 * Initializes the layout and the key labels for the keyboard that has a diamond |
| 612 * key. | 640 * key. |
| 613 */ | 641 */ |
| 614 function initDiamondKey() { | 642 function initDiamondKey() { |
| 615 var newLayoutData = { | 643 var newLayoutData = { |
| 616 '1D': [65.0, 287.0, 60.0, 60.0], // left Ctrl | 644 '1D': [65.0, 287.0, 60.0, 60.0], // left Ctrl |
| 617 '38': [185.0, 287.0, 60.0, 60.0], // left Alt | 645 '38': [185.0, 287.0, 60.0, 60.0], // left Alt |
| 618 'E0 5B': [125.0, 287.0, 60.0, 60.0], // search | 646 'E0 5B': [125.0, 287.0, 60.0, 60.0], // search |
| 619 '3A': [5.0, 167.0, 105.0, 60.0], // caps lock | 647 '3A': [5.0, 167.0, 105.0, 60.0], // caps lock |
| 620 '5B': [803.0, 6.0, 72.0, 35.0], // lock key | 648 '5B': [803.0, 6.0, 72.0, 35.0], // lock key |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 715 * Handles click events of the learn more link. | 743 * Handles click events of the learn more link. |
| 716 * @param {Event} e Mouse click event. | 744 * @param {Event} e Mouse click event. |
| 717 */ | 745 */ |
| 718 function learnMoreClicked(e) { | 746 function learnMoreClicked(e) { |
| 719 chrome.send('openLearnMorePage'); | 747 chrome.send('openLearnMorePage'); |
| 720 chrome.send('DialogClose'); | 748 chrome.send('DialogClose'); |
| 721 e.preventDefault(); | 749 e.preventDefault(); |
| 722 } | 750 } |
| 723 | 751 |
| 724 document.addEventListener('DOMContentLoaded', init); | 752 document.addEventListener('DOMContentLoaded', init); |
| OLD | NEW |