JDK-8031964 : [macosx] Dragging images from the browser does not work
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 8,9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: os_x
  • Submitted: 2014-01-16
  • Updated: 2014-07-29
  • Resolved: 2014-01-29
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9
8u20Fixed 9 b06Fixed
Description
Steps to reproduce:
1. Drag the "OpenJDK" image on http://openjdk.java.net
2. Just the image, no text or anything else.
3. Use FireFox 26, Chrome 31 and Safari 7.0.1 on OS X 10.9.1.
4. 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