diff options
author | Grant Gayed <ggayed> | 2006-04-11 15:05:58 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2006-04-11 15:05:58 +0000 |
commit | 87183c43eb9a2e9cba86334411fee1dfa3923ac0 (patch) | |
tree | 9b1b8e62e9a2e404249b782808f38b000cd26187 /bundles | |
parent | 3747eb139b57553a6a9f2df9e383e679baa1a32d (diff) | |
download | eclipse.platform.swt-87183c43eb9a2e9cba86334411fee1dfa3923ac0.tar.gz eclipse.platform.swt-87183c43eb9a2e9cba86334411fee1dfa3923ac0.tar.xz eclipse.platform.swt-87183c43eb9a2e9cba86334411fee1dfa3923ac0.zip |
133304
Diffstat (limited to 'bundles')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT Mozilla/gtk/org/eclipse/swt/browser/Browser.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/gtk/org/eclipse/swt/browser/Browser.java b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/gtk/org/eclipse/swt/browser/Browser.java index ecf6e9c310..637cc37490 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Mozilla/gtk/org/eclipse/swt/browser/Browser.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Mozilla/gtk/org/eclipse/swt/browser/Browser.java @@ -1680,16 +1680,12 @@ public boolean setText(String html) { rc = webBrowser.QueryInterface(nsIWebBrowserStream.NS_IWEBBROWSERSTREAM_IID, result); if (rc == XPCOM.NS_OK) { if (result[0] == 0) error(XPCOM.NS_ERROR_NO_INTERFACE); - nsIWebBrowserStream stream = new nsIWebBrowserStream (result [0]); + nsIWebBrowserStream stream = new nsIWebBrowserStream(result[0]); rc = stream.OpenStream(uri.getAddress(), aContentType); if (rc != XPCOM.NS_OK) error(rc); - - char[] charBuffer = new char[html.length() + 1]; - html.getChars(0, html.length(), charBuffer, 0); - int size = charBuffer.length * 2; - int /*long*/ ptr = XPCOM.PR_Malloc(size); - XPCOM.memmove(ptr, charBuffer, size); - rc = stream.AppendToStream(ptr, html.length()); + int /*long*/ ptr = XPCOM.PR_Malloc(data.length); + XPCOM.memmove(ptr, data, data.length); + rc = stream.AppendToStream(ptr, data.length); if (rc != XPCOM.NS_OK) error(rc); rc = stream.CloseStream(); if (rc != XPCOM.NS_OK) error(rc); @@ -1699,7 +1695,7 @@ public boolean setText(String html) { rc = webBrowser.QueryInterface(nsIInterfaceRequestor.NS_IINTERFACEREQUESTOR_IID, result); if (rc != XPCOM.NS_OK) error(rc); if (result[0] == 0) error(XPCOM.NS_ERROR_NO_INTERFACE); - + nsIInterfaceRequestor interfaceRequestor = new nsIInterfaceRequestor(result[0]); result[0] = 0; rc = interfaceRequestor.GetInterface(nsIDocShell.NS_IDOCSHELL_IID, result); |