Commit 88d75f11 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Get rid of wrapped nsurl.

parent fc899dfa
...@@ -59,7 +59,6 @@ struct nsWineURI { ...@@ -59,7 +59,6 @@ struct nsWineURI {
LONG ref; LONG ref;
nsIURI *nsuri; nsIURI *nsuri;
nsIURL *nsurl;
NSContainer *container; NSContainer *container;
windowref_t *window_ref; windowref_t *window_ref;
nsChannelBSC *channel_bsc; nsChannelBSC *channel_bsc;
...@@ -1792,8 +1791,6 @@ static nsrefcnt NSAPI nsURI_Release(nsIURL *iface) ...@@ -1792,8 +1791,6 @@ static nsrefcnt NSAPI nsURI_Release(nsIURL *iface)
windowref_release(This->window_ref); windowref_release(This->window_ref);
if(This->container) if(This->container)
nsIWebBrowserChrome_Release(&This->container->nsIWebBrowserChrome_iface); nsIWebBrowserChrome_Release(&This->container->nsIWebBrowserChrome_iface);
if(This->nsurl)
nsIURL_Release(This->nsurl);
if(This->nsuri) if(This->nsuri)
nsIURI_Release(This->nsuri); nsIURI_Release(This->nsuri);
if(This->uri) if(This->uri)
...@@ -2644,18 +2641,7 @@ static nsresult NSAPI nsURL_GetFileName(nsIURL *iface, nsACString *aFileName) ...@@ -2644,18 +2641,7 @@ static nsresult NSAPI nsURL_GetFileName(nsIURL *iface, nsACString *aFileName)
static nsresult NSAPI nsURL_SetFileName(nsIURL *iface, const nsACString *aFileName) static nsresult NSAPI nsURL_SetFileName(nsIURL *iface, const nsACString *aFileName)
{ {
nsWineURI *This = impl_from_nsIURL(iface); nsWineURI *This = impl_from_nsIURL(iface);
FIXME("(%p)->(%s)\n", This, debugstr_nsacstr(aFileName));
TRACE("(%p)->(%s)\n", This, debugstr_nsacstr(aFileName));
if(!This->is_mutable)
return NS_ERROR_UNEXPECTED;
if(This->nsurl) {
invalidate_uri(This);
return nsIURL_SetFileName(This->nsurl, aFileName);
}
FIXME("default action not implemented\n");
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
...@@ -2680,18 +2666,7 @@ static nsresult NSAPI nsURL_GetFileBaseName(nsIURL *iface, nsACString *aFileBase ...@@ -2680,18 +2666,7 @@ static nsresult NSAPI nsURL_GetFileBaseName(nsIURL *iface, nsACString *aFileBase
static nsresult NSAPI nsURL_SetFileBaseName(nsIURL *iface, const nsACString *aFileBaseName) static nsresult NSAPI nsURL_SetFileBaseName(nsIURL *iface, const nsACString *aFileBaseName)
{ {
nsWineURI *This = impl_from_nsIURL(iface); nsWineURI *This = impl_from_nsIURL(iface);
FIXME("(%p)->(%s)\n", This, debugstr_nsacstr(aFileBaseName));
TRACE("(%p)->(%s)\n", This, debugstr_nsacstr(aFileBaseName));
if(!This->is_mutable)
return NS_ERROR_UNEXPECTED;
if(This->nsurl) {
invalidate_uri(This);
return nsIURL_SetFileBaseName(This->nsurl, aFileBaseName);
}
FIXME("default action not implemented\n");
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
...@@ -2707,44 +2682,21 @@ static nsresult NSAPI nsURL_GetFileExtension(nsIURL *iface, nsACString *aFileExt ...@@ -2707,44 +2682,21 @@ static nsresult NSAPI nsURL_GetFileExtension(nsIURL *iface, nsACString *aFileExt
static nsresult NSAPI nsURL_SetFileExtension(nsIURL *iface, const nsACString *aFileExtension) static nsresult NSAPI nsURL_SetFileExtension(nsIURL *iface, const nsACString *aFileExtension)
{ {
nsWineURI *This = impl_from_nsIURL(iface); nsWineURI *This = impl_from_nsIURL(iface);
FIXME("(%p)->(%s)\n", This, debugstr_nsacstr(aFileExtension));
TRACE("(%p)->(%s)\n", This, debugstr_nsacstr(aFileExtension));
if(!This->is_mutable)
return NS_ERROR_UNEXPECTED;
if(This->nsurl) {
invalidate_uri(This);
return nsIURL_SetFileExtension(This->nsurl, aFileExtension);
}
FIXME("default action not implemented\n");
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
static nsresult NSAPI nsURL_GetCommonBaseSpec(nsIURL *iface, nsIURI *aURIToCompare, nsACString *_retval) static nsresult NSAPI nsURL_GetCommonBaseSpec(nsIURL *iface, nsIURI *aURIToCompare, nsACString *_retval)
{ {
nsWineURI *This = impl_from_nsIURL(iface); nsWineURI *This = impl_from_nsIURL(iface);
FIXME("(%p)->(%p %p)\n", This, aURIToCompare, _retval);
TRACE("(%p)->(%p %p)\n", This, aURIToCompare, _retval);
if(This->nsurl)
return nsIURL_GetCommonBaseSpec(This->nsurl, aURIToCompare, _retval);
FIXME("default action not implemented\n");
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
static nsresult NSAPI nsURL_GetRelativeSpec(nsIURL *iface, nsIURI *aURIToCompare, nsACString *_retval) static nsresult NSAPI nsURL_GetRelativeSpec(nsIURL *iface, nsIURI *aURIToCompare, nsACString *_retval)
{ {
nsWineURI *This = impl_from_nsIURL(iface); nsWineURI *This = impl_from_nsIURL(iface);
FIXME("(%p)->(%p %p)\n", This, aURIToCompare, _retval);
TRACE("(%p)->(%p %p)\n", This, aURIToCompare, _retval);
if(This->nsurl)
return nsIURL_GetRelativeSpec(This->nsurl, aURIToCompare, _retval);
FIXME("default action not implemented\n");
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
...@@ -2879,9 +2831,6 @@ static nsresult create_nsuri(IUri *iuri, nsIURI *nsuri, HTMLWindow *window, NSCo ...@@ -2879,9 +2831,6 @@ static nsresult create_nsuri(IUri *iuri, nsIURI *nsuri, HTMLWindow *window, NSCo
IUri_AddRef(iuri); IUri_AddRef(iuri);
ret->uri = iuri; ret->uri = iuri;
if(nsuri)
nsIURI_QueryInterface(nsuri, &IID_nsIURL, (void**)&ret->nsurl);
TRACE("retval=%p\n", ret); TRACE("retval=%p\n", ret);
*_retval = ret; *_retval = ret;
return NS_OK; return NS_OK;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment