Multimediaview: Fix mute function
authorMinkyeong Kim <minkyeong.kim@samsung.com>
Tue, 12 Feb 2013 11:33:32 +0000 (20:33 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Tue, 19 Feb 2013 07:58:44 +0000 (16:58 +0900)
Add codes to set and check the value of muted variable regarding #N_SE-25045.

Change-Id: I0bece7cfb7d4c553c3895933ded650e080d444f6

src/widgets/multimediaview/js/jquery.mobile.tizen.multimediaview.js

index 9e9693c..8873455 100644 (file)
                                controlTimer: null,
                                isVolumeHide: true,
                                isVertical: true,
-                               backupView: null
+                               backupView: null,
+                               _reserveVolume: -1
                        });
 
                        self.role = role;
                                        self.stop();
                                }
                        }).bind( "volumechange.multimediaview", function ( e ) {
-                               if ( viewElement.volume < 0.1 ) {
-                                       viewElement.muted = true;
+                               if ( viewElement.muted && viewElement.volume > 0.1 ) {
+                                       volumeButton.removeClass( "ui-volume-icon" ).addClass( "ui-mute-icon" );
+                                       self._reserveVolume = viewElement.volume;
+                                       viewElement.volume = 0;
+                               } else if ( self._reserveVolume !== -1 && !viewElement.muted ) {
+                                       volumeButton.removeClass( "ui-mute-icon" ).addClass( "ui-volume-icon" );
+                                       viewElement.volume = self._reserveVolume;
+                                       self._reserveVolume = -1;
+                               } else if ( viewElement.volume < 0.1 ) {
                                        volumeButton.removeClass( "ui-volume-icon" ).addClass( "ui-mute-icon" );
                                } else {
-                                       viewElement.muted = false;
                                        volumeButton.removeClass( "ui-mute-icon" ).addClass( "ui-volume-icon" );
                                }