[Bug 780428] Don't include nsIFrame.h in places where it's not necessary r=roc

This commit is contained in:
David Zbarsky 2012-08-05 23:00:56 -04:00
parent 0039e134c7
commit d50e4a7565
52 changed files with 32 additions and 52 deletions

View File

@ -8,6 +8,7 @@
#include "mozilla/dom/Element.h"
#include "nsComputedDOMStyle.h"
#include "nsIFrame.h"
using namespace mozilla;
using namespace mozilla::a11y;

View File

@ -15,7 +15,6 @@
#include "nsGUIEvent.h"
#include "nsILink.h"
#include "nsIFrame.h"
#include "nsINameSpaceManager.h"
#include "nsIURI.h"

View File

@ -33,7 +33,6 @@
#include "nsIDOMXULMultSelectCntrlEl.h"
#include "nsIDocument.h"
#include "nsEventListenerManager.h"
#include "nsIFrame.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsIServiceManager.h"
#include "nsPIDOMWindow.h"

View File

@ -17,7 +17,6 @@
#include "nsIDocShell.h"
#include "nsIDocShellTreeNode.h"
#include "nsIFrame.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsISelectionController.h"
#include "nsIServiceManager.h"

View File

@ -20,7 +20,6 @@
#include "nsAttrName.h"
#include "nsIDOMNodeList.h"
#include "nsIDOMHTMLElement.h"
#include "nsIFrame.h"
#include "nsINameSpaceManager.h"
#include "nsPIDOMWindow.h"
#include "nsIServiceManager.h"

View File

@ -13,7 +13,6 @@
// NOTE: alphabetically ordered
#include "nsIAccessibleRelation.h"
#include "nsIDocument.h"
#include "nsIFrame.h"
#include "nsIDOMDocument.h"
#include "nsIDOMXULSelectCntrlEl.h"
#include "nsIDOMXULSelectCntrlItemEl.h"

View File

@ -16,13 +16,12 @@ interface nsINode;
%{C++
class nsFrameSelection;
class nsIFrame;
class nsIPresShell;
struct nsTextRangeStyle;
struct nsPoint;
struct ScrollAxis;
#include "nsIFrame.h"
#include "nsTArray.h"
#include "nsIFrame.h"
%}
[ptr] native nsFrameSelection(nsFrameSelection);

View File

@ -20,9 +20,9 @@
#include "nsIChannelEventSink.h"
#include "nsIObjectLoadingContent.h"
#include "nsIRunnable.h"
#include "nsIFrame.h"
#include "nsPluginInstanceOwner.h"
#include "nsIThreadInternal.h"
#include "nsIFrame.h"
class nsAsyncInstantiateEvent;
class nsStopPluginRunnable;

View File

@ -26,7 +26,6 @@
#include "nsIVariant.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsIFrame.h"
#include "nsDOMError.h"
#include "nsIScriptError.h"

View File

