Dragging an image from Webpage within Firefox no longer provides it as DataFlavour java.net.URL/java.util.List on OSX with Java 7
Petr Pchelko
petr.pchelko at oracle.com
Wed Jan 15 23:12:42 PST 2014
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 <hs at tagtraum.com> wrote:
> On Jan 13, 2014, at 18:36, Petr Pchelko <petr.pchelko at 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 at 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 at 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 at 474b5f4a
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 2c8376b
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 7eda18ac
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 53343ed0
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 48bd6a5f
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 2c979e8b
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 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 at 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 at 67eb366
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: java.io.StringReader at 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 at 559113f8
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 28ab54eb
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 4c53ab04
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at ee51b2c
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 66941db6
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 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 at 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 at 28ab54eb
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 4c53ab04
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 66941db6
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 421fbfd6
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: [B at 326b9c84
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 6490832e
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 16e1eea8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 215f7107
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]: java.io.InputStreamReader at 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 at 3c6210fb
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 79ee2c2c
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 7c0b6548
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 50269997
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]: [B at 162db19d
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 76a9b9c
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 77ff92f5
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 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 at 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 at 3ad3c6a3
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: java.io.StringReader at 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 at 71f1235b
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 3d93f6e2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 3d358f03
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]: [B at 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 at 67e13e07
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 2a9cfec1
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 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 at 7d5718f2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]: [B at 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 at 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 at 18b1aebf
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 7c65216
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 1b815bfb
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: BufferedImage at 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 at 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 at 1629ce8c
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 63b0bdc8
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 4c349471
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 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 at 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 at 23aed4dc
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: java.io.StringReader at 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 at 547905ac
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 33df4f95
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 42da9a
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 5560aca8
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 363f51d0
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 2d71528f
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 3f27aded
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: BufferedImage at 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 at 86ac272
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]: java.io.InputStreamReader at 73c0d477
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]: java.io.InputStreamReader at 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 at 61ab03bb
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]: [C at 3f8c24ae
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]: [C at 4a9a2c44
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 5e4819cf
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 67c76f66
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 22536d0a
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]: [B at 3c4b8eee
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]: [B at 602b7a5e
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 5d559b91
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 64d7960c
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 40b4886
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 4eb1a6a8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]: [B at 168e2e84
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]: [B at 489f0bab
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 3efea6c8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 7d39d359
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 2ad6aac8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: [B at 615581bc
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]: [B at 52c535d4
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 69194060
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 76062761
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 4083f94f
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]: [B at 633aab7f
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]: [B at 24c0a556
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 7f3d152
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 58e50962
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 4f79c2c7
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]: [B at 5619e33b
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]: [B at 26474e83
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 59884aa9
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 58e6d4a5
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 5dd08953
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]: [B at 46165d42
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]: [B at 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 at 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 at 4f1c80c2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]: java.io.StringReader at 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 at 4c8e60b7
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 2275bd2c
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 130bbf6e
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 23acaa06
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 45676e3a
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 50c2b05b
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]: sun.awt.datatransfer.DataTransferer$ReencodingInputStream at 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 at 6fb58ecc
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]: BufferedImage at 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 at 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
>
More information about the macosx-port-dev
mailing list