nsDisplayItemTypesList.h (6005B)
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 // IWYU pragma: private, include "nsDisplayList.h" 7 DECLARE_DISPLAY_ITEM_TYPE(ALT_FEEDBACK, 0) 8 DECLARE_DISPLAY_ITEM_TYPE(ASYNC_ZOOM, 9 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 10 DECLARE_DISPLAY_ITEM_TYPE(BACKDROP_FILTER, TYPE_IS_CONTAINER) 11 DECLARE_DISPLAY_ITEM_TYPE(BACKGROUND, TYPE_IS_CONTENTFUL) 12 DECLARE_DISPLAY_ITEM_TYPE(BACKGROUND_COLOR, TYPE_RENDERS_NO_IMAGES) 13 DECLARE_DISPLAY_ITEM_TYPE(BLEND_CONTAINER, 14 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 15 DECLARE_DISPLAY_ITEM_TYPE(BLEND_MODE, 16 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 17 DECLARE_DISPLAY_ITEM_TYPE(BORDER, 0) 18 DECLARE_DISPLAY_ITEM_TYPE(BOX_SHADOW_INNER, TYPE_RENDERS_NO_IMAGES) 19 DECLARE_DISPLAY_ITEM_TYPE(BOX_SHADOW_OUTER, TYPE_RENDERS_NO_IMAGES) 20 DECLARE_DISPLAY_ITEM_TYPE(CANVAS, TYPE_RENDERS_NO_IMAGES) 21 DECLARE_DISPLAY_ITEM_TYPE(CANVAS_BACKGROUND_IMAGE, TYPE_IS_CONTENTFUL) 22 DECLARE_DISPLAY_ITEM_TYPE(CARET, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTENTFUL) 23 DECLARE_DISPLAY_ITEM_TYPE(COLUMN_RULE, TYPE_RENDERS_NO_IMAGES) 24 DECLARE_DISPLAY_ITEM_TYPE(COMPOSITOR_HITTEST_INFO, TYPE_RENDERS_NO_IMAGES) 25 DECLARE_DISPLAY_ITEM_TYPE(CONTAINER, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 26 DECLARE_DISPLAY_ITEM_TYPE(DESTINATION, TYPE_RENDERS_NO_IMAGES) 27 DECLARE_DISPLAY_ITEM_TYPE(EVENT_RECEIVER, TYPE_RENDERS_NO_IMAGES) 28 DECLARE_DISPLAY_ITEM_TYPE(FIELDSET_BORDER_BACKGROUND, 0) 29 DECLARE_DISPLAY_ITEM_TYPE(FILTER, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 30 DECLARE_DISPLAY_ITEM_TYPE(FIXED_POSITION, 31 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 32 DECLARE_DISPLAY_ITEM_TYPE(FOREIGN_OBJECT, 33 TYPE_IS_CONTENTFUL | TYPE_IS_CONTAINER) 34 DECLARE_DISPLAY_ITEM_TYPE(FRAMESET_BLANK, TYPE_RENDERS_NO_IMAGES) 35 DECLARE_DISPLAY_ITEM_TYPE(FRAMESET_BORDER, TYPE_RENDERS_NO_IMAGES) 36 DECLARE_DISPLAY_ITEM_TYPE(GENERIC, TYPE_RENDERS_NO_IMAGES) 37 DECLARE_DISPLAY_ITEM_TYPE(GRADIENT, TYPE_IS_CONTENTFUL) 38 DECLARE_DISPLAY_ITEM_TYPE(HEADER_FOOTER, TYPE_RENDERS_NO_IMAGES) 39 DECLARE_DISPLAY_ITEM_TYPE(IMAGE, TYPE_IS_CONTENTFUL) 40 DECLARE_DISPLAY_ITEM_TYPE(LINK, TYPE_RENDERS_NO_IMAGES) 41 DECLARE_DISPLAY_ITEM_TYPE(LIST_FOCUS, TYPE_RENDERS_NO_IMAGES) 42 DECLARE_DISPLAY_ITEM_TYPE(MARGIN_GUIDES, TYPE_RENDERS_NO_IMAGES) 43 DECLARE_DISPLAY_ITEM_TYPE(MASK, TYPE_IS_CONTAINER) 44 DECLARE_DISPLAY_ITEM_TYPE(OPACITY, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 45 DECLARE_DISPLAY_ITEM_TYPE(OPTION_EVENT_GRABBER, 46 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 47 DECLARE_DISPLAY_ITEM_TYPE(OUTLINE, TYPE_RENDERS_NO_IMAGES) 48 DECLARE_DISPLAY_ITEM_TYPE(OWN_LAYER, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 49 DECLARE_DISPLAY_ITEM_TYPE(PERSPECTIVE, 50 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 51 DECLARE_DISPLAY_ITEM_TYPE(REMOTE, TYPE_RENDERS_NO_IMAGES) 52 DECLARE_DISPLAY_ITEM_TYPE(SCROLL_INFO_LAYER, 53 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 54 DECLARE_DISPLAY_ITEM_TYPE(SLIDER_MARKS, TYPE_RENDERS_NO_IMAGES) 55 DECLARE_DISPLAY_ITEM_TYPE(SELECTION_OVERLAY, TYPE_RENDERS_NO_IMAGES) 56 DECLARE_DISPLAY_ITEM_TYPE(SOLID_COLOR, TYPE_RENDERS_NO_IMAGES) 57 DECLARE_DISPLAY_ITEM_TYPE(SOLID_COLOR_REGION, TYPE_RENDERS_NO_IMAGES) 58 DECLARE_DISPLAY_ITEM_TYPE(SUBDOCUMENT, 59 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 60 DECLARE_DISPLAY_ITEM_TYPE(STICKY_POSITION, 61 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 62 DECLARE_DISPLAY_ITEM_TYPE(SVG_GEOMETRY, TYPE_IS_CONTENTFUL) 63 DECLARE_DISPLAY_ITEM_TYPE(SVG_IMAGE, TYPE_IS_CONTENTFUL) 64 DECLARE_DISPLAY_ITEM_TYPE(SVG_TEXT, TYPE_IS_CONTENTFUL) 65 DECLARE_DISPLAY_ITEM_TYPE(SVG_WRAPPER, TYPE_IS_CONTAINER) 66 DECLARE_DISPLAY_ITEM_TYPE(TABLE_BACKGROUND_COLOR, TYPE_RENDERS_NO_IMAGES) 67 DECLARE_DISPLAY_ITEM_TYPE(TABLE_BACKGROUND_IMAGE, TYPE_IS_CONTENTFUL) 68 DECLARE_DISPLAY_ITEM_TYPE(TABLE_BLEND_CONTAINER, 69 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 70 DECLARE_DISPLAY_ITEM_TYPE(TABLE_BLEND_MODE, 71 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 72 DECLARE_DISPLAY_ITEM_TYPE(TABLE_BORDER_COLLAPSE, 0) 73 DECLARE_DISPLAY_ITEM_TYPE(TABLE_CELL_BACKGROUND, 0) 74 DECLARE_DISPLAY_ITEM_TYPE(TABLE_CELL_SELECTION, TYPE_RENDERS_NO_IMAGES) 75 DECLARE_DISPLAY_ITEM_TYPE(TABLE_THEMED_BACKGROUND_IMAGE, TYPE_IS_CONTENTFUL) 76 DECLARE_DISPLAY_ITEM_TYPE(TABLE_FIXED_POSITION, 77 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 78 DECLARE_DISPLAY_ITEM_TYPE(TEXT, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTENTFUL) 79 DECLARE_DISPLAY_ITEM_TYPE(TEXT_OVERFLOW, 80 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTENTFUL) 81 DECLARE_DISPLAY_ITEM_TYPE(THEMED_BACKGROUND, TYPE_RENDERS_NO_IMAGES) 82 DECLARE_DISPLAY_ITEM_TYPE(TRANSFORM, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 83 DECLARE_DISPLAY_ITEM_TYPE(VIDEO, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTENTFUL) 84 DECLARE_DISPLAY_ITEM_TYPE(VT_CAPTURE, 85 TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 86 DECLARE_DISPLAY_ITEM_TYPE(WRAP_LIST, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 87 DECLARE_DISPLAY_ITEM_TYPE(ZOOM, TYPE_RENDERS_NO_IMAGES | TYPE_IS_CONTAINER) 88 89 #if defined(MOZ_REFLOW_PERF_DSP) && defined(MOZ_REFLOW_PERF) 90 DECLARE_DISPLAY_ITEM_TYPE(REFLOW_COUNT, TYPE_RENDERS_NO_IMAGES) 91 #endif 92 93 DECLARE_DISPLAY_ITEM_TYPE(XUL_TREE_BODY, 0) 94 95 DECLARE_DISPLAY_ITEM_TYPE(MATHML_BAR, TYPE_RENDERS_NO_IMAGES) 96 DECLARE_DISPLAY_ITEM_TYPE(MATHML_CHAR_FOREGROUND, TYPE_RENDERS_NO_IMAGES) 97 DECLARE_DISPLAY_ITEM_TYPE(MATHML_ERROR, TYPE_RENDERS_NO_IMAGES) 98 DECLARE_DISPLAY_ITEM_TYPE(MATHML_MENCLOSE_NOTATION, TYPE_RENDERS_NO_IMAGES) 99 DECLARE_DISPLAY_ITEM_TYPE(MATHML_SELECTION_RECT, TYPE_RENDERS_NO_IMAGES) 100 #ifdef DEBUG 101 DECLARE_DISPLAY_ITEM_TYPE(MATHML_CHAR_DEBUG, TYPE_RENDERS_NO_IMAGES) 102 #endif