Public Member Functions | Public Attributes

mozilla::FrameLayerBuilder::ClippedDisplayItem Struct Reference

We store one of these for each display item associated with a ThebesLayer, in a hashtable that maps each ThebesLayer to an array of ClippedDisplayItems. More...

#include <FrameLayerBuilder.h>

Collaboration diagram for mozilla::FrameLayerBuilder::ClippedDisplayItem:

List of all members.

Public Member Functions

 ClippedDisplayItem (nsDisplayItem *aItem, const Clip &aClip)

Public Attributes

nsDisplayItemmItem
nsRefPtr< LayerManagermTempLayerManager
Clip mClip

Detailed Description

We store one of these for each display item associated with a ThebesLayer, in a hashtable that maps each ThebesLayer to an array of ClippedDisplayItems.

(ThebesLayerItemsEntry is the hash entry for that hashtable.) These are only stored during the paint process, so that the DrawThebesLayer callback can figure out which items to draw for the ThebesLayer. mItem always has an underlying frame.


Constructor & Destructor Documentation

mozilla::FrameLayerBuilder::ClippedDisplayItem::ClippedDisplayItem ( nsDisplayItem aItem,
const Clip aClip 
) [inline]

Member Data Documentation


The documentation for this struct was generated from the following file: