Hello, Hendrik. Thank you for the great bug reporting.
The problem with ordering is known and it's tracked under: https://bugs.openjdk.java.net/browse/JDK-8027148 As for the lack of DataFlavors - I've filed the following bug: https://bugs.openjdk.java.net/browse/JDK-8031964 Also, thank you for noticing that something is wrong with the Finder. I think I know the reason, but anyway I've filed https://bugs.openjdk.java.net/browse/JDK-8031965 With best regards. Petr. On 15.01.2014, at 17:31, Hendrik Schreiber <h...@tagtraum.com> wrote: > On Jan 13, 2014, at 18:36, Petr Pchelko <petr.pche...@oracle.com> wrote: > > Hey Petr! > > Thank! Please find the requested info below. > >> We’ve had numerous regression in datatransfer area in JDK-8 but wight now >> they should all be fixed. >> >> However the URI transfer on Mac OS X still does not work in some cases, it’s >> simply not implemented. >> I have a related issue: https://bugs.openjdk.java.net/browse/JDK-7124379 >> >> Could you please clarify >> 1. what exactly you are trying do drag >> 2. how you do it (do you select a text+picture or just picture or just drag >> without selection) >> 3. which browser versions do you use >> 4. what result do are expect. >> I’ll have a look at it and either fix it under an JDK-7124379 or file a new >> CR for you. > > 1. (to make this easy) I'm dragging the "OpenJDK" image on > http://openjdk.java.net > 2. Just the image, no text or anything else. > 3. FireFox 26, Chrome 31 and Safari 7.0.1 on OS X 10.9.1. > 4. I expect at least a > "mimetype=application/x-java-url;representationclass=java.net.URL" data > flavor, just like Java 6 provided. Additionally, I expect a > "mimetype=image/x-java-image;representationclass=java.awt.Image", some > text/plain data flavors that allow me to retrieve the URL as String, and (I > guess) a text/uri-list data flavor, because it just makes sense. > > > The worst case is "Chrome 31 --> Java build 1.8.0-ea-b121"; only a > java.awt.Image is provided. > When dragging from Firefox 26, all flavors seem to occur 3 times. > According to the docs for Transferable#getTransferDataFlavors(): > > * Returns an array of DataFlavor objects indicating the flavors the data > * can be provided in. The array should be ordered according to preference > * for providing the data (from most richly descriptive to least > descriptive). > > Unfortunately, I cannot recognize a meaningful ordering in Java 8. > > I conducted a bunch of tests with the following source code: > > import javax.swing.*; > import java.awt.datatransfer.DataFlavor; > import java.awt.datatransfer.Transferable; > import java.awt.datatransfer.UnsupportedFlavorException; > import java.io.IOException; > > public class DragHere { > > public static void main(String[] args) { > final JFrame frame = new JFrame(); > final JPanel panel = new JPanel(); > frame.getContentPane().add(panel); > panel.setTransferHandler(new TransferHandler(){ > @Override > public boolean canImport(final TransferSupport support) { > return true; > } > > @Override > public boolean importData(final TransferSupport support) { > final Transferable transferable = support.getTransferable(); > final DataFlavor[] flavors = > transferable.getTransferDataFlavors(); > for (final DataFlavor flavor : flavors){ > try { > final Object transferData = > transferable.getTransferData(flavor); > System.out.print(flavor + ":\t"); > System.out.println(transferData); > } catch (UnsupportedFlavorException e) { > e.printStackTrace(); > } catch (IOException e) { > e.printStackTrace(); > } > } > return true; > } > }); > SwingUtilities.invokeLater(new Runnable() { > @Override > public void run() { > frame.setBounds(100, 100, 100, 100); > frame.setVisible(true); > } > }); > } > } > > > When dragging the "OpenJDK" image on http://openjdk.java.net onto the panel, > I get the following output, showing supported flavors and their values for > different browsers and JVMs. > > Safari 7.0.1 --> Java 1.6.0_65: > > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-url;representationclass=java.net.URL]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: > BufferedImage@2e00e753: type = 3 DirectColorModel: rmask=ff0000 > gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 > height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]: > java.io.InputStreamReader@49dc423f > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[C]: > [C@474b5f4a > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@255d17d7 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16]: > [B@2c8376b > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@26ae533a > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-8]: > [B@7eda18ac > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7ee49dcd > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]: > [B@53343ed0 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@470b9279 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16LE]: > [B@48bd6a5f > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@496614e7 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=ISO-8859-1]: > [B@2c979e8b > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@42197bb7 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=US-ASCII]: > [B@17094d48 > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]: > java.io.InputStreamReader@50059a34 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: > [C@67eb366 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: > java.io.StringReader@2a0ab444 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]: > [B@559113f8 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@27b62aab > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]: > [B@28ab54eb > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@8542529 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]: > [B@4c53ab04 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@900bac2 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]: > [B@ee51b2c > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@635aed57 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]: > [B@66941db6 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@62acc57 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]: > [B@63cd66ea > > > Firefox 26 --> Java 1.6.0_65: > > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-url;representationclass=java.net.URL]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]: > java.io.InputStreamReader@774acfcd > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]: > [C@28ab54eb > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@8542529 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=424 cap=424] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]: > [B@4c53ab04 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@635aed57 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]: > [B@66941db6 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@421fbfd6 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: > [B@326b9c84 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@27a897a9 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]: > [B@6490832e > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1f8166e5 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]: > [B@16e1eea8 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3e364641 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]: > [B@215f7107 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]: > java.io.InputStreamReader@f593af > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[C]: > [C@3c6210fb > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@4a48edb5 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16]: > [B@79ee2c2c > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3963b3e > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-8]: > [B@7c0b6548 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@50269997 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]: > [B@162db19d > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@11e7c5cb > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16LE]: > [B@76a9b9c > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@680e2291 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=ISO-8859-1]: > [B@77ff92f5 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@2c09505f > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=US-ASCII]: > [B@177ba38f > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]: > java.io.InputStreamReader@362f0d54 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: > [C@3ad3c6a3 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: > java.io.StringReader@205ddb6e > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]: > [B@71f1235b > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@e4865ce > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]: > [B@3d93f6e2 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3d358f03 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]: > [B@661736e > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]: > [B@67e13e07 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@74af72d8 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]: > [B@2a9cfec1 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@291946c2 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: > BufferedImage@5421e554: type = 3 DirectColorModel: rmask=ff0000 > gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 > height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7d5718f2 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]: > [B@6126f827 > > > Chrome 31 --> Java 1.6.0_65: > > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-url;representationclass=java.net.URL]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]: > java.io.InputStreamReader@26c623af > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[C]: > [C@18b1aebf > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@39478a43 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16]: > [B@7c65216 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@6d372656 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1b815bfb > java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: > BufferedImage@4ce66f56: type = 3 DirectColorModel: rmask=ff0000 > gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 > height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-8]: > [B@2c979e8b > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]: > [B@1629ce8c > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@17094d48 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16LE]: > [B@63b0bdc8 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@16aeea66 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=ISO-8859-1]: > [B@4c349471 > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@579d75ee > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=US-ASCII]: > [B@22a98932 > > > Safari 7.0.1 --> Java build 1.8.0-ea-b121: > > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]: > java.io.InputStreamReader@60c29a7 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: > [C@23aed4dc > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: > java.io.StringReader@2048cdc9 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]: > [B@547905ac > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@33df4f95 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@66827506 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]: > [B@42da9a > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1c0afb5b > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]: > [B@5560aca8 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@203fc947 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]: > [B@363f51d0 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7d24b46f > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]: > [B@2d71528f > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@73dad397 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]: > [B@3f27aded > java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: > BufferedImage@67f8f1aa: type = 3 DirectColorModel: rmask=ff0000 > gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 > height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0 > > > Firefox 26 --> Java build 1.8.0-ea-b121: > > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]: > java.io.InputStreamReader@86ac272 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]: > java.io.InputStreamReader@73c0d477 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]: > java.io.InputStreamReader@f136aa2 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]: > <html><head><meta http-equiv="content-type" content="text/html; > charset=utf-8"></head><body><div><img class="openjdk-logo" > src="http://openjdk.java.net/images/openjdk.png" alt="OpenJDK > logo"></div></body></html> > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]: > [C@61ab03bb > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]: > [C@3f8c24ae > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]: > [C@4a9a2c44 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@5e4819cf > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@67c76f66 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@39308e64 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=424 cap=424] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=424 cap=424] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=424 cap=424] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]: > [B@22536d0a > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]: > [B@3c4b8eee > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]: > [B@602b7a5e > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@5d559b91 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@64d7960c > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@40b4886 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3fc93bd3 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]: > [B@4eb1a6a8 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]: > [B@168e2e84 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]: > [B@489f0bab > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3efea6c8 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7d39d359 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1a243874 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: > [B@2ad6aac8 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: > [B@615581bc > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: > [B@52c535d4 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@69194060 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@76062761 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3b93007c > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=422 cap=422] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]: > [B@4083f94f > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]: > [B@633aab7f > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]: > [B@24c0a556 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7f3d152 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@58e50962 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@6eb22052 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]: > [B@4f79c2c7 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]: > [B@5619e33b > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]: > [B@26474e83 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@59884aa9 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@58e6d4a5 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@41ffe4b9 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=211 cap=211] > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]: > [B@5dd08953 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]: > [B@46165d42 > java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]: > [B@283bead9 > java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]: > java.io.InputStreamReader@165f194b > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]: > http://openjdk.java.net/images/openjdk.png > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: > [C@4f1c80c2 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: > java.io.StringReader@3b14382e > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]: > java.nio.HeapByteBuffer[pos=0 lim=86 cap=86] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]: > [B@4c8e60b7 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@2275bd2c > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@9c43330 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]: > [B@130bbf6e > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@2cbffe60 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]: > [B@23acaa06 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@b5940f0 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]: > java.nio.HeapByteBuffer[pos=0 lim=84 cap=84] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]: > [B@45676e3a > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1678d408 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]: > [B@50c2b05b > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: > sun.awt.datatransfer.DataTransferer$ReencodingInputStream@11dd2473 > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]: > java.nio.HeapByteBuffer[pos=0 lim=42 cap=42] > java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]: > [B@6fb58ecc > java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: > BufferedImage@3fbdcfa6: type = 3 DirectColorModel: rmask=ff0000 > gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 > height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0 > > > Chrome 31 --> Java build 1.8.0-ea-b121: > > java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: > BufferedImage@78e96ed0: type = 3 DirectColorModel: rmask=ff0000 > gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 > height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0 >