nsresult rv = nsServiceManager::GetService("@mozilla.org/rdf/xul-content-utils;1", NS_GET_IID(nsIXULContentUtils), (nsISupports**) &gXULUtils); if (NS_FAILED(rv)) return;  rv = nsServiceManager::GetService("@mozilla.org/rdf/xul-prototype-cache;1",
nsresult rv; rv = nsServiceManager::GetService("@mozilla.org/xul/xul-prototype-cache;1",
nsXBLStreamListener::nsXBLStreamListener(nsIStreamListener* aInner, nsIDocument* aDocument,                                         nsIDocument* aBindingDocument){  NS_INIT_ISUPPORTS();  /* member initializers and constructor code */  mInner = aInner;  mDocument = getter_AddRefs(NS_GetWeakReference(aDocument));  mBindingDocument = aBindingDocument;  gRefCnt++;  if (gRefCnt == 1) {    nsresult rv = nsServiceManager::GetService("@mozilla.org/rdf/xul-content-utils;1",                                      NS_GET_IID(nsIXULContentUtils),                                      (nsISupports**) &gXULUtils);    if (NS_FAILED(rv)) return;    rv = nsServiceManager::GetService("@mozilla.org/rdf/xul-prototype-cache;1",                                      NS_GET_IID(nsIXULPrototypeCache),                                      (nsISupports**) &gXULCache);    if (NS_FAILED(rv)) return;  }}