Details
Description
Blocking connection cannot be recovered, when running in Opera with multiple windows, if the window/bridge instance owning the blocking connection is closed.
Activity
Mircea Toma
created issue -
Mircea Toma
made changes -
Field | Original Value | New Value |
---|---|---|
Assignee | Mircea Toma [ mircea.toma ] |
Ken Fyten
made changes -
Priority | Major [ 3 ] | Critical [ 2 ] |
Ken Fyten
made changes -
Assignee Priority | P3 |
Ken Fyten
made changes -
Fix Version/s | 1.8DR#3 [ 10143 ] | |
Assignee Priority | P3 |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #17947 | Sat Nov 29 13:31:25 MST 2008 | mircea.toma | |
Files Changed | ||||
MODIFY
/icefaces/trunk/icefaces/bridge/src/connection.async.js
MODIFY /icefaces/trunk/icefaces/bridge/lib/cookie.js |
Mircea Toma
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 1.8DR#2 [ 10142 ] | |
Fix Version/s | 1.8DR#3 [ 10143 ] |
Ken Fyten
made changes -
Fix Version/s | 1.8 [ 10161 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee | Mircea Toma [ mircea.toma ] |
Every time a window is closed or its URL is changed it fires an "unload" event that the contained bridge instances use to remove the cookie based marker that informs all bridge instances about the state of blocking connection (on/off). In Opera the "unload" (received through a handler set on "document.onunload" property) event is not fired because Opera chose to freeze and persist the state of the interpreter and document for caching purposes. As a side effect, when the window that contains the bridge instance owning the blocking connection is closed the rest of the bridge instances are not aware that a new blocking connection needs to be created since the cookie marker was never removed (which is the equivalent to the "off" state).