diff options
author | Duong Nguyen <dnguyen> | 2008-03-26 22:08:32 +0000 |
---|---|---|
committer | Duong Nguyen <dnguyen> | 2008-03-26 22:08:32 +0000 |
commit | 0609ae111cf4389a13506e1ca2b929c75065fc4a (patch) | |
tree | 7f279e8f844bc9aad54aa31a50b8e305cdc87fa2 /bundles/org.eclipse.swt/Eclipse SWT Drag and Drop | |
parent | 6a81f691dd707697f548027fa287c6de8b5c04d5 (diff) | |
download | eclipse.platform.swt-0609ae111cf4389a13506e1ca2b929c75065fc4a.tar.gz eclipse.platform.swt-0609ae111cf4389a13506e1ca2b929c75065fc4a.tar.xz eclipse.platform.swt-0609ae111cf4389a13506e1ca2b929c75065fc4a.zip |
Bug 224198 - URLTransfer sometimes can't DND with Firefox browser
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Drag and Drop')
2 files changed, 8 insertions, 4 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/URLTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/URLTransfer.java index 90ee62529e..b6821ec788 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/URLTransfer.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/gtk/org/eclipse/swt/dnd/URLTransfer.java @@ -30,7 +30,9 @@ public class URLTransfer extends ByteArrayTransfer { static URLTransfer _instance = new URLTransfer(); private static final String TEXT_UNICODE = "text/unicode"; //$NON-NLS-1$ + private static final String TEXT_XMOZURL = "text/x-moz-url"; //$NON-NLS-1$ private static final int TEXT_UNICODE_ID = registerType(TEXT_UNICODE); + private static final int TEXT_XMOZURL_ID = registerType(TEXT_XMOZURL); private URLTransfer() {} @@ -94,11 +96,11 @@ public Object nativeToJava(TransferData transferData){ } protected int[] getTypeIds(){ - return new int[] {TEXT_UNICODE_ID}; + return new int[] {TEXT_XMOZURL_ID, TEXT_UNICODE_ID}; } protected String[] getTypeNames(){ - return new String[] {TEXT_UNICODE}; + return new String[] {TEXT_XMOZURL, TEXT_UNICODE}; } boolean checkURL(Object object) { diff --git a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/motif/org/eclipse/swt/dnd/URLTransfer.java b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/motif/org/eclipse/swt/dnd/URLTransfer.java index f1fc48b17f..857900aab8 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/motif/org/eclipse/swt/dnd/URLTransfer.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Drag and Drop/motif/org/eclipse/swt/dnd/URLTransfer.java @@ -31,7 +31,9 @@ public class URLTransfer extends ByteArrayTransfer { static URLTransfer _instance = new URLTransfer(); static final String TEXT_UNICODE = "text/unicode"; //$NON-NLS-1$ + private static final String TEXT_XMOZURL = "text/x-moz-url"; //$NON-NLS-1$ static final int TEXT_UNICODE_ID = registerType(TEXT_UNICODE); + private static final int TEXT_XMOZURL_ID = registerType(TEXT_XMOZURL); private URLTransfer() {} @@ -95,11 +97,11 @@ public Object nativeToJava(TransferData transferData){ } protected int[] getTypeIds(){ - return new int[] {TEXT_UNICODE_ID}; + return new int[] {TEXT_XMOZURL_ID, TEXT_UNICODE_ID}; } protected String[] getTypeNames(){ - return new String[] {TEXT_UNICODE}; + return new String[] {TEXT_XMOZURL, TEXT_UNICODE}; } boolean checkURL(Object object) { |