зеркало из https://github.com/mozilla/gecko-dev.git
Bug 616684 - Remove support for DOM Views; r=sicking,ehsan
This commit is contained in:
Родитель
620172a5cb
Коммит
31e3e8c5d1
|
@ -45,8 +45,6 @@
|
||||||
#include "nsCoreUtils.h"
|
#include "nsCoreUtils.h"
|
||||||
|
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMWindowInternal.h"
|
#include "nsIDOMWindowInternal.h"
|
||||||
#include "nsIDocShellTreeItem.h"
|
#include "nsIDocShellTreeItem.h"
|
||||||
#include "nsIInterfaceRequestorUtils.h"
|
#include "nsIInterfaceRequestorUtils.h"
|
||||||
|
|
|
@ -43,15 +43,12 @@
|
||||||
#include "nsAccessNode.h"
|
#include "nsAccessNode.h"
|
||||||
|
|
||||||
#include "nsIDocument.h"
|
#include "nsIDocument.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOM3Node.h"
|
#include "nsIDOM3Node.h"
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMHTMLDocument.h"
|
#include "nsIDOMHTMLDocument.h"
|
||||||
#include "nsIDOMHTMLElement.h"
|
#include "nsIDOMHTMLElement.h"
|
||||||
#include "nsIDOMNodeList.h"
|
#include "nsIDOMNodeList.h"
|
||||||
#include "nsIDOMRange.h"
|
#include "nsIDOMRange.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMWindowInternal.h"
|
#include "nsIDOMWindowInternal.h"
|
||||||
#include "nsIDOMXULElement.h"
|
#include "nsIDOMXULElement.h"
|
||||||
#include "nsIDocShell.h"
|
#include "nsIDocShell.h"
|
||||||
|
@ -425,13 +422,12 @@ nsCoreUtils::GetScreenCoordsForWindow(nsINode *aNode)
|
||||||
nsCOMPtr<nsIDocShellTreeItem> rootTreeItem;
|
nsCOMPtr<nsIDocShellTreeItem> rootTreeItem;
|
||||||
treeItem->GetRootTreeItem(getter_AddRefs(rootTreeItem));
|
treeItem->GetRootTreeItem(getter_AddRefs(rootTreeItem));
|
||||||
nsCOMPtr<nsIDOMDocument> domDoc = do_GetInterface(rootTreeItem);
|
nsCOMPtr<nsIDOMDocument> domDoc = do_GetInterface(rootTreeItem);
|
||||||
nsCOMPtr<nsIDOMDocumentView> docView(do_QueryInterface(domDoc));
|
if (!domDoc)
|
||||||
if (!docView)
|
|
||||||
return coords;
|
return coords;
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMAbstractView> abstractView;
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
docView->GetDefaultView(getter_AddRefs(abstractView));
|
domDoc->GetDefaultView(getter_AddRefs(window));
|
||||||
nsCOMPtr<nsIDOMWindowInternal> windowInter(do_QueryInterface(abstractView));
|
nsCOMPtr<nsIDOMWindowInternal> windowInter(do_QueryInterface(window));
|
||||||
if (!windowInter)
|
if (!windowInter)
|
||||||
return coords;
|
return coords;
|
||||||
|
|
||||||
|
@ -597,14 +593,14 @@ nsCoreUtils::GetComputedStyleDeclaration(const nsAString& aPseudoElt,
|
||||||
if (!document)
|
if (!document)
|
||||||
return nsnull;
|
return nsnull;
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMViewCSS> viewCSS(do_QueryInterface(document->GetWindow()));
|
nsCOMPtr<nsIDOMWindow> window = do_QueryInterface(document->GetWindow());
|
||||||
if (!viewCSS)
|
if (!window)
|
||||||
return nsnull;
|
return nsnull;
|
||||||
|
|
||||||
nsIDOMCSSStyleDeclaration* cssDecl = nsnull;
|
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
||||||
nsCOMPtr<nsIDOMElement> domElement(do_QueryInterface(content));
|
nsCOMPtr<nsIDOMElement> domElement(do_QueryInterface(content));
|
||||||
viewCSS->GetComputedStyle(domElement, aPseudoElt, &cssDecl);
|
window->GetComputedStyle(domElement, aPseudoElt, getter_AddRefs(cssDecl));
|
||||||
return cssDecl;
|
return cssDecl.forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
already_AddRefed<nsIBoxObject>
|
already_AddRefed<nsIBoxObject>
|
||||||
|
|
|
@ -47,11 +47,9 @@
|
||||||
|
|
||||||
#include "nsIClipboard.h"
|
#include "nsIClipboard.h"
|
||||||
#include "nsContentCID.h"
|
#include "nsContentCID.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMCharacterData.h"
|
#include "nsIDOMCharacterData.h"
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsPIDOMWindow.h"
|
#include "nsPIDOMWindow.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMRange.h"
|
#include "nsIDOMRange.h"
|
||||||
#include "nsIDOMNSRange.h"
|
#include "nsIDOMNSRange.h"
|
||||||
#include "nsIDOMWindowInternal.h"
|
#include "nsIDOMWindowInternal.h"
|
||||||
|
|
|
@ -52,7 +52,6 @@
|
||||||
#include "nsIDocument.h"
|
#include "nsIDocument.h"
|
||||||
#include "nsIDOMNodeList.h"
|
#include "nsIDOMNodeList.h"
|
||||||
#include "nsIDOMNSHTMLElement.h"
|
#include "nsIDOMNSHTMLElement.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIFrame.h"
|
#include "nsIFrame.h"
|
||||||
#include "nsINameSpaceManager.h"
|
#include "nsINameSpaceManager.h"
|
||||||
#include "nsIPrefService.h"
|
#include "nsIPrefService.h"
|
||||||
|
|
|
@ -54,7 +54,6 @@
|
||||||
#include "nsIDOMEvent.h"
|
#include "nsIDOMEvent.h"
|
||||||
#include "nsIDOMNSEvent.h"
|
#include "nsIDOMNSEvent.h"
|
||||||
#include "nsIDOMDragEvent.h"
|
#include "nsIDOMDragEvent.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsPIDOMWindow.h"
|
#include "nsPIDOMWindow.h"
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMDocumentRange.h"
|
#include "nsIDOMDocumentRange.h"
|
||||||
|
|
|
@ -168,7 +168,6 @@ static NS_DEFINE_CID(kXTFServiceCID, NS_XTFSERVICE_CID);
|
||||||
#include "nsIChromeRegistry.h"
|
#include "nsIChromeRegistry.h"
|
||||||
#include "nsIMIMEHeaderParam.h"
|
#include "nsIMIMEHeaderParam.h"
|
||||||
#include "nsIDOMXULCommandEvent.h"
|
#include "nsIDOMXULCommandEvent.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMDragEvent.h"
|
#include "nsIDOMDragEvent.h"
|
||||||
#include "nsDOMDataTransfer.h"
|
#include "nsDOMDataTransfer.h"
|
||||||
#include "nsHtml5Module.h"
|
#include "nsHtml5Module.h"
|
||||||
|
@ -5523,9 +5522,8 @@ nsContentUtils::DispatchXULCommand(nsIContent* aTarget,
|
||||||
nsCOMPtr<nsIDOMXULCommandEvent> xulCommand = do_QueryInterface(event);
|
nsCOMPtr<nsIDOMXULCommandEvent> xulCommand = do_QueryInterface(event);
|
||||||
nsCOMPtr<nsIPrivateDOMEvent> pEvent = do_QueryInterface(xulCommand);
|
nsCOMPtr<nsIPrivateDOMEvent> pEvent = do_QueryInterface(xulCommand);
|
||||||
NS_ENSURE_STATE(pEvent);
|
NS_ENSURE_STATE(pEvent);
|
||||||
nsCOMPtr<nsIDOMAbstractView> view = do_QueryInterface(doc->GetWindow());
|
|
||||||
nsresult rv = xulCommand->InitCommandEvent(NS_LITERAL_STRING("command"),
|
nsresult rv = xulCommand->InitCommandEvent(NS_LITERAL_STRING("command"),
|
||||||
PR_TRUE, PR_TRUE, view,
|
PR_TRUE, PR_TRUE, doc->GetWindow(),
|
||||||
0, aCtrl, aAlt, aShift, aMeta,
|
0, aCtrl, aAlt, aShift, aMeta,
|
||||||
aSourceEvent);
|
aSourceEvent);
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
|
|
@ -75,8 +75,6 @@
|
||||||
#include "nsDOMAttribute.h"
|
#include "nsDOMAttribute.h"
|
||||||
#include "nsIDOMDOMStringList.h"
|
#include "nsIDOMDOMStringList.h"
|
||||||
#include "nsIDOMDOMImplementation.h"
|
#include "nsIDOMDOMImplementation.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMDocumentXBL.h"
|
#include "nsIDOMDocumentXBL.h"
|
||||||
#include "mozilla/FunctionTimer.h"
|
#include "mozilla/FunctionTimer.h"
|
||||||
#include "nsGenericElement.h"
|
#include "nsGenericElement.h"
|
||||||
|
@ -5077,16 +5075,14 @@ nsDocument::CreateTreeWalker(nsIDOMNode *aRoot,
|
||||||
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDocument::GetDefaultView(nsIDOMAbstractView** aDefaultView)
|
nsDocument::GetDefaultView(nsIDOMWindow** aDefaultView)
|
||||||
{
|
{
|
||||||
nsPIDOMWindow* win = GetWindow();
|
|
||||||
if (win) {
|
|
||||||
return CallQueryInterface(win, aDefaultView);
|
|
||||||
}
|
|
||||||
|
|
||||||
*aDefaultView = nsnull;
|
*aDefaultView = nsnull;
|
||||||
|
nsPIDOMWindow* win = GetWindow();
|
||||||
|
if (!win) {
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
}
|
||||||
|
return CallQueryInterface(win, aDefaultView);
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
|
@ -8331,7 +8327,7 @@ nsDocument::SetImagesNeedAnimating(PRBool aAnimating)
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDocument::CreateTouch(nsIDOMAbstractView* aView,
|
nsDocument::CreateTouch(nsIDOMWindow* aView,
|
||||||
nsIDOMEventTarget* aTarget,
|
nsIDOMEventTarget* aTarget,
|
||||||
PRInt32 aIdentifier,
|
PRInt32 aIdentifier,
|
||||||
PRInt32 aPageX,
|
PRInt32 aPageX,
|
||||||
|
|
|
@ -52,7 +52,6 @@
|
||||||
#include "nsTArray.h"
|
#include "nsTArray.h"
|
||||||
#include "nsHashSets.h"
|
#include "nsHashSets.h"
|
||||||
#include "nsIDOMXMLDocument.h"
|
#include "nsIDOMXMLDocument.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMDocumentXBL.h"
|
#include "nsIDOMDocumentXBL.h"
|
||||||
#include "nsIDOMNSDocument.h"
|
#include "nsIDOMNSDocument.h"
|
||||||
#include "nsIDOMNSDocumentStyle.h"
|
#include "nsIDOMNSDocumentStyle.h"
|
||||||
|
@ -499,7 +498,6 @@ class nsDocument : public nsIDocument,
|
||||||
public nsIDOMDocumentEvent,
|
public nsIDOMDocumentEvent,
|
||||||
public nsIDOM3DocumentEvent,
|
public nsIDOM3DocumentEvent,
|
||||||
public nsIDOMNSDocumentStyle,
|
public nsIDOMNSDocumentStyle,
|
||||||
public nsIDOMDocumentView,
|
|
||||||
public nsIDOMDocumentRange,
|
public nsIDOMDocumentRange,
|
||||||
public nsIDOMDocumentTraversal,
|
public nsIDOMDocumentTraversal,
|
||||||
public nsIDOMDocumentXBL,
|
public nsIDOMDocumentXBL,
|
||||||
|
@ -816,9 +814,6 @@ public:
|
||||||
// nsIDOMNSDocumentStyle
|
// nsIDOMNSDocumentStyle
|
||||||
NS_DECL_NSIDOMNSDOCUMENTSTYLE
|
NS_DECL_NSIDOMNSDOCUMENTSTYLE
|
||||||
|
|
||||||
// nsIDOMDocumentView
|
|
||||||
NS_DECL_NSIDOMDOCUMENTVIEW
|
|
||||||
|
|
||||||
// nsIDOMDocumentRange
|
// nsIDOMDocumentRange
|
||||||
NS_DECL_NSIDOMDOCUMENTRANGE
|
NS_DECL_NSIDOMDOCUMENTRANGE
|
||||||
|
|
||||||
|
@ -1268,7 +1263,6 @@ protected:
|
||||||
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocument, nsDocument) \
|
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocument, nsDocument) \
|
||||||
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMNSDocument, nsDocument) \
|
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMNSDocument, nsDocument) \
|
||||||
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocumentEvent, nsDocument) \
|
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocumentEvent, nsDocument) \
|
||||||
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocumentView, nsDocument) \
|
|
||||||
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocumentTraversal, \
|
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMDocumentTraversal, \
|
||||||
nsDocument) \
|
nsDocument) \
|
||||||
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMEventTarget, nsDocument) \
|
NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(_class, nsIDOMEventTarget, nsDocument) \
|
||||||
|
|
|
@ -92,7 +92,6 @@
|
||||||
|
|
||||||
#include "nsBindingManager.h"
|
#include "nsBindingManager.h"
|
||||||
#include "nsXBLBinding.h"
|
#include "nsXBLBinding.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIXBLService.h"
|
#include "nsIXBLService.h"
|
||||||
#include "nsPIDOMWindow.h"
|
#include "nsPIDOMWindow.h"
|
||||||
#include "nsIBoxObject.h"
|
#include "nsIBoxObject.h"
|
||||||
|
|
|
@ -80,7 +80,7 @@ NS_INTERFACE_MAP_END_INHERITING(nsDOMMouseEvent)
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMDragEvent::InitDragEvent(const nsAString & aType,
|
nsDOMDragEvent::InitDragEvent(const nsAString & aType,
|
||||||
PRBool aCanBubble, PRBool aCancelable,
|
PRBool aCanBubble, PRBool aCancelable,
|
||||||
nsIDOMAbstractView* aView, PRInt32 aDetail,
|
nsIDOMWindow* aView, PRInt32 aDetail,
|
||||||
PRInt32 aScreenX, PRInt32 aScreenY,
|
PRInt32 aScreenX, PRInt32 aScreenY,
|
||||||
PRInt32 aClientX, PRInt32 aClientY,
|
PRInt32 aClientX, PRInt32 aClientY,
|
||||||
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
||||||
|
@ -132,7 +132,5 @@ nsresult NS_NewDOMDragEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsDragEvent *aEvent)
|
nsDragEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMDragEvent* event = new nsDOMDragEvent(aPresContext, aEvent);
|
nsDOMDragEvent* event = new nsDOMDragEvent(aPresContext, aEvent);
|
||||||
NS_ENSURE_TRUE(event, NS_ERROR_OUT_OF_MEMORY);
|
|
||||||
|
|
||||||
return CallQueryInterface(event, aInstancePtrResult);
|
return CallQueryInterface(event, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,7 +175,7 @@ nsDOMKeyboardEvent::GetWhich(PRUint32* aWhich)
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMKeyboardEvent::InitKeyEvent(const nsAString& aType, PRBool aCanBubble, PRBool aCancelable,
|
nsDOMKeyboardEvent::InitKeyEvent(const nsAString& aType, PRBool aCanBubble, PRBool aCancelable,
|
||||||
nsIDOMAbstractView* aView, PRBool aCtrlKey, PRBool aAltKey,
|
nsIDOMWindow* aView, PRBool aCtrlKey, PRBool aAltKey,
|
||||||
PRBool aShiftKey, PRBool aMetaKey,
|
PRBool aShiftKey, PRBool aMetaKey,
|
||||||
PRUint32 aKeyCode, PRUint32 aCharCode)
|
PRUint32 aKeyCode, PRUint32 aCharCode)
|
||||||
{
|
{
|
||||||
|
@ -198,9 +198,5 @@ nsresult NS_NewDOMKeyboardEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsKeyEvent *aEvent)
|
nsKeyEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMKeyboardEvent* it = new nsDOMKeyboardEvent(aPresContext, aEvent);
|
nsDOMKeyboardEvent* it = new nsDOMKeyboardEvent(aPresContext, aEvent);
|
||||||
if (nsnull == it) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CallQueryInterface(it, aInstancePtrResult);
|
return CallQueryInterface(it, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -104,7 +104,7 @@ NS_INTERFACE_MAP_END_INHERITING(nsDOMUIEvent)
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMMouseEvent::InitMouseEvent(const nsAString & aType, PRBool aCanBubble, PRBool aCancelable,
|
nsDOMMouseEvent::InitMouseEvent(const nsAString & aType, PRBool aCanBubble, PRBool aCancelable,
|
||||||
nsIDOMAbstractView *aView, PRInt32 aDetail, PRInt32 aScreenX,
|
nsIDOMWindow* aView, PRInt32 aDetail, PRInt32 aScreenX,
|
||||||
PRInt32 aScreenY, PRInt32 aClientX, PRInt32 aClientY,
|
PRInt32 aScreenY, PRInt32 aClientX, PRInt32 aClientY,
|
||||||
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
||||||
PRBool aMetaKey, PRUint16 aButton, nsIDOMEventTarget *aRelatedTarget)
|
PRBool aMetaKey, PRUint16 aButton, nsIDOMEventTarget *aRelatedTarget)
|
||||||
|
@ -147,7 +147,7 @@ nsDOMMouseEvent::InitMouseEvent(const nsAString & aType, PRBool aCanBubble, PRBo
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMMouseEvent::InitNSMouseEvent(const nsAString & aType, PRBool aCanBubble, PRBool aCancelable,
|
nsDOMMouseEvent::InitNSMouseEvent(const nsAString & aType, PRBool aCanBubble, PRBool aCancelable,
|
||||||
nsIDOMAbstractView *aView, PRInt32 aDetail, PRInt32 aScreenX,
|
nsIDOMWindow *aView, PRInt32 aDetail, PRInt32 aScreenX,
|
||||||
PRInt32 aScreenY, PRInt32 aClientX, PRInt32 aClientY,
|
PRInt32 aScreenY, PRInt32 aClientX, PRInt32 aClientY,
|
||||||
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
||||||
PRBool aMetaKey, PRUint16 aButton, nsIDOMEventTarget *aRelatedTarget,
|
PRBool aMetaKey, PRUint16 aButton, nsIDOMEventTarget *aRelatedTarget,
|
||||||
|
@ -313,9 +313,5 @@ nsresult NS_NewDOMMouseEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsInputEvent *aEvent)
|
nsInputEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMMouseEvent* it = new nsDOMMouseEvent(aPresContext, aEvent);
|
nsDOMMouseEvent* it = new nsDOMMouseEvent(aPresContext, aEvent);
|
||||||
if (nsnull == it) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CallQueryInterface(it, aInstancePtrResult);
|
return CallQueryInterface(it, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,7 +88,7 @@ NS_INTERFACE_MAP_END_INHERITING(nsDOMMouseEvent)
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMMouseScrollEvent::InitMouseScrollEvent(const nsAString & aType, PRBool aCanBubble, PRBool aCancelable,
|
nsDOMMouseScrollEvent::InitMouseScrollEvent(const nsAString & aType, PRBool aCanBubble, PRBool aCancelable,
|
||||||
nsIDOMAbstractView *aView, PRInt32 aDetail, PRInt32 aScreenX,
|
nsIDOMWindow *aView, PRInt32 aDetail, PRInt32 aScreenX,
|
||||||
PRInt32 aScreenY, PRInt32 aClientX, PRInt32 aClientY,
|
PRInt32 aScreenY, PRInt32 aClientX, PRInt32 aClientY,
|
||||||
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
PRBool aCtrlKey, PRBool aAltKey, PRBool aShiftKey,
|
||||||
PRBool aMetaKey, PRUint16 aButton, nsIDOMEventTarget *aRelatedTarget,
|
PRBool aMetaKey, PRUint16 aButton, nsIDOMEventTarget *aRelatedTarget,
|
||||||
|
@ -129,9 +129,5 @@ nsresult NS_NewDOMMouseScrollEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsInputEvent *aEvent)
|
nsInputEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMMouseScrollEvent* it = new nsDOMMouseScrollEvent(aPresContext, aEvent);
|
nsDOMMouseScrollEvent* it = new nsDOMMouseScrollEvent(aPresContext, aEvent);
|
||||||
if (nsnull == it) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CallQueryInterface(it, aInstancePtrResult);
|
return CallQueryInterface(it, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -85,7 +85,7 @@ NS_IMETHODIMP
|
||||||
nsDOMMozTouchEvent::InitMozTouchEvent(const nsAString& aTypeArg,
|
nsDOMMozTouchEvent::InitMozTouchEvent(const nsAString& aTypeArg,
|
||||||
PRBool aCanBubbleArg,
|
PRBool aCanBubbleArg,
|
||||||
PRBool aCancelableArg,
|
PRBool aCancelableArg,
|
||||||
nsIDOMAbstractView* aViewArg,
|
nsIDOMWindow* aViewArg,
|
||||||
PRInt32 aDetailArg,
|
PRInt32 aDetailArg,
|
||||||
PRInt32 aScreenX,
|
PRInt32 aScreenX,
|
||||||
PRInt32 aScreenY,
|
PRInt32 aScreenY,
|
||||||
|
@ -127,8 +127,5 @@ nsresult NS_NewDOMMozTouchEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsMozTouchEvent *aEvent)
|
nsMozTouchEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMMozTouchEvent *it = new nsDOMMozTouchEvent(aPresContext, aEvent);
|
nsDOMMozTouchEvent *it = new nsDOMMozTouchEvent(aPresContext, aEvent);
|
||||||
if (nsnull == it) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
return CallQueryInterface(it, aInstancePtrResult);
|
return CallQueryInterface(it, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,7 +101,7 @@ NS_IMETHODIMP
|
||||||
nsDOMScrollAreaEvent::InitScrollAreaEvent(const nsAString &aEventType,
|
nsDOMScrollAreaEvent::InitScrollAreaEvent(const nsAString &aEventType,
|
||||||
PRBool aCanBubble,
|
PRBool aCanBubble,
|
||||||
PRBool aCancelable,
|
PRBool aCancelable,
|
||||||
nsIDOMAbstractView *aView,
|
nsIDOMWindow *aView,
|
||||||
PRInt32 aDetail,
|
PRInt32 aDetail,
|
||||||
float aX, float aY,
|
float aX, float aY,
|
||||||
float aWidth, float aHeight)
|
float aWidth, float aHeight)
|
||||||
|
@ -156,10 +156,5 @@ NS_NewDOMScrollAreaEvent(nsIDOMEvent **aInstancePtrResult,
|
||||||
nsScrollAreaEvent *aEvent)
|
nsScrollAreaEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMScrollAreaEvent *ev = new nsDOMScrollAreaEvent(aPresContext, aEvent);
|
nsDOMScrollAreaEvent *ev = new nsDOMScrollAreaEvent(aPresContext, aEvent);
|
||||||
|
|
||||||
if (!ev) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CallQueryInterface(ev, aInstancePtrResult);
|
return CallQueryInterface(ev, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,7 +95,7 @@ NS_IMETHODIMP
|
||||||
nsDOMSimpleGestureEvent::InitSimpleGestureEvent(const nsAString& aTypeArg,
|
nsDOMSimpleGestureEvent::InitSimpleGestureEvent(const nsAString& aTypeArg,
|
||||||
PRBool aCanBubbleArg,
|
PRBool aCanBubbleArg,
|
||||||
PRBool aCancelableArg,
|
PRBool aCancelableArg,
|
||||||
nsIDOMAbstractView* aViewArg,
|
nsIDOMWindow* aViewArg,
|
||||||
PRInt32 aDetailArg,
|
PRInt32 aDetailArg,
|
||||||
PRInt32 aScreenX,
|
PRInt32 aScreenX,
|
||||||
PRInt32 aScreenY,
|
PRInt32 aScreenY,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* vim: set shiftwidth=2 tabstop=8 autoindent cindent expandtab: */
|
/* vim: set shiftwidth=2 tabstop=8 autoindent cindent expandtab: */
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
@ -244,7 +244,7 @@ NS_IMETHODIMP
|
||||||
nsDOMTouchEvent::InitTouchEvent(const nsAString& aType,
|
nsDOMTouchEvent::InitTouchEvent(const nsAString& aType,
|
||||||
PRBool aCanBubble,
|
PRBool aCanBubble,
|
||||||
PRBool aCancelable,
|
PRBool aCancelable,
|
||||||
nsIDOMAbstractView* aView,
|
nsIDOMWindow* aView,
|
||||||
PRInt32 aDetail,
|
PRInt32 aDetail,
|
||||||
PRBool aCtrlKey,
|
PRBool aCtrlKey,
|
||||||
PRBool aAltKey,
|
PRBool aAltKey,
|
||||||
|
|
|
@ -176,7 +176,7 @@ nsDOMUIEvent::GetClientPoint()
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMUIEvent::GetView(nsIDOMAbstractView** aView)
|
nsDOMUIEvent::GetView(nsIDOMWindow** aView)
|
||||||
{
|
{
|
||||||
*aView = mView;
|
*aView = mView;
|
||||||
NS_IF_ADDREF(*aView);
|
NS_IF_ADDREF(*aView);
|
||||||
|
@ -191,7 +191,11 @@ nsDOMUIEvent::GetDetail(PRInt32* aDetail)
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMUIEvent::InitUIEvent(const nsAString & typeArg, PRBool canBubbleArg, PRBool cancelableArg, nsIDOMAbstractView *viewArg, PRInt32 detailArg)
|
nsDOMUIEvent::InitUIEvent(const nsAString& typeArg,
|
||||||
|
PRBool canBubbleArg,
|
||||||
|
PRBool cancelableArg,
|
||||||
|
nsIDOMWindow* viewArg,
|
||||||
|
PRInt32 detailArg)
|
||||||
{
|
{
|
||||||
nsresult rv = nsDOMEvent::InitEvent(typeArg, canBubbleArg, cancelableArg);
|
nsresult rv = nsDOMEvent::InitEvent(typeArg, canBubbleArg, cancelableArg);
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
@ -418,9 +422,5 @@ nsresult NS_NewDOMUIEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsGUIEvent *aEvent)
|
nsGUIEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMUIEvent* it = new nsDOMUIEvent(aPresContext, aEvent);
|
nsDOMUIEvent* it = new nsDOMUIEvent(aPresContext, aEvent);
|
||||||
if (nsnull == it) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CallQueryInterface(it, aInstancePtrResult);
|
return CallQueryInterface(it, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,12 +36,11 @@
|
||||||
*
|
*
|
||||||
* ***** END LICENSE BLOCK ***** */
|
* ***** END LICENSE BLOCK ***** */
|
||||||
|
|
||||||
#ifndef nsDOMUIEvent_h__
|
#ifndef nsDOMUIEvent_h
|
||||||
#define nsDOMUIEvent_h__
|
#define nsDOMUIEvent_h
|
||||||
|
|
||||||
#include "nsIDOMUIEvent.h"
|
#include "nsIDOMUIEvent.h"
|
||||||
#include "nsIDOMNSUIEvent.h"
|
#include "nsIDOMNSUIEvent.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsDOMEvent.h"
|
#include "nsDOMEvent.h"
|
||||||
|
|
||||||
class nsDOMUIEvent : public nsDOMEvent,
|
class nsDOMUIEvent : public nsDOMEvent,
|
||||||
|
@ -78,7 +77,7 @@ protected:
|
||||||
nsIntPoint GetPagePoint();
|
nsIntPoint GetPagePoint();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
nsCOMPtr<nsIDOMAbstractView> mView;
|
nsCOMPtr<nsIDOMWindow> mView;
|
||||||
PRInt32 mDetail;
|
PRInt32 mDetail;
|
||||||
nsIntPoint mClientPoint;
|
nsIntPoint mClientPoint;
|
||||||
// Screenpoint is mEvent->refPoint.
|
// Screenpoint is mEvent->refPoint.
|
||||||
|
@ -90,4 +89,4 @@ protected:
|
||||||
NS_FORWARD_NSIDOMUIEVENT(nsDOMUIEvent::) \
|
NS_FORWARD_NSIDOMUIEVENT(nsDOMUIEvent::) \
|
||||||
NS_FORWARD_TO_NSDOMEVENT
|
NS_FORWARD_TO_NSDOMEVENT
|
||||||
|
|
||||||
#endif // nsDOMUIEvent_h__
|
#endif // nsDOMUIEvent_h
|
||||||
|
|
|
@ -118,7 +118,7 @@ nsDOMXULCommandEvent::GetSourceEvent(nsIDOMEvent** aSourceEvent)
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMXULCommandEvent::InitCommandEvent(const nsAString& aType,
|
nsDOMXULCommandEvent::InitCommandEvent(const nsAString& aType,
|
||||||
PRBool aCanBubble, PRBool aCancelable,
|
PRBool aCanBubble, PRBool aCancelable,
|
||||||
nsIDOMAbstractView *aView,
|
nsIDOMWindow* aView,
|
||||||
PRInt32 aDetail,
|
PRInt32 aDetail,
|
||||||
PRBool aCtrlKey, PRBool aAltKey,
|
PRBool aCtrlKey, PRBool aAltKey,
|
||||||
PRBool aShiftKey, PRBool aMetaKey,
|
PRBool aShiftKey, PRBool aMetaKey,
|
||||||
|
@ -144,9 +144,5 @@ nsresult NS_NewDOMXULCommandEvent(nsIDOMEvent** aInstancePtrResult,
|
||||||
nsInputEvent *aEvent)
|
nsInputEvent *aEvent)
|
||||||
{
|
{
|
||||||
nsDOMXULCommandEvent* it = new nsDOMXULCommandEvent(aPresContext, aEvent);
|
nsDOMXULCommandEvent* it = new nsDOMXULCommandEvent(aPresContext, aEvent);
|
||||||
if (nsnull == it) {
|
|
||||||
return NS_ERROR_OUT_OF_MEMORY;
|
|
||||||
}
|
|
||||||
|
|
||||||
return CallQueryInterface(it, aInstancePtrResult);
|
return CallQueryInterface(it, aInstancePtrResult);
|
||||||
}
|
}
|
||||||
|
|
|
@ -118,7 +118,6 @@
|
||||||
#include "nsIDOMMouseScrollEvent.h"
|
#include "nsIDOMMouseScrollEvent.h"
|
||||||
#include "nsIDOMDragEvent.h"
|
#include "nsIDOMDragEvent.h"
|
||||||
#include "nsIDOMEventTarget.h"
|
#include "nsIDOMEventTarget.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMNSUIEvent.h"
|
#include "nsIDOMNSUIEvent.h"
|
||||||
#include "nsDOMDragEvent.h"
|
#include "nsDOMDragEvent.h"
|
||||||
#include "nsIDOMNSEditableElement.h"
|
#include "nsIDOMNSEditableElement.h"
|
||||||
|
|
|
@ -1388,6 +1388,12 @@ nsHTMLDocument::NormalizeDocument()
|
||||||
return nsDocument::NormalizeDocument();
|
return nsDocument::NormalizeDocument();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NS_IMETHODIMP
|
||||||
|
nsHTMLDocument::GetDefaultView(nsIDOMWindow** aWindow)
|
||||||
|
{
|
||||||
|
return nsDocument::GetDefaultView(aWindow);
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// nsIDOMHTMLDocument interface implementation
|
// nsIDOMHTMLDocument interface implementation
|
||||||
//
|
//
|
||||||
|
|
|
@ -39,7 +39,6 @@
|
||||||
#include "nsGUIEvent.h"
|
#include "nsGUIEvent.h"
|
||||||
#include "nsPresContext.h"
|
#include "nsPresContext.h"
|
||||||
#include "nsIInterfaceRequestorUtils.h"
|
#include "nsIInterfaceRequestorUtils.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
|
|
||||||
nsDOMTimeEvent::nsDOMTimeEvent(nsPresContext* aPresContext, nsEvent* aEvent)
|
nsDOMTimeEvent::nsDOMTimeEvent(nsPresContext* aPresContext, nsEvent* aEvent)
|
||||||
: nsDOMEvent(aPresContext, aEvent ? aEvent : new nsUIEvent(PR_FALSE, 0, 0)),
|
: nsDOMEvent(aPresContext, aEvent ? aEvent : new nsUIEvent(PR_FALSE, 0, 0)),
|
||||||
|
@ -92,7 +91,7 @@ NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsDOMTimeEvent)
|
||||||
NS_INTERFACE_MAP_END_INHERITING(nsDOMEvent)
|
NS_INTERFACE_MAP_END_INHERITING(nsDOMEvent)
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMTimeEvent::GetView(nsIDOMAbstractView** aView)
|
nsDOMTimeEvent::GetView(nsIDOMWindow** aView)
|
||||||
{
|
{
|
||||||
*aView = mView;
|
*aView = mView;
|
||||||
NS_IF_ADDREF(*aView);
|
NS_IF_ADDREF(*aView);
|
||||||
|
@ -108,7 +107,7 @@ nsDOMTimeEvent::GetDetail(PRInt32* aDetail)
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsDOMTimeEvent::InitTimeEvent(const nsAString& aTypeArg,
|
nsDOMTimeEvent::InitTimeEvent(const nsAString& aTypeArg,
|
||||||
nsIDOMAbstractView* aViewArg,
|
nsIDOMWindow* aViewArg,
|
||||||
PRInt32 aDetailArg)
|
PRInt32 aDetailArg)
|
||||||
{
|
{
|
||||||
nsresult rv = nsDOMEvent::InitEvent(aTypeArg, PR_FALSE /*doesn't bubble*/,
|
nsresult rv = nsDOMEvent::InitEvent(aTypeArg, PR_FALSE /*doesn't bubble*/,
|
||||||
|
|
|
@ -58,7 +58,7 @@ public:
|
||||||
NS_FORWARD_TO_NSDOMEVENT
|
NS_FORWARD_TO_NSDOMEVENT
|
||||||
|
|
||||||
private:
|
private:
|
||||||
nsCOMPtr<nsIDOMAbstractView> mView;
|
nsCOMPtr<nsIDOMWindow> mView;
|
||||||
PRInt32 mDetail;
|
PRInt32 mDetail;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -51,8 +51,6 @@
|
||||||
#include "nsStyleConsts.h"
|
#include "nsStyleConsts.h"
|
||||||
#include "nsDOMError.h"
|
#include "nsDOMError.h"
|
||||||
#include "nsIPresShell.h"
|
#include "nsIPresShell.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
|
||||||
#include "nsIServiceManager.h"
|
#include "nsIServiceManager.h"
|
||||||
#include "nsIXBLService.h"
|
#include "nsIXBLService.h"
|
||||||
#include "nsGkAtoms.h"
|
#include "nsGkAtoms.h"
|
||||||
|
|
|
@ -38,10 +38,7 @@
|
||||||
|
|
||||||
#include "nsXMLPrettyPrinter.h"
|
#include "nsXMLPrettyPrinter.h"
|
||||||
#include "nsContentUtils.h"
|
#include "nsContentUtils.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMDocumentXBL.h"
|
#include "nsIDOMDocumentXBL.h"
|
||||||
#include "nsIObserver.h"
|
#include "nsIObserver.h"
|
||||||
#include "nsIXSLTProcessor.h"
|
#include "nsIXSLTProcessor.h"
|
||||||
|
@ -95,14 +92,11 @@ nsXMLPrettyPrinter::PrettyPrint(nsIDocument* aDocument,
|
||||||
nsCOMPtr<nsIDOMCSSStyleDeclaration> computedStyle;
|
nsCOMPtr<nsIDOMCSSStyleDeclaration> computedStyle;
|
||||||
nsCOMPtr<nsIDOMDocument> frameOwnerDoc;
|
nsCOMPtr<nsIDOMDocument> frameOwnerDoc;
|
||||||
frameElem->GetOwnerDocument(getter_AddRefs(frameOwnerDoc));
|
frameElem->GetOwnerDocument(getter_AddRefs(frameOwnerDoc));
|
||||||
nsCOMPtr<nsIDOMDocumentView> docView = do_QueryInterface(frameOwnerDoc);
|
if (frameOwnerDoc) {
|
||||||
if (docView) {
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
nsCOMPtr<nsIDOMAbstractView> defaultView;
|
frameOwnerDoc->GetDefaultView(getter_AddRefs(window));
|
||||||
docView->GetDefaultView(getter_AddRefs(defaultView));
|
if (window) {
|
||||||
nsCOMPtr<nsIDOMViewCSS> defaultCSSView =
|
window->GetComputedStyle(frameElem,
|
||||||
do_QueryInterface(defaultView);
|
|
||||||
if (defaultCSSView) {
|
|
||||||
defaultCSSView->GetComputedStyle(frameElem,
|
|
||||||
EmptyString(),
|
EmptyString(),
|
||||||
getter_AddRefs(computedStyle));
|
getter_AddRefs(computedStyle));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
*
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
@ -119,7 +118,6 @@
|
||||||
#include "nsXULDocument.h"
|
#include "nsXULDocument.h"
|
||||||
#include "nsXULPopupListener.h"
|
#include "nsXULPopupListener.h"
|
||||||
#include "nsRuleWalker.h"
|
#include "nsRuleWalker.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsCSSParser.h"
|
#include "nsCSSParser.h"
|
||||||
#include "nsIListBoxObject.h"
|
#include "nsIListBoxObject.h"
|
||||||
|
|
|
@ -50,7 +50,6 @@ DIRS = \
|
||||||
interfaces/html \
|
interfaces/html \
|
||||||
interfaces/events \
|
interfaces/events \
|
||||||
interfaces/stylesheets \
|
interfaces/stylesheets \
|
||||||
interfaces/views \
|
|
||||||
interfaces/sidebar \
|
interfaces/sidebar \
|
||||||
interfaces/css \
|
interfaces/css \
|
||||||
interfaces/traversal \
|
interfaces/traversal \
|
||||||
|
|
|
@ -192,7 +192,6 @@
|
||||||
#include "nsBindingManager.h"
|
#include "nsBindingManager.h"
|
||||||
#include "nsIFrame.h"
|
#include "nsIFrame.h"
|
||||||
#include "nsIPresShell.h"
|
#include "nsIPresShell.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsStyleSet.h"
|
#include "nsStyleSet.h"
|
||||||
|
@ -253,7 +252,6 @@
|
||||||
#include "nsIDOMDocumentRange.h"
|
#include "nsIDOMDocumentRange.h"
|
||||||
#include "nsIDOMDocumentTraversal.h"
|
#include "nsIDOMDocumentTraversal.h"
|
||||||
#include "nsIDOMDocumentXBL.h"
|
#include "nsIDOMDocumentXBL.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMElementCSSInlineStyle.h"
|
#include "nsIDOMElementCSSInlineStyle.h"
|
||||||
#include "nsIDOMLinkStyle.h"
|
#include "nsIDOMLinkStyle.h"
|
||||||
#include "nsIDOMHTMLDocument.h"
|
#include "nsIDOMHTMLDocument.h"
|
||||||
|
@ -2303,7 +2301,6 @@ nsDOMClassInfo::RegisterExternalClasses()
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentEvent) \
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentEvent) \
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentStyle) \
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentStyle) \
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSDocumentStyle) \
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSDocumentStyle) \
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentView) \
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentRange) \
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentRange) \
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentTraversal) \
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentTraversal) \
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentXBL) \
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMDocumentXBL) \
|
||||||
|
@ -2380,8 +2377,6 @@ nsDOMClassInfo::Init()
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindowInternal)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindowInternal)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMViewCSS)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMAbstractView)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindow_2_0_BRANCH)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindow_2_0_BRANCH)
|
||||||
|
@ -2393,8 +2388,6 @@ nsDOMClassInfo::Init()
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindowInternal)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindowInternal)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMViewCSS)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMAbstractView)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindow_2_0_BRANCH)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindow_2_0_BRANCH)
|
||||||
DOM_CLASSINFO_MAP_END
|
DOM_CLASSINFO_MAP_END
|
||||||
|
@ -3128,8 +3121,6 @@ nsDOMClassInfo::Init()
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMViewCSS)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMAbstractView)
|
|
||||||
DOM_CLASSINFO_MAP_END
|
DOM_CLASSINFO_MAP_END
|
||||||
|
|
||||||
DOM_CLASSINFO_MAP_BEGIN(RangeException, nsIDOMRangeException)
|
DOM_CLASSINFO_MAP_BEGIN(RangeException, nsIDOMRangeException)
|
||||||
|
@ -4023,8 +4014,6 @@ nsDOMClassInfo::Init()
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindowInternal)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMWindowInternal)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMNSEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMEventTarget)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMViewCSS)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMAbstractView)
|
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageWindow)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
||||||
DOM_CLASSINFO_MAP_ENTRY(nsIDOMModalContentWindow)
|
DOM_CLASSINFO_MAP_ENTRY(nsIDOMModalContentWindow)
|
||||||
|
|
|
@ -111,7 +111,6 @@
|
||||||
#endif
|
#endif
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMNSDocument.h"
|
#include "nsIDOMNSDocument.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
#include "nsIDOMDocumentEvent.h"
|
#include "nsIDOMDocumentEvent.h"
|
||||||
#include "nsIDOMEvent.h"
|
#include "nsIDOMEvent.h"
|
||||||
|
@ -1334,8 +1333,6 @@ NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsGlobalWindow)
|
||||||
NS_INTERFACE_MAP_ENTRY(nsIDOM3EventTarget)
|
NS_INTERFACE_MAP_ENTRY(nsIDOM3EventTarget)
|
||||||
NS_INTERFACE_MAP_ENTRY(nsIDOMNSEventTarget)
|
NS_INTERFACE_MAP_ENTRY(nsIDOMNSEventTarget)
|
||||||
NS_INTERFACE_MAP_ENTRY(nsPIDOMWindow)
|
NS_INTERFACE_MAP_ENTRY(nsPIDOMWindow)
|
||||||
NS_INTERFACE_MAP_ENTRY(nsIDOMViewCSS)
|
|
||||||
NS_INTERFACE_MAP_ENTRY(nsIDOMAbstractView)
|
|
||||||
NS_INTERFACE_MAP_ENTRY(nsIDOMStorageWindow)
|
NS_INTERFACE_MAP_ENTRY(nsIDOMStorageWindow)
|
||||||
NS_INTERFACE_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
NS_INTERFACE_MAP_ENTRY(nsIDOMStorageIndexedDB)
|
||||||
NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference)
|
NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference)
|
||||||
|
@ -7888,10 +7885,6 @@ nsGlobalWindow::UpdateCanvasFocus(PRBool aFocusChanged, nsIContent* aNewContent)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//*****************************************************************************
|
|
||||||
// nsGlobalWindow::nsIDOMViewCSS
|
|
||||||
//*****************************************************************************
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
nsGlobalWindow::GetComputedStyle(nsIDOMElement* aElt,
|
nsGlobalWindow::GetComputedStyle(nsIDOMElement* aElt,
|
||||||
const nsAString& aPseudoElt,
|
const nsAString& aPseudoElt,
|
||||||
|
@ -7928,27 +7921,6 @@ nsGlobalWindow::GetComputedStyle(nsIDOMElement* aElt,
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
//*****************************************************************************
|
|
||||||
// nsGlobalWindow::nsIDOMAbstractView
|
|
||||||
//*****************************************************************************
|
|
||||||
|
|
||||||
NS_IMETHODIMP
|
|
||||||
nsGlobalWindow::GetDocument(nsIDOMDocumentView ** aDocumentView)
|
|
||||||
{
|
|
||||||
NS_ENSURE_ARG_POINTER(aDocumentView);
|
|
||||||
|
|
||||||
nsresult rv = NS_OK;
|
|
||||||
|
|
||||||
if (mDocument) {
|
|
||||||
rv = CallQueryInterface(mDocument, aDocumentView);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
*aDocumentView = nsnull;
|
|
||||||
}
|
|
||||||
|
|
||||||
return rv;
|
|
||||||
}
|
|
||||||
|
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
// nsGlobalWindow::nsIDOMStorageWindow
|
// nsGlobalWindow::nsIDOMStorageWindow
|
||||||
//*****************************************************************************
|
//*****************************************************************************
|
||||||
|
|
|
@ -62,7 +62,6 @@
|
||||||
#include "nsIDocShellTreeOwner.h"
|
#include "nsIDocShellTreeOwner.h"
|
||||||
#include "nsIDocShellTreeItem.h"
|
#include "nsIDocShellTreeItem.h"
|
||||||
#include "nsIDOMClientInformation.h"
|
#include "nsIDOMClientInformation.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMEventTarget.h"
|
#include "nsIDOMEventTarget.h"
|
||||||
#include "nsIDOM3EventTarget.h"
|
#include "nsIDOM3EventTarget.h"
|
||||||
#include "nsIDOMNSEventTarget.h"
|
#include "nsIDOMNSEventTarget.h"
|
||||||
|
@ -280,7 +279,6 @@ class nsGlobalWindow : public nsPIDOMWindow,
|
||||||
public nsPIDOMEventTarget,
|
public nsPIDOMEventTarget,
|
||||||
public nsIDOM3EventTarget,
|
public nsIDOM3EventTarget,
|
||||||
public nsIDOMNSEventTarget,
|
public nsIDOMNSEventTarget,
|
||||||
public nsIDOMViewCSS,
|
|
||||||
public nsIDOMStorageWindow,
|
public nsIDOMStorageWindow,
|
||||||
public nsIDOMStorageIndexedDB,
|
public nsIDOMStorageIndexedDB,
|
||||||
public nsSupportsWeakReference,
|
public nsSupportsWeakReference,
|
||||||
|
@ -419,12 +417,6 @@ public:
|
||||||
virtual NS_HIDDEN_(void) MaybeUpdateTouchState();
|
virtual NS_HIDDEN_(void) MaybeUpdateTouchState();
|
||||||
virtual NS_HIDDEN_(void) UpdateTouchState();
|
virtual NS_HIDDEN_(void) UpdateTouchState();
|
||||||
|
|
||||||
// nsIDOMViewCSS
|
|
||||||
NS_DECL_NSIDOMVIEWCSS
|
|
||||||
|
|
||||||
// nsIDOMAbstractView
|
|
||||||
NS_DECL_NSIDOMABSTRACTVIEW
|
|
||||||
|
|
||||||
// nsIDOMStorageWindow
|
// nsIDOMStorageWindow
|
||||||
NS_DECL_NSIDOMSTORAGEWINDOW
|
NS_DECL_NSIDOMSTORAGEWINDOW
|
||||||
|
|
||||||
|
|
|
@ -77,10 +77,6 @@ interface nsIDOMLinkStyle;
|
||||||
interface nsIDOMStyleSheet;
|
interface nsIDOMStyleSheet;
|
||||||
interface nsIDOMMediaList;
|
interface nsIDOMMediaList;
|
||||||
|
|
||||||
// Views
|
|
||||||
interface nsIDOMAbstractView;
|
|
||||||
interface nsIDOMDocumentView;
|
|
||||||
|
|
||||||
// Base
|
// Base
|
||||||
interface nsIDOMWindow;
|
interface nsIDOMWindow;
|
||||||
interface nsIDOMWindowInternal;
|
interface nsIDOMWindowInternal;
|
||||||
|
@ -130,4 +126,3 @@ interface nsIDOMRange;
|
||||||
interface nsIDOMCRMFObject;
|
interface nsIDOMCRMFObject;
|
||||||
interface nsIDOMCrypto;
|
interface nsIDOMCrypto;
|
||||||
interface nsIDOMPkcs11;
|
interface nsIDOMPkcs11;
|
||||||
|
|
||||||
|
|
|
@ -47,11 +47,10 @@ interface nsISelection;
|
||||||
* contain child windows if the document in the window contains a
|
* contain child windows if the document in the window contains a
|
||||||
* HTML frameset document or if the document contains iframe elements.
|
* HTML frameset document or if the document contains iframe elements.
|
||||||
*
|
*
|
||||||
* This interface is not officially defined by any standard bodies, it
|
* @see <http://www.whatwg.org/html/#window>
|
||||||
* originates from the defacto DOM Level 0 standard.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(a6cf906b-15b3-11d2-932e-00805f8add32)]
|
[scriptable, uuid(ff7d278f-93db-4078-b89a-058c8e1270b4)]
|
||||||
interface nsIDOMWindow : nsISupports
|
interface nsIDOMWindow : nsISupports
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -150,4 +149,10 @@ interface nsIDOMWindow : nsISupports
|
||||||
* Method for sizing this window to the content in the window.
|
* Method for sizing this window to the content in the window.
|
||||||
*/
|
*/
|
||||||
void sizeToContent();
|
void sizeToContent();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see <http://dev.w3.org/csswg/cssom/#dom-window-getcomputedstyle>
|
||||||
|
*/
|
||||||
|
nsIDOMCSSStyleDeclaration getComputedStyle(in nsIDOMElement elt,
|
||||||
|
[optional] in DOMString pseudoElt);
|
||||||
};
|
};
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
interface nsIDOMOfflineResourceList;
|
interface nsIDOMOfflineResourceList;
|
||||||
interface nsIDOMBlob;
|
interface nsIDOMBlob;
|
||||||
|
|
||||||
[scriptable, uuid(efff0d88-3b94-4375-bdeb-676a847ecd7d)]
|
[scriptable, uuid(e2796e00-14de-4ce0-acfe-0374bc0e715d)]
|
||||||
interface nsIDOMWindow2 : nsIDOMWindow
|
interface nsIDOMWindow2 : nsIDOMWindow
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -46,7 +46,7 @@ interface nsIVariant;
|
||||||
interface nsIAnimationFrameListener;
|
interface nsIAnimationFrameListener;
|
||||||
interface nsIDOMMediaQueryList;
|
interface nsIDOMMediaQueryList;
|
||||||
|
|
||||||
[scriptable, uuid(04eafa93-efbe-4254-9d65-91c344fa7ff2)]
|
[scriptable, uuid(4d95736f-8130-43cb-a276-5bc554eca80a)]
|
||||||
interface nsIDOMWindowInternal : nsIDOMWindow2
|
interface nsIDOMWindowInternal : nsIDOMWindow2
|
||||||
{
|
{
|
||||||
readonly attribute nsIDOMWindowInternal window;
|
readonly attribute nsIDOMWindowInternal window;
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
* http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
|
* http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(2d305b95-a030-4d24-a12c-7fabf61a8c3c)]
|
[scriptable, uuid(d12f0ecf-434a-4b5c-81ad-354e3b9037b9)]
|
||||||
interface nsIDOMDocument : nsIDOMNode
|
interface nsIDOMDocument : nsIDOMNode
|
||||||
{
|
{
|
||||||
readonly attribute nsIDOMDocumentType doctype;
|
readonly attribute nsIDOMDocumentType doctype;
|
||||||
|
@ -108,4 +108,11 @@ interface nsIDOMDocument : nsIDOMNode
|
||||||
raises(DOMException);
|
raises(DOMException);
|
||||||
// Introduced in DOM Level 3:
|
// Introduced in DOM Level 3:
|
||||||
void normalizeDocument();
|
void normalizeDocument();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The window associated with this document.
|
||||||
|
*
|
||||||
|
* @see http://www.whatwg.org/html/#dom-document-defaultview
|
||||||
|
*/
|
||||||
|
readonly attribute nsIDOMWindow defaultView;
|
||||||
};
|
};
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
#include "nsIDOMDocument.idl"
|
#include "nsIDOMDocument.idl"
|
||||||
|
|
||||||
[scriptable, uuid(f493687c-ea80-471b-965b-11467ebea24b)]
|
[scriptable, uuid(68e4448c-eb64-48ea-801a-0c83008d2607)]
|
||||||
interface nsIDOMXMLDocument : nsIDOMDocument
|
interface nsIDOMXMLDocument : nsIDOMDocument
|
||||||
{
|
{
|
||||||
// DOM Level 3 Load & Save, DocumentLS
|
// DOM Level 3 Load & Save, DocumentLS
|
||||||
|
|
|
@ -71,7 +71,6 @@ XPIDLSRCS = \
|
||||||
nsIDOMDocumentCSS.idl \
|
nsIDOMDocumentCSS.idl \
|
||||||
nsIDOMRGBColor.idl \
|
nsIDOMRGBColor.idl \
|
||||||
nsIDOMRect.idl \
|
nsIDOMRect.idl \
|
||||||
nsIDOMViewCSS.idl \
|
|
||||||
nsIDOMNSRGBAColor.idl \
|
nsIDOMNSRGBAColor.idl \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
||||||
*
|
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
|
||||||
* 1.1 (the "License"); you may not use this file except in compliance with
|
|
||||||
* the License. You may obtain a copy of the License at
|
|
||||||
* http://www.mozilla.org/MPL/
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
||||||
* for the specific language governing rights and limitations under the
|
|
||||||
* License.
|
|
||||||
*
|
|
||||||
* The Original Code is mozilla.org code.
|
|
||||||
*
|
|
||||||
* The Initial Developer of the Original Code is
|
|
||||||
* Netscape Communications Corporation.
|
|
||||||
* Portions created by the Initial Developer are Copyright (C) 2000
|
|
||||||
* the Initial Developer. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Contributor(s):
|
|
||||||
* Johnny Stenback <jst@netscape.com> (original author)
|
|
||||||
*
|
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
|
||||||
* either of the GNU General Public License Version 2 or later (the "GPL"),
|
|
||||||
* or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
||||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
|
||||||
* of those above. If you wish to allow use of your version of this file only
|
|
||||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
|
||||||
* use your version of this file under the terms of the MPL, indicate your
|
|
||||||
* decision by deleting the provisions above and replace them with the notice
|
|
||||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
|
||||||
* the provisions above, a recipient may use your version of this file under
|
|
||||||
* the terms of any one of the MPL, the GPL or the LGPL.
|
|
||||||
*
|
|
||||||
* ***** END LICENSE BLOCK ***** */
|
|
||||||
|
|
||||||
#include "nsIDOMAbstractView.idl"
|
|
||||||
|
|
||||||
[scriptable, uuid(0b9341f3-95d4-4fa4-adcd-e119e0db2889)]
|
|
||||||
interface nsIDOMViewCSS : nsIDOMAbstractView
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* @see <http://dev.w3.org/csswg/cssom/#dom-window-getcomputedstyle>
|
|
||||||
*/
|
|
||||||
nsIDOMCSSStyleDeclaration getComputedStyle(in nsIDOMElement elt,
|
|
||||||
[optional] in DOMString pseudoElt);
|
|
||||||
};
|
|
|
@ -38,10 +38,9 @@
|
||||||
#include "domstubs.idl"
|
#include "domstubs.idl"
|
||||||
#include "nsIDOMMouseEvent.idl"
|
#include "nsIDOMMouseEvent.idl"
|
||||||
|
|
||||||
interface nsIDOMAbstractView;
|
|
||||||
interface nsIDOMDataTransfer;
|
interface nsIDOMDataTransfer;
|
||||||
|
|
||||||
[scriptable, uuid(98351627-62d7-4b07-bbf3-78009b20764b)]
|
[scriptable, uuid(0f4fef03-c0e9-406c-a754-c01148e431ae)]
|
||||||
interface nsIDOMDragEvent : nsIDOMMouseEvent
|
interface nsIDOMDragEvent : nsIDOMMouseEvent
|
||||||
{
|
{
|
||||||
readonly attribute nsIDOMDataTransfer dataTransfer;
|
readonly attribute nsIDOMDataTransfer dataTransfer;
|
||||||
|
@ -49,7 +48,7 @@ interface nsIDOMDragEvent : nsIDOMMouseEvent
|
||||||
void initDragEvent(in DOMString typeArg,
|
void initDragEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView aView,
|
in nsIDOMWindow aView,
|
||||||
in long aDetail,
|
in long aDetail,
|
||||||
in long aScreenX,
|
in long aScreenX,
|
||||||
in long aScreenY,
|
in long aScreenY,
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
|
|
||||||
#include "nsIDOMUIEvent.idl"
|
#include "nsIDOMUIEvent.idl"
|
||||||
|
|
||||||
[scriptable, uuid(028e0e6e-8b01-11d3-aae7-0010838a3123)]
|
[scriptable, uuid(e44d7977-20f2-442e-bc13-0f2f52992a4c)]
|
||||||
interface nsIDOMKeyEvent : nsIDOMUIEvent
|
interface nsIDOMKeyEvent : nsIDOMUIEvent
|
||||||
{
|
{
|
||||||
const unsigned long DOM_VK_CANCEL = 0x03;
|
const unsigned long DOM_VK_CANCEL = 0x03;
|
||||||
|
@ -193,7 +193,7 @@ interface nsIDOMKeyEvent : nsIDOMUIEvent
|
||||||
void initKeyEvent(in DOMString typeArg,
|
void initKeyEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in boolean ctrlKeyArg,
|
in boolean ctrlKeyArg,
|
||||||
in boolean altKeyArg,
|
in boolean altKeyArg,
|
||||||
in boolean shiftKeyArg,
|
in boolean shiftKeyArg,
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
* http://www.w3.org/TR/DOM-Level-2-Events/
|
* http://www.w3.org/TR/DOM-Level-2-Events/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(ff751edc-8b02-aae7-0010-8301838a3123)]
|
[scriptable, uuid(73558605-f479-493e-86d1-9794cd117fef)]
|
||||||
interface nsIDOMMouseEvent : nsIDOMUIEvent
|
interface nsIDOMMouseEvent : nsIDOMUIEvent
|
||||||
{
|
{
|
||||||
readonly attribute long screenX;
|
readonly attribute long screenX;
|
||||||
|
@ -67,7 +67,7 @@ interface nsIDOMMouseEvent : nsIDOMUIEvent
|
||||||
void initMouseEvent(in DOMString typeArg,
|
void initMouseEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg,
|
in long detailArg,
|
||||||
in long screenXArg,
|
in long screenXArg,
|
||||||
in long screenYArg,
|
in long screenYArg,
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
#include "nsIDOMMouseEvent.idl"
|
#include "nsIDOMMouseEvent.idl"
|
||||||
|
|
||||||
[scriptable, uuid(ba8d1a7e-b475-4542-8d32-01e7ea7b8091)]
|
[scriptable, uuid(af08bce0-6821-4bac-8964-0fcee4be549a)]
|
||||||
interface nsIDOMMouseScrollEvent : nsIDOMMouseEvent
|
interface nsIDOMMouseScrollEvent : nsIDOMMouseEvent
|
||||||
{
|
{
|
||||||
const long HORIZONTAL_AXIS = 1;
|
const long HORIZONTAL_AXIS = 1;
|
||||||
|
@ -49,7 +49,7 @@ interface nsIDOMMouseScrollEvent : nsIDOMMouseEvent
|
||||||
void initMouseScrollEvent(in DOMString typeArg,
|
void initMouseScrollEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg,
|
in long detailArg,
|
||||||
in long screenXArg,
|
in long screenXArg,
|
||||||
in long screenYArg,
|
in long screenYArg,
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
#include "nsIDOMMouseEvent.idl"
|
#include "nsIDOMMouseEvent.idl"
|
||||||
|
|
||||||
|
|
||||||
[scriptable, uuid(9b454391-0190-4313-a070-1e26e9bf6f31)]
|
[scriptable, uuid(e9ed248b-1995-482f-8407-33ae7744bb9c)]
|
||||||
interface nsIDOMMozTouchEvent : nsIDOMMouseEvent
|
interface nsIDOMMozTouchEvent : nsIDOMMouseEvent
|
||||||
{
|
{
|
||||||
readonly attribute unsigned long streamId;
|
readonly attribute unsigned long streamId;
|
||||||
|
@ -48,7 +48,7 @@ interface nsIDOMMozTouchEvent : nsIDOMMouseEvent
|
||||||
void initMozTouchEvent(in DOMString typeArg,
|
void initMozTouchEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg,
|
in long detailArg,
|
||||||
in long screenXArg,
|
in long screenXArg,
|
||||||
in long screenYArg,
|
in long screenYArg,
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
* by providing various information related to the mouse event.
|
* by providing various information related to the mouse event.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(f5dd5fbb-f4ff-4277-819c-f31aa1dafc32)]
|
[scriptable, uuid(8418a402-3c9b-431a-80a7-a59b23ed57a0)]
|
||||||
interface nsIDOMNSMouseEvent : nsIDOMMouseEvent
|
interface nsIDOMNSMouseEvent : nsIDOMMouseEvent
|
||||||
{
|
{
|
||||||
// Finger or touch pressure event value
|
// Finger or touch pressure event value
|
||||||
|
@ -63,7 +63,7 @@ interface nsIDOMNSMouseEvent : nsIDOMMouseEvent
|
||||||
void initNSMouseEvent(in DOMString typeArg,
|
void initNSMouseEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg,
|
in long detailArg,
|
||||||
in long screenXArg,
|
in long screenXArg,
|
||||||
in long screenYArg,
|
in long screenYArg,
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#include "nsIDOMUIEvent.idl"
|
#include "nsIDOMUIEvent.idl"
|
||||||
|
|
||||||
[scriptable, uuid(b2f49035-4a2f-4e62-8fb0-deb68b0de4d9)]
|
[scriptable, uuid(911c3352-6690-421c-9bbe-6bd34f1600dc)]
|
||||||
interface nsIDOMScrollAreaEvent : nsIDOMUIEvent
|
interface nsIDOMScrollAreaEvent : nsIDOMUIEvent
|
||||||
{
|
{
|
||||||
// Scroll area client rect
|
// Scroll area client rect
|
||||||
|
@ -49,7 +49,7 @@ interface nsIDOMScrollAreaEvent : nsIDOMUIEvent
|
||||||
void initScrollAreaEvent(in DOMString aEventType,
|
void initScrollAreaEvent(in DOMString aEventType,
|
||||||
in boolean aCanBubble,
|
in boolean aCanBubble,
|
||||||
in boolean aCancelable,
|
in boolean aCancelable,
|
||||||
in nsIDOMAbstractView aView,
|
in nsIDOMWindow aView,
|
||||||
in long aDetail,
|
in long aDetail,
|
||||||
in float x,
|
in float x,
|
||||||
in float y,
|
in float y,
|
||||||
|
|
|
@ -97,7 +97,7 @@
|
||||||
* consuming events.
|
* consuming events.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(cb68e879-f710-415d-a871-9a550860df01)]
|
[scriptable, uuid(fe6b7df3-be7c-4a0b-99a2-da84e956e2f5)]
|
||||||
interface nsIDOMSimpleGestureEvent : nsIDOMMouseEvent
|
interface nsIDOMSimpleGestureEvent : nsIDOMMouseEvent
|
||||||
{
|
{
|
||||||
/* Swipe direction constants */
|
/* Swipe direction constants */
|
||||||
|
@ -148,7 +148,7 @@ interface nsIDOMSimpleGestureEvent : nsIDOMMouseEvent
|
||||||
void initSimpleGestureEvent(in DOMString typeArg,
|
void initSimpleGestureEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg,
|
in long detailArg,
|
||||||
in long screenXArg,
|
in long screenXArg,
|
||||||
in long screenYArg,
|
in long screenYArg,
|
||||||
|
|
|
@ -77,7 +77,7 @@ interface nsIDOMTouchEvent : nsIDOMUIEvent {
|
||||||
void initTouchEvent(in DOMString type,
|
void initTouchEvent(in DOMString type,
|
||||||
in boolean canBubble,
|
in boolean canBubble,
|
||||||
in boolean cancelable,
|
in boolean cancelable,
|
||||||
in nsIDOMAbstractView view,
|
in nsIDOMWindow view,
|
||||||
in long detail,
|
in long detail,
|
||||||
in boolean ctrlKey,
|
in boolean ctrlKey,
|
||||||
in boolean altKey,
|
in boolean altKey,
|
||||||
|
@ -88,9 +88,9 @@ interface nsIDOMTouchEvent : nsIDOMUIEvent {
|
||||||
in nsIDOMTouchList changedTouches);
|
in nsIDOMTouchList changedTouches);
|
||||||
};
|
};
|
||||||
|
|
||||||
[scriptable, uuid(922e0f11-28b9-4560-9fb8-869fe143845f)]
|
[scriptable, uuid(804a3851-ea2e-4e5f-bedd-315f37f31ab1)]
|
||||||
interface nsIDOMDocumentTouch : nsISupports {
|
interface nsIDOMDocumentTouch : nsISupports {
|
||||||
nsIDOMTouch createTouch([optional] in nsIDOMAbstractView view,
|
nsIDOMTouch createTouch([optional] in nsIDOMWindow view,
|
||||||
[optional] in nsIDOMEventTarget target,
|
[optional] in nsIDOMEventTarget target,
|
||||||
[optional] in long identifier,
|
[optional] in long identifier,
|
||||||
[optional] in long pageX,
|
[optional] in long pageX,
|
||||||
|
|
|
@ -47,14 +47,14 @@
|
||||||
* http://www.w3.org/TR/DOM-Level-2-Events/
|
* http://www.w3.org/TR/DOM-Level-2-Events/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(a6cf90c3-15b3-11d2-932e-00805f8add32)]
|
[scriptable, uuid(25f28689-3f78-47e8-8d76-15b936faf8c1)]
|
||||||
interface nsIDOMUIEvent : nsIDOMEvent
|
interface nsIDOMUIEvent : nsIDOMEvent
|
||||||
{
|
{
|
||||||
readonly attribute nsIDOMAbstractView view;
|
readonly attribute nsIDOMWindow view;
|
||||||
readonly attribute long detail;
|
readonly attribute long detail;
|
||||||
void initUIEvent(in DOMString typeArg,
|
void initUIEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg);
|
in long detailArg);
|
||||||
};
|
};
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
* http://www.whatwg.org/specs/web-apps/current-work/
|
* http://www.whatwg.org/specs/web-apps/current-work/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(2d7a0f2e-6b1c-4e93-bbea-122eb0a8a513)]
|
[scriptable, uuid(42bb545e-be46-4f4f-8c0a-6c948ea0c1d4)]
|
||||||
interface nsIDOMHTMLDocument : nsIDOMDocument
|
interface nsIDOMHTMLDocument : nsIDOMDocument
|
||||||
{
|
{
|
||||||
attribute DOMString title;
|
attribute DOMString title;
|
||||||
|
|
|
@ -45,13 +45,13 @@
|
||||||
* http://www.w3.org/TR/SVG/animate.html#InterfaceTimeEvent
|
* http://www.w3.org/TR/SVG/animate.html#InterfaceTimeEvent
|
||||||
*/
|
*/
|
||||||
|
|
||||||
[scriptable, uuid(0d309c26-ddbb-44cb-9af1-3008972349e3)]
|
[scriptable, uuid(873785cc-d8be-48af-8b30-5c566e3f4e6e)]
|
||||||
interface nsIDOMTimeEvent : nsIDOMEvent
|
interface nsIDOMTimeEvent : nsIDOMEvent
|
||||||
{
|
{
|
||||||
readonly attribute long detail;
|
readonly attribute long detail;
|
||||||
readonly attribute nsIDOMAbstractView view;
|
readonly attribute nsIDOMWindow view;
|
||||||
|
|
||||||
void initTimeEvent(in DOMString typeArg,
|
void initTimeEvent(in DOMString typeArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg);
|
in long detailArg);
|
||||||
};
|
};
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
|
|
||||||
interface nsIDOMSVGSVGElement;
|
interface nsIDOMSVGSVGElement;
|
||||||
|
|
||||||
[scriptable, uuid(dcac0765-b258-4e0b-9862-6470eb9876ba)]
|
[scriptable, uuid(907f1ada-5ace-4789-8c25-0c79f251044d)]
|
||||||
interface nsIDOMSVGDocument : nsIDOMDocument
|
interface nsIDOMSVGDocument : nsIDOMDocument
|
||||||
/* , nsIDOMDocumentEvent */
|
/* , nsIDOMDocumentEvent */
|
||||||
{
|
{
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
interface nsIDOMSVGRect;
|
interface nsIDOMSVGRect;
|
||||||
interface nsIDOMSVGPoint;
|
interface nsIDOMSVGPoint;
|
||||||
|
|
||||||
[scriptable, uuid(339a8c7a-552e-4cbc-8d96-8370a3939358)]
|
[scriptable, uuid(7298880d-127d-470d-a8ac-e5a8e5969270)]
|
||||||
interface nsIDOMSVGZoomEvent : nsIDOMUIEvent
|
interface nsIDOMSVGZoomEvent : nsIDOMUIEvent
|
||||||
{
|
{
|
||||||
readonly attribute nsIDOMSVGRect zoomRectScreen;
|
readonly attribute nsIDOMSVGRect zoomRectScreen;
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
#
|
|
||||||
# ***** BEGIN LICENSE BLOCK *****
|
|
||||||
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
||||||
#
|
|
||||||
# The contents of this file are subject to the Mozilla Public License Version
|
|
||||||
# 1.1 (the "License"); you may not use this file except in compliance with
|
|
||||||
# the License. You may obtain a copy of the License at
|
|
||||||
# http://www.mozilla.org/MPL/
|
|
||||||
#
|
|
||||||
# Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
||||||
# for the specific language governing rights and limitations under the
|
|
||||||
# License.
|
|
||||||
#
|
|
||||||
# The Original Code is mozilla.org code.
|
|
||||||
#
|
|
||||||
# The Initial Developer of the Original Code is
|
|
||||||
# Netscape Communications Corporation.
|
|
||||||
# Portions created by the Initial Developer are Copyright (C) 1998
|
|
||||||
# the Initial Developer. All Rights Reserved.
|
|
||||||
#
|
|
||||||
# Contributor(s):
|
|
||||||
#
|
|
||||||
# Alternatively, the contents of this file may be used under the terms of
|
|
||||||
# either of the GNU General Public License Version 2 or later (the "GPL"),
|
|
||||||
# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
||||||
# in which case the provisions of the GPL or the LGPL are applicable instead
|
|
||||||
# of those above. If you wish to allow use of your version of this file only
|
|
||||||
# under the terms of either the GPL or the LGPL, and not to allow others to
|
|
||||||
# use your version of this file under the terms of the MPL, indicate your
|
|
||||||
# decision by deleting the provisions above and replace them with the notice
|
|
||||||
# and other provisions required by the GPL or the LGPL. If you do not delete
|
|
||||||
# the provisions above, a recipient may use your version of this file under
|
|
||||||
# the terms of any one of the MPL, the GPL or the LGPL.
|
|
||||||
#
|
|
||||||
# ***** END LICENSE BLOCK *****
|
|
||||||
|
|
||||||
DEPTH = ../../..
|
|
||||||
topsrcdir = @top_srcdir@
|
|
||||||
srcdir = @srcdir@
|
|
||||||
VPATH = @srcdir@
|
|
||||||
|
|
||||||
include $(DEPTH)/config/autoconf.mk
|
|
||||||
|
|
||||||
MODULE = dom
|
|
||||||
XPIDL_MODULE = dom_views
|
|
||||||
GRE_MODULE = 1
|
|
||||||
|
|
||||||
SDK_XPIDLSRCS = \
|
|
||||||
nsIDOMDocumentView.idl \
|
|
||||||
nsIDOMAbstractView.idl \
|
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
|
|
@ -1,53 +0,0 @@
|
||||||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
||||||
*
|
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
|
||||||
* 1.1 (the "License"); you may not use this file except in compliance with
|
|
||||||
* the License. You may obtain a copy of the License at
|
|
||||||
* http://www.mozilla.org/MPL/
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
||||||
* for the specific language governing rights and limitations under the
|
|
||||||
* License.
|
|
||||||
*
|
|
||||||
* The Original Code is mozilla.org code.
|
|
||||||
*
|
|
||||||
* The Initial Developer of the Original Code is
|
|
||||||
* Netscape Communications Corporation.
|
|
||||||
* Portions created by the Initial Developer are Copyright (C) 2000
|
|
||||||
* the Initial Developer. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Contributor(s):
|
|
||||||
* Johnny Stenback <jst@netscape.com> (original author)
|
|
||||||
*
|
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
|
||||||
* either of the GNU General Public License Version 2 or later (the "GPL"),
|
|
||||||
* or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
||||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
|
||||||
* of those above. If you wish to allow use of your version of this file only
|
|
||||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
|
||||||
* use your version of this file under the terms of the MPL, indicate your
|
|
||||||
* decision by deleting the provisions above and replace them with the notice
|
|
||||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
|
||||||
* the provisions above, a recipient may use your version of this file under
|
|
||||||
* the terms of any one of the MPL, the GPL or the LGPL.
|
|
||||||
*
|
|
||||||
* ***** END LICENSE BLOCK ***** */
|
|
||||||
|
|
||||||
#include "domstubs.idl"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The nsIDOMAbstractView interface is a datatype for a view in the
|
|
||||||
* Document Object Model.
|
|
||||||
*
|
|
||||||
* For more information on this interface please see
|
|
||||||
* http://www.w3.org/TR/DOM-Level-2-Views
|
|
||||||
*/
|
|
||||||
|
|
||||||
[scriptable, uuid(F51EBADE-8B1A-11D3-AAE7-0010830123B4)]
|
|
||||||
interface nsIDOMAbstractView : nsISupports
|
|
||||||
{
|
|
||||||
readonly attribute nsIDOMDocumentView document;
|
|
||||||
};
|
|
|
@ -1,54 +0,0 @@
|
||||||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
||||||
*
|
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
|
||||||
* 1.1 (the "License"); you may not use this file except in compliance with
|
|
||||||
* the License. You may obtain a copy of the License at
|
|
||||||
* http://www.mozilla.org/MPL/
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
||||||
* for the specific language governing rights and limitations under the
|
|
||||||
* License.
|
|
||||||
*
|
|
||||||
* The Original Code is mozilla.org code.
|
|
||||||
*
|
|
||||||
* The Initial Developer of the Original Code is
|
|
||||||
* Netscape Communications Corporation.
|
|
||||||
* Portions created by the Initial Developer are Copyright (C) 2000
|
|
||||||
* the Initial Developer. All Rights Reserved.
|
|
||||||
*
|
|
||||||
* Contributor(s):
|
|
||||||
* Johnny Stenback <jst@netscape.com> (original author)
|
|
||||||
*
|
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
|
||||||
* either of the GNU General Public License Version 2 or later (the "GPL"),
|
|
||||||
* or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
||||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
|
||||||
* of those above. If you wish to allow use of your version of this file only
|
|
||||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
|
||||||
* use your version of this file under the terms of the MPL, indicate your
|
|
||||||
* decision by deleting the provisions above and replace them with the notice
|
|
||||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
|
||||||
* the provisions above, a recipient may use your version of this file under
|
|
||||||
* the terms of any one of the MPL, the GPL or the LGPL.
|
|
||||||
*
|
|
||||||
* ***** END LICENSE BLOCK ***** */
|
|
||||||
|
|
||||||
#include "domstubs.idl"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The nsIDOMDocumentView interface is a datatype for a document that
|
|
||||||
* supports views in the Document Object Model.
|
|
||||||
*
|
|
||||||
* For more information on this interface please see
|
|
||||||
* http://www.w3.org/TR/DOM-Level-2-Views
|
|
||||||
*/
|
|
||||||
|
|
||||||
[scriptable, uuid(1ACDB2BA-1DD2-11B2-95BC-9542495D2569)]
|
|
||||||
interface nsIDOMDocumentView : nsISupports
|
|
||||||
{
|
|
||||||
readonly attribute nsIDOMAbstractView defaultView;
|
|
||||||
};
|
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
|
|
||||||
#include "nsIDOMUIEvent.idl"
|
#include "nsIDOMUIEvent.idl"
|
||||||
|
|
||||||
[scriptable, uuid(f9fa8205-a988-4828-9228-f3332d5475ac)]
|
[scriptable, uuid(1d78da1e-2177-4b8f-9b11-41e78d1e60f7)]
|
||||||
interface nsIDOMXULCommandEvent : nsIDOMUIEvent
|
interface nsIDOMXULCommandEvent : nsIDOMUIEvent
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -68,7 +68,7 @@ interface nsIDOMXULCommandEvent : nsIDOMUIEvent
|
||||||
void initCommandEvent(in DOMString typeArg,
|
void initCommandEvent(in DOMString typeArg,
|
||||||
in boolean canBubbleArg,
|
in boolean canBubbleArg,
|
||||||
in boolean cancelableArg,
|
in boolean cancelableArg,
|
||||||
in nsIDOMAbstractView viewArg,
|
in nsIDOMWindow viewArg,
|
||||||
in long detailArg,
|
in long detailArg,
|
||||||
in boolean ctrlKeyArg,
|
in boolean ctrlKeyArg,
|
||||||
in boolean altKeyArg,
|
in boolean altKeyArg,
|
||||||
|
|
|
@ -690,13 +690,14 @@ nsHTMLEditor::CheckPositionedElementBGandFG(nsIDOMElement * aElement,
|
||||||
bgColorStr);
|
bgColorStr);
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
if (bgColorStr.EqualsLiteral("transparent")) {
|
if (bgColorStr.EqualsLiteral("transparent")) {
|
||||||
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
|
res = mHTMLCSSUtils->GetDefaultViewCSS(aElement, getter_AddRefs(window));
|
||||||
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMViewCSS> viewCSS;
|
|
||||||
res = mHTMLCSSUtils->GetDefaultViewCSS(aElement, getter_AddRefs(viewCSS));
|
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
|
||||||
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
||||||
res = viewCSS->GetComputedStyle(aElement, EmptyString(), getter_AddRefs(cssDecl));
|
res = window->GetComputedStyle(aElement, EmptyString(), getter_AddRefs(cssDecl));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
|
||||||
// from these declarations, get the one we want and that one only
|
// from these declarations, get the one we want and that one only
|
||||||
nsCOMPtr<nsIDOMCSSValue> colorCssValue;
|
nsCOMPtr<nsIDOMCSSValue> colorCssValue;
|
||||||
res = cssDecl->GetPropertyCSSValue(NS_LITERAL_STRING("color"), getter_AddRefs(colorCssValue));
|
res = cssDecl->GetPropertyCSSValue(NS_LITERAL_STRING("color"), getter_AddRefs(colorCssValue));
|
||||||
|
|
|
@ -430,13 +430,13 @@ nsHTMLEditor::GetPositionAndDimensions(nsIDOMElement * aElement,
|
||||||
// Yes, it is absolutely positioned
|
// Yes, it is absolutely positioned
|
||||||
mResizedObjectIsAbsolutelyPositioned = PR_TRUE;
|
mResizedObjectIsAbsolutelyPositioned = PR_TRUE;
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMViewCSS> viewCSS;
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
res = mHTMLCSSUtils->GetDefaultViewCSS(aElement, getter_AddRefs(viewCSS));
|
res = mHTMLCSSUtils->GetDefaultViewCSS(aElement, getter_AddRefs(window));
|
||||||
NS_ENSURE_TRUE(viewCSS, NS_ERROR_FAILURE);
|
NS_ENSURE_TRUE(window, NS_ERROR_FAILURE);
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
||||||
// Get the all the computed css styles attached to the element node
|
// Get the all the computed css styles attached to the element node
|
||||||
res = viewCSS->GetComputedStyle(aElement, EmptyString(), getter_AddRefs(cssDecl));
|
res = window->GetComputedStyle(aElement, EmptyString(), getter_AddRefs(cssDecl));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
|
||||||
aBorderLeft = GetCSSFloatValue(cssDecl, NS_LITERAL_STRING("border-left-width"));
|
aBorderLeft = GetCSSFloatValue(cssDecl, NS_LITERAL_STRING("border-left-width"));
|
||||||
|
|
|
@ -47,7 +47,6 @@
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
#include "nsIDOMElementCSSInlineStyle.h"
|
#include "nsIDOMElementCSSInlineStyle.h"
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIContent.h"
|
#include "nsIContent.h"
|
||||||
#include "nsIAtom.h"
|
#include "nsIAtom.h"
|
||||||
#include "nsTextEditUtils.h"
|
#include "nsTextEditUtils.h"
|
||||||
|
@ -538,35 +537,36 @@ nsresult
|
||||||
nsHTMLCSSUtils::GetComputedProperty(nsIDOMNode *aNode, nsIAtom *aProperty,
|
nsHTMLCSSUtils::GetComputedProperty(nsIDOMNode *aNode, nsIAtom *aProperty,
|
||||||
nsAString & aValue)
|
nsAString & aValue)
|
||||||
{
|
{
|
||||||
nsCOMPtr<nsIDOMViewCSS> viewCSS = nsnull;
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
nsresult res = GetDefaultViewCSS(aNode, getter_AddRefs(viewCSS));
|
nsresult res = GetDefaultViewCSS(aNode, getter_AddRefs(window));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
|
||||||
return GetCSSInlinePropertyBase(aNode, aProperty, aValue, viewCSS, COMPUTED_STYLE_TYPE);
|
return GetCSSInlinePropertyBase(aNode, aProperty, aValue, window, COMPUTED_STYLE_TYPE);
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
nsHTMLCSSUtils::GetCSSInlinePropertyBase(nsIDOMNode *aNode, nsIAtom *aProperty,
|
nsHTMLCSSUtils::GetCSSInlinePropertyBase(nsIDOMNode *aNode, nsIAtom *aProperty,
|
||||||
nsAString &aValue,
|
nsAString& aValue,
|
||||||
nsIDOMViewCSS *aViewCSS,
|
nsIDOMWindow* aWindow,
|
||||||
PRUint8 aStyleType)
|
PRUint8 aStyleType)
|
||||||
{
|
{
|
||||||
aValue.Truncate();
|
aValue.Truncate();
|
||||||
NS_ENSURE_TRUE(aProperty, NS_ERROR_NULL_POINTER);
|
NS_ENSURE_TRUE(aProperty, NS_ERROR_NULL_POINTER);
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMElement>element;
|
nsCOMPtr<nsIDOMElement> element;
|
||||||
nsresult res = GetElementContainerOrSelf(aNode, getter_AddRefs(element));
|
nsresult res = GetElementContainerOrSelf(aNode, getter_AddRefs(element));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
|
||||||
switch (aStyleType) {
|
switch (aStyleType) {
|
||||||
case COMPUTED_STYLE_TYPE:
|
case COMPUTED_STYLE_TYPE:
|
||||||
if (element && aViewCSS) {
|
if (element && aWindow) {
|
||||||
nsAutoString value, propString;
|
nsAutoString value, propString;
|
||||||
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
nsCOMPtr<nsIDOMCSSStyleDeclaration> cssDecl;
|
||||||
aProperty->ToString(propString);
|
aProperty->ToString(propString);
|
||||||
// Get the all the computed css styles attached to the element node
|
// Get the all the computed css styles attached to the element node
|
||||||
res = aViewCSS->GetComputedStyle(element, EmptyString(), getter_AddRefs(cssDecl));
|
res = aWindow->GetComputedStyle(element, EmptyString(), getter_AddRefs(cssDecl));
|
||||||
if (NS_FAILED(res) || !cssDecl) return res;
|
if (NS_FAILED(res) || !cssDecl)
|
||||||
|
return res;
|
||||||
// from these declarations, get the one we want and that one only
|
// from these declarations, get the one we want and that one only
|
||||||
res = cssDecl->GetPropertyValue(propString, value);
|
res = cssDecl->GetPropertyValue(propString, value);
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
@ -591,33 +591,29 @@ nsHTMLCSSUtils::GetCSSInlinePropertyBase(nsIDOMNode *aNode, nsIAtom *aProperty,
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
nsHTMLCSSUtils::GetDefaultViewCSS(nsIDOMNode *aNode, nsIDOMViewCSS **aViewCSS)
|
nsHTMLCSSUtils::GetDefaultViewCSS(nsIDOMNode *aNode, nsIDOMWindow **aViewCSS)
|
||||||
{
|
{
|
||||||
nsCOMPtr<nsIDOMElement>element;
|
nsCOMPtr<nsIDOMElement> element;
|
||||||
nsresult res = GetElementContainerOrSelf(aNode, getter_AddRefs(element));
|
nsresult res = GetElementContainerOrSelf(aNode, getter_AddRefs(element));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
|
||||||
// if we have an element node
|
// TODO: move this initialization to the top of the function
|
||||||
if (element) {
|
*aViewCSS = nsnull;
|
||||||
|
if (!element) {
|
||||||
|
return NS_OK;
|
||||||
|
}
|
||||||
// find the owner document
|
// find the owner document
|
||||||
nsCOMPtr<nsIDOMDocument> doc;
|
nsCOMPtr<nsIDOMDocument> doc;
|
||||||
nsCOMPtr<nsIDOMNode> node = do_QueryInterface(element);
|
nsCOMPtr<nsIDOMNode> node = do_QueryInterface(element);
|
||||||
res = node->GetOwnerDocument(getter_AddRefs(doc));
|
res = node->GetOwnerDocument(getter_AddRefs(doc));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
if (doc) {
|
if (!doc) {
|
||||||
nsCOMPtr<nsIDOMDocumentView> documentView = do_QueryInterface(doc);
|
|
||||||
nsCOMPtr<nsIDOMAbstractView> abstractView;
|
|
||||||
// from the document, get the abtractView
|
|
||||||
res = documentView->GetDefaultView(getter_AddRefs(abstractView));
|
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
|
||||||
if (abstractView) {
|
|
||||||
// from the abstractView, get the CSS view
|
|
||||||
CallQueryInterface(abstractView, aViewCSS);
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
}
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
}
|
res = doc->GetDefaultView(getter_AddRefs(window));
|
||||||
*aViewCSS = nsnull;
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
|
window.forget(aViewCSS);
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1087,9 +1083,9 @@ nsHTMLCSSUtils::GetCSSEquivalentToHTMLInlineStyleSet(nsIDOMNode * aNode,
|
||||||
if (theElement && IsCSSEditableProperty(theElement, aHTMLProperty, aAttribute)) {
|
if (theElement && IsCSSEditableProperty(theElement, aHTMLProperty, aAttribute)) {
|
||||||
// Yes, the requested HTML style has a CSS equivalence in this implementation
|
// Yes, the requested HTML style has a CSS equivalence in this implementation
|
||||||
// Retrieve the default ViewCSS if we are asked for computed styles
|
// Retrieve the default ViewCSS if we are asked for computed styles
|
||||||
nsCOMPtr<nsIDOMViewCSS> viewCSS = nsnull;
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
if (COMPUTED_STYLE_TYPE == aStyleType) {
|
if (COMPUTED_STYLE_TYPE == aStyleType) {
|
||||||
res = GetDefaultViewCSS(theElement, getter_AddRefs(viewCSS));
|
res = GetDefaultViewCSS(theElement, getter_AddRefs(window));
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
}
|
}
|
||||||
nsTArray<nsIAtom*> cssPropertyArray;
|
nsTArray<nsIAtom*> cssPropertyArray;
|
||||||
|
@ -1104,7 +1100,7 @@ nsHTMLCSSUtils::GetCSSEquivalentToHTMLInlineStyleSet(nsIDOMNode * aNode,
|
||||||
nsAutoString valueString;
|
nsAutoString valueString;
|
||||||
// retrieve the specified/computed value of the property
|
// retrieve the specified/computed value of the property
|
||||||
res = GetCSSInlinePropertyBase(theElement, cssPropertyArray[index],
|
res = GetCSSInlinePropertyBase(theElement, cssPropertyArray[index],
|
||||||
valueString, viewCSS, aStyleType);
|
valueString, window, aStyleType);
|
||||||
NS_ENSURE_SUCCESS(res, res);
|
NS_ENSURE_SUCCESS(res, res);
|
||||||
// append the value to aValueString (possibly with a leading whitespace)
|
// append the value to aValueString (possibly with a leading whitespace)
|
||||||
if (index) aValueString.Append(PRUnichar(' '));
|
if (index) aValueString.Append(PRUnichar(' '));
|
||||||
|
|
|
@ -42,7 +42,6 @@
|
||||||
#include "nsCOMPtr.h"
|
#include "nsCOMPtr.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
#include "nsTArray.h"
|
#include "nsTArray.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMNode.h"
|
#include "nsIDOMNode.h"
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
#include "nsIHTMLEditor.h"
|
#include "nsIHTMLEditor.h"
|
||||||
|
@ -54,6 +53,7 @@
|
||||||
#define COMPUTED_STYLE_TYPE 2
|
#define COMPUTED_STYLE_TYPE 2
|
||||||
|
|
||||||
class nsHTMLEditor;
|
class nsHTMLEditor;
|
||||||
|
class nsIDOMWindow;
|
||||||
|
|
||||||
typedef void (*nsProcessValueFunc)(const nsAString * aInputString, nsAString & aOutputString,
|
typedef void (*nsProcessValueFunc)(const nsAString * aInputString, nsAString & aOutputString,
|
||||||
const char * aDefaultValueString,
|
const char * aDefaultValueString,
|
||||||
|
@ -312,12 +312,13 @@ public:
|
||||||
*/
|
*/
|
||||||
nsresult GetElementContainerOrSelf(nsIDOMNode * aNode, nsIDOMElement ** aElement);
|
nsresult GetElementContainerOrSelf(nsIDOMNode * aNode, nsIDOMElement ** aElement);
|
||||||
|
|
||||||
/** Gets the default DOMView for a given node
|
/**
|
||||||
|
* Gets the default Window for a given node.
|
||||||
*
|
*
|
||||||
* @param aNode the node we want the default DOMView for
|
* @param aNode the node we want the default Window for
|
||||||
* @param aViewCSS [OUT] the default DOMViewCSS
|
* @param aWindow [OUT] the default Window
|
||||||
*/
|
*/
|
||||||
nsresult GetDefaultViewCSS(nsIDOMNode * aNode, nsIDOMViewCSS ** aViewCSS);
|
nsresult GetDefaultViewCSS(nsIDOMNode* aNode, nsIDOMWindow** aWindow);
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -387,13 +388,13 @@ private:
|
||||||
* @param aNode [IN] a DOM node
|
* @param aNode [IN] a DOM node
|
||||||
* @param aProperty [IN] a CSS property
|
* @param aProperty [IN] a CSS property
|
||||||
* @param aValue [OUT] the retrieved value for this property
|
* @param aValue [OUT] the retrieved value for this property
|
||||||
* @param aViewCSS [IN] the ViewCSS we need in case we query computed styles
|
* @param aWindow [IN] the window we need in case we query computed styles
|
||||||
* @param aStyleType [IN] SPECIFIED_STYLE_TYPE to query the specified style values
|
* @param aStyleType [IN] SPECIFIED_STYLE_TYPE to query the specified style values
|
||||||
COMPUTED_STYLE_TYPE to query the computed style values
|
* COMPUTED_STYLE_TYPE to query the computed style values
|
||||||
*/
|
*/
|
||||||
nsresult GetCSSInlinePropertyBase(nsIDOMNode * aNode, nsIAtom * aProperty,
|
nsresult GetCSSInlinePropertyBase(nsIDOMNode * aNode, nsIAtom * aProperty,
|
||||||
nsAString & aValue,
|
nsAString & aValue,
|
||||||
nsIDOMViewCSS * aViewCSS,
|
nsIDOMWindow* aWindow,
|
||||||
PRUint8 aStyleType);
|
PRUint8 aStyleType);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||||
*
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
@ -24,6 +23,7 @@
|
||||||
* Chris Saari <saari@netscape.com>
|
* Chris Saari <saari@netscape.com>
|
||||||
* Conrad Carlen <ccarlen@netscape.com>
|
* Conrad Carlen <ccarlen@netscape.com>
|
||||||
* Pierre Chanial <p_ch@verizon.net>
|
* Pierre Chanial <p_ch@verizon.net>
|
||||||
|
* Ms2ger <ms2ger@gmail.com>
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
* Alternatively, the contents of this file may be used under the terms of
|
||||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||||
|
@ -51,9 +51,7 @@
|
||||||
#include "nsIDOMHTMLImageElement.h"
|
#include "nsIDOMHTMLImageElement.h"
|
||||||
#include "nsIDOMHTMLAreaElement.h"
|
#include "nsIDOMHTMLAreaElement.h"
|
||||||
#include "nsIDOMHTMLLinkElement.h"
|
#include "nsIDOMHTMLLinkElement.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
#include "nsIDOMWindow.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsIDOMCSSValue.h"
|
#include "nsIDOMCSSValue.h"
|
||||||
#include "nsIDOMCSSPrimitiveValue.h"
|
#include "nsIDOMCSSPrimitiveValue.h"
|
||||||
|
@ -293,13 +291,11 @@ nsContextMenuInfo::GetBackgroundImageRequestInternal(nsIDOMNode *aDOMNode, imgIR
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMDocument> document;
|
nsCOMPtr<nsIDOMDocument> document;
|
||||||
domNode->GetOwnerDocument(getter_AddRefs(document));
|
domNode->GetOwnerDocument(getter_AddRefs(document));
|
||||||
nsCOMPtr<nsIDOMDocumentView> docView(do_QueryInterface(document));
|
NS_ENSURE_TRUE(document, NS_ERROR_FAILURE);
|
||||||
NS_ENSURE_TRUE(docView, NS_ERROR_FAILURE);
|
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMAbstractView> defaultView;
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
docView->GetDefaultView(getter_AddRefs(defaultView));
|
document->GetDefaultView(getter_AddRefs(window));
|
||||||
nsCOMPtr<nsIDOMViewCSS> defaultCSSView(do_QueryInterface(defaultView));
|
NS_ENSURE_TRUE(window, NS_ERROR_FAILURE);
|
||||||
NS_ENSURE_TRUE(defaultCSSView, NS_ERROR_FAILURE);
|
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMCSSPrimitiveValue> primitiveValue;
|
nsCOMPtr<nsIDOMCSSPrimitiveValue> primitiveValue;
|
||||||
nsAutoString bgStringValue;
|
nsAutoString bgStringValue;
|
||||||
|
@ -327,7 +323,7 @@ nsContextMenuInfo::GetBackgroundImageRequestInternal(nsIDOMNode *aDOMNode, imgIR
|
||||||
break;
|
break;
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMCSSStyleDeclaration> computedStyle;
|
nsCOMPtr<nsIDOMCSSStyleDeclaration> computedStyle;
|
||||||
defaultCSSView->GetComputedStyle(domElement, EmptyString(),
|
window->GetComputedStyle(domElement, EmptyString(),
|
||||||
getter_AddRefs(computedStyle));
|
getter_AddRefs(computedStyle));
|
||||||
if (computedStyle) {
|
if (computedStyle) {
|
||||||
nsCOMPtr<nsIDOMCSSValue> cssValue;
|
nsCOMPtr<nsIDOMCSSValue> cssValue;
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
* Contributor(s):
|
* Contributor(s):
|
||||||
* Brett Wilson <brettw@gmail.com> (original author)
|
* Brett Wilson <brettw@gmail.com> (original author)
|
||||||
* Robert O'Callahan <rocallahan@novell.com>
|
* Robert O'Callahan <rocallahan@novell.com>
|
||||||
|
* Ms2ger <ms2ger@gmail.com>
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
* Alternatively, the contents of this file may be used under the terms of
|
||||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||||
|
@ -41,7 +42,6 @@
|
||||||
#include "nsIAtom.h"
|
#include "nsIAtom.h"
|
||||||
#include "nsComponentManagerUtils.h"
|
#include "nsComponentManagerUtils.h"
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
#include "nsIDOMNSRange.h"
|
#include "nsIDOMNSRange.h"
|
||||||
#include "nsIDOMRange.h"
|
#include "nsIDOMRange.h"
|
||||||
|
@ -102,15 +102,14 @@ mozInlineSpellWordUtil::Init(nsWeakPtr aWeakEditor)
|
||||||
mDOMDocumentRange = do_QueryInterface(domDoc, &rv);
|
mDOMDocumentRange = do_QueryInterface(domDoc, &rv);
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
|
||||||
// view
|
// Window
|
||||||
nsCOMPtr<nsIDOMDocumentView> docView = do_QueryInterface(domDoc, &rv);
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
rv = domDoc->GetDefaultView(getter_AddRefs(window));
|
||||||
nsCOMPtr<nsIDOMAbstractView> abstractView;
|
|
||||||
rv = docView->GetDefaultView(getter_AddRefs(abstractView));
|
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
|
||||||
mCSSView = do_QueryInterface(abstractView, &rv);
|
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
|
||||||
|
mCSSView = window;
|
||||||
|
NS_ENSURE_TRUE(window, NS_ERROR_NULL_POINTER);
|
||||||
|
|
||||||
// Find the root node for the editor. For contenteditable we'll need something
|
// Find the root node for the editor. For contenteditable we'll need something
|
||||||
// cleverer here.
|
// cleverer here.
|
||||||
nsCOMPtr<nsIDOMElement> rootElt;
|
nsCOMPtr<nsIDOMElement> rootElt;
|
||||||
|
@ -498,7 +497,7 @@ ContainsDOMWordSeparator(nsIDOMNode* aNode, PRInt32 aBeforeOffset,
|
||||||
}
|
}
|
||||||
|
|
||||||
static PRBool
|
static PRBool
|
||||||
IsBreakElement(nsIDOMViewCSS* aDocView, nsIDOMNode* aNode)
|
IsBreakElement(nsIDOMWindow* aDocView, nsIDOMNode* aNode)
|
||||||
{
|
{
|
||||||
nsCOMPtr<nsIDOMElement> element = do_QueryInterface(aNode);
|
nsCOMPtr<nsIDOMElement> element = do_QueryInterface(aNode);
|
||||||
if (!element)
|
if (!element)
|
||||||
|
@ -537,7 +536,7 @@ IsBreakElement(nsIDOMViewCSS* aDocView, nsIDOMNode* aNode)
|
||||||
}
|
}
|
||||||
|
|
||||||
struct CheckLeavingBreakElementClosure {
|
struct CheckLeavingBreakElementClosure {
|
||||||
nsIDOMViewCSS* mDocView;
|
nsIDOMWindow* mDocView;
|
||||||
PRPackedBool mLeftBreakElement;
|
PRPackedBool mLeftBreakElement;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,6 @@
|
||||||
#include "nsCOMPtr.h"
|
#include "nsCOMPtr.h"
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMDocumentRange.h"
|
#include "nsIDOMDocumentRange.h"
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDocument.h"
|
#include "nsIDocument.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
#include "nsTArray.h"
|
#include "nsTArray.h"
|
||||||
|
@ -126,7 +125,7 @@ private:
|
||||||
// cached stuff for the editor, set by Init
|
// cached stuff for the editor, set by Init
|
||||||
nsCOMPtr<nsIDOMDocumentRange> mDOMDocumentRange;
|
nsCOMPtr<nsIDOMDocumentRange> mDOMDocumentRange;
|
||||||
nsCOMPtr<nsIDocument> mDocument;
|
nsCOMPtr<nsIDocument> mDocument;
|
||||||
nsCOMPtr<nsIDOMViewCSS> mCSSView;
|
nsCOMPtr<nsIDOMWindow> mCSSView;
|
||||||
nsCOMPtr<nsIUGenCategory> mCategories;
|
nsCOMPtr<nsIUGenCategory> mCategories;
|
||||||
|
|
||||||
// range to check, see SetRange
|
// range to check, see SetRange
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
* Contributor(s):
|
* Contributor(s):
|
||||||
* Oleg Romashin <romaxa@gmail.com> (original author)
|
* Oleg Romashin <romaxa@gmail.com> (original author)
|
||||||
* Brad Lassey <blassey@mozilla.com>
|
* Brad Lassey <blassey@mozilla.com>
|
||||||
|
* Ms2ger <ms2ger@gmail.com>
|
||||||
*
|
*
|
||||||
* Alternatively, the contents of this file may be used under the terms of
|
* Alternatively, the contents of this file may be used under the terms of
|
||||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||||
|
@ -39,9 +40,7 @@
|
||||||
|
|
||||||
#include "nsCURILoader.h"
|
#include "nsCURILoader.h"
|
||||||
#include "nsICategoryManager.h"
|
#include "nsICategoryManager.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDOMDocument.h"
|
#include "nsIDOMDocument.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMHTMLElement.h"
|
#include "nsIDOMHTMLElement.h"
|
||||||
#include "nsIDOMHTMLIFrameElement.h"
|
#include "nsIDOMHTMLIFrameElement.h"
|
||||||
#include "nsIDOMNSDocument.h"
|
#include "nsIDOMNSDocument.h"
|
||||||
|
@ -68,7 +67,6 @@
|
||||||
#include "nsIDOMEventTarget.h"
|
#include "nsIDOMEventTarget.h"
|
||||||
#include "nsPIDOMWindow.h"
|
#include "nsPIDOMWindow.h"
|
||||||
#include "nsIDOMWindow.h"
|
#include "nsIDOMWindow.h"
|
||||||
//#include ".h"
|
|
||||||
#include "nsIDOM3EventTarget.h"
|
#include "nsIDOM3EventTarget.h"
|
||||||
#include "nsIDOMKeyListener.h"
|
#include "nsIDOMKeyListener.h"
|
||||||
#include "nsIDOMCompositionListener.h"
|
#include "nsIDOMCompositionListener.h"
|
||||||
|
@ -428,22 +426,18 @@ nsWidgetUtils::IsXULNode(nsIDOMNode *aNode, PRUint32 *aType)
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult
|
nsresult
|
||||||
nsWidgetUtils::GetDOMWindowByNode(nsIDOMNode *aNode, nsIDOMWindow * *aDOMWindow)
|
nsWidgetUtils::GetDOMWindowByNode(nsIDOMNode* aNode, nsIDOMWindow** aDOMWindow)
|
||||||
{
|
{
|
||||||
nsresult rv;
|
|
||||||
nsCOMPtr<nsIDOMDocument> nodeDoc;
|
nsCOMPtr<nsIDOMDocument> nodeDoc;
|
||||||
rv = aNode->GetOwnerDocument(getter_AddRefs(nodeDoc));
|
nsresult rv = aNode->GetOwnerDocument(getter_AddRefs(nodeDoc));
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
nsCOMPtr<nsIDOMDocumentView> docView = do_QueryInterface(nodeDoc, &rv);
|
NS_ENSURE_TRUE(nodeDoc, NS_ERROR_NULL_POINTER);
|
||||||
|
|
||||||
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
|
rv = nodeDoc->GetDefaultView(getter_AddRefs(window));
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
nsCOMPtr<nsIDOMAbstractView> absView;
|
NS_ENSURE_TRUE(window, NS_ERROR_NULL_POINTER);
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
window.forget(aDOMWindow);
|
||||||
rv = docView->GetDefaultView(getter_AddRefs(absView));
|
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
|
||||||
nsCOMPtr<nsIDOMWindow> window = do_QueryInterface(absView, &rv);
|
|
||||||
NS_ENSURE_SUCCESS(rv, rv);
|
|
||||||
*aDOMWindow = window;
|
|
||||||
NS_IF_ADDREF(*aDOMWindow);
|
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,7 @@ members = [
|
||||||
#'nsIDOMWindow.document',
|
#'nsIDOMWindow.document',
|
||||||
'nsIDOMWindow.getSelection',
|
'nsIDOMWindow.getSelection',
|
||||||
'nsIDOMWindow.scrollByLines',
|
'nsIDOMWindow.scrollByLines',
|
||||||
|
'nsIDOMWindow.getComputedStyle',
|
||||||
'nsIDOMJSWindow.dump',
|
'nsIDOMJSWindow.dump',
|
||||||
'nsIDOMScreen.top',
|
'nsIDOMScreen.top',
|
||||||
'nsIDOMScreen.height',
|
'nsIDOMScreen.height',
|
||||||
|
@ -108,6 +109,7 @@ members = [
|
||||||
'nsIDOMDocument.createTextNode',
|
'nsIDOMDocument.createTextNode',
|
||||||
'nsIDOMDocument.documentURI',
|
'nsIDOMDocument.documentURI',
|
||||||
'nsIDOMDocument.adoptNode',
|
'nsIDOMDocument.adoptNode',
|
||||||
|
'nsIDOMDocument.defaultView',
|
||||||
'nsIDOMElement.removeAttributeNS',
|
'nsIDOMElement.removeAttributeNS',
|
||||||
'nsIDOMElement.removeAttribute',
|
'nsIDOMElement.removeAttribute',
|
||||||
'nsIDOMElement.getAttribute',
|
'nsIDOMElement.getAttribute',
|
||||||
|
@ -173,7 +175,6 @@ members = [
|
||||||
'nsIDOMElementCSSInlineStyle.*',
|
'nsIDOMElementCSSInlineStyle.*',
|
||||||
'nsIDOMCSS2Properties.*',
|
'nsIDOMCSS2Properties.*',
|
||||||
'nsIDOMRect.*',
|
'nsIDOMRect.*',
|
||||||
'nsIDOMViewCSS.getComputedStyle',
|
|
||||||
'nsIDOMCSSStyleDeclaration.*',
|
'nsIDOMCSSStyleDeclaration.*',
|
||||||
|
|
||||||
# dom/interfaces/events
|
# dom/interfaces/events
|
||||||
|
@ -390,9 +391,6 @@ members = [
|
||||||
'nsIDOMDocumentTraversal.createNodeIterator',
|
'nsIDOMDocumentTraversal.createNodeIterator',
|
||||||
'nsIDOMNodeIterator.nextNode',
|
'nsIDOMNodeIterator.nextNode',
|
||||||
|
|
||||||
# dom/interfaces/views
|
|
||||||
'nsIDOMDocumentView.defaultView',
|
|
||||||
|
|
||||||
# dom/interfaces/xbl - None.
|
# dom/interfaces/xbl - None.
|
||||||
|
|
||||||
# dom/interfaces/xpath
|
# dom/interfaces/xpath
|
||||||
|
|
|
@ -37,8 +37,6 @@
|
||||||
|
|
||||||
#include "inLayoutUtils.h"
|
#include "inLayoutUtils.h"
|
||||||
|
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
#include "nsIDocument.h"
|
#include "nsIDocument.h"
|
||||||
#include "nsIContent.h"
|
#include "nsIContent.h"
|
||||||
#include "nsIContentViewer.h"
|
#include "nsIContentViewer.h"
|
||||||
|
@ -60,15 +58,14 @@ inLayoutUtils::GetWindowFor(nsIDOMNode* aNode)
|
||||||
nsIDOMWindowInternal*
|
nsIDOMWindowInternal*
|
||||||
inLayoutUtils::GetWindowFor(nsIDOMDocument* aDoc)
|
inLayoutUtils::GetWindowFor(nsIDOMDocument* aDoc)
|
||||||
{
|
{
|
||||||
nsCOMPtr<nsIDOMDocumentView> doc = do_QueryInterface(aDoc);
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
if (!doc) return nsnull;
|
aDoc->GetDefaultView(getter_AddRefs(window));
|
||||||
|
if (!window) {
|
||||||
|
return nsnull;
|
||||||
|
}
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMAbstractView> view;
|
nsCOMPtr<nsIDOMWindowInternal> windowInternal = do_QueryInterface(window);
|
||||||
doc->GetDefaultView(getter_AddRefs(view));
|
return windowInternal;
|
||||||
if (!view) return nsnull;
|
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMWindowInternal> window = do_QueryInterface(view);
|
|
||||||
return window;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
nsIPresShell*
|
nsIPresShell*
|
||||||
|
|
|
@ -70,7 +70,6 @@ MAKEFILES_dom="
|
||||||
dom/interfaces/stylesheets/Makefile
|
dom/interfaces/stylesheets/Makefile
|
||||||
dom/interfaces/threads/Makefile
|
dom/interfaces/threads/Makefile
|
||||||
dom/interfaces/traversal/Makefile
|
dom/interfaces/traversal/Makefile
|
||||||
dom/interfaces/views/Makefile
|
|
||||||
dom/interfaces/xbl/Makefile
|
dom/interfaces/xbl/Makefile
|
||||||
dom/interfaces/xpath/Makefile
|
dom/interfaces/xpath/Makefile
|
||||||
dom/interfaces/xul/Makefile
|
dom/interfaces/xul/Makefile
|
||||||
|
|
|
@ -49,8 +49,6 @@
|
||||||
#include "nsIDocument.h"
|
#include "nsIDocument.h"
|
||||||
#include "nsINameSpaceManager.h"
|
#include "nsINameSpaceManager.h"
|
||||||
#include "nsWidgetAtoms.h"
|
#include "nsWidgetAtoms.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsIDOMCSSValue.h"
|
#include "nsIDOMCSSValue.h"
|
||||||
|
@ -201,24 +199,27 @@ nsMenuItemIconX::GetIconURI(nsIURI** aIconURI)
|
||||||
if (!hasImageAttr) {
|
if (!hasImageAttr) {
|
||||||
// If the content node has no "image" attribute, get the
|
// If the content node has no "image" attribute, get the
|
||||||
// "list-style-image" property from CSS.
|
// "list-style-image" property from CSS.
|
||||||
nsCOMPtr<nsIDOMDocumentView> domDocumentView =
|
nsCOMPtr<nsIDOMDocument> domDocument =
|
||||||
do_QueryInterface(mContent->GetDocument());
|
do_QueryInterface(mContent->GetDocument());
|
||||||
if (!domDocumentView) return NS_ERROR_FAILURE;
|
if (!domDocument)
|
||||||
|
return NS_ERROR_FAILURE;
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMAbstractView> domAbstractView;
|
nsCOMPtr<nsIDOMWindow> window;
|
||||||
rv = domDocumentView->GetDefaultView(getter_AddRefs(domAbstractView));
|
rv = domDocument->GetDefaultView(getter_AddRefs(window));
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv))
|
||||||
|
return rv;
|
||||||
nsCOMPtr<nsIDOMViewCSS> domViewCSS = do_QueryInterface(domAbstractView);
|
if (!window)
|
||||||
if (!domViewCSS) return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
|
|
||||||
nsCOMPtr<nsIDOMElement> domElement = do_QueryInterface(mContent);
|
nsCOMPtr<nsIDOMElement> domElement = do_QueryInterface(mContent);
|
||||||
if (!domElement) return NS_ERROR_FAILURE;
|
if (!domElement)
|
||||||
|
return NS_ERROR_FAILURE;
|
||||||
|
|
||||||
|
|
||||||
rv = domViewCSS->GetComputedStyle(domElement, EmptyString(),
|
rv = window->GetComputedStyle(domElement, EmptyString(),
|
||||||
getter_AddRefs(cssStyleDecl));
|
getter_AddRefs(cssStyleDecl));
|
||||||
if (NS_FAILED(rv)) return rv;
|
if (NS_FAILED(rv))
|
||||||
|
return rv;
|
||||||
|
|
||||||
NS_NAMED_LITERAL_STRING(listStyleImage, "list-style-image");
|
NS_NAMED_LITERAL_STRING(listStyleImage, "list-style-image");
|
||||||
rv = cssStyleDecl->GetPropertyCSSValue(listStyleImage,
|
rv = cssStyleDecl->GetPropertyCSSValue(listStyleImage,
|
||||||
|
|
|
@ -51,7 +51,6 @@
|
||||||
#include "nsIDOMXULCommandEvent.h"
|
#include "nsIDOMXULCommandEvent.h"
|
||||||
#include "nsIPrivateDOMEvent.h"
|
#include "nsIPrivateDOMEvent.h"
|
||||||
#include "nsPIDOMWindow.h"
|
#include "nsPIDOMWindow.h"
|
||||||
#include "nsIDOMAbstractView.h"
|
|
||||||
|
|
||||||
void nsMenuUtilsX::DispatchCommandTo(nsIContent* aTargetContent)
|
void nsMenuUtilsX::DispatchCommandTo(nsIContent* aTargetContent)
|
||||||
{
|
{
|
||||||
|
@ -66,13 +65,13 @@ void nsMenuUtilsX::DispatchCommandTo(nsIContent* aTargetContent)
|
||||||
getter_AddRefs(event));
|
getter_AddRefs(event));
|
||||||
nsCOMPtr<nsIDOMXULCommandEvent> command = do_QueryInterface(event);
|
nsCOMPtr<nsIDOMXULCommandEvent> command = do_QueryInterface(event);
|
||||||
nsCOMPtr<nsIPrivateDOMEvent> pEvent = do_QueryInterface(command);
|
nsCOMPtr<nsIPrivateDOMEvent> pEvent = do_QueryInterface(command);
|
||||||
nsCOMPtr<nsIDOMAbstractView> view = do_QueryInterface(doc->GetWindow());
|
|
||||||
|
|
||||||
// FIXME: Should probably figure out how to init this with the actual
|
// FIXME: Should probably figure out how to init this with the actual
|
||||||
// pressed keys, but this is a big old edge case anyway. -dwh
|
// pressed keys, but this is a big old edge case anyway. -dwh
|
||||||
if (pEvent &&
|
if (pEvent &&
|
||||||
NS_SUCCEEDED(command->InitCommandEvent(NS_LITERAL_STRING("command"),
|
NS_SUCCEEDED(command->InitCommandEvent(NS_LITERAL_STRING("command"),
|
||||||
PR_TRUE, PR_TRUE, view, 0,
|
PR_TRUE, PR_TRUE,
|
||||||
|
doc->GetWindow(), 0,
|
||||||
PR_FALSE, PR_FALSE, PR_FALSE,
|
PR_FALSE, PR_FALSE, PR_FALSE,
|
||||||
PR_FALSE, nsnull))) {
|
PR_FALSE, nsnull))) {
|
||||||
pEvent->SetTrusted(PR_TRUE);
|
pEvent->SetTrusted(PR_TRUE);
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||||
/* vim:set ts=2 sw=2 sts=2 ci et: */
|
/* vim:set ts=2 sw=2 sts=2 ci et: */
|
||||||
/*
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
@ -84,8 +83,6 @@
|
||||||
#include "nsIScriptSecurityManager.h"
|
#include "nsIScriptSecurityManager.h"
|
||||||
#include "nsIWindowWatcher.h"
|
#include "nsIWindowWatcher.h"
|
||||||
#include "nsIURI.h"
|
#include "nsIURI.h"
|
||||||
#include "nsIDOMDocumentView.h"
|
|
||||||
#include "nsIDOMViewCSS.h"
|
|
||||||
#include "nsIDOMCSSStyleDeclaration.h"
|
#include "nsIDOMCSSStyleDeclaration.h"
|
||||||
#include "nsITimelineService.h"
|
#include "nsITimelineService.h"
|
||||||
#include "nsAppShellCID.h"
|
#include "nsAppShellCID.h"
|
||||||
|
|
Загрузка…
Ссылка в новой задаче