Diff for /chimera/NSBrowserView.mm between versions 1.22 and 1.26

version 1.22, 2002/02/25 08:44:17 version 1.26, 2002/03/09 23:14:00
Line 179  nsCocoaBrowserListener::CreateChromeWind Line 179  nsCocoaBrowserListener::CreateChromeWind
     return NS_ERROR_FAILURE;      return NS_ERROR_FAILURE;
   }    }
       
     printf("made a chrome window.\n");
     
   *_retval = listener;    *_retval = listener;
   NS_IF_ADDREF(*_retval);    NS_IF_ADDREF(*_retval);
   return NS_OK;    return NS_OK;
Line 569  nsCocoaBrowserListener::OnLocationChange Line 571  nsCocoaBrowserListener::OnLocationChange
                                          nsIRequest *aRequest,                                            nsIRequest *aRequest, 
                                          nsIURI *location)                                           nsIURI *location)
 {  {
  nsXPIDLCString spec;  if (!location)
   
  location->GetSpec(getter_Copies(spec)); 
  if (!spec) { 
     return NS_ERROR_FAILURE;      return NS_ERROR_FAILURE;
  }    
  nsCAutoString spec;
   location->GetSpec(spec);
   const char* cstr = spec.get();    const char* cstr = spec.get();
   NSString* str = [NSString stringWithCString:cstr];    NSString* str = [NSString stringWithCString:cstr];
   NSURL* url = [NSURL URLWithString:str];    NSURL* url = [NSURL URLWithString:str];
Line 759  void nsHeaderSniffer::PerformSave() Line 759  void nsHeaderSniffer::PerformSave()
           
     if (defaultFileName.IsEmpty()) {      if (defaultFileName.IsEmpty()) {
         nsCOMPtr<nsIURL> url(do_QueryInterface(mURL));          nsCOMPtr<nsIURL> url(do_QueryInterface(mURL));
        if (url) {        if (url)
            nsXPIDLCString fileName;            url->GetFileName(defaultFileName); // (2) For file URLs, use the file name.
            url->GetFileName(getter_Copies(fileName)); 
            defaultFileName = fileName; // (2) For file URLs, use the file name. 
        } 
     }      }
           
     if (defaultFileName.IsEmpty() && mDocument && isHTML) {      if (defaultFileName.IsEmpty() && mDocument && isHTML) {
Line 778  void nsHeaderSniffer::PerformSave() Line 775  void nsHeaderSniffer::PerformSave()
         // (4) Use the caller provided name. XXXdwh          // (4) Use the caller provided name. XXXdwh
     }      }
   
    if (defaultFileName.IsEmpty()) {    if (defaultFileName.IsEmpty())
         // (5) Use the host.          // (5) Use the host.
        nsXPIDLCString host;        mURL->GetHost(defaultFileName);
        mURL->GetHost(getter_Copies(host)); 
        defaultFileName = host; 
    } 
           
     // One last case to handle about:blank and other fruity untitled pages.      // One last case to handle about:blank and other fruity untitled pages.
     if (defaultFileName.IsEmpty())      if (defaultFileName.IsEmpty())
Line 799  void nsHeaderSniffer::PerformSave() Line 793  void nsHeaderSniffer::PerformSave()
     nsCOMPtr<nsIURL> fileURL(do_QueryInterface(fileURI));      nsCOMPtr<nsIURL> fileURL(do_QueryInterface(fileURI));
     if (!fileURL)      if (!fileURL)
         return;          return;
    fileURL->SetFilePath(defaultFileName.get());    fileURL->SetFilePath(defaultFileName);
           
    nsXPIDLCString fileEx;    nsCAutoString fileExtension;
    fileURL->GetFileExtension(getter_Copies(fileEx));    fileURL->GetFileExtension(fileExtension);
    nsDependentCString fileExtension(fileEx.get()); 
           
     PRBool setExtension = PR_FALSE;      PRBool setExtension = PR_FALSE;
     if (mContentType.Equals("text/html")) {      if (mContentType.Equals("text/html")) {
Line 962  nsHeaderSniffer::OnSecurityChange(nsIWeb Line 955  nsHeaderSniffer::OnSecurityChange(nsIWeb
   
 - (void)dealloc   - (void)dealloc 
 {  {
     [super dealloc];
     
   NS_RELEASE(_listener);    NS_RELEASE(_listener);
   NS_IF_RELEASE(_webBrowser);    NS_IF_RELEASE(_webBrowser);
       
   nsCocoaBrowserService::BrowserClosed();    nsCocoaBrowserService::BrowserClosed();
       
   printf("NSBrowserView died.\n");    printf("NSBrowserView died.\n");
     
   [super dealloc];  
 }  }
   
 - (void)setFrame:(NSRect)frameRect   - (void)setFrame:(NSRect)frameRect 
Line 1124  nsHeaderSniffer::OnSecurityChange(nsIWeb Line 1117  nsHeaderSniffer::OnSecurityChange(nsIWeb
     return nsnull;      return nsnull;
   }    }
   
  nsXPIDLCString spec;  nsCAutoString spec;
  uri->GetSpec(getter_Copies(spec));  uri->GetSpec(spec);
       
   const char* cstr = spec.get();    const char* cstr = spec.get();
   NSString* str = [NSString stringWithCString:cstr];    NSString* str = [NSString stringWithCString:cstr];
Line 1185  nsHeaderSniffer::OnSecurityChange(nsIWeb Line 1178  nsHeaderSniffer::OnSecurityChange(nsIWeb
     nsCOMPtr<nsIFile> tmpFile;      nsCOMPtr<nsIFile> tmpFile;
     dirService->Get("TmpD", NS_GET_IID(nsIFile), getter_AddRefs(tmpFile));      dirService->Get("TmpD", NS_GET_IID(nsIFile), getter_AddRefs(tmpFile));
     static short unsigned int tmpRandom = 0;      static short unsigned int tmpRandom = 0;
    nsCAutoString tmpNo; tmpNo.AssignWithConversion(tmpRandom++);    nsCAutoString tmpNo; tmpNo.AppendInt(tmpRandom++);
     nsCAutoString saveFile("-sav");      nsCAutoString saveFile("-sav");
     saveFile += tmpNo;      saveFile += tmpNo;
     saveFile += "tmp";      saveFile += "tmp";

Removed from v.1.22  
changed lines
  Added in v.1.26


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>