1 // Copyright 2008 Ben Hutchings <ben@decadent.org.uk>.
2 // See the file "COPYING" for licence details.
4 #ifndef MOZILLA_INTERNAL_API
5 #define MOZILLA_INTERNAL_API
7 #include <nsIDocShell.h>
8 #include <nsPresContext.h>
10 #include "event_state_manager.hpp"
11 #include "xpcom_support.hpp"
13 using xpcom_support::check;
15 nsIEventStateManager * get_event_state_manager(nsIDocShell * doc_shell)
17 nsCOMPtr<nsPresContext> pres_context;
18 check(doc_shell->GetPresContext(getter_AddRefs(pres_context)));
19 return pres_context->EventStateManager();