@@ -838,33 +838,56 @@ define([
838838 }
839839 } ;
840840
841- OutputArea . prototype . append_img = function ( src_type , md , element , handle_inserted , MIME , type_string ) {
842- var type = MIME ;
843- var toinsert = this . create_output_subarea ( md , 'output_' + type_string , type ) ;
841+ var append_png = function ( png , md , element , handle_inserted ) {
842+ var type = MIME_PNG ;
843+ var toinsert = this . create_output_subarea ( md , "output_png" , type ) ;
844844 var img = $ ( "<img/>" ) ;
845845 if ( handle_inserted !== undefined ) {
846846 img . on ( 'load' , function ( ) {
847847 handle_inserted ( img ) ;
848848 } ) ;
849849 }
850- img [ 0 ] . src = 'data:image/' + type_string + ' ;base64,'+ src_type ;
850+ img [ 0 ] . src = 'data:image/png ;base64,' + png ;
851851 set_width_height ( img , md , type ) ;
852852 dblclick_to_reset_size ( img ) ;
853853 toinsert . append ( img ) ;
854854 element . append ( toinsert ) ;
855855 return toinsert ;
856856 } ;
857-
858- var append_png = function ( png , md , element , handle_inserted ) {
859- return this . append_img ( png , md , element , handle_inserted , MIME_PNG , 'png' ) ;
860- } ;
857+
861858
862859 var append_jpeg = function ( jpeg , md , element , handle_inserted ) {
863- return this . append_img ( jpeg , md , element , handle_inserted , MIME_JPEG , 'jpeg' ) ;
860+ var type = MIME_JPEG ;
861+ var toinsert = this . create_output_subarea ( md , "output_jpeg" , type ) ;
862+ var img = $ ( "<img/>" ) ;
863+ if ( handle_inserted !== undefined ) {
864+ img . on ( 'load' , function ( ) {
865+ handle_inserted ( img ) ;
866+ } ) ;
867+ }
868+ img [ 0 ] . src = 'data:image/jpeg;base64,' + jpeg ;
869+ set_width_height ( img , md , type ) ;
870+ dblclick_to_reset_size ( img ) ;
871+ toinsert . append ( img ) ;
872+ element . append ( toinsert ) ;
873+ return toinsert ;
864874 } ;
865875
866876 var append_gif = function ( gif , md , element , handle_inserted ) {
867- return this . append_img ( gif , md , element , handle_inserted , MIME_GIF , 'gif' ) ;
877+ var type = MIME_GIF ;
878+ var toinsert = this . create_output_subarea ( md , "output_gif" , type ) ;
879+ var img = $ ( "<img/>" ) ;
880+ if ( handle_inserted !== undefined ) {
881+ img . on ( 'load' , function ( ) {
882+ handle_inserted ( img ) ;
883+ } ) ;
884+ }
885+ img [ 0 ] . src = 'data:image/gif;base64,' + gif ;
886+ set_width_height ( img , md , type ) ;
887+ dblclick_to_reset_size ( img ) ;
888+ toinsert . append ( img ) ;
889+ element . append ( toinsert ) ;
890+ return toinsert ;
868891 } ;
869892
870893
0 commit comments