@ -17,7 +17,6 @@
#include "nsIDocument.h"
#include "nsCOMArray.h"
#include "nsIFrameLoader.h"
#include "nsIFrame.h"
#include "nsCycleCollectionParticipant.h"
#include "nsIMarkupDocumentViewer.h"
#include "nsIScrollableFrame.h"
@ -34,6 +33,7 @@ class nsIDocShellTreeItem;
class imgIContainer;
class nsDOMDataTransfer;
class MouseEnterLeaveDispatcher;
class nsIFrame;
namespace mozilla {
namespace dom {

View File

@ -10,7 +10,6 @@
#include "nsGenericHTMLElement.h"
#include "nsGkAtoms.h"
#include "nsSize.h"
#include "nsIFrame.h"
#include "nsDOMError.h"
#include "nsNodeInfoManager.h"

View File

@ -18,7 +18,6 @@
#include "nsIMarkupDocumentViewer.h"
#include "nsMappedAttributes.h"
#include "nsRuleData.h"
#include "nsIFrame.h"
#include "nsIDocShell.h"
#include "nsIEditorDocShell.h"
#include "nsRuleWalker.h"

View File

@ -11,7 +11,6 @@
#include "nsStyleConsts.h"
#include "nsPresContext.h"
#include "nsIDocument.h"
#include "nsIFrame.h"
#include "nsIFormControlFrame.h"
#include "nsDOMError.h"
#include "nsContentUtils.h"

View File

@ -20,7 +20,6 @@
// Notify/query select frame for selected state
#include "nsIFormControlFrame.h"
#include "nsIDocument.h"
#include "nsIFrame.h"
#include "nsIDOMHTMLSelectElement.h"
#include "nsNodeInfoManager.h"
#include "nsCOMPtr.h"

View File

@ -12,7 +12,6 @@
#include "nsGenericHTMLElement.h"
#include "nsGkAtoms.h"
#include "nsSize.h"
#include "nsIFrame.h"
#include "nsDOMError.h"
#include "nsNodeInfoManager.h"
#include "plbase64.h"

View File

@ -186,7 +186,6 @@ destroying the nsBuiltinDecoder object.
#include "nsIThread.h"
#include "nsIChannel.h"
#include "nsIObserver.h"
#include "nsIFrame.h"
#include "nsAutoPtr.h"
#include "nsSize.h"
#include "prlog.h"

View File

@ -14,7 +14,6 @@
#include "nsSVGStylableElement.h"
#include "nsGkAtoms.h"
#include "nsSVGGradientElement.h"
#include "nsIFrame.h"
using namespace mozilla;

View File

@ -10,7 +10,6 @@
#include "nsCOMPtr.h"
#include "nsGkAtoms.h"
#include "nsSVGPatternElement.h"
#include "nsIFrame.h"
using namespace mozilla;

View File

@ -11,7 +11,6 @@
#include "nsCOMPtr.h"
#include "nsSVGSVGElement.h"
#include "nsSVGTextPositioningElement.h"
#include "nsIFrame.h"
#include "nsDOMError.h"
#include "SVGAnimatedLengthList.h"
#include "DOMSVGAnimatedLengthList.h"

View File

@ -32,13 +32,13 @@
#include "mozilla/css/Loader.h"
#include "mozilla/dom/Element.h"
#include "nsCharsetAlias.h"
#include "nsIFrame.h"
#include "nsContentUtils.h"
#include "txXMLUtils.h"
#include "nsContentSink.h"
#include "nsINode.h"
#include "nsContentCreatorFunctions.h"
#include "txError.h"
#include "nsIFrame.h"
using namespace mozilla::dom;

View File

@ -15,7 +15,6 @@
#include "nsIContent.h"
#include "nsIDOMElement.h"
#include "nsIDOMMouseEvent.h"
#include "nsIFrame.h"
#include "nsIDOMEventListener.h"
#include "nsCycleCollectionParticipant.h"

View File

@ -33,7 +33,6 @@
#include "nsIDOMWindowUtils.h"
#include "nsIDocShell.h"
#include "nsIDocShellTreeItem.h"
#include "nsIFrame.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsIJSContextStack.h"

View File

@ -19,9 +19,9 @@
#include "nsIContent.h"
#include "nsTextFragment.h"
#include "mozilla/dom/Element.h"
#include "nsIFrame.h"
#include "nsRange.h"
#include "nsContentUtils.h"
#include "nsIFrame.h"
using namespace mozilla;

View File

@ -10,7 +10,6 @@
#define nsBidiPresUtils_h___
#include "nsTArray.h"
#include "nsIFrame.h"
#include "nsBidi.h"
#include "nsBidiUtils.h"
#include "nsCOMPtr.h"
@ -24,6 +23,7 @@
struct BidiParagraphData;
struct BidiLineData;
class nsIFrame;
/**
* A structure representing some continuation state for each frame on the line,

View File

@ -5,7 +5,6 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsStyleConsts.h"
#include "nsIFrame.h"
#include "nsPoint.h"
#include "nsRect.h"
#include "nsIViewManager.h"

View File

@ -22,14 +22,12 @@
#include <stdio.h>
#include "nsQueryFrame.h"
#include "nsEvent.h"
#include "nsStyleContext.h"
#include "nsStyleStruct.h"
#include "nsStyleStructFwd.h"
#include "nsIContent.h"
#include "nsHTMLReflowMetrics.h"
#include "gfxMatrix.h"
#include "nsFrameList.h"
#include "nsIContent.h"
#include "nsAlgorithm.h"
#include "mozilla/layout/FrameChildList.h"
#include "FramePropertyTable.h"
@ -54,6 +52,7 @@
struct nsHTMLReflowState;
class nsHTMLReflowCommand;
struct gfxMatrix;
class nsIAtom;
class nsPresContext;
class nsIPresShell;

View File

@ -16,12 +16,13 @@
#include "nsCSSProps.h"
#include "nsIContent.h"
#include "nsIFrame.h"
#include "nsCOMPtr.h"
#include "nsWeakReference.h"
#include "nsAutoPtr.h"
#include "nsStyleStruct.h"
#include "nsStyleContext.h"
class nsIFrame;
class nsIPresShell;
class nsComputedDOMStyle : public nsDOMCSSDeclaration

View File

@ -24,7 +24,6 @@
#include "nsPresContext.h"
#include "nsIPresShell.h"
#include "nsIFrame.h"
#include "nsIPrincipal.h"
#include "nsIScriptSecurityManager.h"

View File

@ -13,7 +13,6 @@
#include "nsIURL.h"
#include "nsCSSPseudoElements.h"
#include "nsIStyleRule.h"
#include "nsIFrame.h"
#include "mozilla/css/StyleRule.h"
#include "nsIStyleRuleProcessor.h"
#include "nsPresContext.h"

View File

@ -23,7 +23,6 @@
#include "nsIURL.h"
#include "nsMappedAttributes.h"
#include "nsILink.h"
#include "nsIFrame.h"
#include "nsStyleContext.h"
#include "nsGkAtoms.h"
#include "nsPresContext.h"

View File

@ -22,7 +22,6 @@
#include "nsCSSPseudoElements.h"
#include "nsCSSRuleProcessor.h"
#include "nsIContent.h"
#include "nsIFrame.h"
#include "nsRuleData.h"
#include "nsRuleProcessorData.h"
#include "nsTransitionManager.h"

View File

@ -14,7 +14,7 @@
//Cells should paint their backgrounds only, no children
#define NS_PAINT_FLAG_TABLE_CELL_BG_PASS 0x00000002
#include "nsIFrame.h"
class nsIFrame;
class nsTableFrame;
class nsTableRowGroupFrame;
class nsTableRowFrame;

View File

@ -18,6 +18,7 @@
#include "nsGridLayout2.h"
#include "nsGridRow.h"
#include "nsGridCell.h"
#include "nsHTMLReflowState.h"
/*
The grid control expands the idea of boxes from 1 dimension to 2 dimensions.

View File

@ -10,7 +10,6 @@
#include "nsStackLayout.h"
#include "nsIGridPart.h"
#include "nsCOMPtr.h"
#include "nsIFrame.h"
class nsGridRowGroupLayout;
class nsGridRowLayout;

View File

@ -13,10 +13,10 @@
#ifndef nsGridCell_h___
#define nsGridCell_h___
#include "nsIFrame.h"
class nsBoxLayoutState;
struct nsSize;
class nsIFrame;
typedef class nsIFrame nsIBox;
/*
* Grid cell is what makes up the cellmap in the grid. Each GridCell contains

View File

@ -16,6 +16,7 @@
#include "nsBox.h"
#include "nsIScrollableFrame.h"
#include "nsSprocketLayout.h"
#include "nsHTMLReflowState.h"
nsresult
NS_NewGridLayout2( nsIPresShell* aPresShell, nsBoxLayout** aNewLayout)

View File

@ -10,7 +10,6 @@
#include "nsStackLayout.h"
#include "nsIGridPart.h"
#include "nsCOMPtr.h"
#include "nsIFrame.h"
#include "nsGrid.h"
class nsGridRowGroupLayout;

View File

@ -11,8 +11,8 @@
//
#include "nsGridRow.h"
#include "nsIFrame.h"
#include "nsBoxLayoutState.h"
#include "nsIFrame.h"
nsGridRow::nsGridRow():mIsBogus(false),
mBox(nullptr),

View File

@ -13,10 +13,12 @@
#ifndef nsGridRow_h___
#define nsGridRow_h___
#include "nsIFrame.h"
#include "nsCoord.h"
class nsGridLayout2;
class nsBoxLayoutState;
class nsIFrame;
typedef class nsIFrame nsIBox;
/**
* The row (or column) data structure in the grid cellmap.

View File

@ -21,6 +21,7 @@
#include "nsBoxLayoutState.h"
#include "nsGridLayout2.h"
#include "nsGridRow.h"
#include "nsHTMLReflowState.h"
already_AddRefed<nsBoxLayout> NS_NewGridRowGroupLayout()
{

View File

@ -7,7 +7,6 @@
#define nsIGridPart_h___
#include "nsISupports.h"
#include "nsFrame.h"
class nsGridRowGroupLayout;
class nsGrid;

View File

@ -13,7 +13,6 @@
#ifndef nsBoxLayoutState_h___
#define nsBoxLayoutState_h___
#include "nsIFrame.h"
#include "nsCOMPtr.h"
#include "nsPresContext.h"
#include "nsIPresShell.h"
@ -21,6 +20,7 @@
class nsRenderingContext;
class nsCalculatedBoxInfo;
struct nsHTMLReflowMetrics;
struct nsHTMLReflowState;
class nsString;
class nsHTMLReflowCommand;

View File

@ -6,7 +6,6 @@
#include "nsListBoxLayout.h"
#include "nsListBoxBodyFrame.h"
#include "nsIFrame.h"
#include "nsBox.h"
#include "nsBoxLayoutState.h"
#include "nsIScrollableFrame.h"

View File

@ -7,8 +7,9 @@
#define nsListBoxLayout_h___
#include "nsGridRowGroupLayout.h"
#include "nsIFrame.h"
class nsIFrame;
typedef class nsIFrame nsIBox;
class nsBoxLayoutState;
class nsListBoxLayout : public nsGridRowGroupLayout

View File

@ -10,7 +10,6 @@
#include "nsFrameManager.h"
#include "nsIContent.h"
#include "nsIDOMElement.h"
#include "nsIFrame.h"
#include "nsINameSpaceManager.h"
#include "nsGkAtoms.h"
#include "nsMenuPopupFrame.h"

View File

@ -11,7 +11,6 @@
#include "nsIDOMXULElement.h"
#include "nsIDocument.h"
#include "nsGkAtoms.h"
#include "nsIFrame.h"
#include "nsIPopupBoxObject.h"
#include "nsMenuPopupFrame.h"
#include "nsIServiceManager.h"

View File

@ -8,12 +8,16 @@
#include "nsITreeColumns.h"
#include "nsITreeBoxObject.h"
#include "nsIContent.h"
#include "nsIFrame.h"
#include "mozilla/Attributes.h"
#include "nsCoord.h"
#include "nsCycleCollectionParticipant.h"
#include "nsAutoPtr.h"
class nsTreeBodyFrame;
class nsTreeColumns;
class nsIFrame;
class nsIContent;
struct nsRect;
#define NS_TREECOLUMN_IMPL_CID \
{ /* 02cd1963-4b5d-4a6c-9223-814d3ade93a3 */ \

View File

@ -25,7 +25,6 @@
#include "nsIDocument.h"
#include "nsIContent.h"
#include "nsIPresShell.h"
#include "nsIFrame.h"
#include "nsRect.h"
#include "nsIDOMHTMLFormElement.h"
#include "nsILoginManager.h"

View File

@ -13,13 +13,13 @@
#include "nsNativeWidget.h"
#include "nsIWidget.h"
#include "nsWidgetInitData.h"
#include "nsIFrame.h"
class nsIViewManager;
class nsViewManager;
class nsView;
class nsWeakView;
class nsIWidget;
class nsIFrame;
// Enumerated type to indicate the visibility of a layer.
// hide - the layer is not shown.

View File

@ -14,6 +14,7 @@ class nsIWidget;
struct nsRect;
class nsRegion;
class nsDeviceContext;
class nsIPresShell;
#define NS_IVIEWMANAGER_IID \
{ 0x540610a6, 0x4fdd, 0x4ae3, \

View File

@ -27,7 +27,6 @@
#include "nsNetUtil.h"
#include "nsIDocument.h"
#include "nsIContent.h"
#include "nsIFrame.h"
#include "nsIView.h"
#include "gfxASurface.h"
#include "gfxContext.h"

View File

@ -60,7 +60,6 @@
#include "nsIContent.h" // for menus
// For calculating size
#include "nsIFrame.h"
#include "nsIPresShell.h"
#include "nsPresContext.h"