From 3f9a2ca35bfb27e9114a1343269c554eebb1f3da Mon Sep 17 00:00:00 2001
From: Steve Heffernan <steve@zencoder.com>
Date: Tue, 20 May 2014 13:56:43 -0700
Subject: [PATCH] Udpated playbackRate menu to work in minified version. closes
 #1223

---
 CHANGELOG.md                                    |  2 +-
 src/js/control-bar/playback-rate-menu-button.js | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index b62aad5471..6160bcc79d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@ CHANGELOG
 =========
 
 ## HEAD (Unreleased)
-_(none)_
+* Udpated playbackRate menu to work in minified version ([view](https://github.com/videojs/video.js/pull/1223))
 
 --------------------
 
diff --git a/src/js/control-bar/playback-rate-menu-button.js b/src/js/control-bar/playback-rate-menu-button.js
index f7755df74c..42bf2e286e 100644
--- a/src/js/control-bar/playback-rate-menu-button.js
+++ b/src/js/control-bar/playback-rate-menu-button.js
@@ -37,12 +37,12 @@ vjs.PlaybackRateMenuButton.prototype.createEl = function(){
 // Menu creation
 vjs.PlaybackRateMenuButton.prototype.createMenu = function(){
   var menu = new vjs.Menu(this.player());
-  var rates = this.player().options().playbackRates;
+  var rates = this.player().options()['playbackRates'];
 
   if (rates) {
     for (var i = rates.length - 1; i >= 0; i--) {
       menu.addChild(
-        new vjs.PlaybackRateMenuItem(this.player(), {rate: rates[i] + 'x'})
+        new vjs.PlaybackRateMenuItem(this.player(), { 'rate': rates[i] + 'x'})
         );
     };
   }
@@ -58,7 +58,7 @@ vjs.PlaybackRateMenuButton.prototype.updateARIAAttributes = function(){
 vjs.PlaybackRateMenuButton.prototype.onClick = function(){
   // select next rate option
   var currentRate = this.player().playbackRate();
-  var rates = this.player().options().playbackRates;
+  var rates = this.player().options()['playbackRates'];
   // this will select first one if the last one currently selected
   var newRate = rates[0];
   for (var i = 0; i <rates.length ; i++) {
@@ -73,8 +73,8 @@ vjs.PlaybackRateMenuButton.prototype.onClick = function(){
 vjs.PlaybackRateMenuButton.prototype.playbackRateSupported = function(){
   return this.player().tech
     && this.player().tech.features['playbackRate']
-    && this.player().options().playbackRates
-    && this.player().options().playbackRates.length > 0
+    && this.player().options()['playbackRates']
+    && this.player().options()['playbackRates'].length > 0
   ;
 };