PRUint32 groupload_attrib = 0; GetImgLoadAttributes(&groupload_attrib);  if(!aFlags) aFlags = groupload_attrib;
ImageGroupImpl::GetImage(const char* aUrl,                          nsIImageRequestObserver *aObserver,                         const nscolor* aBackgroundColor,                         PRUint32 aWidth, PRUint32 aHeight,                         PRUint32 aFlags){  NS_PRECONDITION(nsnull != aUrl, "null URL");    ImageRequestImpl *image_req = new ImageRequestImpl;  if (nsnull != image_req) {    nsresult  result;    // Ask the image request object to get the image.    mListenerRequest = nsnull;    result = image_req->Init(mGroupContext, aUrl, aObserver, aBackgroundColor,                             aWidth, aHeight, aFlags, mNetContext);    if (NS_SUCCEEDED(result)) {      NS_ADDREF(image_req);    } else {      delete image_req;      image_req = nsnull;    }  }  return image_req;}