Skip to:
Content

BuddyPress.org

Ticket #6846: 6846.03.patch

File 6846.03.patch, 2.7 KB (added by r-a-y, 9 years ago)
  • src/bp-core/bp-core-avatars.php

     
    19361936 * @return bool True to load the Webcam Avatar UI part. False otherwise.
    19371937 */
    19381938function bp_avatar_use_webcam() {
    1939         global $is_safari, $is_IE;
     1939        global $is_safari, $is_IE, $is_chrome;
    19401940
    19411941        /**
    19421942         * Do not use the webcam feature for mobile devices
     
    19511951         *
    19521952         * @see  http://caniuse.com/#feat=stream
    19531953         */
    1954         if ( $is_safari || $is_IE ) {
     1954        if ( $is_safari || $is_IE || ( $is_chrome && ! is_ssl() ) ) {
    19551955                return false;
    19561956        }
    19571957
  • src/bp-core/css/avatar.css

     
    170170        text-align: center;
    171171}
    172172
    173 .drag-drop-inside p.drag-drop-info {margin-top: 0;}
     173.drag-drop-inside p.drag-drop-info {
     174        display: block;
     175        margin-top: 0;
     176}
    174177
    175178#avatar-to-crop {
    176179        margin: 0 auto 20px ;
  • src/bp-core/js/bp-plupload.js

     
    284284                        $( self ).trigger( 'bp-uploader-warning', message );
    285285                        uploader.refresh();
    286286                } );
     287
     288                /**
     289                 * If uploader is initialized within a Thickbox modal, we need to
     290                 * re-initialize the "browse_button" shim for proper placement.
     291                 *
     292                 * @param {plupload.Uploader} uploader Uploader instance.
     293                 */
     294                this.uploader.bind( 'PostInit', function( uploader ) {
     295                        if ( $('body').hasClass('wp-admin') ) {
     296                                $('body').on( 'click', '.thickbox', function(e) {
     297                                        setTimeout( function() {
     298                                                uploader.refresh();
     299                                        }, 200 );
     300                                } );
     301                        }
     302                } );
    287303        };
    288304
    289305        // Create a very generic Model for files
  • src/bp-core/js/webcam.js

     
    8989                        } else if ( navigator.mozGetUserMedia ) {
    9090                                video.src = stream;
    9191                                video.play();
     92                        } else if ( video.srcObject !== undefined ) {
     93                                video.srcObject = stream;
    9294                        } else if ( window.URL ) {
    9395                                video.src = window.URL.createObjectURL( stream );
    9496                        } else {
     
    212214                        bp.WebCam.displayWarning( 'requesting' );
    213215
    214216                        if ( navigator.getUserMedia ) {
    215                                 navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCams.noStream );
     217                                navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream );
    216218                        }  else if ( navigator.oGetUserMedia ) {
    217219                                navigator.oGetUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream );
    218220                        } else if ( navigator.mozGetUserMedia ) {