'lock_reload' : false, // as opposed to lock 'n load :)
'back_button_clicked' : false,
+ 'from_back' : false,
'init' : function( params ) {
cw.IAMXUL = true;
cw.XUL_BUILD_ID = '/xul/server/'.split(/\//)[2];
cw.xulG = obj.passthru_content_params || {};
- cw.xulG.fromBack = function() {
- if (obj.back_button_clicked) {
- obj.back_button_clicked = false;
- return true;
- } else {
- return false;
- }
- }
+ cw.xulG.fromBack = obj.from_back;
if (!cw.xulG.set_tab) { cw.xulG.set_tab = function(a,b,c) { return window.xulG.set_tab(a,b,c); }; }
if (!cw.xulG.new_tab) { cw.xulG.new_tab = function(a,b,c) { return window.xulG.new_tab(a,b,c); }; }
if (!cw.xulG.close_tab) { cw.xulG.close_tab = function(a) { return window.xulG.close_tab(a); }; }
}
if (stateFlags & nsIWebProgressListener.STATE_START) {
s += ('\tSTATE_START\n');
+ obj.from_back = obj.back_button_clicked;
+ obj.back_button_clicked = false;
}
if (stateFlags & nsIWebProgressListener.STATE_REDIRECTING) {
s += ('\tSTATE_REDIRECTING\n');