OLD | NEW |
1 { | 1 { |
2 // This file specifies the fields we want to diff in the various diff function
s | 2 // This file specifies the fields we want to diff in the various diff function
s |
3 // in ComputedStyle. | 3 // in ComputedStyle. |
4 | 4 |
5 parameters: { | 5 parameters: { |
6 // The name parameter represents the name of the function to be created. | 6 // The name parameter represents the name of the function to be created. |
7 | 7 |
8 fields_to_diff: { | 8 fields_to_diff: { |
9 default: [], | 9 default: [], |
10 }, | 10 }, |
(...skipping 27 matching lines...) Expand all Loading... |
38 methods_to_diff: [ | 38 methods_to_diff: [ |
39 { | 39 { |
40 method: "GetPosition()", | 40 method: "GetPosition()", |
41 field_dependencies: ["position"] | 41 field_dependencies: ["position"] |
42 }, | 42 }, |
43 ] | 43 ] |
44 }, | 44 }, |
45 { | 45 { |
46 name: "DiffNeedsFullLayoutAndPaintInvalidation", | 46 name: "DiffNeedsFullLayoutAndPaintInvalidation", |
47 fields_to_diff: ["padding-top", "padding-left", "padding-right", | 47 fields_to_diff: ["padding-top", "padding-left", "padding-right", |
48 "padding-bottom", "line-height", "font", "-webkit-border-horizon
tal-spacing", "-webkit-border-vertical-spacing", "TextAutosizingMultiplier"], | 48 "padding-bottom", "-webkit-highlight", "text-indent", "text-alig
n-last", "TextIndentLine", "EffectiveZoom", "word-break", "overflow-wrap", "-web
kit-line-break", "-webkit-text-security", "hyphens", "HyphenationLimitBefore", "
HyphenationLimitAfter", "-webkit-hyphenate-character", "RespectImageOrientation"
, "-webkit-ruby-position", "TextEmphasisMark", "TextEmphasisPosition", "TextEmph
asisCustomMark", "text-justify", "text-orientation", "text-combine-upright", "ta
b-size", "text-size-adjust", "list-style-image", "line-height-step", "-webkit-te
xt-stroke-width", "line-height", "font", "-webkit-border-horizontal-spacing", "-
webkit-border-vertical-spacing", "TextAutosizingMultiplier"], |
49 methods_to_diff: [ | 49 methods_to_diff: [ |
50 { | 50 { |
51 method: "BorderLeftWidth()", | 51 method: "BorderLeftWidth()", |
52 field_dependencies: ["border-left-width"] | 52 field_dependencies: ["border-left-width"] |
53 }, | 53 }, |
54 { | 54 { |
55 method: "BorderTopWidth()", | 55 method: "BorderTopWidth()", |
56 field_dependencies: ["border-top-width"] | 56 field_dependencies: ["border-top-width"] |
57 }, | 57 }, |
58 { | 58 { |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 predicate: "TextShadowDataEquivalent(other)", | 129 predicate: "TextShadowDataEquivalent(other)", |
130 field_dependencies: ["text-shadow"] | 130 field_dependencies: ["text-shadow"] |
131 }, | 131 }, |
132 { | 132 { |
133 predicate: "QuotesDataEquivalent(other)", | 133 predicate: "QuotesDataEquivalent(other)", |
134 field_dependencies: ["quotes"] | 134 field_dependencies: ["quotes"] |
135 }, | 135 }, |
136 ] | 136 ] |
137 }, | 137 }, |
138 { | 138 { |
| 139 name: "DiffNeedsFullLayoutAndPaintInvalidationDisplayTableType", |
| 140 methods_to_diff: [ |
| 141 { |
| 142 method: "BorderCollapse()", |
| 143 field_dependencies: ["border-collapse"] |
| 144 }, |
| 145 { |
| 146 method: "EmptyCells()", |
| 147 field_dependencies: ["empty-cells"] |
| 148 }, |
| 149 { |
| 150 method: "CaptionSide()", |
| 151 field_dependencies: ["caption-side"] |
| 152 }, |
| 153 { |
| 154 method: "TableLayout()", |
| 155 field_dependencies: ["table-layout"] |
| 156 }, |
| 157 ] |
| 158 }, |
| 159 { |
| 160 name: "DiffNeedsFullLayoutAndPaintInvalidationDisplayListItem", |
| 161 methods_to_diff: [ |
| 162 { |
| 163 method: "ListStyleType()", |
| 164 field_dependencies: ["list-style-type"] |
| 165 }, |
| 166 { |
| 167 method: "ListStylePosition()", |
| 168 field_dependencies: ["list-style-position"] |
| 169 }, |
| 170 ] |
| 171 }, |
| 172 { |
139 name: "DiffNeedsFullLayout", | 173 name: "DiffNeedsFullLayout", |
140 fields_to_diff: ["width", "min-width", "max-width", "height", "min-heigh
t", "max-height", "box-sizing"] | 174 fields_to_diff: ["width", "min-width", "max-width", "height", "min-heigh
t", "max-height", "box-sizing"] |
141 }, | 175 }, |
142 { | 176 { |
143 name: "DiffNeedsPaintInvalidationObject", | 177 name: "DiffNeedsPaintInvalidationObject", |
| 178 fields_to_diff: ["-webkit-user-modify", "user-select", "image-rendering"
], |
144 methods_to_diff: [ | 179 methods_to_diff: [ |
145 { | 180 { |
146 method: "Visibility()", | 181 method: "Visibility()", |
147 field_dependencies: ["visibility"] | 182 field_dependencies: ["visibility"] |
148 }, | 183 }, |
149 { | 184 { |
150 method: "PrintColorAdjust()", | 185 method: "PrintColorAdjust()", |
151 field_dependencies: ["-webkit-print-color-adjust"] | 186 field_dependencies: ["-webkit-print-color-adjust"] |
152 }, | 187 }, |
153 { | 188 { |
154 method: "InsideLink()", | 189 method: "InsideLink()", |
155 field_dependencies: ["InsideLink"] | 190 field_dependencies: ["InsideLink"] |
156 } | 191 } |
157 ] | 192 ] |
158 }, | 193 }, |
159 { | 194 { |
160 name: "DiffNeedsVisualRectUpdate", | 195 name: "DiffNeedsVisualRectUpdate", |
161 methods_to_diff: [ | 196 methods_to_diff: [ |
162 { | 197 { |
163 method: "Visibility()", | 198 method: "Visibility()", |
164 field_dependencies: ["visibility"] | 199 field_dependencies: ["visibility"] |
165 } | 200 } |
166 ] | 201 ] |
167 } | 202 }, |
| 203 { |
| 204 name: "UpdatePropertySpecificDifferencesTextDecorationOrColor", |
| 205 fields_to_diff: ["TextEmphasisFill", "text-underline-position", "text-de
coration-skip", "AppliedTextDecorations"], |
| 206 methods_to_diff: [ |
| 207 { |
| 208 method: "TextFillColor()", |
| 209 field_dependencies: ["-webkit-text-fill-color"] |
| 210 }, |
| 211 { |
| 212 method: "TextStrokeColor()", |
| 213 field_dependencies: ["-webkit-text-stroke-color"] |
| 214 }, |
| 215 { |
| 216 method: "TextEmphasisColor()", |
| 217 field_dependencies: ["-webkit-text-emphasis-color"] |
| 218 }, |
| 219 { |
| 220 method: "VisitedLinkTextFillColor()", |
| 221 field_dependencies: ["VisitedLinkTextFillColor"] |
| 222 }, |
| 223 { |
| 224 method: "VisitedLinkTextStrokeColor()", |
| 225 field_dependencies: ["VisitedLinkTextStrokeColor"] |
| 226 }, |
| 227 { |
| 228 method: "VisitedLinkTextEmphasisColor()", |
| 229 field_dependencies: ["VisitedLinkTextEmphasisColor"] |
| 230 }, |
| 231 { |
| 232 method: "CaretColor()", |
| 233 field_dependencies: ["caret-color"] |
| 234 }, |
| 235 { |
| 236 method: "VisitedLinkCaretColor()", |
| 237 field_dependencies: ["VisitedLinkCaretColor"] |
| 238 }, |
| 239 ] |
| 240 }, |
168 ], | 241 ], |
169 } | 242 } |
OLD | NEW |