multimediaview : fix 'width', 'height' and 'fullScreen' methods
authorWonseop Kim <wonseop.kim@samsung.com>
Wed, 20 Feb 2013 09:01:14 +0000 (18:01 +0900)
committerYoumin Ha <youmin.ha@samsung.com>
Thu, 7 Mar 2013 12:10:31 +0000 (21:10 +0900)
Prevented 'height', 'fullScreen' methods when <audio> tag.
And modified 'width' method so that audio control resized.

Change-Id: If4e20e2047e8d07bafb3689decb95bd8cef84eea

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

index 2f705ee..93a8fad 100644 (file)
@@ -258,6 +258,10 @@ define( [ '../jquery.mobile.tizen.scrollview' ], function ( ) {
                },
 
                _resizeFullscreen: function ( isFullscreen ) {
+                       if ( !this._isVideo ) {
+                               return;
+                       }
+
                        var self = this,
                                view = self.element,
                                viewElement = view[0],
@@ -706,23 +710,32 @@ define( [ '../jquery.mobile.tizen.scrollview' ], function ( ) {
                },
 
                width: function ( value ) {
-                       var view = this.element;
+                       if ( this.options.fullScreen ) {
+                               return;
+                       }
+
+                       var view = this.element,
+                               wrap = view.parent( ".ui-multimediaview-wrap" );
 
                        if ( arguments.length === 0 ) {
                                return view.width();
                        }
 
+                       if ( !this._isVideo ) {
+                               wrap.width( value );
+                       }
+
                        view.width( value );
                        this._resize();
                },
 
                height: function ( value ) {
-                       var view = this.element;
-
-                       if ( !this._isVideo ) {
+                       if ( !this._isVideo || this.options.fullScreen ) {
                                return;
                        }
 
+                       var view = this.element;
+
                        if ( arguments.length === 0 ) {
                                return view.height();
                        }
@@ -732,6 +745,10 @@ define( [ '../jquery.mobile.tizen.scrollview' ], function ( ) {
                },
 
                fullScreen: function ( value ) {
+                       if ( !this._isVideo ) {
+                               return;
+                       }
+
                        var view = this.element,
                                option = this.options,
                                control = view.parent( ".ui-multimediaview-wrap" ).find( ".ui-multimediaview-control" ),