Improve the CSSLoader API: make it clear which methods return results

sync and which return async, move the handling of alternates more completely
into the CSSLoader, make it possible for observers to tell whether the load
actually succeeded.  Bug 293825, r+sr=peterv


git-svn-id: svn://10.0.0.236/trunk@180035 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bzbarsky%mit.edu
2005-09-12 18:41:15 +00:00
parent c201c3fcf4
commit dfe3e9b0bc
27 changed files with 608 additions and 309 deletions

View File

@@ -145,7 +145,7 @@ nsStyleSheetService::LoadAndRegisterSheet(nsIURI *aSheetURI,
nsCOMPtr<nsICSSLoader> loader = do_CreateInstance(kCSSLoaderCID);
nsCOMPtr<nsICSSStyleSheet> sheet;
nsresult rv = loader->LoadAgentSheet(aSheetURI, getter_AddRefs(sheet));
nsresult rv = loader->LoadSheetSync(aSheetURI, getter_AddRefs(sheet));
NS_ENSURE_SUCCESS(rv, rv);
mSheets[aSheetType].AppendObject(sheet);