home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 January / 01_02.iso / software / netscape62win / mail.xpi / bin / chrome / messenger.jar / content / messenger / addressbook / ABSyncProgress.js < prev    next >
Text File  |  2001-02-16  |  2KB  |  60 lines

  1. /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  2.  *
  3.  * The contents of this file are subject to the Netscape Public
  4.  * License Version 1.1 (the "License"); you may not use this file
  5.  * except in compliance with the License. You may obtain a copy of
  6.  * the License at http://www.mozilla.org/NPL/
  7.  *
  8.  * Software distributed under the License is distributed on an "AS
  9.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  10.  * implied. See the License for the specific language governing
  11.  * rights and limitations under the License.
  12.  *
  13.  * The Original Code is Mozilla Communicator client code, released March
  14.  * 31, 1998.
  15.  *
  16.  * The Initial Developer of the Original Code is Netscape Communications
  17.  * Corporation. Portions created by Netscape are
  18.  * Copyright (C) 1998 Netscape Communications Corporation. All
  19.  * Rights Reserved.
  20.  *
  21.  * Contributor(s): 
  22.  */
  23.  
  24. var browser;
  25. var dialog;
  26.  
  27. function onLoad() 
  28. {
  29.   dump("start of ABSync\n");
  30. }
  31.  
  32. function open() 
  33. {
  34.   dump("open of ABSync\n");
  35. }
  36.  
  37. function onUnLoad() 
  38. {
  39.   dump("Cancel of ABSync\n");
  40.   var syncDriverContractID = "@mozilla.org/addressbook/services/syncdriver;1";  
  41.   
  42.   var    gSync = Components.classes[syncDriverContractID].getService();
  43.   if (gSync)
  44.   {
  45.     gSync = gSync.QueryInterface(Components.interfaces.nsIAbSyncDriver);    
  46.   }
  47.   
  48.   if (gSync)
  49.   {
  50.     try 
  51.     {  
  52.       gSync.CancelIt();
  53.     }
  54.     catch (ex)
  55.     {
  56.       dump("Fail on CancelIt\n");
  57.     }
  58.   }
  59. }
  60.