Diff for /chimera/NSBrowserView.mm between versions 1.23 and 1.27

version 1.23, 2002/02/25 10:13:04 version 1.27, 2002/03/15 16:18:34
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 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";
Line 1321  nsHeaderSniffer::OnSecurityChange(nsIWeb Line 1314  nsHeaderSniffer::OnSecurityChange(nsIWeb
     clipboard->SelectAll();      clipboard->SelectAll();
 }  }
   
   -(IBAction)undo:(id)aSender
   {
     NSLog(@"Undo not yet implemented");
   }
   
 -(NSString*)getCurrentURLSpec  -(NSString*)getCurrentURLSpec
 {  {
     NSString* empty = @"";      NSString* empty = @"";

Removed from v.1.23  
changed lines
  Added in v.1.27


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