Ticket #6846: 6846.03.patch
File 6846.03.patch, 2.7 KB (added by , 9 years ago) |
---|
-
src/bp-core/bp-core-avatars.php
1936 1936 * @return bool True to load the Webcam Avatar UI part. False otherwise. 1937 1937 */ 1938 1938 function bp_avatar_use_webcam() { 1939 global $is_safari, $is_IE ;1939 global $is_safari, $is_IE, $is_chrome; 1940 1940 1941 1941 /** 1942 1942 * Do not use the webcam feature for mobile devices … … 1951 1951 * 1952 1952 * @see http://caniuse.com/#feat=stream 1953 1953 */ 1954 if ( $is_safari || $is_IE ) {1954 if ( $is_safari || $is_IE || ( $is_chrome && ! is_ssl() ) ) { 1955 1955 return false; 1956 1956 } 1957 1957 -
src/bp-core/css/avatar.css
170 170 text-align: center; 171 171 } 172 172 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 } 174 177 175 178 #avatar-to-crop { 176 179 margin: 0 auto 20px ; -
src/bp-core/js/bp-plupload.js
284 284 $( self ).trigger( 'bp-uploader-warning', message ); 285 285 uploader.refresh(); 286 286 } ); 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 } ); 287 303 }; 288 304 289 305 // Create a very generic Model for files -
src/bp-core/js/webcam.js
89 89 } else if ( navigator.mozGetUserMedia ) { 90 90 video.src = stream; 91 91 video.play(); 92 } else if ( video.srcObject !== undefined ) { 93 video.srcObject = stream; 92 94 } else if ( window.URL ) { 93 95 video.src = window.URL.createObjectURL( stream ); 94 96 } else { … … 212 214 bp.WebCam.displayWarning( 'requesting' ); 213 215 214 216 if ( navigator.getUserMedia ) { 215 navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam s.noStream );217 navigator.getUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); 216 218 } else if ( navigator.oGetUserMedia ) { 217 219 navigator.oGetUserMedia( { video:true }, bp.WebCam.gotStream, bp.WebCam.noStream ); 218 220 } else if ( navigator.mozGetUserMedia ) {