summaryrefslogtreecommitdiffstats
path: root/bundles
diff options
context:
space:
mode:
authorGrant Gayed <ggayed>2006-04-11 15:05:58 +0000
committerGrant Gayed <ggayed>2006-04-11 15:05:58 +0000
commit87183c43eb9a2e9cba86334411fee1dfa3923ac0 (patch)
tree9b1b8e62e9a2e404249b782808f38b000cd26187 /bundles
parent3747eb139b57553a6a9f2df9e383e679baa1a32d (diff)
downloadeclipse.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.java14
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);