Actually setting the fields in the chrome entry enumeration now. r=me

git-svn-id: svn://10.0.0.236/trunk@54889 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
hyatt%netscape.com 1999-12-01 08:55:35 +00:00
parent 8211edd675
commit 493237dbd1
2 changed files with 40 additions and 24 deletions

View File

@ -277,20 +277,28 @@ NS_IMETHODIMP nsChromeEntryEnumerator::GetNext(nsISupports **aResult)
// XXX Now that we have a resource, we must examine all of its outgoing
// arcs and use the literals at the ends of the arcs to set the fields
// of the chrome entry.
nsAutoString name;
nsAutoString name, text, author, version, siteURL, previewImageURL, archive;
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_name);
/*
nsCOMPtr<nsIRDFLiteral> value = do_QueryInterface(supports, &rv);
if (NS_FAILED(rv))
return NS_OK;
const PRUnichar* valueStr;
rv = value->GetValueConst(&valueStr);
if (NS_FAILED(rv))
return rv;
*/
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_text);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_author);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_version);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_siteURL);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_previewImageURL);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_archive);
chromeEntry->SetName(name.GetUnicode());
chromeEntry->SetText(text.GetUnicode());
chromeEntry->SetAuthor(author.GetUnicode());
chromeEntry->SetVersion(version.GetUnicode());
chromeEntry->SetSiteURL(siteURL.GetUnicode());
chromeEntry->SetPreviewImageURL(previewImageURL.GetUnicode());
chromeEntry->SetArchive(archive.GetUnicode());
nsCOMPtr<nsISupports> sup;
sup = do_QueryInterface(chromeEntry, &rv);

View File

@ -277,20 +277,28 @@ NS_IMETHODIMP nsChromeEntryEnumerator::GetNext(nsISupports **aResult)
// XXX Now that we have a resource, we must examine all of its outgoing
// arcs and use the literals at the ends of the arcs to set the fields
// of the chrome entry.
nsAutoString name;
nsAutoString name, text, author, version, siteURL, previewImageURL, archive;
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_name);
/*
nsCOMPtr<nsIRDFLiteral> value = do_QueryInterface(supports, &rv);
if (NS_FAILED(rv))
return NS_OK;
const PRUnichar* valueStr;
rv = value->GetValueConst(&valueStr);
if (NS_FAILED(rv))
return rv;
*/
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_text);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_author);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_version);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_siteURL);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_previewImageURL);
nsChromeRegistry::GetChromeResource(mCurrentDataSource, name, resource,
nsChromeRegistry::kCHROME_archive);
chromeEntry->SetName(name.GetUnicode());
chromeEntry->SetText(text.GetUnicode());
chromeEntry->SetAuthor(author.GetUnicode());
chromeEntry->SetVersion(version.GetUnicode());
chromeEntry->SetSiteURL(siteURL.GetUnicode());
chromeEntry->SetPreviewImageURL(previewImageURL.GetUnicode());
chromeEntry->SetArchive(archive.GetUnicode());
nsCOMPtr<nsISupports> sup;
sup = do_QueryInterface(chromeEntry, &rv);