gecko/docshell/base
Benjamin Smedberg 24e7cb1f78 Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:
* we know all types frames may be cast to at compile time, so instead of extensible GUID IIDs, use a big enum (see nsQueryFrame::FrameIID)
* eliminate all vestiges of refcounting, since frames aren't refcounted

Some frames (SVG frames in particular) still implement nsISupports-derived interfaces, for example nsISVGValue. There is a FrameIID for nsISVGValue that lets you go from a frame to the XPCOM interface, but you can't query back.

r+sr=roc

nsITextControlFrame didn't have an IID the first time around, but this wasn't a compile error because nsITextControlFrame::kFrameIID inherited from nsIFormControlFrame::kFrameIID. I've added a static analysis pass to verify the correct behavior, since I can't figure out a way to make the compiler do it.

--HG--
extra : rebase_source : 4894a2ca0278e2ab92f27459db77165f8348cf41
2009-01-12 14:20:59 -05:00
..
crashtests Bug 436990. Make sure to remove already-fired timers from our refresh URI list. r+sr=jst 2008-09-08 09:19:49 -04:00
Makefile.in Bug 457153. Introduce an nsILoadContext interface so that consumers can get load context information from a channel/loadgroup without having to depend on getInterface of docshell stuff. r=dwitte for cookie part, r=jst for rest, sr=jst, a=beltzner for CLOSED TREE 2008-11-24 13:32:04 -05:00
nsAboutRedirector.cpp Bug 349451 - "about:about is File not found error" [r+sr=bzbarsky] 2008-10-24 01:33:02 -05:00
nsAboutRedirector.h
nsCDefaultURIFixup.idl
nsCDocShell.idl
nsDefaultURIFixup.cpp backing out bug 393246 for final to resolve bug 432836, a=schrep 2008-05-09 17:53:37 -07:00
nsDefaultURIFixup.h Bug 445570 - Heap-allocated autostrings in DOM/content, r+sr=jst 2008-07-17 11:05:20 -04:00
nsDocShell.cpp Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports: 2009-01-12 14:20:59 -05:00
nsDocShell.h Backed out changeset e31d0d3c28fd (bug 441359) 2009-01-05 01:27:51 -08:00
nsDocShellEditorData.cpp Bug 459613. When we tear down a textcontrol frame, tell its editor that we're blowing away the frame tree so it doesn't try to clear the spellcheck selection, which not only wastes time but does GetPrimaryFrame for during frame destruction which is a no-no. r+sr=mats 2008-12-12 21:34:43 +13:00
nsDocShellEditorData.h Fix for bug 430624 (Crash [@ nsDocShellEditorData::DetachFromWindow] with spellcheck attribute). Patch by cpearce, r=peterv, sr=jst. 2008-05-02 04:36:29 -07:00
nsDocShellEnumerator.cpp
nsDocShellEnumerator.h
nsDocShellLoadInfo.cpp
nsDocShellLoadInfo.h
nsDocShellLoadTypes.h Fixing comments and assertion text. Bug 466681 2008-11-26 13:48:36 -05:00
nsDocShellTransferableHooks.cpp
nsDocShellTransferableHooks.h
nsDownloadHistory.cpp Fix typo. 2007-11-30 23:20:58 -08:00
nsDownloadHistory.h Bug 405241 - "Don't register nsDownloadHistory if it's not needed" [p=comrade693+bmo@gmail.com (Shawn Wilsher [sdwilsh]) r=biesi sr=bzbarsky a1.9=damons] 2007-11-30 23:18:43 -08:00
nsDSURIContentListener.cpp
nsDSURIContentListener.h
nsGlobalHistory2Adapter.cpp
nsGlobalHistory2Adapter.h
nsGlobalHistoryAdapter.cpp
nsGlobalHistoryAdapter.h
nsIChannelClassifier.idl Backed out changeset e31d0d3c28fd (bug 441359) 2009-01-05 01:27:51 -08:00
nsIContentViewer.idl Backing out bug 448830 2008-09-28 23:13:58 +13:00
nsIContentViewerEdit.idl
nsIContentViewerFile.idl
nsIDocShell.idl Bug 466681. Undo the weirdness in the webnavigation flags. r+sr=jst 2008-11-25 20:48:03 -05:00
nsIDocShellHistory.idl
nsIDocShellLoadInfo.idl
nsIDocShellTreeItem.idl
nsIDocShellTreeNode.idl
nsIDocShellTreeOwner.idl
nsIDownloadHistory.idl Bug 401174 - Allow how exthandler adds downloads to history to be overridden. r=biesi, sr=bz, a=mconnor 2007-11-23 12:20:41 -08:00
nsIEditorDocShell.idl
nsIGlobalHistory2.idl
nsIGlobalHistory3.idl
nsIGlobalHistory.idl
nsILoadContext.idl Bug 457153. Introduce an nsILoadContext interface so that consumers can get load context information from a channel/loadgroup without having to depend on getInterface of docshell stuff. r=dwitte for cookie part, r=jst for rest, sr=jst, a=beltzner for CLOSED TREE 2008-11-24 13:32:04 -05:00
nsIMarkupDocumentViewer.idl
nsIScrollable.idl
nsITextScroll.idl
nsIURIClassifier.idl
nsIURIFixup.idl
nsIWebNavigation.idl Bug 466681. Undo the weirdness in the webnavigation flags. r+sr=jst 2008-11-25 20:48:03 -05:00
nsIWebNavigationInfo.idl
nsIWebPageDescriptor.idl
nsWebNavigationInfo.cpp
nsWebNavigationInfo.h
nsWebShell.cpp Bug 460425. Do better security checks during redirection. r=sicking,biesi, sr=sicking 2008-11-25 20:50:04 -05:00
nsWebShell.h Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan 2008-10-10 17:04:34 +02:00