[etoys-notify] [JIRA] Created: (SQ-551) Browser plugin fail on IE
and Firefox
tracker at squeakland.org
tracker at squeakland.org
Sat Oct 31 15:32:53 EDT 2009
Browser plugin fail on IE and Firefox
-------------------------------------
Key: SQ-551
URL: http://tracker.immuexa.com/browse/SQ-551
Project: squeakland
Type: Bug
Components: etoys-win
Reporter: Karl Ramberg
Priority: Blocker
Fix For: etoys 4 and showcase - october 2009
I have not been able to get the browser plugin to work on either IE8 or Firefox. It work however on Google Chrome.
If this problem i widespread it is quite serious for Etoys4 release since IE is a large part of our potential users. The fail is in StandardFileStream>>primURLRequestFileHandle: request that never get a file handle.
I changed this code to print to the Transcript and got 3 Fails printed.
StandardFileStream>>requestURLStream: url ifError: errorBlock
"Request a FileStream for the given URL.
If Squeak is not running in a browser evaluate errorBlock"
"FileStream requestURLStream:'http://www.squeak.org'"
| sema index request result |
self waitBrowserReadyFor: self defaultBrowserReadyWait ifFail: [^errorBlock value].
sema _ Semaphore new.
index _ Smalltalk registerExternalObject: sema.
request _ self primURLRequest: url semaIndex: index.
request == nil ifTrue:[
Smalltalk unregisterExternalObject: sema.
^errorBlock value.
] ifFalse:[
[sema wait. "until something happens"
result _ self primURLRequestState: request.
result == nil] whileTrue.
result ifTrue:[Transcript show: result asString.fileID _ self primURLRequestFileHandle: request].
self primURLRequestDestroy: request.
].
Smalltalk unregisterExternalObject: sema.
fileID == nil ifTrue:[Transcript show: 'Fail'.^nil].
self register.
name _ url.
rwmode _ false.
buffer1 _ String new: 1.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.immuexa.com/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
More information about the etoys-notify
mailing list