mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 04:15:43 +00:00
NECKO only: fixing MakeAbsolute while loading images
This commit is contained in:
parent
029524c65d
commit
3b7dac23f8
@ -680,10 +680,11 @@ nsImageFrame::HandleEvent(nsIPresContext& aPresContext,
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
char *absUrlStr = nsnull;
|
||||
const char *baseSpec = src.GetBuffer();
|
||||
char *baseSpec = src.ToNewCString();
|
||||
rv = service->MakeAbsolute(baseSpec, baseUri, &absUrlStr);
|
||||
NS_RELEASE(baseUri);
|
||||
absURL = absUrlStr;
|
||||
nsCRT::free(baseSpec);
|
||||
delete [] absUrlStr;
|
||||
#endif // NECKO
|
||||
NS_IF_RELEASE(baseURL);
|
||||
|
@ -871,10 +871,11 @@ nsImageMap::IsInside(nscoord aX, nscoord aY,
|
||||
if (NS_FAILED(rv)) return PR_FALSE;
|
||||
|
||||
char *absUrlStr = nsnull;
|
||||
const char *urlSpec = (area->mHREF).GetBuffer();
|
||||
char *urlSpec = (area->mHREF).ToNewCString();
|
||||
rv = service->MakeAbsolute(urlSpec, baseUri, &absUrlStr);
|
||||
NS_RELEASE(baseUri);
|
||||
aAbsURL = absUrlStr;
|
||||
nsCRT::free(urlSpec);
|
||||
delete [] absUrlStr;
|
||||
#endif // NECKO
|
||||
aTarget = area->mTarget;
|
||||
|
@ -680,10 +680,11 @@ nsImageFrame::HandleEvent(nsIPresContext& aPresContext,
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
char *absUrlStr = nsnull;
|
||||
const char *baseSpec = src.GetBuffer();
|
||||
char *baseSpec = src.ToNewCString();
|
||||
rv = service->MakeAbsolute(baseSpec, baseUri, &absUrlStr);
|
||||
NS_RELEASE(baseUri);
|
||||
absURL = absUrlStr;
|
||||
nsCRT::free(baseSpec);
|
||||
delete [] absUrlStr;
|
||||
#endif // NECKO
|
||||
NS_IF_RELEASE(baseURL);
|
||||
|
@ -871,10 +871,11 @@ nsImageMap::IsInside(nscoord aX, nscoord aY,
|
||||
if (NS_FAILED(rv)) return PR_FALSE;
|
||||
|
||||
char *absUrlStr = nsnull;
|
||||
const char *urlSpec = (area->mHREF).GetBuffer();
|
||||
char *urlSpec = (area->mHREF).ToNewCString();
|
||||
rv = service->MakeAbsolute(urlSpec, baseUri, &absUrlStr);
|
||||
NS_RELEASE(baseUri);
|
||||
aAbsURL = absUrlStr;
|
||||
nsCRT::free(urlSpec);
|
||||
delete [] absUrlStr;
|
||||
#endif // NECKO
|
||||
aTarget = area->mTarget;
|
||||
|
Loading…
Reference in New Issue
Block a user