Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 (function(exports) { | 4 (function(exports) { |
| 5 /** | 5 /** |
| 6 * Alignment options for a keyset. | 6 * Alignment options for a keyset. |
| 7 * @param {Object=} opt_keyset The keyset to calculate the dimensions for. | 7 * @param {Object=} opt_keyset The keyset to calculate the dimensions for. |
| 8 * Defaults to the current active keyset. | 8 * Defaults to the current active keyset. |
| 9 */ | 9 */ |
| 10 var AlignmentOptions = function(opt_keyset) { | 10 var AlignmentOptions = function(opt_keyset) { |
| (...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 448 // All left-over pixels assigned to right most key. | 448 // All left-over pixels assigned to right most key. |
| 449 if (i == (stretch.length - 1)) | 449 if (i == (stretch.length - 1)) |
| 450 stretch[i].setAttribute('bonus', bonus + extra); | 450 stretch[i].setAttribute('bonus', bonus + extra); |
| 451 else | 451 else |
| 452 stretch[i].setAttribute('bonus', bonus); | 452 stretch[i].setAttribute('bonus', bonus); |
| 453 } | 453 } |
| 454 break; | 454 break; |
| 455 case RowAlignment.CENTER: | 455 case RowAlignment.CENTER: |
| 456 xOffset += Math.floor(extra/2) | 456 xOffset += Math.floor(extra/2) |
| 457 break; | 457 break; |
| 458 case RowAlignment.JUSTIFY: | 458 case RowAlignment.JUSTIFY: |
|
bshe
2014/01/31 16:09:49
nit: doesn't look like we have a JUSTIFY in the en
rsadam
2014/01/31 16:22:29
Typo! Fixed!
| |
| 459 xOffset += extra; | 459 xOffset += extra; |
| 460 break; | 460 break; |
| 461 case RowAlignment.STRETCHRIGHT: | |
| 462 all[all.length-1].setAttribute('bonus', extra); | |
| 461 default: | 463 default: |
| 462 break; | 464 break; |
| 463 }; | 465 }; |
| 464 | 466 |
| 465 var yOffset = params.offsetTop + heightOffset; | 467 var yOffset = params.offsetTop + heightOffset; |
| 466 var left = xOffset; | 468 var left = xOffset; |
| 467 for (var i = 0; i < all.length; i++) { | 469 for (var i = 0; i < all.length; i++) { |
| 468 var key = all[i]; | 470 var key = all[i]; |
| 469 var width = params.keyWidth; | 471 var width = params.keyWidth; |
| 470 if (key.weight != DEFAULT_KEY_WEIGHT_X) { | 472 if (key.weight != DEFAULT_KEY_WEIGHT_X) { |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 587 var importedContent = importHTML(content); | 589 var importedContent = importHTML(content); |
| 588 expandHTML(importedContent); | 590 expandHTML(importedContent); |
| 589 return importedContent; | 591 return importedContent; |
| 590 } | 592 } |
| 591 | 593 |
| 592 // Prevents all default actions of touch. Keyboard should use its own gesture | 594 // Prevents all default actions of touch. Keyboard should use its own gesture |
| 593 // recognizer. | 595 // recognizer. |
| 594 addEventListener('touchstart', function(e) { e.preventDefault() }); | 596 addEventListener('touchstart', function(e) { e.preventDefault() }); |
| 595 addEventListener('touchend', function(e) { e.preventDefault() }); | 597 addEventListener('touchend', function(e) { e.preventDefault() }); |
| 596 addEventListener('touchmove', function(e) { e.preventDefault() }); | 598 addEventListener('touchmove', function(e) { e.preventDefault() }); |
| OLD | NEW |