Changeset 37028
- Timestamp:
- 03/17/2016 04:53:49 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/js/wp-emoji-loader.js
r36816 r37028 15 15 context = canvas.getContext && canvas.getContext( '2d' ), 16 16 stringFromCharCode = String.fromCharCode, 17 tone ;17 tonedata, tone, tone2; 18 18 19 19 if ( ! context || ! context.fillText ) { … … 49 49 */ 50 50 context.fillText( stringFromCharCode( 55356, 57221 ), 0, 0 ); 51 tone = context.getImageData( 16, 16, 1, 1 ).data.toString(); 51 tonedata = context.getImageData( 16, 16, 1, 1 ).data; 52 52 53 context.fillText( stringFromCharCode( 55356, 57221, 55356, 57343 ), 0, 0 ); 53 // Chrome has issues comparing arrays, so we compare it as a string, instead. 54 return tone !== context.getImageData( 16, 16, 1, 1 ).data.toString(); 54 // Chrome has issues comparing arrays, and Safari has issues converting arrays to strings. 55 // So, we create our own string and compare that, instead. 56 tonedata = context.getImageData( 16, 16, 1, 1 ).data; 57 tone2 = tonedata[0] + ',' + tonedata[1] + ',' + tonedata[2] + ',' + tonedata[3]; 58 59 return tone !== tone2; 55 60 case 'simple': 56 61 /*
Note: See TracChangeset
for help on using the changeset viewer.