Module: wine Branch: master Commit: 3d3048db307bd5cb560ee42b039c1d5f2dddf936 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3d3048db307bd5cb560ee42b03...
Author: Jacek Caban jacek@codeweavers.com Date: Fri Jun 22 23:29:44 2007 +0200
mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
---
dlls/mshtml/mshtml_private.h | 1 - dlls/mshtml/nsembed.c | 91 ------------------------------------------ 2 files changed, 0 insertions(+), 92 deletions(-)
diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h index f20f673..1ee8148 100644 --- a/dlls/mshtml/mshtml_private.h +++ b/dlls/mshtml/mshtml_private.h @@ -140,7 +140,6 @@ struct NSContainer { const nsIInterfaceRequestorVtbl *lpInterfaceRequestorVtbl; const nsIWeakReferenceVtbl *lpWeakReferenceVtbl; const nsISupportsWeakReferenceVtbl *lpSupportsWeakReferenceVtbl; - const nsIDOMEventListenerVtbl *lpDOMEventListenerVtbl;
nsEventListener keypress_listener; nsEventListener load_listener; diff --git a/dlls/mshtml/nsembed.c b/dlls/mshtml/nsembed.c index ebb4d07..19da19d 100644 --- a/dlls/mshtml/nsembed.c +++ b/dlls/mshtml/nsembed.c @@ -689,36 +689,6 @@ void set_ns_editmode(NSContainer *This) nsIWebBrowser_SetParentURIContentListener(This->webbrowser, NSURICL(This)); }
-static void handle_load_event(NSContainer *This, nsIDOMEvent *event) -{ - task_t *task; - - TRACE("(%p)\n", This); - - if(!This->doc) - return; - - if(This->editor_controller) { - nsIController_Release(This->editor_controller); - This->editor_controller = NULL; - } - - if(This->doc->usermode == EDITMODE) - This->editor_controller = get_editor_controller(This); - - task = mshtml_alloc(sizeof(task_t)); - - task->doc = This->doc; - task->task_id = TASK_PARSECOMPLETE; - task->next = NULL; - - /* - * This should be done in the worker thread that parses HTML, - * but we don't have such thread (Gecko parses HTML for us). - */ - push_task(task); -} - void close_gecko(void) { TRACE("()\n"); @@ -766,9 +736,6 @@ static nsresult NSAPI nsWebBrowserChrome_QueryInterface(nsIWebBrowserChrome *ifa }else if(IsEqualGUID(&IID_nsITooltipListener, riid)) { TRACE("(%p)->(IID_nsITooltipListener %p)\n", This, result); *result = NSTOOLTIP(This); - }else if(IsEqualGUID(&IID_nsIDOMEventListener, riid)) { - TRACE("(%p)->(IID_nsIDOMEventListener %p)\n", This, result); - *result = NSEVENTLIST(This); }else if(IsEqualGUID(&IID_nsIInterfaceRequestor, riid)) { TRACE("(%p)->(IID_nsIInterfaceRequestor %p)\n", This, result); *result = NSIFACEREQ(This); @@ -1350,63 +1317,6 @@ static const nsITooltipListenerVtbl nsTooltipListenerVtbl = { nsTooltipListener_OnHideTooltip };
-#define NSEVENTLIST_THIS(iface) DEFINE_THIS(NSContainer, DOMEventListener, iface) - -static nsresult NSAPI nsDOMEventListener_QueryInterface(nsIDOMEventListener *iface, - nsIIDRef riid, nsQIResult result) -{ - NSContainer *This = NSEVENTLIST_THIS(iface); - return nsIWebBrowserChrome_QueryInterface(NSWBCHROME(This), riid, result); -} - -static nsrefcnt NSAPI nsDOMEventListener_AddRef(nsIDOMEventListener *iface) -{ - NSContainer *This = NSEVENTLIST_THIS(iface); - return nsIWebBrowserChrome_AddRef(NSWBCHROME(This)); -} - -static nsrefcnt NSAPI nsDOMEventListener_Release(nsIDOMEventListener *iface) -{ - NSContainer *This = NSEVENTLIST_THIS(iface); - return nsIWebBrowserChrome_Release(NSWBCHROME(This)); -} - -static nsresult NSAPI nsDOMEventListener_HandleEvent(nsIDOMEventListener *iface, nsIDOMEvent *event) -{ - NSContainer *This = NSEVENTLIST_THIS(iface); - nsAString type_str; - const PRUnichar *type; - - static const PRUnichar loadW[] = {'l','o','a','d',0}; - - nsAString_Init(&type_str, NULL); - nsIDOMEvent_GetType(event, &type_str); - nsAString_GetData(&type_str, &type, NULL); - - TRACE("(%p)->(%p) %s\n", This, event, debugstr_w(type)); - - if(!strcmpW(loadW, type)) { - handle_load_event(This, event); - }else if(This->doc) { - update_doc(This->doc, UPDATE_UI); - if(This->doc->usermode == EDITMODE) - handle_edit_event(This->doc, event); - } - - nsAString_Finish(&type_str); - - return NS_OK; -} - -#undef NSEVENTLIST_THIS - -static const nsIDOMEventListenerVtbl nsDOMEventListenerVtbl = { - nsDOMEventListener_QueryInterface, - nsDOMEventListener_AddRef, - nsDOMEventListener_Release, - nsDOMEventListener_HandleEvent -}; - #define NSIFACEREQ_THIS(iface) DEFINE_THIS(NSContainer, InterfaceRequestor, iface)
static nsresult NSAPI nsInterfaceRequestor_QueryInterface(nsIInterfaceRequestor *iface, @@ -1550,7 +1460,6 @@ NSContainer *NSContainer_Create(HTMLDocument *doc, NSContainer *parent) ret->lpInterfaceRequestorVtbl = &nsInterfaceRequestorVtbl; ret->lpWeakReferenceVtbl = &nsWeakReferenceVtbl; ret->lpSupportsWeakReferenceVtbl = &nsSupportsWeakReferenceVtbl; - ret->lpDOMEventListenerVtbl = &nsDOMEventListenerVtbl;
ret->doc = doc; ret->ref = 1;