projects
/
org.ibex.core.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b8b00e8
)
2002/07/19 04:49:41
author
megacz
<megacz@xwt.org>
Fri, 30 Jan 2004 06:49:13 +0000
(06:49 +0000)
committer
megacz
<megacz@xwt.org>
Fri, 30 Jan 2004 06:49:13 +0000
(06:49 +0000)
darcs-hash:
20040130064913
-2ba56-
6643487d713b69a29b3a27c6833665d494172698
.gz
CHANGES
patch
|
blob
|
history
src/org/xwt/XWT.java
patch
|
blob
|
history
diff --git
a/CHANGES
b/CHANGES
index
d29928b
..
655a98a
100644
(file)
--- a/
CHANGES
+++ b/
CHANGES
@@
-286,3
+286,5
@@
18-Jul megacz Surface.java: improved shift modifier handling,
prohibited windows smaller than scar.
18-Jul megacz Surface.java: improved shift modifier handling,
prohibited windows smaller than scar.
+18-Jul megacz XWT.java: added write-only 'proxyAuthorization' field.
+
diff --git
a/src/org/xwt/XWT.java
b/src/org/xwt/XWT.java
index
6ea3c0e
..
33d7788
100644
(file)
--- a/
src/org/xwt/XWT.java
+++ b/
src/org/xwt/XWT.java
@@
-7,6
+7,7
@@
import java.text.*;
import java.util.*;
import org.xwt.util.*;
import org.mozilla.javascript.*;
import java.util.*;
import org.xwt.util.*;
import org.mozilla.javascript.*;
+import org.bouncycastle.util.encoders.Base64;
/** Singleton class that provides all functionality in the xwt.* namespace */
public final class XWT extends JSObject {
/** Singleton class that provides all functionality in the xwt.* namespace */
public final class XWT extends JSObject {
@@
-71,6
+72,15
@@
public final class XWT extends JSObject {
if (name == null) return;
else if (name.equals("thread") && value != null && value instanceof Function) ThreadMessage.newthread((Function)value);
else if (name.equals("clipboard")) Platform.setClipBoard(value.toString());
if (name == null) return;
else if (name.equals("thread") && value != null && value instanceof Function) ThreadMessage.newthread((Function)value);
else if (name.equals("clipboard")) Platform.setClipBoard(value.toString());
+
+ // FIXME: undocumented, possibly insecure
+ else if (name.equals("proxyAuthorization")) try {
+ HTTP.ProxyAuthorization.authorization = "Basic " + new String(Base64.encode(value.toString().getBytes("US-ASCII")));
+ HTTP.ProxyAuthorization.waitingForUser.release();
+ } catch (UnsupportedEncodingException e) {
+ if (Log.on) Log.log(this, e);
+ }
+
else super.put(name, start, value);
}
else super.put(name, start, value);
}