diff --git a/include/mshtml.idl b/include/mshtml.idl
index a6a9954baef..d599ebaeb3b 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -10208,6 +10208,33 @@ interface IHTMLLocation : IDispatch
HRESULT toString([retval, out] BSTR *String);
}
+/*****************************************************************************
+ * DispHTMLHistory dispinterface
+ */
+[
+ hidden,
+ uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLHistory
+{
+properties:
+methods:
+ [propget, id(DISPID_IOMHISTORY_LENGTH)]
+ short length();
+
+ [id(DISPID_IOMHISTORY_BACK)]
+ void back([optional, in] VARIANT *pvargdistance);
+
+ [id(DISPID_IOMHISTORY_FORWARD)]
+ void forward([optional, in] VARIANT *pvargdistance);
+
+ [id(DISPID_IOMHISTORY_GO)]
+ void go([optional, in] VARIANT *pvargdistance);
+
+ [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
+ IDispatch *constructor();
+}
+
/*****************************************************************************
* DispHTMLLocation dispinterface
*/