Commit fe1876b
committed
Further propagate ChildChange::Source to optimize HTMLInputElement creation
https://bugs.webkit.org/show_bug.cgi?id=220785
Reviewed by Ryosuke Niwa.
This patch further propagates ChildChange::Source to optimize HTMLInputElement creation.
We add appendChild method taking ChildChange::Source to transparently pick the efficient
one based on the parameter.
* dom/ContainerNode.cpp:
(WebCore::ContainerNode::appendChild):
* dom/ContainerNode.h:
* html/BaseDateAndTimeInputType.cpp:
(WebCore::BaseDateAndTimeInputType::createShadowSubtreeAndUpdateInnerTextElementEditability):
* html/ColorInputType.cpp:
(WebCore::ColorInputType::createShadowSubtreeAndUpdateInnerTextElementEditability):
* html/FileInputType.cpp:
(WebCore::FileInputType::createShadowSubtreeAndUpdateInnerTextElementEditability):
* html/RangeInputType.cpp:
(WebCore::RangeInputType::createShadowSubtreeAndUpdateInnerTextElementEditability):
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::createShadowSubtreeAndUpdateInnerTextElementEditability):
Canonical link: https://commits.webkit.org/233195@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271686 268f45cc-cd09-0410-ab3c-d52691b4dbfc1 parent df78c1c commit fe1876bCopy full SHA for fe1876b
8 files changed
+51-24Lines changed: 51 additions & 24 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- Source/WebCore
- dom
- html
Expand file treeCollapse file tree
Open diff view settings
Collapse file
+25Lines changed: 25 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
| 1 | + |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | + |
1 | 26 | |
2 | 27 | |
3 | 28 | |
|
Collapse file
Source/WebCore/dom/ContainerNode.cpp
Copy file name to clipboardExpand all lines: Source/WebCore/dom/ContainerNode.cpp+9Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
759 | 759 | |
760 | 760 | |
761 | 761 | |
| 762 | + |
| 763 | + |
| 764 | + |
| 765 | + |
| 766 | + |
| 767 | + |
| 768 | + |
| 769 | + |
| 770 | + |
762 | 771 | |
763 | 772 | |
764 | 773 | |
|
Collapse file
Source/WebCore/dom/ContainerNode.h
Copy file name to clipboardExpand all lines: Source/WebCore/dom/ContainerNode.h+2Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
103 | 103 | |
104 | 104 | |
105 | 105 | |
| 106 | + |
| 107 | + |
106 | 108 | |
107 | 109 | |
108 | 110 | |
|
Collapse file
Source/WebCore/html/BaseDateAndTimeInputType.cpp
Copy file name to clipboardExpand all lines: Source/WebCore/html/BaseDateAndTimeInputType.cpp+3-3Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
307 | 307 | |
308 | 308 | |
309 | 309 | |
310 | | - |
| 310 | + |
311 | 311 | |
312 | 312 | |
313 | 313 | |
| ||
316 | 316 | |
317 | 317 | |
318 | 318 | |
319 | | - |
| 319 | + |
320 | 320 | |
321 | 321 | |
322 | 322 | |
323 | 323 | |
324 | | - |
| 324 | + |
325 | 325 | |
326 | 326 | |
327 | 327 | |
|
Collapse file
Source/WebCore/html/ColorInputType.cpp
Copy file name to clipboardExpand all lines: Source/WebCore/html/ColorInputType.cpp+3-3Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
139 | 139 | |
140 | 140 | |
141 | 141 | |
142 | | - |
| 142 | + |
143 | 143 | |
144 | 144 | |
145 | 145 | |
| ||
152 | 152 | |
153 | 153 | |
154 | 154 | |
155 | | - |
156 | | - |
| 155 | + |
| 156 | + |
157 | 157 | |
158 | 158 | |
159 | 159 | |
|
Collapse file
Source/WebCore/html/FileInputType.cpp
Copy file name to clipboardExpand all lines: Source/WebCore/html/FileInputType.cpp+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
278 | 278 | |
279 | 279 | |
280 | 280 | |
281 | | - |
| 281 | + |
282 | 282 | |
283 | 283 | |
284 | 284 | |
285 | | - |
| 285 | + |
286 | 286 | |
287 | 287 | |
288 | 288 | |
|
Collapse file
Source/WebCore/html/RangeInputType.cpp
Copy file name to clipboardExpand all lines: Source/WebCore/html/RangeInputType.cpp+4-4Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
252 | 252 | |
253 | 253 | |
254 | 254 | |
255 | | - |
| 255 | + |
256 | 256 | |
257 | 257 | |
258 | 258 | |
| ||
261 | 261 | |
262 | 262 | |
263 | 263 | |
264 | | - |
| 264 | + |
265 | 265 | |
266 | | - |
267 | | - |
| 266 | + |
| 267 | + |
268 | 268 | |
269 | 269 | |
270 | 270 | |
|
Collapse file
Source/WebCore/html/TextFieldInputType.cpp
Copy file name to clipboardExpand all lines: Source/WebCore/html/TextFieldInputType.cpp+3-12Lines changed: 3 additions & 12 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
337 | 337 | |
338 | 338 | |
339 | 339 | |
340 | | - |
341 | | - |
342 | | - |
343 | | - |
| 340 | + |
344 | 341 | |
345 | 342 | |
346 | 343 | |
| ||
350 | 347 | |
351 | 348 | |
352 | 349 | |
353 | | - |
354 | | - |
355 | | - |
356 | | - |
| 350 | + |
357 | 351 | |
358 | 352 | |
359 | 353 | |
| ||
364 | 358 | |
365 | 359 | |
366 | 360 | |
367 | | - |
368 | | - |
369 | | - |
370 | | - |
| 361 | + |
371 | 362 | |
372 | 363 | |
373 | 364 | |
|
0 commit comments