Skip to:
Content

BuddyPress.org

Ticket #6846: 6846.02.patch

File 6846.02.patch, 2.5 KB (added by imath, 9 years ago)
  • src/bp-core/bp-core-avatars.php

    diff --git src/bp-core/bp-core-avatars.php src/bp-core/bp-core-avatars.php
    index b7cfe95..86a1282 100644
    function bp_avatar_is_front_edit() { 
    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
    function bp_avatar_use_webcam() { 
    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

    diff --git src/bp-core/css/avatar.css src/bp-core/css/avatar.css
    index 2986dff..8a1fab8 100644
    div.bp-avatar-nav { 
    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

    diff --git src/bp-core/js/bp-plupload.js src/bp-core/js/bp-plupload.js
    index 0a9507f..6fada7f 100644
    window.bp = window.bp || {}; 
    330330
    331331                initUploader: function() {
    332332                        this.uploader = new bp.Uploader.uploader();
     333                        this.uploader.uploader.refresh();
    333334                        $( this.uploader ).on( 'bp-uploader-warning', _.bind( this.setWarning, this ) );
    334335                        $( this.uploader ).on( 'bp-uploader-new-upload', _.bind( this.resetWarning, this ) );
    335336                },
  • src/bp-core/js/webcam.js

    diff --git src/bp-core/js/webcam.js src/bp-core/js/webcam.js
    index 4e86f1d..16ff039 100644
    window.bp = window.bp || {}; 
    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 {
    window.bp = window.bp || {}; 
    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 ) {