mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
24e7cb1f78
* 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 |
||
---|---|---|
.. | ||
crashtests | ||
Makefile.in | ||
nsAboutRedirector.cpp | ||
nsAboutRedirector.h | ||
nsCDefaultURIFixup.idl | ||
nsCDocShell.idl | ||
nsDefaultURIFixup.cpp | ||
nsDefaultURIFixup.h | ||
nsDocShell.cpp | ||
nsDocShell.h | ||
nsDocShellEditorData.cpp | ||
nsDocShellEditorData.h | ||
nsDocShellEnumerator.cpp | ||
nsDocShellEnumerator.h | ||
nsDocShellLoadInfo.cpp | ||
nsDocShellLoadInfo.h | ||
nsDocShellLoadTypes.h | ||
nsDocShellTransferableHooks.cpp | ||
nsDocShellTransferableHooks.h | ||
nsDownloadHistory.cpp | ||
nsDownloadHistory.h | ||
nsDSURIContentListener.cpp | ||
nsDSURIContentListener.h | ||
nsGlobalHistory2Adapter.cpp | ||
nsGlobalHistory2Adapter.h | ||
nsGlobalHistoryAdapter.cpp | ||
nsGlobalHistoryAdapter.h | ||
nsIChannelClassifier.idl | ||
nsIContentViewer.idl | ||
nsIContentViewerEdit.idl | ||
nsIContentViewerFile.idl | ||
nsIDocShell.idl | ||
nsIDocShellHistory.idl | ||
nsIDocShellLoadInfo.idl | ||
nsIDocShellTreeItem.idl | ||
nsIDocShellTreeNode.idl | ||
nsIDocShellTreeOwner.idl | ||
nsIDownloadHistory.idl | ||
nsIEditorDocShell.idl | ||
nsIGlobalHistory2.idl | ||
nsIGlobalHistory3.idl | ||
nsIGlobalHistory.idl | ||
nsILoadContext.idl | ||
nsIMarkupDocumentViewer.idl | ||
nsIScrollable.idl | ||
nsITextScroll.idl | ||
nsIURIClassifier.idl | ||
nsIURIFixup.idl | ||
nsIWebNavigation.idl | ||
nsIWebNavigationInfo.idl | ||
nsIWebPageDescriptor.idl | ||
nsWebNavigationInfo.cpp | ||
nsWebNavigationInfo.h | ||
nsWebShell.cpp | ||
nsWebShell.h |