Commit 23e7fe48 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Move mime to HTMLDocumentObj.

parent 05d19947
...@@ -1763,7 +1763,6 @@ static void destroy_htmldoc(HTMLDocument *This) ...@@ -1763,7 +1763,6 @@ static void destroy_htmldoc(HTMLDocument *This)
if(This->event_target) if(This->event_target)
release_event_target(This->event_target); release_event_target(This->event_target);
heap_free(This->mime);
release_nodes(This); release_nodes(This);
release_dispex(&This->dispex); release_dispex(&This->dispex);
...@@ -1894,6 +1893,7 @@ static ULONG HTMLDocumentObj_Release(HTMLDocument *base) ...@@ -1894,6 +1893,7 @@ static ULONG HTMLDocumentObj_Release(HTMLDocument *base)
if(This->hwnd) if(This->hwnd)
DestroyWindow(This->hwnd); DestroyWindow(This->hwnd);
heap_free(This->mime);
destroy_htmldoc(&This->basedoc); destroy_htmldoc(&This->basedoc);
......
...@@ -284,8 +284,6 @@ struct HTMLDocument { ...@@ -284,8 +284,6 @@ struct HTMLDocument {
HTMLWindow *window; HTMLWindow *window;
nsIDOMHTMLDocument *nsdoc; nsIDOMHTMLDocument *nsdoc;
LPWSTR mime;
DWORD update; DWORD update;
event_target_t *event_target; event_target_t *event_target;
...@@ -350,6 +348,7 @@ struct HTMLDocumentObj { ...@@ -350,6 +348,7 @@ struct HTMLDocumentObj {
USERMODE usermode; USERMODE usermode;
READYSTATE readystate; READYSTATE readystate;
LPWSTR mime;
/* FIXME: probably should be in document node object */ /* FIXME: probably should be in document node object */
nsChannelBSC *bscallback; nsChannelBSC *bscallback;
......
...@@ -708,9 +708,9 @@ static nsresult async_open_doc_uri(nsChannel *This, NSContainer *container, ...@@ -708,9 +708,9 @@ static nsresult async_open_doc_uri(nsChannel *This, NSContainer *container,
if(container->bscallback) { if(container->bscallback) {
channelbsc_set_channel(container->bscallback, This, listener, context); channelbsc_set_channel(container->bscallback, This, listener, context);
if(container->doc && container->doc->basedoc.mime) { if(container->doc && container->doc->mime) {
heap_free(This->content_type); heap_free(This->content_type);
This->content_type = heap_strdupWtoA(container->doc->basedoc.mime); This->content_type = heap_strdupWtoA(container->doc->mime);
} }
return NS_OK; return NS_OK;
......
...@@ -370,8 +370,8 @@ static HRESULT WINAPI MonikerProp_PutProperty(IMonikerProp *iface, MONIKERPROPER ...@@ -370,8 +370,8 @@ static HRESULT WINAPI MonikerProp_PutProperty(IMonikerProp *iface, MONIKERPROPER
switch(mkp) { switch(mkp) {
case MIMETYPEPROP: case MIMETYPEPROP:
heap_free(This->mime); heap_free(This->doc_obj->mime);
This->mime = heap_strdupW(val); This->doc_obj->mime = heap_strdupW(val);
break; break;
case CLASSIDPROP: case CLASSIDPROP:
......
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