зеркало из https://github.com/mozilla/gecko-dev.git
moving nsOutlinerSelection from nsISecurityCheckedComponent to class info, r=mstoltz, sr=jst, bug 80907
This commit is contained in:
Родитель
03f5034f85
Коммит
7b14605df5
|
@ -162,6 +162,7 @@ enum nsDOMClassInfoID {
|
||||||
eDOMClassInfo_XULAttr_id,
|
eDOMClassInfo_XULAttr_id,
|
||||||
eDOMClassInfo_XULControllers_id,
|
eDOMClassInfo_XULControllers_id,
|
||||||
eDOMClassInfo_BoxObject_id,
|
eDOMClassInfo_BoxObject_id,
|
||||||
|
eDOMClassInfo_OutlinerSelection_id,
|
||||||
|
|
||||||
// Crypto classes
|
// Crypto classes
|
||||||
eDOMClassInfo_Crypto_id,
|
eDOMClassInfo_Crypto_id,
|
||||||
|
|
|
@ -459,6 +459,8 @@ nsDOMClassInfoData sClassInfoData[] = {
|
||||||
DEFAULT_SCRIPTABLE_FLAGS)
|
DEFAULT_SCRIPTABLE_FLAGS)
|
||||||
NS_DEFINE_CLASSINFO_DATA(BoxObject, nsDOMGenericSH,
|
NS_DEFINE_CLASSINFO_DATA(BoxObject, nsDOMGenericSH,
|
||||||
DEFAULT_SCRIPTABLE_FLAGS)
|
DEFAULT_SCRIPTABLE_FLAGS)
|
||||||
|
NS_DEFINE_CLASSINFO_DATA(OutlinerSelection, nsDOMGenericSH,
|
||||||
|
DEFAULT_SCRIPTABLE_FLAGS)
|
||||||
|
|
||||||
// Crypto classes
|
// Crypto classes
|
||||||
NS_DEFINE_CLASSINFO_DATA(Crypto, nsDOMGenericSH,
|
NS_DEFINE_CLASSINFO_DATA(Crypto, nsDOMGenericSH,
|
||||||
|
|
|
@ -25,10 +25,10 @@
|
||||||
|
|
||||||
interface nsIOutlinerBoxObject;
|
interface nsIOutlinerBoxObject;
|
||||||
|
|
||||||
#include "nsISecurityCheckedComponent.idl"
|
#include "nsISupports.idl"
|
||||||
|
|
||||||
[scriptable, uuid(F848D7CF-F3D6-4775-8C9F-135546E61E1E)]
|
[scriptable, uuid(F848D7CF-F3D6-4775-8C9F-135546E61E1E)]
|
||||||
interface nsIOutlinerSelection : nsISecurityCheckedComponent
|
interface nsIOutlinerSelection : nsISupports
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The outliner widget for this selection.
|
* The outliner widget for this selection.
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include "nsIOutlinerView.h"
|
#include "nsIOutlinerView.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
|
#include "nsIDOMClassInfo.h"
|
||||||
#include "nsIPresShell.h"
|
#include "nsIPresShell.h"
|
||||||
#include "nsIPresContext.h"
|
#include "nsIPresContext.h"
|
||||||
#include "nsIContent.h"
|
#include "nsIContent.h"
|
||||||
|
@ -247,7 +248,20 @@ nsOutlinerSelection::~nsOutlinerSelection()
|
||||||
delete mFirstRange;
|
delete mFirstRange;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMPL_ISUPPORTS2(nsOutlinerSelection, nsIOutlinerSelection, nsISecurityCheckedComponent)
|
// XPConnect interface list for nsBoxObject
|
||||||
|
NS_CLASSINFO_MAP_BEGIN(OutlinerSelection)
|
||||||
|
NS_CLASSINFO_MAP_ENTRY(nsIOutlinerSelection)
|
||||||
|
NS_CLASSINFO_MAP_END
|
||||||
|
|
||||||
|
// QueryInterface implementation for nsBoxObject
|
||||||
|
NS_INTERFACE_MAP_BEGIN(nsOutlinerSelection)
|
||||||
|
NS_INTERFACE_MAP_ENTRY(nsIOutlinerSelection)
|
||||||
|
NS_INTERFACE_MAP_ENTRY(nsISupports)
|
||||||
|
NS_INTERFACE_MAP_ENTRY_DOM_CLASSINFO(OutlinerSelection)
|
||||||
|
NS_INTERFACE_MAP_END
|
||||||
|
|
||||||
|
NS_IMPL_ADDREF(nsOutlinerSelection)
|
||||||
|
NS_IMPL_RELEASE(nsOutlinerSelection)
|
||||||
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::GetOutliner(nsIOutlinerBoxObject * *aOutliner)
|
NS_IMETHODIMP nsOutlinerSelection::GetOutliner(nsIOutlinerBoxObject * *aOutliner)
|
||||||
{
|
{
|
||||||
|
@ -699,37 +713,6 @@ nsOutlinerSelection::FireOnSelectHandler()
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* string canCreateWrapper (in nsIIDPtr iid); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanCreateWrapper(const nsIID * iid, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* string canCallMethod (in nsIIDPtr iid, in wstring methodName); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanCallMethod(const nsIID * iid, const PRUnichar *methodName, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* string canGetProperty (in nsIIDPtr iid, in wstring propertyName); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanGetProperty(const nsIID * iid, const PRUnichar *propertyName, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* string canSetProperty (in nsIIDPtr iid, in wstring propertyName); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanSetProperty(const nsIID * iid, const PRUnichar *propertyName, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@ public:
|
||||||
|
|
||||||
NS_DECL_ISUPPORTS
|
NS_DECL_ISUPPORTS
|
||||||
NS_DECL_NSIOUTLINERSELECTION
|
NS_DECL_NSIOUTLINERSELECTION
|
||||||
NS_DECL_NSISECURITYCHECKEDCOMPONENT
|
|
||||||
|
|
||||||
friend struct nsOutlinerRange;
|
friend struct nsOutlinerRange;
|
||||||
|
|
||||||
|
|
|
@ -25,10 +25,10 @@
|
||||||
|
|
||||||
interface nsIOutlinerBoxObject;
|
interface nsIOutlinerBoxObject;
|
||||||
|
|
||||||
#include "nsISecurityCheckedComponent.idl"
|
#include "nsISupports.idl"
|
||||||
|
|
||||||
[scriptable, uuid(F848D7CF-F3D6-4775-8C9F-135546E61E1E)]
|
[scriptable, uuid(F848D7CF-F3D6-4775-8C9F-135546E61E1E)]
|
||||||
interface nsIOutlinerSelection : nsISecurityCheckedComponent
|
interface nsIOutlinerSelection : nsISupports
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The outliner widget for this selection.
|
* The outliner widget for this selection.
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include "nsIOutlinerView.h"
|
#include "nsIOutlinerView.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
#include "nsIDOMElement.h"
|
#include "nsIDOMElement.h"
|
||||||
|
#include "nsIDOMClassInfo.h"
|
||||||
#include "nsIPresShell.h"
|
#include "nsIPresShell.h"
|
||||||
#include "nsIPresContext.h"
|
#include "nsIPresContext.h"
|
||||||
#include "nsIContent.h"
|
#include "nsIContent.h"
|
||||||
|
@ -247,7 +248,20 @@ nsOutlinerSelection::~nsOutlinerSelection()
|
||||||
delete mFirstRange;
|
delete mFirstRange;
|
||||||
}
|
}
|
||||||
|
|
||||||
NS_IMPL_ISUPPORTS2(nsOutlinerSelection, nsIOutlinerSelection, nsISecurityCheckedComponent)
|
// XPConnect interface list for nsBoxObject
|
||||||
|
NS_CLASSINFO_MAP_BEGIN(OutlinerSelection)
|
||||||
|
NS_CLASSINFO_MAP_ENTRY(nsIOutlinerSelection)
|
||||||
|
NS_CLASSINFO_MAP_END
|
||||||
|
|
||||||
|
// QueryInterface implementation for nsBoxObject
|
||||||
|
NS_INTERFACE_MAP_BEGIN(nsOutlinerSelection)
|
||||||
|
NS_INTERFACE_MAP_ENTRY(nsIOutlinerSelection)
|
||||||
|
NS_INTERFACE_MAP_ENTRY(nsISupports)
|
||||||
|
NS_INTERFACE_MAP_ENTRY_DOM_CLASSINFO(OutlinerSelection)
|
||||||
|
NS_INTERFACE_MAP_END
|
||||||
|
|
||||||
|
NS_IMPL_ADDREF(nsOutlinerSelection)
|
||||||
|
NS_IMPL_RELEASE(nsOutlinerSelection)
|
||||||
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::GetOutliner(nsIOutlinerBoxObject * *aOutliner)
|
NS_IMETHODIMP nsOutlinerSelection::GetOutliner(nsIOutlinerBoxObject * *aOutliner)
|
||||||
{
|
{
|
||||||
|
@ -699,37 +713,6 @@ nsOutlinerSelection::FireOnSelectHandler()
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* string canCreateWrapper (in nsIIDPtr iid); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanCreateWrapper(const nsIID * iid, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* string canCallMethod (in nsIIDPtr iid, in wstring methodName); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanCallMethod(const nsIID * iid, const PRUnichar *methodName, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* string canGetProperty (in nsIIDPtr iid, in wstring propertyName); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanGetProperty(const nsIID * iid, const PRUnichar *propertyName, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* string canSetProperty (in nsIIDPtr iid, in wstring propertyName); */
|
|
||||||
NS_IMETHODIMP nsOutlinerSelection::CanSetProperty(const nsIID * iid, const PRUnichar *propertyName, char **_retval)
|
|
||||||
{
|
|
||||||
nsCAutoString str("AllAccess");
|
|
||||||
*_retval = str.ToNewCString();
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@ public:
|
||||||
|
|
||||||
NS_DECL_ISUPPORTS
|
NS_DECL_ISUPPORTS
|
||||||
NS_DECL_NSIOUTLINERSELECTION
|
NS_DECL_NSIOUTLINERSELECTION
|
||||||
NS_DECL_NSISECURITYCHECKEDCOMPONENT
|
|
||||||
|
|
||||||
friend struct nsOutlinerRange;
|
friend struct nsOutlinerRange;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче