зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1419597 - Part 14: Clean up some out of date documentation, r=smaug
MozReview-Commit-ID: Jk6BDE3PzF
This commit is contained in:
Родитель
48b95b6db0
Коммит
a4f4d616b9
|
@ -192,27 +192,17 @@ ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback,
|
|||
CycleCollectionNoteChild(aCallback, aField.mIdleObserver.get(), aName, aFlags);
|
||||
}
|
||||
|
||||
// NOTE: Currently this file, despite being named mozilla/dom/Window.h, exports
|
||||
// the class nsGlobalWindowInner. It will be renamed in the future to
|
||||
// mozilla::dom::Window.
|
||||
|
||||
//*****************************************************************************
|
||||
// nsGlobalWindow: Global Object for Scripting
|
||||
// nsGlobalWindowInner: Global Object for Scripting
|
||||
//*****************************************************************************
|
||||
// Beware that all scriptable interfaces implemented by
|
||||
// nsGlobalWindow will be reachable from JS, if you make this class
|
||||
// implement new interfaces you better know what you're
|
||||
// doing. Security wise this is very sensitive code. --
|
||||
// jst@netscape.com
|
||||
|
||||
// nsGlobalWindow inherits PRCList for maintaining a list of all inner
|
||||
// windows still in memory for any given outer window. This list is
|
||||
// needed to ensure that mOuterWindow doesn't end up dangling. The
|
||||
// nature of PRCList means that the window itself is always in the
|
||||
// list, and an outer window's list will also contain all inner window
|
||||
// objects that are still in memory (and in reality all inner window
|
||||
// object's lists also contain its outer and all other inner windows
|
||||
// belonging to the same outer window, but that's an unimportant
|
||||
// nsGlobalWindowInner inherits PRCList for maintaining a list of all inner
|
||||
// windows still in memory for any given outer window. This list is needed to
|
||||
// ensure that mOuterWindow doesn't end up dangling. The nature of PRCList means
|
||||
// that the window itself is always in the list, and an outer window's list will
|
||||
// also contain all inner window objects that are still in memory (and in
|
||||
// reality all inner window object's lists also contain its outer and all other
|
||||
// inner windows belonging to the same outer window, but that's an unimportant
|
||||
// side effect of inheriting PRCList).
|
||||
|
||||
class nsGlobalWindowInner : public mozilla::dom::EventTarget,
|
||||
|
|
|
@ -46,7 +46,6 @@
|
|||
#include "mozilla/Attributes.h"
|
||||
#include "mozilla/GuardObjects.h"
|
||||
#include "mozilla/LinkedList.h"
|
||||
#include "mozilla/TimeStamp.h"
|
||||
#include "nsWrapperCacheInlines.h"
|
||||
#include "nsIIdleObserver.h"
|
||||
#include "nsIDocument.h"
|
||||
|
@ -151,27 +150,17 @@ NS_CreateJSTimeoutHandler(JSContext* aCx, nsGlobalWindowInner *aWindow,
|
|||
|
||||
extern const js::Class OuterWindowProxyClass;
|
||||
|
||||
// NOTE: Currently this file, despite being named mozilla/dom/WindowProxy.h,
|
||||
// exports the class nsGlobalWindowOuter. It will be renamed in the future to
|
||||
// mozilla::dom::WindowProxy.
|
||||
|
||||
//*****************************************************************************
|
||||
// nsGlobalWindow: Global Object for Scripting
|
||||
// nsGlobalWindowOuter
|
||||
//*****************************************************************************
|
||||
// Beware that all scriptable interfaces implemented by
|
||||
// nsGlobalWindow will be reachable from JS, if you make this class
|
||||
// implement new interfaces you better know what you're
|
||||
// doing. Security wise this is very sensitive code. --
|
||||
// jst@netscape.com
|
||||
|
||||
// nsGlobalWindow inherits PRCList for maintaining a list of all inner
|
||||
// windows still in memory for any given outer window. This list is
|
||||
// needed to ensure that mOuterWindow doesn't end up dangling. The
|
||||
// nature of PRCList means that the window itself is always in the
|
||||
// list, and an outer window's list will also contain all inner window
|
||||
// objects that are still in memory (and in reality all inner window
|
||||
// object's lists also contain its outer and all other inner windows
|
||||
// belonging to the same outer window, but that's an unimportant
|
||||
// nsGlobalWindowOuter inherits PRCList for maintaining a list of all inner
|
||||
// windows still in memory for any given outer window. This list is needed to
|
||||
// ensure that mOuterWindow doesn't end up dangling. The nature of PRCList means
|
||||
// that the window itself is always in the list, and an outer window's list will
|
||||
// also contain all inner window objects that are still in memory (and in
|
||||
// reality all inner window object's lists also contain its outer and all other
|
||||
// inner windows belonging to the same outer window, but that's an unimportant
|
||||
// side effect of inheriting PRCList).
|
||||
|
||||
class nsGlobalWindowOuter : public mozilla::dom::EventTarget,
|
||||
|
@ -187,9 +176,6 @@ class nsGlobalWindowOuter : public mozilla::dom::EventTarget,
|
|||
public PRCListStr
|
||||
{
|
||||
public:
|
||||
typedef mozilla::TimeStamp TimeStamp;
|
||||
typedef mozilla::TimeDuration TimeDuration;
|
||||
|
||||
typedef nsDataHashtable<nsUint64HashKey, nsGlobalWindowOuter*> OuterWindowByIdTable;
|
||||
|
||||
static void
|
||||
|
|
|
@ -128,8 +128,6 @@ enum class LargeAllocStatus : uint8_t
|
|||
{ 0x769693d4, 0xb009, 0x4fe2, \
|
||||
{ 0xaf, 0x18, 0x7d, 0xc8, 0xdf, 0x74, 0x96, 0xdf } }
|
||||
|
||||
// NB: It's very very important that these two classes have identical vtables
|
||||
// and memory layout!
|
||||
class nsPIDOMWindowInner : public mozIDOMWindow
|
||||
{
|
||||
protected:
|
||||
|
@ -717,8 +715,6 @@ protected:
|
|||
|
||||
NS_DEFINE_STATIC_IID_ACCESSOR(nsPIDOMWindowInner, NS_PIDOMWINDOWINNER_IID)
|
||||
|
||||
// NB: It's very very important that these two classes have identical vtables
|
||||
// and memory layout!
|
||||
class nsPIDOMWindowOuter : public mozIDOMWindowProxy
|
||||
{
|
||||
protected:
|
||||
|
|
Загрузка…
Ссылка в новой задаче