Changeset 4e1f8f
- Timestamp:
- Sep 11, 2012, 9:17:57 PM (10 years ago)
- Branches:
- ng_0.9
- Children:
- f9dc3c
- Parents:
- 422911
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
content/v_identity.js
r422911 r4e1f8f 143 143 144 144 if (msgType == Components.interfaces.nsIMsgCompDeliverMode.Now) 145 vI.addReplyToSelf( );145 vI.addReplyToSelf(window); 146 146 147 147 var vid = document.getElementById("virtualIdentityExtension_msgIdentityClone").vid … … 253 253 initSystemStage2 : function() { 254 254 Log.debug("initSystemStage2.") 255 vI.initReplyTo();255 vI.initReplyTo(window); 256 256 vI.storage.init(); 257 257 vI.smartIdentity.init(); -
modules/vI_replyToSelf.js
r422911 r4e1f8f 30 30 let Log = setupLogging("virtualIdentity.replyToSelf"); 31 31 32 function initReplyTo() { 32 function initReplyTo(vIcomposeWindow) { 33 let replyToSelfObj = vIcomposeWindow.document.getElementById("virtualIdentityExtension_autoReplyToSelfLabel"); 33 34 if (vIprefs.get("autoReplyToSelf")) { 34 35 replyToSelfObj.removeAttribute("hidden"); 35 removeAllReplyTos( );36 removeAllReplyTos(vIcomposeWindow, replyToSelfObj); 36 37 } 37 38 else … … 39 40 }; 40 41 41 function removeAllReplyTos( ) {42 function removeAllReplyTos(vIcomposeWindow, replyToSelfObj) { 42 43 if (!replyToSelfObj.hasAttribute("hidden")) { 43 44 for (var row = 1; row <= vIcomposeWindow.top.MAX_RECIPIENTS; row ++) { … … 51 52 }; 52 53 53 function addReplyToSelf() { 54 function addReplyToSelf(vIcomposeWindow) { 55 let replyToSelfObj = vIcomposeWindow.document.getElementById("virtualIdentityExtension_autoReplyToSelfLabel"); 54 56 if (!replyToSelfObj.hasAttribute("hidden")) { 55 try { 56 vIcomposeWindow.awAddRecipient("addr_reply",vIcomposeWindow.document.getElementById("virtualIdentityExtension_msgIdentityClone").label); 57 Log.debug("added ReplyToSelf"); 58 replyToSelfObj.setAttribute("hidden","true"); 59 } catch (e) { Log.debug("ReplyToSelf failed"); dumpCallStack(e); }; 57 vIcomposeWindow.awAddRecipient("addr_reply",vIcomposeWindow.document.getElementById("virtualIdentityExtension_msgIdentityClone").label); 58 Log.debug("added ReplyToSelf"); 59 replyToSelfObj.setAttribute("hidden","true"); 60 60 } 61 } 62 63 let replyToSelfObj = null; 64 let vIcomposeWindow = Cc["@mozilla.org/appshell/window-mediator;1"] 65 .getService(Ci.nsIWindowMediator) 66 .getMostRecentWindow(null); 67 vIcomposeWindow.addEventListener("load", function () { 68 replyToSelfObj = vIcomposeWindow.document.getElementById("virtualIdentityExtension_autoReplyToSelfLabel"); 69 }, false); 61 };
Note: See TracChangeset
for help on using the changeset viewer.