Index: ui/file_manager/audio_player/elements/control_panel.js |
diff --git a/ui/file_manager/audio_player/elements/control_panel.js b/ui/file_manager/audio_player/elements/control_panel.js |
index 317d5c21059b4254b44311fa93477d26ff49a89d..ca7ea24079b16b6f448a595c9eff3c7533358ed9 100644 |
--- a/ui/file_manager/audio_player/elements/control_panel.js |
+++ b/ui/file_manager/audio_player/elements/control_panel.js |
@@ -99,15 +99,6 @@ |
value: false, |
observer: 'volumeSliderShownChanged', |
notify: true |
- }, |
- |
- /** |
- * Whether the knob of time slider is being dragged. |
- */ |
- dragging: { |
- type: Boolean, |
- value: false, |
- notify: true |
} |
}, |
@@ -121,14 +112,17 @@ |
this.$.volumeSlider.addEventListener('focusout', onFocusoutBound); |
this.$.volumeButton.addEventListener('focusout', onFocusoutBound); |
- this.$.timeSlider.addEventListener('value-change', function() { |
- if (this.dragging) |
- this.dragging = false; |
- }.bind(this)); |
- this.$.timeSlider.addEventListener('immediate-value-change', function() { |
- if (!this.dragging) |
- this.dragging = true; |
- }.bind(this)); |
+ // Prevent the time slider from being moved by arrow keys. |
+ this.$.timeInput.addEventListener('keydown', function(event) { |
+ switch (event.keyCode) { |
+ case 37: // Left arrow |
+ case 38: // Up arrow |
+ case 39: // Right arrow |
+ case 40: // Down arrow |
+ event.preventDefault(); |
+ break; |
+ }; |
+ }); |
}, |
/** |
@@ -200,16 +194,6 @@ |
}, |
/** |
- * Converts the time and duration into human friendly string. |
- * @param {number} time Time to be converted. |
- * @param {number} duration Duration to be converted. |
- * @return {string} String representation of the given time |
- */ |
- computeTimeString_: function(time, duration) { |
- return this.time2string_(time) + ' / ' + this.time2string_(duration); |
- }, |
- |
- /** |
* Computes state for play button based on 'playing' property. |
* @return {string} |
*/ |