Timeline
Dec 15, 2014:
- 11:59 PM Changeset in webkit [177334] by
-
- 5 edits4 copies in branches/safari-600.3-branch/Source
Merged r177113. <rdar://problem/19198539>
- 9:56 PM Changeset in webkit [177333] by
-
- 5 edits4 adds in trunk
Extend :lang()'s selector checker to handle ranges with '*' properly and perform matching within the ASCII range
https://bugs.webkit.org/show_bug.cgi?id=139340
Patch by Dhi Aurrahman <diorahman@rockybars.com> on 2014-12-15
Reviewed by Benjamin Poulain.
Source/WebCore:
Asterisk is considered as a valid subtag of a language range to express wildcard matching
in :lang()'s extended filtering procedure. The matching rules introduced by language
range with '*' is outlined in [1].
The matching of subtags is performed case-insensitively within the ASCII range[2].
[1] www.ietf.org/rfc/rfc4647.txt
[2] http://dev.w3.org/csswg/selectors4/#the-lang-pseudo
Test: fast/selectors/lang-equal-ignoring-case.html
fast/selectors/lang-valid-extended-filtering.html
- css/SelectorCheckerTestFunctions.h:
(WebCore::equalIgnoringCaseWithinASCIIRange): Handle matching case-insensitively within the ASCII range.
(WebCore::containslanguageSubtagMatchingRange):
(WebCore::matchesLangPseudoClass):
LayoutTests:
- fast/selectors/lang-equal-ignoring-ascii-case-expected.txt: Added.
- fast/selectors/lang-equal-ignoring-ascii-case.html: Added.
- fast/selectors/lang-extended-filtering-expected.txt: Updated.
- fast/selectors/lang-extended-filtering.html: Updated.
- fast/selectors/lang-valid-extended-filtering-expected.txt: Added.
- fast/selectors/lang-valid-extended-filtering.html: Added.
- 8:51 PM Changeset in webkit [177332] by
-
- 2 edits in trunk/Source/WebKit2
Build fix after r177301.
https://bugs.webkit.org/show_bug.cgi?id=139666
Patch by Bartlomiej Gajda <b.gajda@samsung.com> on 2014-12-15
Reviewed by Gyuyoung Kim.
- WebProcess/WebPage/CoordinatedGraphics/WebPageCoordinatedGraphics.cpp:
(WebKit::WebPage::findZoomableAreaForPoint):
- 7:25 PM Changeset in webkit [177331] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: Clicking on the expand object arrow should always expand an object
https://bugs.webkit.org/show_bug.cgi?id=139382
Patch by Nikita Vasilyev <Nikita Vasilyev> on 2014-12-15
Reviewed by Joseph Pecoraro.
- UserInterface/Views/LogContentView.js:
(WebInspector.LogContentView):
(WebInspector.LogContentView.prototype._click): Deleted.
stopPropagation was preventing the object expansion from happening as expecting.
- 6:19 PM Changeset in webkit [177330] by
-
- 2 edits1113 adds in trunk/LayoutTests
Import Mozilla test suite for SVG.
https://bugs.webkit.org/show_bug.cgi?id=139456.
LayoutTests/imported/mozilla:
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2014-12-09
Reviewed by Dean Jackson.
This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.
- ChangeLog: Added.
- resources: Added.
- resources/fonts: Added.
- resources/fonts/Ahem.ttf: Added.
- resources/fonts/LinLibertine_Re-4.7.5.woff: Added.
- svg: Added.
- svg/altGlyph-01-expected.svg: Added.
- svg/altGlyph-01.svg: Added.
- svg/as-image: Added.
- svg/as-image/background-image-rect-1png-expected.html: Added.
- svg/as-image/background-image-rect-1png.html: Added.
- svg/as-image/background-image-rect-2-expected.html: Added.
- svg/as-image/background-image-rect-2.html: Added.
- svg/as-image/background-resize-1-expected.html: Added.
- svg/as-image/background-resize-1.html: Added.
- svg/as-image/background-resize-2-expected.html: Added.
- svg/as-image/background-resize-2.html: Added.
- svg/as-image/background-resize-3-expected.html: Added.
- svg/as-image/background-resize-3.html: Added.
- svg/as-image/background-resize-4-expected.html: Added.
- svg/as-image/background-resize-4.html: Added.
- svg/as-image/background-stretch-1-expected.html: Added.
- svg/as-image/background-stretch-1.html: Added.
- svg/as-image/border-image-simple-1-expected.html: Added.
- svg/as-image/border-image-simple-1.html: Added.
- svg/as-image/border-image-simple-2-expected.html: Added.
- svg/as-image/border-image-simple-2.html: Added.
- svg/as-image/canvas-drawImage-scale-1a-expected.html: Added.
- svg/as-image/canvas-drawImage-scale-1a.html: Added.
- svg/as-image/canvas-drawImage-scale-1b-expected.html: Added.
- svg/as-image/canvas-drawImage-scale-1b.html: Added.
- svg/as-image/img-content-outside-viewBox-1-expected.html: Added.
- svg/as-image/img-content-outside-viewBox-1.html: Added.
- svg/as-image/img-dyn-1-expected.html: Added.
- svg/as-image/img-dyn-1.html: Added.
- svg/as-image/img-foreignObject-1-expected.html: Added.
- svg/as-image/img-foreignObject-1.html: Added.
- svg/as-image/img-foreignObject-embed-1-expected.html: Added.
- svg/as-image/img-foreignObject-embed-1.html: Added.
- svg/as-image/img-foreignObject-iframe-1a-expected.html: Added.
- svg/as-image/img-foreignObject-iframe-1a.html: Added.
- svg/as-image/img-foreignObject-iframe-1b-expected.html: Added.
- svg/as-image/img-foreignObject-iframe-1b.html: Added.
- svg/as-image/img-height-meet-1-expected.html: Added.
- svg/as-image/img-height-meet-1.html: Added.
- svg/as-image/img-height-meet-2-expected.html: Added.
- svg/as-image/img-height-meet-2.html: Added.
- svg/as-image/img-height-slice-1-expected.html: Added.
- svg/as-image/img-height-slice-1.html: Added.
- svg/as-image/img-height-slice-2-expected.html: Added.
- svg/as-image/img-height-slice-2.html: Added.
- svg/as-image/img-simple-1-expected.html: Added.
- svg/as-image/img-simple-1.html: Added.
- svg/as-image/img-simple-2-expected.html: Added.
- svg/as-image/img-simple-2.html: Added.
- svg/as-image/img-simple-3-expected.html: Added.
- svg/as-image/img-simple-3.html: Added.
- svg/as-image/img-simple-4-expected.html: Added.
- svg/as-image/img-simple-4.html: Added.
- svg/as-image/img-simple-5-expected.html: Added.
- svg/as-image/img-simple-5.html: Added.
- svg/as-image/img-simple-6-expected.html: Added.
- svg/as-image/img-simple-6.html: Added.
- svg/as-image/img-simple-7-expected.html: Added.
- svg/as-image/img-simple-7.html: Added.
- svg/as-image/img-width-meet-1-expected.html: Added.
- svg/as-image/img-width-meet-1.html: Added.
- svg/as-image/img-width-meet-2-expected.html: Added.
- svg/as-image/img-width-meet-2.html: Added.
- svg/as-image/img-width-slice-1-expected.html: Added.
- svg/as-image/img-width-slice-1.html: Added.
- svg/as-image/img-width-slice-2-expected.html: Added.
- svg/as-image/img-width-slice-2.html: Added.
- svg/as-image/img-widthAndHeight-meet-1-expected.html: Added.
- svg/as-image/img-widthAndHeight-meet-1.html: Added.
- svg/as-image/img-widthAndHeight-meet-2-expected.html: Added.
- svg/as-image/img-widthAndHeight-meet-2.html: Added.
- svg/as-image/img-widthAndHeight-slice-1-expected.html: Added.
- svg/as-image/img-widthAndHeight-slice-1.html: Added.
- svg/as-image/img-widthAndHeight-slice-2-expected.html: Added.
- svg/as-image/img-widthAndHeight-slice-2.html: Added.
- svg/as-image/list-simple-1-expected.html: Added.
- svg/as-image/list-simple-1.html: Added.
- svg/as-image/resources: Added.
- svg/as-image/resources/content-outside-viewBox-1-helper.svg: Added.
- svg/as-image/resources/img-foreignObject-1-helper.svg: Added.
- svg/as-image/resources/img-foreignObject-embed-1-helper.svg: Added.
- svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg: Added.
- svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg: Added.
- svg/as-image/resources/lime100x100-noSVGDimensions.svg: Added.
- svg/as-image/resources/lime100x100-ref.html: Added.
- svg/as-image/resources/lime100x100.png: Added.
- svg/as-image/resources/lime100x100.svg: Added.
- svg/as-image/resources/lime200x100.svg: Added.
- svg/as-image/resources/lime200x200.svg: Added.
- svg/as-image/resources/lime50x25.svg: Added.
- svg/as-image/resources/lime50x50.svg: Added.
- svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg: Added.
- svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg: Added.
- svg/as-image/resources/limeInRed100x100-viewBox.svg: Added.
- svg/as-image/resources/limeInRed100x100.png: Added.
- svg/as-image/resources/limeInRed100x100.svg: Added.
- svg/as-image/resources/script100x100.svg: Added.
- svg/as-image/resources/squaredCircle-100x100.svg: Added.
- svg/as-image/resources/squaredCircle-100x50.svg: Added.
- svg/as-image/resources/squaredCircle-viewBox-100x100.svg: Added.
- svg/as-image/resources/squaredCircle-viewBox-noSize.svg: Added.
- svg/as-image/resources/white-rect-no-viewbox.svg: Added.
- svg/as-image/resources/white-rect-with-viewbox.svg: Added.
- svg/as-image/zoom: Added.
- svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html: Added.
- svg/as-image/zoom/img-fuzzy-zoomIn-1.html: Added.
- svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html: Added.
- svg/as-image/zoom/img-fuzzy-zoomOut-1.html: Added.
- svg/blend-color-burn-expected.svg: Added.
- svg/blend-color-burn.svg: Added.
- svg/blend-color-dodge-expected.svg: Added.
- svg/blend-color-dodge.svg: Added.
- svg/blend-color-expected.svg: Added.
- svg/blend-color.svg: Added.
- svg/blend-darken-expected.svg: Added.
- svg/blend-darken.svg: Added.
- svg/blend-difference-expected.svg: Added.
- svg/blend-difference-stacking-expected.html: Added.
- svg/blend-difference-stacking.html: Added.
- svg/blend-difference.svg: Added.
- svg/blend-exclusion-expected.svg: Added.
- svg/blend-exclusion.svg: Added.
- svg/blend-hard-light-expected.svg: Added.
- svg/blend-hard-light.svg: Added.
- svg/blend-hue-expected.svg: Added.
- svg/blend-hue.svg: Added.
- svg/blend-layer-blend-expected.svg: Added.
- svg/blend-layer-blend.svg: Added.
- svg/blend-layer-filter-expected.svg: Added.
- svg/blend-layer-filter.svg: Added.
- svg/blend-layer-mask-expected.svg: Added.
- svg/blend-layer-mask.svg: Added.
- svg/blend-layer-opacity-expected.svg: Added.
- svg/blend-layer-opacity.svg: Added.
- svg/blend-lighten-expected.svg: Added.
- svg/blend-lighten.svg: Added.
- svg/blend-luminosity-expected.svg: Added.
- svg/blend-luminosity.svg: Added.
- svg/blend-multiply-expected.svg: Added.
- svg/blend-multiply.svg: Added.
- svg/blend-normal-expected.svg: Added.
- svg/blend-normal.svg: Added.
- svg/blend-overlay-expected.svg: Added.
- svg/blend-overlay.svg: Added.
- svg/blend-saturation-expected.svg: Added.
- svg/blend-saturation.svg: Added.
- svg/blend-screen-expected.svg: Added.
- svg/blend-screen.svg: Added.
- svg/clip-02a-expected.svg: Added.
- svg/clip-02a.svg: Added.
- svg/clip-02b-expected.svg: Added.
- svg/clip-02b.svg: Added.
- svg/clip-surface-clone-01-expected.svg: Added.
- svg/clip-surface-clone-01.svg: Added.
- svg/clipPath-basic-01-expected.svg: Added.
- svg/clipPath-basic-01.svg: Added.
- svg/clipPath-basic-02-expected.svg: Added.
- svg/clipPath-basic-02.svg: Added.
- svg/clipPath-basic-03-expected.svg: Added.
- svg/clipPath-basic-03.svg: Added.
- svg/clipPath-basic-04-expected.svg: Added.
- svg/clipPath-basic-04.svg: Added.
- svg/clipPath-basic-05-expected.svg: Added.
- svg/clipPath-basic-05.svg: Added.
- svg/clipPath-basic-06-expected.svg: Added.
- svg/clipPath-basic-06.svg: Added.
- svg/conditions-01-expected.svg: Added.
- svg/conditions-01.svg: Added.
- svg/conditions-02-expected.svg: Added.
- svg/conditions-02.svg: Added.
- svg/conditions-03-expected.svg: Added.
- svg/conditions-03.svg: Added.
- svg/conditions-04-expected.svg: Added.
- svg/conditions-04.svg: Added.
- svg/conditions-06-expected.svg: Added.
- svg/conditions-06.svg: Added.
- svg/conditions-07-expected.svg: Added.
- svg/conditions-07.svg: Added.
- svg/conditions-08-expected.svg: Added.
- svg/conditions-08.svg: Added.
- svg/cssComment-in-attribute-01-expected.svg: Added.
- svg/cssComment-in-attribute-01.svg: Added.
- svg/currentColor-01-expected.svg: Added.
- svg/currentColor-01.svg: Added.
- svg/currentColor-02-expected.svg: Added.
- svg/currentColor-02.svg: Added.
- svg/currentColor-03-expected.svg: Added.
- svg/currentColor-03.svg: Added.
- svg/dynamic-attr-change-1-expected.svg: Added.
- svg/dynamic-attr-change-1.svg: Added.
- svg/dynamic-attr-removal-1-expected.svg: Added.
- svg/dynamic-attr-removal-1.svg: Added.
- svg/dynamic-attr-removal-2-expected.svg: Added.
- svg/dynamic-attr-removal-2.svg: Added.
- svg/dynamic-class-01-expected.svg: Added.
- svg/dynamic-class-01.svg: Added.
- svg/dynamic-conditions-01-expected.svg: Added.
- svg/dynamic-conditions-01.svg: Added.
- svg/dynamic-conditions-03-expected.svg: Added.
- svg/dynamic-conditions-03.svg: Added.
- svg/dynamic-conditions-05-expected.svg: Added.
- svg/dynamic-conditions-05.svg: Added.
- svg/dynamic-conditions-08-expected.svg: Added.
- svg/dynamic-conditions-08.svg: Added.
- svg/dynamic-conditions-12-expected.svg: Added.
- svg/dynamic-conditions-12.svg: Added.
- svg/dynamic-filter-contents-01a-expected.svg: Added.
- svg/dynamic-filter-contents-01a.svg: Added.
- svg/dynamic-gradient-contents-01-expected.svg: Added.
- svg/dynamic-gradient-contents-01.svg: Added.
- svg/dynamic-gradient-contents-02-expected.svg: Added.
- svg/dynamic-gradient-contents-02.svg: Added.
- svg/dynamic-inner-svg-01-expected.svg: Added.
- svg/dynamic-inner-svg-01.svg: Added.
- svg/dynamic-link-style-01-expected.svg: Added.
- svg/dynamic-link-style-01.svg: Added.
- svg/dynamic-marker-01-expected.svg: Added.
- svg/dynamic-marker-01.svg: Added.
- svg/dynamic-marker-02-expected.svg: Added.
- svg/dynamic-marker-02.svg: Added.
- svg/dynamic-marker-03-expected.svg: Added.
- svg/dynamic-marker-03.svg: Added.
- svg/dynamic-mask-01-expected.svg: Added.
- svg/dynamic-mask-01.svg: Added.
- svg/dynamic-mask-contents-01-expected.svg: Added.
- svg/dynamic-mask-contents-01.svg: Added.
- svg/dynamic-mask-pre-effects-bbox-expected.html: Added.
- svg/dynamic-mask-pre-effects-bbox.html: Added.
- svg/dynamic-opacity-property-01-expected.svg: Added.
- svg/dynamic-opacity-property-01.svg: Added.
- svg/dynamic-pattern-01-expected.svg: Added.
- svg/dynamic-pattern-01.svg: Added.
- svg/dynamic-pattern-02-expected.svg: Added.
- svg/dynamic-pattern-02.svg: Added.
- svg/dynamic-pattern-contents-01-expected.svg: Added.
- svg/dynamic-pattern-contents-01.svg: Added.
- svg/dynamic-pattern-contents-02-expected.svg: Added.
- svg/dynamic-pattern-contents-02.svg: Added.
- svg/dynamic-rect-01-expected.svg: Added.
- svg/dynamic-rect-01.svg: Added.
- svg/dynamic-rect-03-expected.svg: Added.
- svg/dynamic-rect-03.svg: Added.
- svg/dynamic-reflow-01-expected.svg: Added.
- svg/dynamic-reflow-01.svg: Added.
- svg/dynamic-small-object-scaled-up-01-expected.svg: Added.
- svg/dynamic-small-object-scaled-up-01.svg: Added.
- svg/dynamic-small-object-scaled-up-02-expected.svg: Added.
- svg/dynamic-small-object-scaled-up-02.svg: Added.
- svg/dynamic-stroke-01-expected.svg: Added.
- svg/dynamic-stroke-01.svg: Added.
- svg/dynamic-stroke-opacity-01-expected.svg: Added.
- svg/dynamic-stroke-opacity-01.svg: Added.
- svg/dynamic-stroke-width-01-expected.svg: Added.
- svg/dynamic-stroke-width-01.svg: Added.
- svg/dynamic-switch-01-expected.svg: Added.
- svg/dynamic-switch-01.svg: Added.
- svg/dynamic-text-01-expected.svg: Added.
- svg/dynamic-text-01.svg: Added.
- svg/dynamic-text-02-expected.svg: Added.
- svg/dynamic-text-02.svg: Added.
- svg/dynamic-text-03-expected.svg: Added.
- svg/dynamic-text-03.svg: Added.
- svg/dynamic-text-04-expected.svg: Added.
- svg/dynamic-text-04.svg: Added.
- svg/dynamic-text-05-expected.svg: Added.
- svg/dynamic-text-05.svg: Added.
- svg/dynamic-text-06-expected.svg: Added.
- svg/dynamic-text-06.svg: Added.
- svg/dynamic-text-07-expected.svg: Added.
- svg/dynamic-text-07.svg: Added.
- svg/dynamic-text-08-expected.svg: Added.
- svg/dynamic-text-08.svg: Added.
- svg/dynamic-textPath-01-expected.svg: Added.
- svg/dynamic-textPath-01.svg: Added.
- svg/dynamic-textPath-02-expected.svg: Added.
- svg/dynamic-textPath-02.svg: Added.
- svg/dynamic-textPath-03-expected.svg: Added.
- svg/dynamic-textPath-03.svg: Added.
- svg/dynamic-use-01-expected.svg: Added.
- svg/dynamic-use-01.svg: Added.
- svg/dynamic-use-02-expected.svg: Added.
- svg/dynamic-use-02.svg: Added.
- svg/dynamic-use-03-expected.svg: Added.
- svg/dynamic-use-03.svg: Added.
- svg/dynamic-use-04-expected.svg: Added.
- svg/dynamic-use-04.svg: Added.
- svg/dynamic-use-05-expected.svg: Added.
- svg/dynamic-use-05.svg: Added.
- svg/dynamic-use-06-expected.svg: Added.
- svg/dynamic-use-06.svg: Added.
- svg/dynamic-use-07-expected.svg: Added.
- svg/dynamic-use-07.svg: Added.
- svg/dynamic-use-nested-01a-expected.svg: Added.
- svg/dynamic-use-nested-01a.svg: Added.
- svg/dynamic-use-nested-01b-expected.svg: Added.
- svg/dynamic-use-nested-01b.svg: Added.
- svg/dynamic-use-remove-width-expected.svg: Added.
- svg/dynamic-use-remove-width.svg: Added.
- svg/fallback-color-01a-expected.svg: Added.
- svg/fallback-color-01a.svg: Added.
- svg/fallback-color-01b-expected.svg: Added.
- svg/fallback-color-01b.svg: Added.
- svg/fallback-color-02a-expected.svg: Added.
- svg/fallback-color-02a.svg: Added.
- svg/fallback-color-03-expected.svg: Added.
- svg/fallback-color-03.svg: Added.
- svg/fallback-color-04-expected.svg: Added.
- svg/fallback-color-04.svg: Added.
- svg/filter-basic-01-expected.svg: Added.
- svg/filter-basic-01.svg: Added.
- svg/filter-basic-02-expected.svg: Added.
- svg/filter-basic-02.svg: Added.
- svg/filter-basic-03-expected.svg: Added.
- svg/filter-basic-03.svg: Added.
- svg/filter-bounds-01-expected.svg: Added.
- svg/filter-bounds-01.svg: Added.
- svg/filter-bounds-02-expected.svg: Added.
- svg/filter-bounds-02.svg: Added.
- svg/filter-result-01-expected.svg: Added.
- svg/filter-result-01.svg: Added.
- svg/filter-scaled-02-expected.html: Added.
- svg/filter-scaled-02.html: Added.
- svg/filter-translated-01-expected.svg: Added.
- svg/filter-translated-01.svg: Added.
- svg/filters: Added.
- svg/filters-and-group-opacity-01-expected.svg: Added.
- svg/filters-and-group-opacity-01.svg: Added.
- svg/filters/feBlend-1-expected.svg: Added.
- svg/filters/feBlend-1.svg: Added.
- svg/filters/feBlend-2-expected.svg: Added.
- svg/filters/feBlend-2.svg: Added.
- svg/filters/feColorMatrix-1-expected.svg: Added.
- svg/filters/feColorMatrix-1.svg: Added.
- svg/filters/feColorMatrix-2-expected.svg: Added.
- svg/filters/feColorMatrix-2.svg: Added.
- svg/filters/feComposite-1-expected.svg: Added.
- svg/filters/feComposite-1.svg: Added.
- svg/filters/feComposite-2-expected.svg: Added.
- svg/filters/feComposite-2.svg: Added.
- svg/filters/feConvolveMatrix-1-expected.svg: Added.
- svg/filters/feConvolveMatrix-1.svg: Added.
- svg/filters/feConvolveMatrix-2-expected.svg: Added.
- svg/filters/feConvolveMatrix-2.svg: Added.
- svg/filters/feConvolveMatrix-bias-01-expected.svg: Added.
- svg/filters/feConvolveMatrix-bias-01.svg: Added.
- svg/filters/feConvolveMatrix-order-01-expected.svg: Added.
- svg/filters/feConvolveMatrix-order-01.svg: Added.
- svg/filters/feFlood-1-expected.svg: Added.
- svg/filters/feFlood-1.svg: Added.
- svg/filters/feFlood-2-expected.svg: Added.
- svg/filters/feFlood-2.svg: Added.
- svg/filters/feGaussianBlur-2-expected.svg: Added.
- svg/filters/feGaussianBlur-2.svg: Added.
- svg/filters/feGaussianBlur-6-expected.svg: Added.
- svg/filters/feGaussianBlur-6.svg: Added.
- svg/filters/feGaussianBlur-alpha-01-expected.svg: Added.
- svg/filters/feGaussianBlur-alpha-01.svg: Added.
- svg/filters/feImage-1-expected.svg: Added.
- svg/filters/feImage-1.svg: Added.
- svg/filters/feMerge-1-expected.svg: Added.
- svg/filters/feMerge-1.svg: Added.
- svg/filters/feMerge-2-expected.svg: Added.
- svg/filters/feMerge-2.svg: Added.
- svg/filters/feOffset-1-expected.svg: Added.
- svg/filters/feOffset-1.svg: Added.
- svg/filters/feOffset-2-expected.svg: Added.
- svg/filters/feOffset-2.svg: Added.
- svg/filters/feSpecularLighting-1-expected.svg: Added.
- svg/filters/feSpecularLighting-1.svg: Added.
- svg/filters/feTile-1-expected.svg: Added.
- svg/filters/feTile-1.svg: Added.
- svg/filters/feTile-2-expected.svg: Added.
- svg/filters/feTile-2.svg: Added.
- svg/filters/feTile-large-02-expected.svg: Added.
- svg/filters/feTile-large-02.svg: Added.
- svg/filters/feTile-outside-01-expected.svg: Added.
- svg/filters/feTile-outside-01.svg: Added.
- svg/filters/feTurbulence-offset-expected.svg: Added.
- svg/filters/feTurbulence-offset.svg: Added.
- svg/filters/filter-kernelUnitLength-01-expected.svg: Added.
- svg/filters/filter-kernelUnitLength-01.svg: Added.
- svg/filters/filter-marked-line-02-expected.svg: Added.
- svg/filters/filter-marked-line-02.svg: Added.
- svg/filters/filter-marked-line-03-expected.svg: Added.
- svg/filters/filter-marked-line-03.svg: Added.
- svg/filters/filter-marked-line-04-expected.svg: Added.
- svg/filters/filter-marked-line-04.svg: Added.
- svg/filters/filter-marked-line-05-expected.svg: Added.
- svg/filters/filter-marked-line-05.svg: Added.
- svg/filters/filter-marked-line-06-expected.svg: Added.
- svg/filters/filter-marked-line-06.svg: Added.
- svg/filters/filter-marked-line-07-expected.svg: Added.
- svg/filters/filter-marked-line-07.svg: Added.
- svg/filters/filter-marked-line-08-expected.svg: Added.
- svg/filters/filter-marked-line-08.svg: Added.
- svg/filters/filter-marked-line-09-expected.svg: Added.
- svg/filters/filter-marked-line-09.svg: Added.
- svg/filters/svg-filter-chains: Added.
- svg/filters/svg-filter-chains/clip-input-expected.svg: Added.
- svg/filters/svg-filter-chains/clip-input.svg: Added.
- svg/filters/svg-filter-chains/clip-output-expected.svg: Added.
- svg/filters/svg-filter-chains/clip-output.svg: Added.
- svg/foreignObject-02-expected.svg: Added.
- svg/foreignObject-02.svg: Added.
- svg/foreignObject-ancestor-style-change-01-expected.svg: Added.
- svg/foreignObject-ancestor-style-change-01.svg: Added.
- svg/foreignObject-dynamic-abspos-01-expected.html: Added.
- svg/foreignObject-dynamic-abspos-01.html: Added.
- svg/foreignObject-img-form-theme-expected.html: Added.
- svg/foreignObject-img-form-theme.html: Added.
- svg/href-attr-change-restyles-expected.svg: Added.
- svg/href-attr-change-restyles.svg: Added.
- svg/image: Added.
- svg/image/image-filter-01-expected.svg: Added.
- svg/image/image-filter-01.svg: Added.
- svg/image/image-opacity-01-expected.svg: Added.
- svg/image/image-opacity-01.svg: Added.
- svg/image/image-opacity-02-expected.svg: Added.
- svg/image/image-opacity-02.svg: Added.
- svg/image/image-preserveAspectRatio-03-expected.svg: Added.
- svg/image/image-preserveAspectRatio-03.svg: Added.
- svg/image/image-preserveAspectRatio-04-expected.svg: Added.
- svg/image/image-preserveAspectRatio-04.svg: Added.
- svg/image/image-rotate-01-expected.svg: Added.
- svg/image/image-rotate-01.svg: Added.
- svg/image/image-translate-01-expected.svg: Added.
- svg/image/image-translate-01.svg: Added.
- svg/image/image-x-01-expected.svg: Added.
- svg/image/image-x-01.svg: Added.
- svg/image/image-xy-01-expected.svg: Added.
- svg/image/image-xy-01.svg: Added.
- svg/image/image-y-01-expected.svg: Added.
- svg/image/image-y-01.svg: Added.
- svg/image/resources: Added.
- svg/image/resources/blueRect10x10-viewBox-animPAR.svg: Added.
- svg/image/resources/blueRect10x10-viewBox.svg: Added.
- svg/image/resources/blueRect10x10.png: Added.
- svg/image/resources/blueRect10x10.svg: Added.
- svg/linearGradient-basic-03-expected.svg: Added.
- svg/linearGradient-basic-03.svg: Added.
- svg/marker-effects-01-expected.svg: Added.
- svg/marker-effects-01.svg: Added.
- svg/marker-orientation-01-expected.svg: Added.
- svg/marker-orientation-01.svg: Added.
- svg/marker-viewBox-01-expected.svg: Added.
- svg/marker-viewBox-01.svg: Added.
- svg/markers-and-group-opacity-01-expected.svg: Added.
- svg/markers-and-group-opacity-01.svg: Added.
- svg/mask-basic-01-expected.svg: Added.
- svg/mask-basic-01.svg: Added.
- svg/mask-basic-02-expected.svg: Added.
- svg/mask-basic-02.svg: Added.
- svg/mask-basic-03-expected.svg: Added.
- svg/mask-basic-03.svg: Added.
- svg/mask-basic-04-expected.svg: Added.
- svg/mask-basic-04.svg: Added.
- svg/mask-containing-masked-content-01-expected.svg: Added.
- svg/mask-transformed-01-expected.svg: Added.
- svg/mask-transformed-01.svg: Added.
- svg/mask-transformed-02-expected.svg: Added.
- svg/mask-transformed-02.svg: Added.
- svg/mask-type-01-expected.svg: Added.
- svg/mask-type-01.svg: Added.
- svg/nesting-invalid-01-expected.svg: Added.
- svg/nesting-invalid-01.js: Added.
- svg/nesting-invalid-01.svg: Added.
- svg/non-scaling-stroke-03-expected.svg: Added.
- svg/non-scaling-stroke-03.svg: Added.
- svg/objectBoundingBox-and-clipPath-expected.svg: Added.
- svg/objectBoundingBox-and-clipPath.svg: Added.
- svg/objectBoundingBox-and-mask-02-expected.svg: Added.
- svg/objectBoundingBox-and-mask-02.svg: Added.
- svg/objectBoundingBox-and-mask-expected.svg: Added.
- svg/objectBoundingBox-and-mask.svg: Added.
- svg/objectBoundingBox-and-pattern-01a-expected.svg: Added.
- svg/objectBoundingBox-and-pattern-01a.svg: Added.
- svg/objectBoundingBox-and-pattern-01b-expected.svg: Added.
- svg/objectBoundingBox-and-pattern-01b.svg: Added.
- svg/objectBoundingBox-and-pattern-01c-expected.svg: Added.
- svg/objectBoundingBox-and-pattern-01c.svg: Added.
- svg/objectBoundingBox-and-pattern-02-expected.svg: Added.
- svg/objectBoundingBox-and-pattern-02.svg: Added.
- svg/objectBoundingBox-and-pattern-03-expected.svg: Added.
- svg/objectBoundingBox-and-pattern-03.svg: Added.
- svg/opacity-and-gradient-02-expected.svg: Added.
- svg/opacity-and-gradient-02.svg: Added.
- svg/outer-svg-border-and-padding-01-expected.svg: Added.
- svg/outer-svg-border-and-padding-01.svg: Added.
- svg/overflow-on-outer-svg-01-expected.svg: Added.
- svg/overflow-on-outer-svg-01.svg: Added.
- svg/overflow-on-outer-svg-02a-expected.xhtml: Added.
- svg/overflow-on-outer-svg-02a.xhtml: Added.
- svg/overflow-on-outer-svg-02b-expected.xhtml: Added.
- svg/overflow-on-outer-svg-02b.xhtml: Added.
- svg/overflow-on-outer-svg-02c-expected.xhtml: Added.
- svg/overflow-on-outer-svg-02c.xhtml: Added.
- svg/overflow-on-outer-svg-02d-expected.xhtml: Added.
- svg/overflow-on-outer-svg-02d.xhtml: Added.
- svg/paint-order-01-expected.svg: Added.
- svg/paint-order-01.svg: Added.
- svg/paint-order-02-expected.svg: Added.
- svg/paint-order-02.svg: Added.
- svg/paint-order-03-expected.svg: Added.
- svg/paint-order-03.svg: Added.
- svg/path-02-expected.svg: Added.
- svg/path-02.svg: Added.
- svg/path-03-expected.svg: Added.
- svg/path-03.svg: Added.
- svg/path-04-expected.svg: Added.
- svg/path-04.svg: Added.
- svg/path-05-expected.svg: Added.
- svg/path-05.svg: Added.
- svg/path-06-expected.svg: Added.
- svg/path-06.svg: Added.
- svg/path-07-expected.svg: Added.
- svg/path-07.svg: Added.
- svg/path-08-expected.svg: Added.
- svg/path-08.svg: Added.
- svg/pathLength-01-expected.svg: Added.
- svg/pathLength-01.svg: Added.
- svg/pattern-basic-01-expected.svg: Added.
- svg/pattern-basic-01.svg: Added.
- svg/pattern-invalid-01-expected.svg: Added.
- svg/pattern-invalid-01.svg: Added.
- svg/pattern-live-01a-expected.svg: Added.
- svg/pattern-live-01a.svg: Added.
- svg/pattern-live-01b-expected.svg: Added.
- svg/pattern-live-01b.svg: Added.
- svg/pattern-scale-01a-expected.svg: Added.
- svg/pattern-scale-01a.svg: Added.
- svg/pattern-scale-01b-expected.svg: Added.
- svg/pattern-scale-01b.svg: Added.
- svg/pattern-scale-01c-expected.svg: Added.
- svg/pattern-scale-01c.svg: Added.
- svg/pattern-transform-presence-01-expected.svg: Added.
- svg/pattern-transform-presence-01.svg: Added.
- svg/pattern-transformed-01-expected.svg: Added.
- svg/pattern-transformed-01.svg: Added.
- svg/pseudo-classes-02-expected.svg: Added.
- svg/pseudo-classes-02.svg: Added.
- svg/radialGradient-basic-01-expected.svg: Added.
- svg/radialGradient-basic-01.svg: Added.
- svg/radialGradient-basic-02-expected.svg: Added.
- svg/radialGradient-basic-02.svg: Added.
- svg/radialGradient-basic-04-expected.svg: Added.
- svg/radialGradient-basic-04.svg: Added.
- svg/rect-01-expected.svg: Added.
- svg/rect-01.svg: Added.
- svg/rect-02-expected.svg: Added.
- svg/rect-02.svg: Added.
- svg/rect-03-expected.svg: Added.
- svg/rect-03.svg: Added.
- svg/rect-04-expected.svg: Added.
- svg/rect-04.svg: Added.
- svg/rect-with-rx-and-ry-01-expected.svg: Added.
- svg/rect-with-rx-and-ry-01.svg: Added.
- svg/sizing: Added.
- svg/sizing/inline--display-block--01-expected.xhtml: Added.
- svg/sizing/inline--display-block--01.xhtml: Added.
- svg/sizing/inline--display-inline--01-expected.xhtml: Added.
- svg/sizing/inline--display-inline--01.xhtml: Added.
- svg/sizing/inline--display-inline-block--01-expected.xhtml: Added.
- svg/sizing/inline--display-inline-block--01.xhtml: Added.
- svg/sizing/inline--float-left--01-expected.xhtml: Added.
- svg/sizing/inline--float-left--01.xhtml: Added.
- svg/sizing/inline--float-right--01-expected.xhtml: Added.
- svg/sizing/inline--float-right--01.xhtml: Added.
- svg/sizing/inline--position-absolute--01-expected.xhtml: Added.
- svg/sizing/inline--position-absolute--01.xhtml: Added.
- svg/sizing/inline--position-relative--01-expected.xhtml: Added.
- svg/sizing/inline--position-relative--01.xhtml: Added.
- svg/smil: Added.
- svg/smil/anim-class-04-expected.svg: Added.
- svg/smil/anim-class-04.svg: Added.
- svg/smil/anim-feConvolveMatrix-order-01-expected.svg: Added.
- svg/smil/anim-feConvolveMatrix-order-01.svg: Added.
- svg/smil/anim-feSpotLight-01-expected.svg: Added.
- svg/smil/anim-feSpotLight-01.svg: Added.
- svg/smil/anim-height-interp-1-expected.svg: Added.
- svg/smil/anim-height-interp-1.svg: Added.
- svg/smil/anim-height-interp-2-expected.svg: Added.
- svg/smil/anim-height-interp-2.svg: Added.
- svg/smil/anim-height-interp-3-expected.svg: Added.
- svg/smil/anim-height-interp-3.svg: Added.
- svg/smil/anim-height-interp-4-expected.svg: Added.
- svg/smil/anim-height-interp-4.svg: Added.
- svg/smil/anim-height-interp-5-expected.svg: Added.
- svg/smil/anim-height-interp-5.svg: Added.
- svg/smil/anim-height-interp-6-expected.svg: Added.
- svg/smil/anim-height-interp-6.svg: Added.
- svg/smil/anim-rect-rxry-1-expected.svg: Added.
- svg/smil/anim-rect-rxry-1.svg: Added.
- svg/smil/anim-x-interp-1-expected.svg: Added.
- svg/smil/anim-x-interp-1.svg: Added.
- svg/smil/anim-x-interp-2-expected.svg: Added.
- svg/smil/anim-x-interp-2.svg: Added.
- svg/smil/anim-x-interp-3-expected.svg: Added.
- svg/smil/anim-x-interp-3.svg: Added.
- svg/smil/anim-x-interp-4-expected.svg: Added.
- svg/smil/anim-x-interp-4.svg: Added.
- svg/smil/anim-x-interp-5-expected.svg: Added.
- svg/smil/anim-x-interp-5.svg: Added.
- svg/smil/anim-x-interp-6-expected.svg: Added.
- svg/smil/anim-x-interp-6.svg: Added.
- svg/smil/anim-x-seek-1a-expected.svg: Added.
- svg/smil/anim-y-interp-1-expected.svg: Added.
- svg/smil/anim-y-interp-1.svg: Added.
- svg/smil/anim-y-interp-2-expected.svg: Added.
- svg/smil/anim-y-interp-2.svg: Added.
- svg/smil/anim-y-interp-3-expected.svg: Added.
- svg/smil/anim-y-interp-3.svg: Added.
- svg/smil/anim-y-interp-4-expected.svg: Added.
- svg/smil/anim-y-interp-4.svg: Added.
- svg/smil/anim-y-interp-5-expected.svg: Added.
- svg/smil/anim-y-interp-5.svg: Added.
- svg/smil/anim-y-interp-6-expected.svg: Added.
- svg/smil/anim-y-interp-6.svg: Added.
- svg/smil/container: Added.
- svg/smil/container/invalid-elem-1-expected.xhtml: Added.
- svg/smil/container/invalid-elem-1.xhtml: Added.
- svg/smil/container/moved-tree-1-expected.xhtml: Added.
- svg/smil/container/moved-tree-1.xhtml: Added.
- svg/smil/motion: Added.
- svg/smil/motion/animateMotion-values-linear-1-expected.svg: Added.
- svg/smil/motion/animateMotion-values-linear-1.svg: Added.
- svg/smil/motion/animateMotion-values-paced-1a-expected.svg: Added.
- svg/smil/motion/animateMotion-values-paced-1a.svg: Added.
- svg/smil/motion/animateMotion-values-paced-1b-expected.svg: Added.
- svg/smil/motion/animateMotion-values-paced-1b.svg: Added.
- svg/smil/pause: Added.
- svg/smil/repeat: Added.
- svg/smil/repeat/indefinite-repeat-1-expected.svg: Added.
- svg/smil/repeat/indefinite-repeat-1.svg: Added.
- svg/smil/repeat/init-repeat-1-expected.svg: Added.
- svg/smil/repeat/init-repeat-1.svg: Added.
- svg/smil/restart: Added.
- svg/smil/restart/reset-2-expected.svg: Added.
- svg/smil/restart/reset-2.svg: Added.
- svg/smil/restart/reset-7-expected.svg: Added.
- svg/smil/restart/reset-7.svg: Added.
- svg/smil/smil-grid.js: Added.
- svg/smil/smil-util.js: Added.
- svg/smil/sort: Added.
- svg/smil/sort/sort-startAfter-1-expected.svg: Added.
- svg/smil/sort/sort-startAfter-1.svg: Added.
- svg/smil/sort/sort-startAfter-2-expected.svg: Added.
- svg/smil/sort/sort-startAfter-2.svg: Added.
- svg/smil/sort/sort-startAfter-3-expected.svg: Added.
- svg/smil/sort/sort-startAfter-3.svg: Added.
- svg/smil/sort/sort-startSame-1a-expected.svg: Added.
- svg/smil/sort/sort-startSame-1a.svg: Added.
- svg/smil/sort/sort-startSame-2a-expected.svg: Added.
- svg/smil/sort/sort-startSame-2a.svg: Added.
- svg/smil/style: Added.
- svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg: Added.
- svg/smil/style/anim-css-color-1-by-ident-hex.svg: Added.
- svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg: Added.
- svg/smil/style/anim-css-color-1-from-by-hex-hex.svg: Added.
- svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg: Added.
- svg/smil/style/anim-css-color-1-from-by-ident-hex.svg: Added.
- svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg: Added.
- svg/smil/style/anim-css-color-1-from-to-hex-hex.svg: Added.
- svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg: Added.
- svg/smil/style/anim-css-color-1-from-to-ident-ident.svg: Added.
- svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg: Added.
- svg/smil/style/anim-css-color-1-to-ident-hex.svg: Added.
- svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg: Added.
- svg/smil/style/anim-css-color-1-to-ident-ident.svg: Added.
- svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-by-ident-hex.svg: Added.
- svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg: Added.
- svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg: Added.
- svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg: Added.
- svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg: Added.
- svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-to-ident-hex.svg: Added.
- svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg: Added.
- svg/smil/style/anim-css-fill-1-to-ident-ident.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg: Added.
- svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg: Added.
- svg/smil/transform: Added.
- svg/smil/transform/rotate-angle-1-expected.svg: Added.
- svg/smil/transform/rotate-angle-1.svg: Added.
- svg/smil/transform/rotate-angle-2-expected.svg: Added.
- svg/smil/transform/rotate-angle-2.svg: Added.
- svg/smil/transform/rotate-angle-3-expected.svg: Added.
- svg/smil/transform/rotate-angle-3.svg: Added.
- svg/smil/transform/rotate-angle-4-expected.svg: Added.
- svg/smil/transform/rotate-angle-4.svg: Added.
- svg/smil/transform/rotate-angle-5-expected.svg: Added.
- svg/smil/transform/rotate-angle-5.svg: Added.
- svg/smil/transform/set-transform-1-expected.svg: Added.
- svg/smil/transform/set-transform-1.svg: Added.
- svg/smil/transform/translate-clipPath-1-expected.svg: Added.
- svg/smil/transform/translate-clipPath-1.svg: Added.
- svg/stroke-width-percentage-01-expected.svg: Added.
- svg/stroke-width-percentage-01.svg: Added.
- svg/stroke-width-percentage-02a-expected.svg: Added.
- svg/stroke-width-percentage-02a.svg: Added.
- svg/stroke-width-percentage-02b-expected.svg: Added.
- svg/stroke-width-percentage-02b.svg: Added.
- svg/suspend-01-expected.svg: Added.
- svg/suspend-01.svg: Added.
- svg/suspend-02-expected.svg: Added.
- svg/suspend-02.svg: Added.
- svg/suspend-03-expected.svg: Added.
- svg/suspend-03.svg: Added.
- svg/suspend-04-expected.svg: Added.
- svg/suspend-04.svg: Added.
- svg/suspend-05-expected.svg: Added.
- svg/suspend-05.svg: Added.
- svg/suspend-06-expected.svg: Added.
- svg/suspend-06.svg: Added.
- svg/suspend-07-expected.svg: Added.
- svg/suspend-07.svg: Added.
- svg/suspend-08-expected.svg: Added.
- svg/suspend-08.svg: Added.
- svg/svg-effects-area-unzoomed-expected.xhtml: Added.
- svg/svg-effects-area-unzoomed.xhtml: Added.
- svg/svg-effects-area-zoomed-in-expected.xhtml: Added.
- svg/svg-effects-area-zoomed-in.xhtml: Added.
- svg/svg-effects-area-zoomed-out-expected.xhtml: Added.
- svg/svg-effects-area-zoomed-out.xhtml: Added.
- svg/svg-in-foreignObject-01-expected.xhtml: Added.
- svg/svg-in-foreignObject-01.xhtml: Added.
- svg/svg-integration: Added.
- svg/svg-integration/clipPath-html-01-expected.xhtml: Added.
- svg/svg-integration/clipPath-html-01.xhtml: Added.
- svg/svg-integration/clipPath-html-02-expected.xhtml: Added.
- svg/svg-integration/clipPath-html-02.xhtml: Added.
- svg/svg-integration/clipPath-html-03-expected.xhtml: Added.
- svg/svg-integration/clipPath-html-03.xhtml: Added.
- svg/svg-integration/clipPath-html-04-expected.xhtml: Added.
- svg/svg-integration/clipPath-html-04.xhtml: Added.
- svg/svg-integration/clipPath-html-05-expected.xhtml: Added.
- svg/svg-integration/clipPath-html-05.xhtml: Added.
- svg/svg-integration/clipPath-html-06-expected.xhtml: Added.
- svg/svg-integration/clipPath-html-06.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml: Added.
- svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml: Added.
- svg/svg-transform-01-expected.svg: Added.
- svg/svg-transform-01.svg: Added.
- svg/svg-transform-02-expected.svg: Added.
- svg/svg-transform-02.svg: Added.
- svg/switch-01-expected.svg: Added.
- svg/switch-01.svg: Added.
- svg/symbol-01-expected.svg: Added.
- svg/symbol-01.svg: Added.
- svg/text: Added.
- svg/text-font-weight-01-expected.svg: Added.
- svg/text-font-weight-01.svg: Added.
- svg/text-gradient-01-expected.svg: Added.
- svg/text-gradient-01.svg: Added.
- svg/text-in-link-01-expected.svg: Added.
- svg/text-in-link-01.svg: Added.
- svg/text-in-link-02-expected.svg: Added.
- svg/text-in-link-02.svg: Added.
- svg/text-in-link-03-expected.svg: Added.
- svg/text-in-link-03.svg: Added.
- svg/text-language-00-expected.xhtml: Added.
- svg/text-language-01-expected.xhtml: Added.
- svg/text-layout-01-expected.svg: Added.
- svg/text-layout-01.svg: Added.
- svg/text-layout-02-expected.svg: Added.
- svg/text-layout-02.svg: Added.
- svg/text-layout-03-expected.svg: Added.
- svg/text-layout-03.svg: Added.
- svg/text-layout-04-expected.svg: Added.
- svg/text-layout-04.svg: Added.
- svg/text-layout-05-expected.svg: Added.
- svg/text-layout-05.svg: Added.
- svg/text-layout-06-expected.svg: Added.
- svg/text-layout-06.svg: Added.
- svg/text-layout-07-expected.svg: Added.
- svg/text-layout-07.svg: Added.
- svg/text-layout-08-expected.svg: Added.
- svg/text-layout-08.svg: Added.
- svg/text-scale-01-expected.svg: Added.
- svg/text-scale-01.svg: Added.
- svg/text-scale-02-expected.svg: Added.
- svg/text-scale-02.svg: Added.
- svg/text-scale-03-expected.svg: Added.
- svg/text-scale-03.svg: Added.
- svg/text-stroke-scaling-01-expected.svg: Added.
- svg/text-stroke-scaling-01.svg: Added.
- svg/text-style-01a-expected.svg: Added.
- svg/text-style-01a.svg: Added.
- svg/text-style-01b-expected.svg: Added.
- svg/text-style-01b.svg: Added.
- svg/text-style-01c-expected.svg: Added.
- svg/text-style-01c.svg: Added.
- svg/text-style-01d-expected.svg: Added.
- svg/text-style-01d.svg: Added.
- svg/text-style-01e-expected.svg: Added.
- svg/text-style-01e.svg: Added.
- svg/text-white-space-01-expected.svg: Added.
- svg/text-white-space-01.svg: Added.
- svg/text/clipPath-applied-expected.svg: Added.
- svg/text/clipPath-applied.svg: Added.
- svg/text/clipPath-content-expected.svg: Added.
- svg/text/clipPath-content.svg: Added.
- svg/text/deselectAll-expected.svg: Added.
- svg/text/deselectAll.svg: Added.
- svg/text/dynamic-dominant-baseline-expected.svg: Added.
- svg/text/dynamic-dominant-baseline.svg: Added.
- svg/text/dynamic-font-size-2-expected.svg: Added.
- svg/text/dynamic-font-size-2.svg: Added.
- svg/text/dynamic-font-size-3-expected.svg: Added.
- svg/text/dynamic-font-size-3.svg: Added.
- svg/text/dynamic-font-size-4-expected.svg: Added.
- svg/text/dynamic-font-size-4.svg: Added.
- svg/text/dynamic-font-size-expected.svg: Added.
- svg/text/dynamic-font-size.svg: Added.
- svg/text/dynamic-multiple-x-expected.svg: Added.
- svg/text/dynamic-multiple-x.svg: Added.
- svg/text/dynamic-non-scaling-stroke-expected.svg: Added.
- svg/text/dynamic-non-scaling-stroke.svg: Added.
- svg/text/filter-applied-expected.svg: Added.
- svg/text/filter-applied.svg: Added.
- svg/text/ignore-display-expected.svg: Added.
- svg/text/ignore-display.svg: Added.
- svg/text/ignore-invalid-child-2-expected.svg: Added.
- svg/text/ignore-invalid-child-2.svg: Added.
- svg/text/ignore-invalid-child-expected.svg: Added.
- svg/text/ignore-invalid-child.svg: Added.
- svg/text/ignore-position-expected.svg: Added.
- svg/text/ignore-position.svg: Added.
- svg/text/ignore-text-align-2-expected.svg: Added.
- svg/text/ignore-text-align-2.svg: Added.
- svg/text/ignore-vertical-align-expected.svg: Added.
- svg/text/ignore-vertical-align.svg: Added.
- svg/text/mask-applied-expected.svg: Added.
- svg/text/mask-applied.svg: Added.
- svg/text/mask-content-2-expected.svg: Added.
- svg/text/mask-content-2.svg: Added.
- svg/text/mask-content-expected.svg: Added.
- svg/text/mask-content.svg: Added.
- svg/text/multiple-chunks-bidi-expected.svg: Added.
- svg/text/multiple-chunks-bidi.svg: Added.
- svg/text/multiple-chunks-different-anchor-bidi-expected.svg: Added.
- svg/text/multiple-chunks-different-anchor-bidi.svg: Added.
- svg/text/multiple-chunks-different-anchor-expected.svg: Added.
- svg/text/multiple-chunks-different-anchor-rtl-expected.svg: Added.
- svg/text/multiple-chunks-different-anchor-rtl.svg: Added.
- svg/text/multiple-chunks-different-anchor.svg: Added.
- svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg: Added.
- svg/text/multiple-chunks-directions-and-anchor-dx.svg: Added.
- svg/text/multiple-chunks-directions-and-anchor-expected.svg: Added.
- svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg: Added.
- svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg: Added.
- svg/text/multiple-chunks-directions-and-anchor.svg: Added.
- svg/text/multiple-chunks-dx-bidi-expected.svg: Added.
- svg/text/multiple-chunks-dx-bidi.svg: Added.
- svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg: Added.
- svg/text/multiple-chunks-dx-different-anchor-bidi.svg: Added.
- svg/text/multiple-chunks-dx-different-anchor-expected.svg: Added.
- svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg: Added.
- svg/text/multiple-chunks-dx-different-anchor-rtl.svg: Added.
- svg/text/multiple-chunks-dx-different-anchor.svg: Added.
- svg/text/multiple-chunks-dx-expected.svg: Added.
- svg/text/multiple-chunks-dx-rtl-expected.svg: Added.
- svg/text/multiple-chunks-dx-rtl.svg: Added.
- svg/text/multiple-chunks-dx.svg: Added.
- svg/text/multiple-chunks-fill-color-expected.svg: Added.
- svg/text/multiple-chunks-fill-color.svg: Added.
- svg/text/multiple-chunks-multiple-dx-bidi-expected.svg: Added.
- svg/text/multiple-chunks-multiple-dx-bidi.svg: Added.
- svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg: Added.
- svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg: Added.
- svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg: Added.
- svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg: Added.
- svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg: Added.
- svg/text/multiple-chunks-multiple-dx-different-anchor.svg: Added.
- svg/text/multiple-chunks-multiple-dx-expected.svg: Added.
- svg/text/multiple-chunks-multiple-dx-rtl-expected.svg: Added.
- svg/text/multiple-chunks-multiple-dx-rtl.svg: Added.
- svg/text/multiple-chunks-rtl-expected.svg: Added.
- svg/text/multiple-chunks-rtl.svg: Added.
- svg/text/multiple-chunks-selection-expected.svg: Added.
- svg/text/multiple-chunks-selection.svg: Added.
- svg/text/multiple-x-anchor-end-bidi-expected.svg: Added.
- svg/text/multiple-x-anchor-end-bidi.svg: Added.
- svg/text/multiple-x-anchor-end-expected.svg: Added.
- svg/text/multiple-x-anchor-end-rtl-expected.svg: Added.
- svg/text/multiple-x-anchor-end-rtl.svg: Added.
- svg/text/multiple-x-anchor-end.svg: Added.
- svg/text/multiple-x-bidi-expected.svg: Added.
- svg/text/multiple-x-bidi.svg: Added.
- svg/text/multiple-x-dx-bidi-expected.svg: Added.
- svg/text/multiple-x-dx-bidi.svg: Added.
- svg/text/multiple-x-dx-expected.svg: Added.
- svg/text/multiple-x-dx-rtl-expected.svg: Added.
- svg/text/multiple-x-dx-rtl.svg: Added.
- svg/text/multiple-x-dx.svg: Added.
- svg/text/multiple-x-expected.svg: Added.
- svg/text/multiple-x-holes-bidi-expected.svg: Added.
- svg/text/multiple-x-holes-bidi.svg: Added.
- svg/text/multiple-x-holes-dx-bidi-expected.svg: Added.
- svg/text/multiple-x-holes-dx-bidi.svg: Added.
- svg/text/multiple-x-holes-dx-expected.svg: Added.
- svg/text/multiple-x-holes-dx.svg: Added.
- svg/text/multiple-x-holes-expected.svg: Added.
- svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg: Added.
- svg/text/multiple-x-holes-multiple-dx-bidi.svg: Added.
- svg/text/multiple-x-holes-multiple-dx-expected.svg: Added.
- svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg: Added.
- svg/text/multiple-x-holes-multiple-dx-rtl.svg: Added.
- svg/text/multiple-x-holes-multiple-dx.svg: Added.
- svg/text/multiple-x-holes-rtl-expected.svg: Added.
- svg/text/multiple-x-holes-rtl.svg: Added.
- svg/text/multiple-x-holes.svg: Added.
- svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg: Added.
- svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg: Added.
- svg/text/multiple-x-multiple-dx-anchor-end-expected.svg: Added.
- svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg: Added.
- svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg: Added.
- svg/text/multiple-x-multiple-dx-anchor-end.svg: Added.
- svg/text/multiple-x-multiple-dx-bidi-expected.svg: Added.
- svg/text/multiple-x-multiple-dx-bidi.svg: Added.
- svg/text/multiple-x-multiple-dx-expected.svg: Added.
- svg/text/multiple-x-multiple-dx-rtl-expected.svg: Added.
- svg/text/multiple-x-multiple-dx-rtl.svg: Added.
- svg/text/multiple-x-multiple-dx.svg: Added.
- svg/text/multiple-x-percentages-2-iframe-expected.svg: Added.
- svg/text/multiple-x-percentages-2-iframe.svg: Added.
- svg/text/multiple-x-percentages-expected.svg: Added.
- svg/text/multiple-x-percentages.svg: Added.
- svg/text/multiple-x-rtl-expected.svg: Added.
- svg/text/multiple-x-rtl.svg: Added.
- svg/text/multiple-x.svg: Added.
- svg/text/pseudo-first-letter-2-expected.svg: Added.
- svg/text/pseudo-first-letter-2.svg: Added.
- svg/text/pseudo-first-letter-expected.svg: Added.
- svg/text/pseudo-first-letter.svg: Added.
- svg/text/pseudo-first-line-2-expected.svg: Added.
- svg/text/pseudo-first-line-2.svg: Added.
- svg/text/pseudo-first-line-expected.svg: Added.
- svg/text/pseudo-first-line.svg: Added.
- svg/text/selectSubString-2-expected.svg: Added.
- svg/text/selectSubString-2.svg: Added.
- svg/text/selectSubString-3-expected.svg: Added.
- svg/text/selectSubString-3.svg: Added.
- svg/text/selectSubString-expected.svg: Added.
- svg/text/selectSubString.svg: Added.
- svg/text/simple-dx-2-expected.svg: Added.
- svg/text/simple-dx-2.svg: Added.
- svg/text/simple-dx-anchor-end-bidi-expected.svg: Added.
- svg/text/simple-dx-anchor-end-bidi.svg: Added.
- svg/text/simple-dx-anchor-end-expected.svg: Added.
- svg/text/simple-dx-anchor-end-rtl-expected.svg: Added.
- svg/text/simple-dx-anchor-end-rtl.svg: Added.
- svg/text/simple-dx-anchor-end.svg: Added.
- svg/text/simple-dx-anchor-middle-bidi-expected.svg: Added.
- svg/text/simple-dx-anchor-middle-bidi.svg: Added.
- svg/text/simple-dx-anchor-middle-expected.svg: Added.
- svg/text/simple-dx-anchor-middle-rtl-expected.svg: Added.
- svg/text/simple-dx-anchor-middle-rtl.svg: Added.
- svg/text/simple-dx-anchor-middle.svg: Added.
- svg/text/simple-dx-bidi-2-expected.svg: Added.
- svg/text/simple-dx-bidi-2.svg: Added.
- svg/text/simple-dx-bidi-expected.svg: Added.
- svg/text/simple-dx-bidi.svg: Added.
- svg/text/simple-dx-rtl-2-expected.svg: Added.
- svg/text/simple-dx-rtl-2.svg: Added.
- svg/text/simple-dx-rtl-expected.svg: Added.
- svg/text/simple-dx-rtl.svg: Added.
- svg/text/simple-fill-color-dynamic-expected.svg: Added.
- svg/text/simple-fill-color-dynamic.svg: Added.
- svg/text/simple-fill-gradient-expected.svg: Added.
- svg/text/simple-fill-gradient.svg: Added.
- svg/text/simple-multiline-anchor-end-expected.svg: Added.
- svg/text/simple-multiline-anchor-end.svg: Added.
- svg/text/simple-multiline-expected.svg: Added.
- svg/text/simple-multiline-number-expected.svg: Added.
- svg/text/simple-multiline-number.svg: Added.
- svg/text/simple-multiline-pc-expected.svg: Added.
- svg/text/simple-multiline-pc.svg: Added.
- svg/text/simple-multiline.svg: Added.
- svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg: Added.
- svg/text/simple-multiple-dx-anchor-end-bidi.svg: Added.
- svg/text/simple-multiple-dx-anchor-end-expected.svg: Added.
- svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg: Added.
- svg/text/simple-multiple-dx-anchor-end-rtl.svg: Added.
- svg/text/simple-multiple-dx-anchor-end.svg: Added.
- svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg: Added.
- svg/text/simple-multiple-dx-anchor-middle-bidi.svg: Added.
- svg/text/simple-multiple-dx-anchor-middle-expected.svg: Added.
- svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg: Added.
- svg/text/simple-multiple-dx-anchor-middle-rtl.svg: Added.
- svg/text/simple-multiple-dx-anchor-middle.svg: Added.
- svg/text/simple-multiple-dx-bidi-expected.svg: Added.
- svg/text/simple-multiple-dx-bidi.svg: Added.
- svg/text/simple-multiple-dx-rtl-expected.svg: Added.
- svg/text/simple-multiple-dx-rtl.svg: Added.
- svg/text/simple-transform-rotate-expected.svg: Added.
- svg/text/simple-transform-rotate.svg: Added.
- svg/text/simple-underline-scaled-expected.svg: Added.
- svg/text/simple-underline-scaled.svg: Added.
- svg/text/text-shadow-expected.svg: Added.
- svg/text/text-shadow.svg: Added.
- svg/text/textLength-5-expected.svg: Added.
- svg/text/textLength-5.svg: Added.
- svg/text/textLength-6-expected.svg: Added.
- svg/text/textLength-6.svg: Added.
- svg/text/textpath-a-expected.svg: Added.
- svg/text/textpath-a.svg: Added.
- svg/text/textpath-after-expected.svg: Added.
- svg/text/textpath-anchor-end-expected.svg: Added.
- svg/text/textpath-anchor-end.svg: Added.
- svg/text/textpath-anchor-middle-expected.svg: Added.
- svg/text/textpath-anchor-middle.svg: Added.
- svg/text/textpath-expected.svg: Added.
- svg/text/textpath-invalid-parent-expected.svg: Added.
- svg/text/textpath-invalid-parent.svg: Added.
- svg/text/textpath-multiline-2-expected.svg: Added.
- svg/text/textpath-multiline-2.svg: Added.
- svg/text/textpath-multiline-expected.svg: Added.
- svg/text/textpath-multiline.svg: Added.
- svg/text/textpath-selection-expected.svg: Added.
- svg/text/textpath-selection.svg: Added.
- svg/text/textpath.svg: Added.
- svg/textPath-01-expected.svg: Added.
- svg/textPath-01.svg: Added.
- svg/tspan-dxdy-01-expected.svg: Added.
- svg/tspan-dxdy-01.svg: Added.
- svg/tspan-dxdy-02-expected.svg: Added.
- svg/tspan-dxdy-02.svg: Added.
- svg/tspan-dxdy-03-expected.svg: Added.
- svg/tspan-dxdy-03.svg: Added.
- svg/tspan-dxdy-04-expected.svg: Added.
- svg/tspan-dxdy-04.svg: Added.
- svg/tspan-dxdy-05-expected.svg: Added.
- svg/tspan-dxdy-05.svg: Added.
- svg/tspan-dxdy-06-expected.svg: Added.
- svg/tspan-dxdy-06.svg: Added.
- svg/tspan-dxdy-textPath-01-expected.svg: Added.
- svg/tspan-dxdy-textPath-01.svg: Added.
- svg/tspan-rotate-01-expected.svg: Added.
- svg/tspan-rotate-01.svg: Added.
- svg/tspan-rotate-02-expected.svg: Added.
- svg/tspan-rotate-02.svg: Added.
- svg/tspan-rotate-03-expected.svg: Added.
- svg/tspan-rotate-03.svg: Added.
- svg/tspan-rotate-04-expected.svg: Added.
- svg/tspan-rotate-04.svg: Added.
- svg/tspan-rotate-05-expected.svg: Added.
- svg/tspan-rotate-05.svg: Added.
- svg/tspan-rotate-06-expected.svg: Added.
- svg/tspan-rotate-06.svg: Added.
- svg/tspan-rotate-07-expected.svg: Added.
- svg/tspan-rotate-07.svg: Added.
- svg/tspan-rotate-textPath-01-expected.svg: Added.
- svg/tspan-rotate-textPath-01.svg: Added.
- svg/tspan-xy-01-expected.svg: Added.
- svg/tspan-xy-01.svg: Added.
- svg/tspan-xy-02-expected.svg: Added.
- svg/tspan-xy-02.svg: Added.
- svg/tspan-xy-03-expected.svg: Added.
- svg/tspan-xy-03.svg: Added.
- svg/tspan-xy-04-expected.svg: Added.
- svg/tspan-xy-04.svg: Added.
- svg/tspan-xy-05-expected.svg: Added.
- svg/tspan-xy-05.svg: Added.
- svg/tspan-xy-06-expected.svg: Added.
- svg/tspan-xy-06.svg: Added.
- svg/userSpaceOnUse-and-pattern-01-expected.svg: Added.
- svg/userSpaceOnUse-and-pattern-01.svg: Added.
- svg/viewBox-and-pattern-01-expected.svg: Added.
- svg/viewBox-and-pattern-01.svg: Added.
- svg/viewBox-and-pattern-02-expected.svg: Added.
- svg/viewBox-and-pattern-02.svg: Added.
- svg/viewBox-and-pattern-03-expected.svg: Added.
- svg/viewBox-and-pattern-03.svg: Added.
- svg/viewBox-invalid-01-expected.svg: Added.
- svg/viewBox-invalid-01.svg: Added.
- svg/viewBox-valid-01-expected.svg: Added.
- svg/viewBox-valid-01.svg: Added.
- svg/viewBox-valid-02-expected.xhtml: Added.
- svg/viewBox-valid-02.xhtml: Added.
- svg/viewport-percent-graphic-user-01-expected.svg: Added.
- svg/viewport-percent-graphic-user-01.svg: Added.
- svg/winding-01-expected.svg: Added.
- svg/winding-01.svg: Added.
- svg/zero-stroke-01-expected.svg: Added.
- svg/zero-stroke-01.svg: Added.
LayoutTests:
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2014-12-15
Reviewed by Dean Jackson.
This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.
- TestExpectations:
- imported/mozilla: Added.
- 6:12 PM Changeset in webkit [177329] by
-
- 2 edits in trunk/Source/WebKit2
[iOS WK2] Possible crash when setting the WKWebViews's scroll view delegate, if the scroll view outlives the web view
https://bugs.webkit.org/show_bug.cgi?id=139662
rdar://problem/18083882
Reviewed by Benjamin Poulain.
Null out the internal delegate on the WKScrollView when the WKWebView goes away, since
it's possible for a client to set its own scroll view delegate, forcing the creation of
a WKScrollViewDelegateForwarder, and then retain the UIScrollView past the lifetime of
the WKWebView. In this situation, the WKScrollViewDelegateForwarder's internalDelegate
would point to a deleted WKWebView.
- UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView dealloc]):
- 6:08 PM Changeset in webkit [177328] by
-
- 8 edits4 adds in trunk/Source
[iOS] Add feature counting support
https://bugs.webkit.org/show_bug.cgi?id=139652
<rdar://problem/19255690>
Reviewed by Gavin Barraclough.
Source/JavaScriptCore:
Link against AppSupport framework on iOS as we need it to implement
the new FeatureCounter API in WTF.
- Configurations/JavaScriptCore.xcconfig:
Source/WebCore:
Use FeatureCounter API to log PageCache failure reasons
as well as its success rate.
No new tests, no behavior change.
- history/PageCache.cpp:
(WebCore::logCanCacheFrameDecision):
(WebCore::logCanCachePageDecision):
(WebCore::PageCache::canCache):
- platform/FeatureCounterKeys.h: Added.
Source/WTF:
Add a FeatureCounter API for to log / count when a feature
is used. For now, this is only implementated on iOS.
- WTF.vcxproj/WTF.vcxproj:
- WTF.xcodeproj/project.pbxproj:
- wtf/CMakeLists.txt:
- wtf/FeatureCounter.cpp: Added.
(WTF::incrementFeatureCounterKey):
(WTF::setFeatureCounterKey):
- wtf/FeatureCounter.h: Added.
- wtf/ios/FeatureCounter.mm: Added.
(WTF::incrementFeatureCounterKey):
(WTF::setFeatureCounterKey):
- 5:38 PM Changeset in webkit [177327] by
-
- 2 edits in trunk/Source/WebKit/mac
Build fix.
- WebView/WebImmediateActionController.mm:
- 5:30 PM Changeset in webkit [177326] by
-
- 5 edits in trunk/Source
Speculative build fix.
Source/WebCore:
- platform/spi/mac/LookupSPI.h:
Source/WebKit/mac:
- WebView/WebView.mm:
(-[WebView _animationControllerForDictionaryLookupPopupInfo:]):
- WebView/WebViewInternal.h:
- 5:19 PM Changeset in webkit [177325] by
-
- 2 edits in trunk/Source/WebCore
Speculative build fix.
- platform/spi/mac/LookupSPI.h:
- 5:05 PM Changeset in webkit [177324] by
-
- 3 edits2 adds in trunk
Switching src of <video> with clipping layer results in empty black square.
https://bugs.webkit.org/show_bug.cgi?id=139650
Reviewed by Simon Fraser.
Source/WebCore:
Test: compositing/video-clip-change-src.html
When the contentsLayer changes after a contentsClippingLayer has already been created, make sure to parent the
new contentsLayer, as updateRects() will only reparent when first creating a contentsClippingLayer.
- platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::setContentsToPlatformLayer):
LayoutTests:
- compositing/video-clip-change-src-expected.html: Added.
- compositing/video-clip-change-src.html: Added.
- 4:51 PM Changeset in webkit [177323] by
-
- 16 edits in trunk/Source
Make lookup an immediate action instead of an action menu item
https://bugs.webkit.org/show_bug.cgi?id=139661
-and corresponding-
rdar://problem/19198414
Reviewed by Tim Horton.
Source/WebCore:
New SPI.
- platform/spi/mac/LookupSPI.h:
Source/WebKit/mac:
Remove the lookup menu items and non-unused static function associated with
lookup.
- WebView/WebActionMenuController.mm:
(-[WebActionMenuController _defaultMenuItemsForText]):
(-[WebActionMenuController _defaultMenuItemsForEditableText]):
(-[WebActionMenuController _defaultMenuItemsForEditableTextWithSuggestions]):
(-[WebActionMenuController _createActionMenuItemForTag:]):
(-[WebActionMenuController _lookupText:]): Deleted.
(performDictionaryLookupForSelection): Deleted.
(performDictionaryLookupForRange): Deleted.
Set the defaultAnimationController to the lookup-provided animation controller
when appropriate.
- WebView/WebImmediateActionController.mm:
(-[WebImmediateActionController _defaultAnimationController]):
(dictionaryPopupInfoForRange):
(-[WebImmediateActionController _animationControllerForText]):
New type.
- WebView/WebUIDelegatePrivate.h:
New function to get the lookup animation controller.
- WebView/WebView.mm:
(-[WebView _animationControllerForDictionaryLookupPopupInfo:]):
- WebView/WebViewInternal.h:
Source/WebKit2:
New type.
- Shared/API/c/WKImmediateActionTypes.h:
ActionMenuHitTestResult now includes a DictionaryPopupInfo.
- Shared/mac/ActionMenuHitTestResult.h:
- Shared/mac/ActionMenuHitTestResult.mm:
(WebKit::ActionMenuHitTestResult::encode):
(WebKit::ActionMenuHitTestResult::decode):
Remove all lookup menu items.
- UIProcess/mac/WKActionMenuController.mm:
(-[WKActionMenuController _defaultMenuItemsForText]):
(-[WKActionMenuController _defaultMenuItemsForEditableText]):
(-[WKActionMenuController _defaultMenuItemsForEditableTextWithSuggestions]):
(-[WKActionMenuController _createActionMenuItemForTag:]):
(-[WKActionMenuController _lookupText:]): Deleted.
Set the defaultAnimationController to the lookup-provided animation controller
when appropriate.
- UIProcess/mac/WKImmediateActionController.mm:
(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController _animationControllerForText]):
Re-factor performDictionaryLookupForRange() so that most of the work is done in a
new function called dictionaryPopupInfoForRange(). This was that code can be used
for both performing a dictionary lookup and just getting the DictionaryPopupInfo
for the ActionMenuHitTest.
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::dictionaryPopupInfoForRange):
(WebKit::WebPage::performDictionaryLookupForRange):
(WebKit::WebPage::performActionMenuHitTestAtLocation):
(WebKit::WebPage::lookupTextAtLocation):
- 4:01 PM Changeset in webkit [177322] by
-
- 2 edits in trunk/Source/WebInspectorUI
Web Inspector: CSSStyleDeclarationTextEditor fails to update if computed properties changed from empty to non-empty
https://bugs.webkit.org/show_bug.cgi?id=139610
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-15
Reviewed by Timothy Hatcher.
The CSSStyleDeclarationTextEditor for Computed Style Properties always has
empty DOMNodeStyles text. However we would not reset contents if properties
changed and the actualy content was empty. So once empty, we could never
recover. In fact, we should always refresh for Computed Styles.
- UserInterface/Views/CSSStyleDeclarationTextEditor.js:
(WebInspector.CSSStyleDeclarationTextEditor.prototype._propertiesChanged):
- 4:00 PM Changeset in webkit [177321] by
-
- 2 edits in tags/Safari-601.1.12.2/Source/WebKit
Merged r177233. rdar://problems/19236505
- 4:00 PM Changeset in webkit [177320] by
-
- 28 edits35 deletes in tags/Safari-601.1.12.2
Merged r177266. rdar://problems/19234810
- 3:53 PM Changeset in webkit [177319] by
-
- 7 edits in trunk/Source
Get rid of the DONT_FINALIZE_ON_MAIN_THREAD #define
https://bugs.webkit.org/show_bug.cgi?id=139613
Reviewed by Sam Weinig.
Source/WebCore:
- WebCore.exp.in:
Update symbols.
- WebCore.xcodeproj/project.pbxproj:
Remove -Wno-deprecated-declarations from the WebCoreObjCExtras.mm build flags.
- platform/mac/WebCoreObjCExtras.h:
If OBJC_NO_GC is defined to 1, just make WebCoreObjCFinalizeOnMainThread a no-op inline function.
- platform/mac/WebCoreObjCExtras.mm:
(WebCoreObjCFinalizeOnMainThread):
Move this to the .h file for easier inlining.
(WebCoreObjCScheduleDeallocateOnMainThread):
Use a lambda.
Source/WTF:
- wtf/Platform.h:
Remove the #define.
- 3:52 PM Changeset in webkit [177318] by
-
- 3 edits in trunk/Source/WebCore
Separate counted and hysteresis activities in PageThrottler
https://bugs.webkit.org/show_bug.cgi?id=139657
Reviewed by Sam Weinig.
Currently all activities funnel into a common hysteresis mechanism, the result of
which is combined with the visually idle state, the result of which in turn drives
a UserActivity::Impl.
This is a first refactoring towards moving the UserActivity out to WebKit2. Use
m_hysteresis only of the impulse activities (plugin evaluation, user input), and
flatten the three types of activities (impulse, counted, ViewState) to all directly
control a UserActivity. Switch from a UserActivity::Impl to a UserActivity since
this will provide hysteresis for media activity.
- page/PageThrottler.cpp:
(WebCore::m_pageActivityCounter):
- when the RefCounter changes just call updateUserActivity directly, removeed redundant call to updateUserActivity.
(WebCore::PageThrottler::createUserActivity):
- m_activity is now a UserActivity.
(WebCore::PageThrottler::updateUserActivity):
- previously just checked m_hysteresis for activity; now check m_pageActivityCounter too.
(WebCore::PageThrottler::pageActivityCounterValueDidChange): Deleted.
- no longer needed; when the RefCounter changes just call updateUserActivity directly.
- page/PageThrottler.h:
- removed pageActivityCounterValueDidChange, m_activity is now a UserActivity.
- 3:40 PM Changeset in webkit [177317] by
-
- 6 edits in trunk/Source/bmalloc
Safari crashes when you set Malloc environment variables
https://bugs.webkit.org/show_bug.cgi?id=139656
Reviewed by Michael Saboff.
I forgot to cover the realloc() case. Whoops. (OoPS?)
This time around, I ran the full MallocBench test suite in Malloc=1
mode, and it passed.
- bmalloc/Allocator.cpp:
(bmalloc::Allocator::reallocate):
- bmalloc/Allocator.h: Pushed realloc() logic down into the allocator.
It needs to be down there so that we can do the short-circuiting check
for whether bmalloc is enabled first.
Also added the check.
- bmalloc/Cache.cpp:
(bmalloc::Cache::scavenge):
(bmalloc::Cache::Cache):
(bmalloc::Cache::reallocateSlowCaseNullCache):
- bmalloc/Cache.h:
(bmalloc::Cache::deallocator):
(bmalloc::Cache::reallocate): Ditto.
- bmalloc/bmalloc.h:
(bmalloc::api::free):
(bmalloc::api::realloc): Ditto.
(bmalloc::api::scavenge): Pushed this down into Cache to match the
surrounding functions.
- 3:24 PM Changeset in webkit [177316] by
-
- 29 edits1 delete in trunk/Source
Unreviewed, rolling out r177284.
https://bugs.webkit.org/show_bug.cgi?id=139658
"Breaks API tests and LayoutTests on Yosemite Debug"
(Requested by msaboff on #webkit).
Reverted changeset:
"Make sure range based iteration of Vector<> still receives
bounds checking"
https://bugs.webkit.org/show_bug.cgi?id=138821
http://trac.webkit.org/changeset/177284
- 2:58 PM Changeset in webkit [177315] by
-
- 5 edits2 adds in trunk
[EFL] FTL JIT not working on ARM64
https://bugs.webkit.org/show_bug.cgi?id=139295
Reviewed by Michael Saboff.
Source/JavaScriptCore:
Added the missing code for stack unwinding and some additional small fixes
to get FTL working correctly.
- ftl/FTLCompile.cpp:
(JSC::FTL::mmAllocateDataSection):
- ftl/FTLUnwindInfo.cpp:
(JSC::FTL::UnwindInfo::parse):
Tools:
Added patches for llvm to add ARM64 support for FTL JIT
- efl/jhbuild.modules:
- efl/patches/llvm-elf-add-stackmaps-arm64.patch: Added.
- efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch: Added.
- 2:19 PM Changeset in webkit [177314] by
-
- 28 edits2 adds in trunk
cloneNode(true) does not clone nested template elements' contents
https://bugs.webkit.org/show_bug.cgi?id=137755
Reviewed by Darin Adler.
Source/WebCore:
The bug was caused by cloneChildNodes not copying template element's content.
Fixed the bug by adding the third behavior (CloneContent) to the polymorphic
cloneNodeInternal, which copies template element's content but not its children,
in addition to the existing CloneSelf (deep=false) and CloneChildren (deep=true).
Test: fast/dom/HTMLTemplateElement/cloneNode-nested-templates.html
- dom/Attr.cpp:
(WebCore::Attr::cloneNodeInternal): Renamed from cloneNode.
- dom/Attr.h:
- dom/CDATASection.cpp:
(WebCore::CDATASection::cloneNodeInternal): Renamed from cloneNode.
- dom/CDATASection.h:
- dom/Comment.cpp:
(WebCore::Comment::cloneNodeInternal): Renamed from cloneNode.
- dom/Comment.h:
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::cloneChildNodes): Calls cloneNode with CloneContent.
- dom/Document.cpp:
(WebCore::Document::cloneNodeInternal): Renamed from cloneNode.
- dom/Document.h:
- dom/DocumentFragment.cpp:
(WebCore::DocumentFragment::cloneNodeInternal): Renamed from cloneNode.
- dom/DocumentFragment.h:
- dom/DocumentType.cpp:
(WebCore::DocumentType::cloneNodeInternal): Renamed from cloneNode.
- dom/DocumentType.h:
- dom/Element.cpp:
(WebCore::Element::cloneNodeInternal): Renamed from cloneNode.
- dom/Element.h:
- dom/EntityReference.cpp:
(WebCore::EntityReference::cloneNodeInternal): Renamed from cloneNode.
- dom/EntityReference.h:
- dom/Node.h:
(WebCore::Node::cloneNode): Added. It calls cloneNodeInternal with CloneSelf or CloneChildren.
- dom/ProcessingInstruction.cpp:
(WebCore::ProcessingInstruction::cloneNodeInternal): Renamed from cloneNode.
- dom/ProcessingInstruction.h:
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::cloneNodeInternal): Renamed from cloneNode. Also moved from ShadowRoot.h.
- dom/ShadowRoot.h:
- dom/Text.cpp:
(WebCore::Text::cloneNodeInternal): Renamed from cloneNode.
- dom/Text.h:
- html/HTMLTemplateElement.cpp:
(WebCore::HTMLTemplateElement::cloneNodeInternal): Renamed from cloneNode. This is the only
function in which CloneContent results in a different behavior from CloneSelf.
- html/HTMLTemplateElement.h:
LayoutTests:
Added a regression test.
- fast/dom/HTMLTemplateElement/cloneNode-nested-templates-expected.txt: Added.
- fast/dom/HTMLTemplateElement/cloneNode-nested-templates.html: Added.
- 2:18 PM Changeset in webkit [177313] by
-
- 23 edits in trunk
Unify the various serialization of selector list
https://bugs.webkit.org/show_bug.cgi?id=139606
Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-12-15
Reviewed by Andreas Kling.
Source/WebCore:
There were code in various place to build a string from the selectors contained
in a selecor list.
This patch adds a single function to do that: buildSelectorsText(). All the call sites
were modified to use it.
The serialization of :-webkit-any() gets fixed as a result.
- css/CSSSelector.cpp:
(WebCore::CSSSelector::selectorText):
(WebCore::appendSelectorList): Deleted.
- css/CSSSelectorList.cpp:
(WebCore::CSSSelectorList::selectorsText):
(WebCore::CSSSelectorList::buildSelectorsText):
- css/CSSSelectorList.h:
- css/CSSStyleRule.cpp:
(WebCore::CSSStyleRule::generateSelectorText):
- css/WebKitCSSRegionRule.cpp:
(WebCore::WebKitCSSRegionRule::cssText):
LayoutTests:
- fast/css/css-selector-text-expected.txt:
- fast/css/css-selector-text.html:
- fast/css/css-set-selector-text-expected.txt:
- fast/css/css-set-selector-text.html:
- fast/css/parsing-css-matches-1-expected.txt:
- fast/css/parsing-css-matches-1.html:
- fast/css/parsing-css-matches-2-expected.txt:
- fast/css/parsing-css-matches-2.html:
- fast/css/parsing-css-matches-4-expected.txt:
- fast/css/parsing-css-matches-4.html:
- fast/css/parsing-css-not-1-expected.txt:
- fast/css/parsing-css-not-1.html:
- fast/css/parsing-css-not-2-expected.txt:
- fast/css/parsing-css-not-2.html:
- fast/css/parsing-css-not-4-expected.txt:
- fast/css/parsing-css-not-4.html:
- 1:39 PM Changeset in webkit [177312] by
-
- 4 edits in branches/safari-600.3-branch/Source
Merged r177253. rdar://problems/19221935
- 1:33 PM Changeset in webkit [177311] by
-
- 2 edits in trunk/Source/WebCore
Try to fix iOS build.
- WebCore.exp.in:
- 1:28 PM Changeset in webkit [177310] by
-
- 2 edits in trunk/Tools
Move Said to the committers section.
- Scripts/webkitpy/common/config/contributors.json:
- 1:27 PM Changeset in webkit [177309] by
-
- 2 edits in trunk/Source/WebKit2
Web Inspector: Docked inspector repositioned incorrectly when dragging frame borders
https://bugs.webkit.org/show_bug.cgi?id=139415
Patch by Matt Baker <Matt Baker> on 2014-12-15
Reviewed by Joseph Pecoraro.
The _ignoreNextInspectedViewFrameDidChange flag wasn't set back to NO after
being tested by inspectedViewFrameDidChange.
- UIProcess/mac/WebInspectorProxyMac.mm:
(-[WKWebInspectorProxyObjCAdapter inspectedViewFrameDidChange:]):
- 1:07 PM Changeset in webkit [177308] by
-
- 3 edits2 adds in trunk
Floats Don't Overhang Their Block Formatting Contex
https://bugs.webkit.org/show_bug.cgi?id=139476
Reviewed by David Hyatt.
From Blink r172530 by <robhogan@gmail.com>
Source/WebCore:
Floats Don't Overhang Their Block Formatting Context Per
http://www.w3.org/TR/CSS2/visuren.html#float-position: "References
to [the elements] in the [rules that govern the behaviour of
floats] refer only to other elements in the same block formatting
context as the float."
This means we don't need to look for intruding or overhanging
floats in boxes that establish a new block formatting
context. Even that we don't have a test breaking this rule it
seems we are doing unnecessary work in
rebuildFloatsFromIntruding() so make sure we avoid adding floats
from different block formatting contexts.
Test:
fast/block/float/floats-do-not-overhang-from-block-formatting-context.html
- rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::addIntrudingFloats):
LayoutTests:
Tests to verify that float elements don't overhang blocks with a
different formatting context.
- fast/block/float/floats-do-not-overhang-from-block-formatting-context-expected.txt: Added.
- fast/block/float/floats-do-not-overhang-from-block-formatting-context.html: Added.
- 12:45 PM Changeset in webkit [177307] by
-
- 2 edits in trunk/Source/WebKit2
Simplify tracking of process suppression disabled for PluginProcessManager
https://bugs.webkit.org/show_bug.cgi?id=139611
Unreviewed gtk/efl build fix.
- UIProcess/Plugins/PluginProcessManager.h:
- missing #ifdef
- 12:38 PM Changeset in webkit [177306] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed build fix after r177301
- html/ColorInputType.cpp:
(WebCore::ColorInputType::elementRectRelativeToRootView):
- 12:34 PM Changeset in webkit [177305] by
-
- 5 edits in branches/safari-600.3-branch/Source
Versioning.
- 12:27 PM Changeset in webkit [177304] by
-
- 2 edits in trunk/Source/WebKit/mac
Implement Data Detectors immediate actions for Legacy WebKit
https://bugs.webkit.org/show_bug.cgi?id=139619
<rdar://problem/19198539>
Reviewed by Beth Dakin.
- WebView/WebImmediateActionController.mm:
(-[WebImmediateActionController _menuItemForDataDetectedText]):
Note that this action context is only for immediate actions.
- 12:26 PM Changeset in webkit [177303] by
-
- 4 edits in trunk/Source
Implement Data Detectors immediate actions for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=139617
<rdar://problem/19198539>
Reviewed by Beth Dakin.
- platform/spi/mac/DataDetectorsSPI.h:
Add some new SPI.
- UIProcess/mac/WKImmediateActionController.mm:
(-[WKImmediateActionController _menuItemForDataDetectedText]):
Note that this action context is only for immediate actions.
- 12:24 PM Changeset in webkit [177302] by
-
- 7 edits in trunk/Source/WebCore
REGRESSION (r168217): Images are cropped out during animation at jetblue.com
https://bugs.webkit.org/show_bug.cgi?id=136410
rdar://problem/18188533
Reviewed by Dean Jackson.
During GraphicsLayer flushing, for tiled layers we can compute a visible rect using
the current state of an animation, which is obtained via the AnimationController.
If that animation was running in a subframe, AnimationController could use a stale
beginAnimationUpdateTime since no-one called its beginAnimationUpdate(). That
resulted in an incorrect computation of the visible rect, resulting in missing tiles.
There are two parts to this fix. First, add an assertion that beginAnimationUpdateTime()
is being called inside an animation update block. This required moving m_beginAnimationUpdateCount
into AnimationControllerPrivate, and changes to endAnimationUpdate().
The second is adding a AnimationUpdateBlock to getAnimatedStyleForRenderer(), which
can be called outside of style resolution. We also need some in other API functions.
Testing revealed that layout can call via layoutOverflowRectForPropagation(), suggesting
that we should have an animation batch inside FrameView::layout(). In addition, a single
resolveStyle/layout should use the same animationBeginTime, so we add a batch to
updateLayoutAndStyleIfNeededRecursive().
No test because it's timing-dependent. Existing tests exercise the new assertion.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::computeRenderStyleForProperty):
- page/FrameView.cpp:
(WebCore::FrameView::layout):
(WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive):
- page/animation/AnimationController.cpp:
(WebCore::AnimationPrivateUpdateBlock::AnimationPrivateUpdateBlock):
(WebCore::AnimationPrivateUpdateBlock::~AnimationPrivateUpdateBlock):
(WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
(WebCore::AnimationControllerPrivate::animationTimerFired):
(WebCore::AnimationControllerPrivate::suspendAnimationsForDocument):
(WebCore::AnimationControllerPrivate::resumeAnimationsForDocument):
(WebCore::AnimationControllerPrivate::beginAnimationUpdateTime):
(WebCore::AnimationControllerPrivate::beginAnimationUpdate):
(WebCore::AnimationControllerPrivate::endAnimationUpdate):
(WebCore::AnimationControllerPrivate::getAnimatedStyleForRenderer):
(WebCore::AnimationController::AnimationController):
(WebCore::AnimationController::notifyAnimationStarted):
(WebCore::AnimationController::pauseAnimationAtTime):
(WebCore::AnimationController::pauseTransitionAtTime):
(WebCore::AnimationController::resumeAnimationsForDocument):
(WebCore::AnimationController::startAnimationsIfNotSuspended):
(WebCore::AnimationController::beginAnimationUpdate):
(WebCore::AnimationController::endAnimationUpdate):
- page/animation/AnimationController.h:
- page/animation/AnimationControllerPrivate.h:
- 12:15 PM Changeset in webkit [177301] by
-
- 18 edits in trunk/Source
Addressing post-review comments in r177035
https://bugs.webkit.org/show_bug.cgi?id=139557
Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2014-12-15
Reviewed by Darin Adler.
Source/WebCore:
This patch deletes the helper functions rendererBoundingBox() and rendererAnchorRect() and
migrates callers to using renderers directly.
It also improves the comment in RenderElement.h regarding RenderElement::anchorRect().
No new tests because this is simply refactoring.
- WebCore.exp.in: Delete exported symbol for rendererBoundingBox()
- accessibility/AccessibilitySlider.cpp:
(WebCore::AccessibilitySliderThumb::elementRect): Migrate off rendererBoundingBox()
- dom/ContainerNode.cpp:
(WebCore::rendererAnchorRect): Deleted.
- dom/ContainerNode.h:
- dom/Node.cpp:
(WebCore::rendererBoundingBox): Deleted.
- dom/Node.h:
- html/ColorInputType.cpp:
(WebCore::ColorInputType::elementRectRelativeToRootView): Migrate off rendererBoundingBox().
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::setupDateTimeChooserParameters): Ditto.
- html/ValidationMessage.cpp:
(WebCore::ValidationMessage::buildBubbleTree): Ditto.
- page/FrameView.cpp:
(WebCore::FrameView::scrollElementToRect): Migrate off rendererAnchorRect().
(WebCore::FrameView::scrollToAnchor): Ditto.
- page/SpatialNavigation.cpp:
(WebCore::nodeRectInAbsoluteCoordinates): Migrate off rendererBoundingBox().
- rendering/RenderElement.h:
Source/WebKit/mac:
- WebView/WebActionMenuController.mm:
(elementBoundingBoxInWindowCoordinatesFromNode): Migrate off rendererBoundingBox().
Source/WebKit2:
- Shared/WebHitTestResult.cpp:
(WebKit::WebHitTestResult::Data::elementBoundingBoxInWindowCoordinates): Migrate off rendererBoundingBox().
- WebProcess/WebPage/CoordinatedGraphics/WebPageCoordinatedGraphics.cpp:
(WebKit::WebPage::findZoomableAreaForPoint): Ditto.
- 11:49 AM Changeset in webkit [177300] by
-
- 7 edits in trunk/Source/WebKit/mac
Implement Data Detectors immediate actions for Legacy WebKit
https://bugs.webkit.org/show_bug.cgi?id=139619
<rdar://problem/19198539>
Reviewed by Eric Carlson.
- WebView/WebHTMLView.mm:
(-[WebHTMLView mouseDown:mouseDown:]):
Send mouseDown along to the WebImmediateActionController too.
- WebView/WebImmediateActionController.h:
- WebView/WebImmediateActionController.mm:
(-[WebImmediateActionController webViewClosed]):
(-[WebImmediateActionController webView:willHandleMouseDown:]):
(-[WebImmediateActionController _cancelImmediateAction]):
(-[WebImmediateActionController _clearImmediateActionState]):
(-[WebImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WebImmediateActionController _defaultAnimationController]):
(-[WebImmediateActionController _updateImmediateActionItem]):
(-[WebImmediateActionController _menuItemForDataDetectedText]):
(-[WebImmediateActionController _showTextIndicator]):
(-[WebImmediateActionController _hideTextIndicator]):
Copy most of the DataDetectors implementation into WebImmediateActionController.
- WebView/WebUIDelegatePrivate.h:
Add a new type.
- WebView/WebView.mm:
(-[WebView _commonInitializationWithFrameName:groupName:]):
Temporarily disable action menus.
(-[WebView _immediateActionController]):
- WebView/WebViewInternal.h:
- 11:46 AM Changeset in webkit [177299] by
-
- 2 edits in trunk/Tools
Implement Data Detectors immediate actions for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=139617
<rdar://problem/19198539>
Reviewed by Beth Dakin.
- TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
(TestWebKitAPI::TEST):
Temporarily disable the action menu tests while the
underlying code is in flux.
- 11:45 AM Changeset in webkit [177298] by
-
- 6 edits in trunk/Source/WebKit2
Implement Data Detectors immediate actions for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=139617
<rdar://problem/19198539>
Reviewed by Beth Dakin.
- Shared/API/c/WKImmediateActionTypes.h:
Add a new type.
- UIProcess/API/mac/WKView.mm:
(-[WKView mouseDown:]):
Send mouseDown along to the WKImmediateActionController too.
(-[WKView initWithFrame:context:configuration:webView:]):
Temporarily disable action menus.
(-[WKView _dismissContentRelativeChildWindows]):
Hide the immediate action preview when detaching child windows.
- UIProcess/mac/WKImmediateActionController.h:
- UIProcess/mac/WKImmediateActionController.mm:
(-[WKImmediateActionController willDestroyView:]):
Clear the DDActionContext when tearing down the view.
(-[WKImmediateActionController wkView:willHandleMouseDown:]):
(-[WKImmediateActionController _cancelImmediateAction]):
(-[WKImmediateActionController _clearImmediateActionState]):
(-[WKImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WKImmediateActionController immediateActionRecognizerWillBeginAnimation:]):
(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController _updateImmediateActionItem]):
(-[WKImmediateActionController hidePreview]):
(-[WKImmediateActionController popoverWillClose:]):
(-[WKImmediateActionController _menuItemForDataDetectedText]):
Copy most of the DataDetectors implementation into WKImmediateActionController.
- 11:40 AM Changeset in webkit [177297] by
-
- 52 edits3 deletes in trunk
Delete Notation because we don't use it
https://bugs.webkit.org/show_bug.cgi?id=139171
Reviewed by Kent Tamura.
Source/WebCore:
No tests because this is un-exposing something that never gets instantiated.
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- WebCore.exp.in:
- WebCore.order:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- bindings/gobject/WebKitDOMNodeFilter.h:
- bindings/gobject/WebKitDOMNodeFilter.symbols:
- bindings/gobject/WebKitDOMPrivate.cpp:
(WebKit::wrap):
- bindings/gobject/webkitdom.symbols:
- bindings/js/JSNodeCustom.cpp:
(WebCore::createWrapperInline):
- bindings/objc/DOM.mm:
(kitClass):
- bindings/objc/DOMCore.h:
- bindings/objc/PublicDOMInterfaces.h:
- dom/DOMAllInOne.cpp:
- dom/Document.cpp:
(WebCore::Document::importNode):
(WebCore::Document::adoptNode):
(WebCore::Document::childTypeAllowed):
(WebCore::Document::canReplaceChild):
- dom/Node.cpp:
(WebCore::Node::dumpStatistics):
(WebCore::Node::isDefaultNamespace):
(WebCore::Node::lookupPrefix):
(WebCore::Node::lookupNamespaceURI):
(WebCore::appendTextContent):
(WebCore::Node::setTextContent):
- dom/Node.h:
- dom/Node.idl:
- dom/NodeFilter.h:
- dom/NodeFilter.idl:
- dom/Notation.cpp: Removed.
- dom/Notation.h: Removed.
- dom/Notation.idl: Removed.
- dom/Range.cpp:
(WebCore::lengthOfContentsInNode):
(WebCore::Range::processContentsBetweenOffsets):
(WebCore::Range::insertNode):
(WebCore::Range::checkNodeWOffset):
(WebCore::Range::checkNodeBA):
(WebCore::Range::selectNode):
(WebCore::Range::selectNodeContents):
(WebCore::Range::surroundContents):
- editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::appendStartMarkup):
- xml/XPathUtil.cpp:
(WebCore::XPath::isValidContextNode):
Source/WebKit/mac:
- MigrateHeaders.make:
Source/WebKit2:
- WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:
(WebKit::WKDOMNodeClass):
- mac/MigrateHeadersFromWebKitLegacy.make:
LayoutTests:
Updating for removed property
- fast/dom/Window/get-set-properties-expected.txt:
- fast/dom/Window/get-set-properties.html:
- fast/dom/Window/resources/window-properties.js:
- fast/dom/Window/window-lookup-precedence-expected.txt:
- fast/dom/constants-expected.txt:
- fast/dom/constants.html:
- fast/dom/dom-constructors-expected.txt:
- fast/dom/dom-constructors.html:
- http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html:
- http/tests/security/cross-frame-access-put-expected.txt:
- http/tests/security/cross-frame-access-put.html:
- http/tests/security/resources/cross-frame-iframe-for-put-test.html:
- js/dom/global-constructors-attributes-expected.txt:
- platform/efl/js/dom/global-constructors-attributes-expected.txt:
- platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt:
- platform/gtk/js/dom/global-constructors-attributes-expected.txt:
- platform/ios-sim-deprecated/http/tests/security/cross-frame-access-put-expected.txt:
- platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt:
- platform/ios-simulator/fast/dom/Window/window-lookup-precedence-expected.txt:
- platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
- platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
- platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
- platform/mac/js/dom/global-constructors-attributes-expected.txt:
- platform/win/js/dom/global-constructors-attributes-expected.txt:
- 11:38 AM Changeset in webkit [177296] by
-
- 2 edits in trunk/Source/WebKit2
Remove last references to OfflineStorage process
<http://webkit.org/b/139648>
Reviewed by Anders Carlsson.
- WebKit2.xcodeproj/project.pbxproj: Remove last references to
- 11:37 AM Changeset in webkit [177295] by
-
- 10 edits in trunk/Source
Change HysteresisActivity to use a lambda
https://bugs.webkit.org/show_bug.cgi?id=139636
Reviewed by Darin Adler.
The current implementation provides notifications via callbacks to a delegate. Using a delegate
with callbacks is limiting a number of ways. The callback names are very ambiguous, the callbacks
must either be on a separate object (more boilerplate), or the callback must be public for
HysteresisActivity to call them, or friends get involved. Without the boilerplate of extra
delegate objects it's hard to scale use of these objects – a single object can't serve as a
delegate for multiple HysteresisActivity members.
Instead, make HysteresisActivity take a lambda to callback on state change. To simplify, changed
HysteresisState to only track Started/Stopped states (removed WillStopPendingTimeout).
Source/WebCore:
- WebCore.exp.in:
- removed exports of deleted functions.
- page/PageThrottler.cpp:
(WebCore::PageThrottler::PageThrottler):
- m_hysteresis lambda calls updateUserActivity.
(WebCore::PageThrottler::pageActivityCounterValueDidChange):
- ASSERT updated due to removal of WillStopPendingTimeout state.
(WebCore::PageThrottler::started): Deleted.
(WebCore::PageThrottler::stopped): Deleted.
- functionality replaced by lambda.
- page/PageThrottler.h:
- HysteresisActivity is no longer templated on delegate type, removed function declarations & friend.
- platform/HysteresisActivity.h:
(WebCore::HysteresisActivity::HysteresisActivity):
- HysteresisActivity takes a lambda, not a delegate.
(WebCore::HysteresisActivity::start):
- delegate call -> callback.
(WebCore::HysteresisActivity::state):
- simplified to remove WillStopPendingTimeout.
(WebCore::HysteresisActivity::hysteresisTimerFired):
- delegate call -> callback.
- platform/UserActivity.cpp:
(WebCore::UserActivity::UserActivity):
- HysteresisActivity lambda calls hysteresisUpdated.
(WebCore::UserActivity::hysteresisUpdated):
(WebCore::UserActivity::started): Deleted.
(WebCore::UserActivity::stopped): Deleted.
- started/stopped -> hysteresisUpdated.
- platform/UserActivity.h:
- started/stopped -> hysteresisUpdated, removed friend.
Source/WebKit2:
- WebProcess/WebCoreSupport/WebSQLiteDatabaseTracker.cpp:
(WebKit::WebSQLiteDatabaseTracker::WebSQLiteDatabaseTracker):
- HysteresisActivity now takes a lambda, not a delegate.
(WebKit::WebSQLiteDatabaseTracker::hysteresisUpdated):
(WebKit::WebSQLiteDatabaseTracker::started): Deleted.
(WebKit::WebSQLiteDatabaseTracker::stopped): Deleted.
- started/stopped merged into hysteresisUpdated
- WebProcess/WebCoreSupport/WebSQLiteDatabaseTracker.h:
- HysteresisActivity is no longer templated on delegate type, changed function declarations.
- 11:25 AM Changeset in webkit [177294] by
-
- 24 edits11 adds in trunk
WebKit level persistent caching
https://bugs.webkit.org/show_bug.cgi?id=30322
Reviewed by Sam Weinig.
Source/WebCore:
Test: http/tests/cache/disk-cache-validation.html
- WebCore.exp.in:
- inspector/InspectorResourceAgent.cpp:
(WebCore::buildObjectForResourceResponse):
- platform/network/ResourceResponseBase.cpp:
(WebCore::ResourceResponseBase::ResourceResponseBase):
(WebCore::ResourceResponseBase::source):
(WebCore::ResourceResponseBase::setSource):
(WebCore::ResourceResponseBase::wasCached): Deleted.
(WebCore::ResourceResponseBase::setWasCached): Deleted.
Replace wasCached bit with Source enum.
This is useful for testing.
- platform/network/ResourceResponseBase.h:
(WebCore::ResourceResponseBase::containsCertificateInfo):
(WebCore::ResourceResponseBase::encode):
(WebCore::ResourceResponseBase::decode):
- testing/Internals.cpp:
(WebCore::Internals::xhrResponseSource):
(WebCore::Internals::clearMemoryCache):
- testing/Internals.h:
- testing/Internals.idl:
Testing support.
- xml/XMLHttpRequest.h:
Source/WebKit2:
We can improve performance and open new optimization possibilities by bringing network caching into WebKit.
This patch implements an experimental HTTP cache living in the network process.
The main classes are:
NetworkCache
- Implements HTTP cache validation logic including Vary header
- Initially non-range GET only
- Fast serialization using WebKit types (ResourcesResponse etc) instead of native network layer types
NetworkCacheKey
- Unique identifier for cache entries
- Keyed on method/partition/URL
NetworkCacheStorage
- Storage backend
- dispatch-IO based implementation (generic posix implementation wouldn't be difficult)
- File system only (no SQLite or similar)
- One file per resource containing both header and body data
- Zero persistent global metadata
- Bloom filter for fast fail
NetworkCacheEncoder/Decoder
- Serializisation support with integrity verification.
The code is behind the NETWORK_CACHE feature flag and requires network process to be enabled to use.
This patch does not enable the feature yet by default.
Test: http/tests/cache/disk-cache-validation.html
- NetworkProcess/cache/NetworkCache.cpp: Added.
- NetworkProcess/cache/NetworkCache.h: Added.
- NetworkProcess/cache/NetworkCacheKey.cpp: Added.
- NetworkProcess/cache/NetworkCacheKey.h: Added.
- NetworkProcess/cache/NetworkCacheStorage.h: Added.
- NetworkProcess/cache/NetworkCacheStorage.mm: Added.
- NetworkProcess/cocoa/NetworkProcessCocoa.mm:
(WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa):
(WebKit::NetworkProcess::platformSetCacheModel):
- NetworkProcess/ios/NetworkProcessIOS.mm:
(WebKit::NetworkProcess::clearCacheForAllOrigins):
- NetworkProcess/mac/NetworkProcessMac.mm:
(WebKit::NetworkProcess::clearCacheForAllOrigins):
- NetworkProcess/mac/NetworkResourceLoaderMac.mm:
(WebKit::tryGetShareableHandleFromCFData):
- Platform/Logging.h:
- WebKit2.xcodeproj/project.pbxproj:
- config.h:
LayoutTests:
Add a cache validation test. The test generates large number of validation header permutations.
- TestExpectations: Skipped until the feature is enabled.
- http/tests/cache/disk-cache-validation-expected.txt: Added.
- http/tests/cache/disk-cache-validation.html: Added.
- http/tests/cache/resources/cache-test.js: Added.
(getServerDate):
(makeHeaderValue):
(generateTestURL):
(loadResource):
(loadResources):
(printResults):
(runTests):
(mergeFields):
(generateTests):
- http/tests/cache/resources/generate-response.cgi: Added.
- platform/mac-mountainlion/TestExpectations: Added.
- platform/mac-wk1/TestExpectations:
- 11:17 AM Changeset in webkit [177293] by
-
- 15 edits in trunk/Source
Purge PassRefPtr from FocusEvent code.
<https://webkit.org/b/139647>
Reviewed by Anders Carlsson.
Source/WebCore:
Convert FocusEvent-related code from using PassRefPtr to using RefPtr&& instead.
- dom/Document.cpp:
(WebCore::Document::setFocusedElement):
- dom/Element.cpp:
(WebCore::Element::dispatchFocusInEvent):
(WebCore::Element::dispatchFocusOutEvent):
(WebCore::Element::dispatchFocusEvent):
(WebCore::Element::dispatchBlurEvent):
- dom/Element.h:
- dom/FocusEvent.cpp:
(WebCore::FocusEvent::FocusEvent):
- dom/FocusEvent.h:
- html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::dispatchBlurEvent):
- html/HTMLFormControlElement.h:
- html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::dispatchFocusEvent):
(WebCore::HTMLSelectElement::dispatchBlurEvent):
- html/HTMLSelectElement.h:
- html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::dispatchFocusEvent):
(WebCore::HTMLTextFormControlElement::dispatchBlurEvent):
- html/HTMLTextFormControlElement.h:
- page/FocusController.cpp:
(WebCore::dispatchEventsOnWindowAndFocusedElement):
Source/WTF:
Add a RefPtr::copyRef() to use when passing a RefPtr to a RefPtr&& without
transferring the ownership.
- wtf/RefPtr.h:
- 11:05 AM Changeset in webkit [177292] by
-
- 4 edits3 adds in trunk
[iOS] Codepoints not associated with languages are drawn as boxes
https://bugs.webkit.org/show_bug.cgi?id=138906
Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2014-12-15
Reviewed by Darin Adler.
Source/WebCore:
Use SPI CTFontCreateForCharacters(), but only if we don't already know what to do
with the characters.
Test: platform/ios-simulator/fast/text/non-language-font-fallback.html
- platform/graphics/ios/FontCacheIOS.mm:
(WebCore::FontCache::systemFallbackForCharacters):
- platform/spi/cocoa/CoreTextSPI.h:
LayoutTests:
- platform/ios-simulator/fast/text/non-language-font-fallback-expected.html: Added.
- platform/ios-simulator/fast/text/non-language-font-fallback.html: Added.
- 11:05 AM Changeset in webkit [177291] by
-
- 7 edits in trunk/Source/WebKit2
Simplify tracking of process suppression disabled for PluginProcessManager
https://bugs.webkit.org/show_bug.cgi?id=139611
Reviewed by Darin Adler.
Previously if process suppression state changed for any context we would
iterate over all contexts to recompute.
There was also an inconsistency in the code. When plugin processes are
created they called processSuppressionIsEnabledForAllContexts(), which
checked WebContext::processSuppressionEnabled(), which in turn checks
two things - whether any page is currently visible, and whether the
suppression is currently disabled for any page. However when updating
process supression state we would call
processSuppressionPreferenceIsEnabledForAllContexts(), which would just
check the value of the key from the context's default PageGroup.
We shouldn't be taking visibility into account (this is handled from the
content, where we know which pages have instances of which plugins), but
we should be checking the current pref value of each page.
We already track in each context whether any page has teh pref set to
disable throttling; add a counter to the shared PluginProcessManager to
coallesce across all contexts.
- UIProcess/Plugins/PluginProcessManager.cpp:
(WebKit::PluginProcessManager::PluginProcessManager):
- added m_processSuppressionDisabledForPageCounter, m_processSuppressionEnabled.
- UIProcess/Plugins/PluginProcessManager.h:
(WebKit::PluginProcessManager::processSuppressionDisabledForPageCount):
- accessor for WebContext to increment count.
(WebKit::PluginProcessManager::processSuppressionEnabled):
- accessor for PluginProcessProxy.
- UIProcess/Plugins/PluginProcessProxy.cpp:
(WebKit::PluginProcessProxy::didFinishLaunching):
- get initial supression state from the PluginProcessManager, not WebContext.
- UIProcess/Plugins/mac/PluginProcessManagerMac.mm:
(WebKit::PluginProcessManager::updateProcessSuppressionState):
(WebKit::PluginProcessManager::setProcessSuppressionEnabled): Deleted.
- setProcessSuppressionEnabled -> updateProcessSuppressionState rather than WebContext setting suppression state, PluginProcessManager detects when this may need to change & determines a new value for itself.
- UIProcess/WebContext.h:
- removed processSuppressionIsEnabledForAllContexts, processSuppressionPreferenceIsEnabledForAllContexts updateProcessSuppressionState is no longer const (updates m_pluginProcessManagerProcessSuppressionDisabledCount).
- UIProcess/mac/WebContextMac.mm:
(WebKit::WebContext::updateProcessSuppressionState):
- instead of explicitly recomputing plugin throttling state from Within the WebContext, just update m_pluginProcessManagerProcessSuppressionDisabledCount to count a RefCounter on the shared PluginProcessManager.
(WebKit::WebContext::processSuppressionIsEnabledForAllContexts): Deleted.
(WebKit::WebContext::processSuppressionPreferenceIsEnabledForAllContexts): Deleted.
- removed.
- 10:58 AM Changeset in webkit [177290] by
-
- 3 edits in tags/Safari-600.3.12.1/Source/WebCore
Merged r177254. rdar://problem/19189948
- 10:57 AM Changeset in webkit [177289] by
-
- 4 edits in trunk/Source/WebCore
[CSS Shapes] Fix StyleBuilder code to use CSSValueNone to match spec and other code
https://bugs.webkit.org/show_bug.cgi?id=139601
Reviewed by Chris Dumez.
Change the code to properly use CSSValueNone instead of CSSValueAuto.
Asserts have been added to catch similar errors in the future.
In doing this change, it became apparent that there is nothing
special about the shape-outside property that requires custom code, so
it was changed to use a standard converter function.
No change observable via LayoutTests.
- css/CSSPropertyNames.in: Use a converter instead of custom code.
- css/StyleBuilderConverter.h:
(WebCore::isImageShape): Helper function so that isImageSetValue can
be properly guarded.
(WebCore::StyleBuilderConverter::convertShapeValue): Format as a
converter instead of custom code.
- css/StyleBuilderCustom.h:
(WebCore::StyleBuilderCustom::applyValueWebkitShapeOutside): Deleted.
- 10:57 AM Changeset in webkit [177288] by
-
- 5 edits in tags/Safari-600.3.12.1/Source
Versioning.
- 10:49 AM Changeset in webkit [177287] by
-
- 1 copy in tags/Safari-600.3.12.1
New tag.
- 10:48 AM Changeset in webkit [177286] by
-
- 5 edits in tags/Safari-601.1.12.2/Source
Versioning.
- 10:32 AM Changeset in webkit [177285] by
-
- 1 copy in tags/Safari-601.1.12.2
New tag.
- 10:04 AM Changeset in webkit [177284] by
-
- 29 edits1 add in trunk/Source
Make sure range based iteration of Vector<> still receives bounds checking
https://bugs.webkit.org/show_bug.cgi?id=138821
Reviewed by Mark Lam.
Source/JavaScriptCore:
Update code to deal with slightly changed iterator semantics.
- bytecode/UnlinkedCodeBlock.cpp:
(JSC::UnlinkedCodeBlock::visitChildren):
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitComplexPopScopes):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::emitSwitchIntJump):
- ftl/FTLAbbreviations.h:
(JSC::FTL::mdNode):
(JSC::FTL::buildCall):
- llint/LLIntData.cpp:
(JSC::LLInt::Data::performAssertions):
- parser/Parser.h:
(JSC::Scope::Scope):
- runtime/JSArray.cpp:
(JSC::JSArray::setLengthWithArrayStorage):
(JSC::JSArray::sortCompactedVector):
- tools/ProfileTreeNode.h:
(JSC::ProfileTreeNode::dumpInternal):
- yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::matchCharacterClass):
Source/WebCore:
Update to deal with different iterator type.
- bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneDeserializer::deserializeString):
- editing/TextIterator.cpp:
(WebCore::SearchBuffer::isBadMatch):
- page/mac/ServicesOverlayController.mm:
(WebCore::ServicesOverlayController::buildSelectionHighlight):
- platform/graphics/SegmentedFontData.cpp:
(WebCore::SegmentedFontData::fontDataForCharacter):
(WebCore::SegmentedFontData::containsCharacter):
(WebCore::SegmentedFontData::isLoading):
- platform/graphics/WOFFFileFormat.cpp:
(WebCore::convertWOFFToSfnt):
- platform/graphics/cairo/GradientCairo.cpp:
(WebCore::Gradient::platformGradient):
- platform/image-decoders/gif/GIFImageDecoder.cpp:
(WebCore::GIFImageDecoder::clearFrameBufferCache):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::paintFillLayers):
- rendering/style/GridResolvedPosition.cpp:
(WebCore::firstNamedGridLineBeforePosition):
(WebCore::GridResolvedPosition::resolveRowEndColumnEndNamedGridLinePositionAgainstOppositePosition):
- svg/SVGFontElement.cpp:
(WebCore::kerningForPairOfStringsAndGlyphs):
- svg/SVGPathByteStream.h:
(WebCore::SVGPathByteStream::append):
- xml/XPathNodeSet.h:
(WebCore::XPath::NodeSet::begin):
(WebCore::XPath::NodeSet::end):
Source/WTF:
Add a new IndexedIterator struct to WTF that wraps a
Vector type and index to provide pointer like semantics
while still performing runtime bounds checking, even in
release builds. We store a simple index into the vector
which means that this iterator allows vector resizing
during iteration. If the vector is resized such that the
iterator is out of bounds, then any attempt to dereference
the iterator will crash safely.
For the purpose of retaining semantically equivalent
behaviour, the iterator can be moved to m_index == size()
as that is the standard "end" terminator for these types.
Attempting to dereference at that point will still crash
rather than perform an unsafe memory operation.
By necessity there are many overrides for operator + and - as
we otherwise hit many different type promotion ambiguities when
performing arithmetic with iterators. These ambiguities are also
different for 32- vs. 64-bit, so duplicating the functions
and then forwarding to the core implementations that performed
the bounds checking and mutation seemed like the right call.
- WTF.vcxproj/WTF.vcxproj:
- WTF.vcxproj/WTF.vcxproj.filters:
- WTF.xcodeproj/project.pbxproj:
- wtf/IndexedIterator.h: Added.
(WTF::IndexedIterator::IndexedIterator):
(WTF::IndexedIterator::operator->):
(WTF::IndexedIterator::operator*):
(WTF::IndexedIterator::get):
(WTF::IndexedIterator::operator++):
(WTF::IndexedIterator::operator--):
(WTF::IndexedIterator::operator UnspecifiedBoolType):
(WTF::IndexedIterator::operator-):
(WTF::IndexedIterator::operator=):
(WTF::IndexedIterator::operator==):
(WTF::IndexedIterator::operator!=):
(WTF::IndexedIterator::operator<):
(WTF::IndexedIterator::operator<=):
(WTF::IndexedIterator::operator>):
(WTF::IndexedIterator::operator>=):
(WTF::IndexedIterator::operator const_iterator):
(WTF::IndexedIterator::unsafeGet):
(WTF::getPtr):
(WTF::operator-):
(WTF::operator==):
(WTF::operator!=):
(WTF::operator<=):
(WTF::operator>=):
(WTF::operator<):
(WTF::operator>):
(WTF::IndexedIteratorSelector::makeIterator):
(WTF::IndexedIteratorSelector::makeConstIterator):
- wtf/RefCountedArray.h:
(WTF::RefCountedArray::RefCountedArray):
- wtf/Vector.h:
(WTF::Vector::Vector):
(WTF::Vector::begin):
(WTF::Vector::end):
(WTF::OverflowHandler>::Vector):
(WTF::=):
(WTF::OverflowHandler>::fill):
(WTF::OverflowHandler>::expandCapacity):
(WTF::OverflowHandler>::tryExpandCapacity):
(WTF::OverflowHandler>::resize):
(WTF::OverflowHandler>::shrink):
(WTF::OverflowHandler>::grow):
(WTF::OverflowHandler>::reserveCapacity):
(WTF::OverflowHandler>::tryReserveCapacity):
(WTF::OverflowHandler>::shrinkCapacity):
(WTF::OverflowHandler>::append):
(WTF::OverflowHandler>::tryAppend):
(WTF::OverflowHandler>::appendSlowCase):
(WTF::OverflowHandler>::uncheckedAppend):
(WTF::OverflowHandler>::appendVector):
(WTF::OverflowHandler>::insert):
(WTF::OverflowHandler>::insertVector):
(WTF::OverflowHandler>::remove):
- 10:02 AM Changeset in webkit [177283] by
-
- 5 edits3 moves3 adds1 delete in trunk/LayoutTests
http/tests/misc/webtiming-origins.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=91314
Reviewed by Anders Carlsson.
This test had three subframes, each being an individual test with waitUntilDone/notifyDone.
How crazy was that?
- http/tests/misc/resources/webtiming-cross-origin-and-back1.html: Removed.
- http/tests/misc/resources/webtiming-cross-origin-redirect.php: Removed.
- http/tests/misc/resources/webtiming-no-origin.html: Removed.
- http/tests/misc/webtiming-cross-origin-and-back1-expected.txt: Added.
- http/tests/misc/webtiming-cross-origin-and-back1.html: Copied from LayoutTests/http/tests/misc/resources/webtiming-cross-origin-and-back1.html.
- http/tests/misc/webtiming-cross-origin-redirect-expected.txt: Added.
- http/tests/misc/webtiming-cross-origin-redirect.php: Copied from LayoutTests/http/tests/misc/resources/webtiming-cross-origin-redirect.php.
- http/tests/misc/webtiming-no-origin-expected.txt: Added.
- http/tests/misc/webtiming-no-origin.html: Copied from LayoutTests/http/tests/misc/resources/webtiming-no-origin.html.
- http/tests/misc/webtiming-origins.html: Removed.
- platform/gtk/TestExpectations:
- platform/mac/TestExpectations:
- platform/win/TestExpectations:
- platform/wincairo/TestExpectations:
- 9:59 AM Changeset in webkit [177282] by
-
- 4 edits in trunk/Source/WebCore
Move '-webkit-text-decoration-skip' to the new StyleBuilder
https://bugs.webkit.org/show_bug.cgi?id=139633
Reviewed by Darin Adler.
Move '-webkit-text-decoration-skip' to the new StyleBuilder by
introducing a new TextDecorationSkip converter.
No new tests, no behavior change.
- css/CSSPropertyNames.in:
- css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::valueToDecorationSkip): Deleted.
(WebCore::ApplyPropertyTextDecorationSkip::applyValue): Deleted.
(WebCore::ApplyPropertyTextDecorationSkip::createHandler): Deleted.
- css/StyleBuilderConverter.h:
(WebCore::StyleBuilderConverter::valueToDecorationSkip):
(WebCore::StyleBuilderConverter::convertTextDecorationSkip):
- 9:29 AM Changeset in webkit [177281] by
-
- 4 edits2 adds in trunk
[MSE] Prevent SourceBuffer monitoring algorithm from triggering a HAVE_NOTHING to HAVE_METADATA transition.
https://bugs.webkit.org/show_bug.cgi?id=139444
Patch by Bartlomiej Gajda <b.gajda@samsung.com> on 2014-12-15
Reviewed by Jer Noble.
Source/WebCore:
In case of 2 SourceBuffers, there can be transition to HaveMetadata from monitorSourceBuffers,
even though second SourceBuffer did not receive init segment - we can't query for it's metadata
such as width/height (if second one was video), so we shouldn't fire the event.
W3 Bug reference : https://www.w3.org/Bugs/Public/show_bug.cgi?id=27542
Test: media/media-source/media-source-loadedmetada-with-two-sourcebuffers.html
- Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::monitorSourceBuffers):
- Modules/mediasource/SourceBuffer.h:
- platform/mock/mediasource/MockMediaPlayerMediaSource.cpp:
(WebCore::mimeTypeCache):
LayoutTests:
Added test to check how many active SourceBuffers exist when loadedmetadata fires,
according to spec 3.5.7, this should be equal to number of sourcebuffers.
- media/media-source/media-source-loadedmetada-with-two-sourcebuffers-expected.txt: Added.
- media/media-source/media-source-loadedmetada-with-two-sourcebuffers.html: Added.
- 9:17 AM Changeset in webkit [177280] by
-
- 16 edits in trunk/Source/WebCore
Move WebCore/platform/text to std::unique_ptr
https://bugs.webkit.org/show_bug.cgi?id=139395
Reviewed by Darin Adler.
As a step to use std::unique_ptr<>, this patch replaces OwnPtr|PassOwnPtr with
std::unique_ptr<> | std::make_unique<>.
- dom/Document.h:
- platform/text/LineBreakIteratorPoolICU.h:
(WebCore::LineBreakIteratorPool::LineBreakIteratorPool):
(WebCore::LineBreakIteratorPool::create): Deleted.
- platform/text/LocaleICU.cpp:
(WebCore::Locale::create):
(WebCore::LocaleICU::createLabelVector):
(WebCore::createFallbackMonthLabels):
(WebCore::createFallbackAMPMLabels):
(WebCore::LocaleICU::initializeDateTimeFormat):
(WebCore::LocaleICU::shortMonthLabels):
(WebCore::LocaleICU::create): Deleted.
(WebCore::LocaleICU::standAloneMonthLabels): Deleted.
(WebCore::LocaleICU::shortStandAloneMonthLabels): Deleted.
- platform/text/LocaleICU.h:
- platform/text/LocaleNone.cpp:
(WebCore::Locale::create):
- platform/text/PlatformLocale.h:
(WebCore::Locale::createDefault):
- platform/text/TextCodecLatin1.cpp:
- platform/text/TextCodecUTF16.cpp:
- platform/text/TextEncoding.cpp:
- platform/text/mac/LocaleMac.h:
- platform/text/mac/LocaleMac.mm:
(WebCore::Locale::create):
(WebCore::LocaleMac::create):
- platform/text/mac/TextCodecMac.cpp:
- platform/text/win/LocaleWin.cpp:
(WebCore::Locale::create):
(WebCore::LocaleWin::create):
- platform/text/win/LocaleWin.h:
- platform/text/win/TextCodecWin.cpp:
(WebCore::newTextCodecWin):
- 7:38 AM Changeset in webkit [177279] by
-
- 2 edits in trunk/Source/WebCore
[GStreamer] the webkitwebsrc element can stale
https://bugs.webkit.org/show_bug.cgi?id=138425
Patch by Xavier Claessens <xavier.claessens@collabora.com> on 2014-12-15
Reviewed by Philippe Normand.
- platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(removeTimeoutSources):
(webKitWebSrcStart):
(webKitWebSrcChangeState):
- 5:41 AM Changeset in webkit [177278] by
-
- 4 edits in trunk/Source/WebKit2
[GTK] Use API::LoaderClient instead of WKPageLoaderClient
https://bugs.webkit.org/show_bug.cgi?id=139583
Reviewed by Gustavo Noronha Silva.
It simplifies the code and it will make easier to implement new
loader client methods.
- UIProcess/API/gtk/WebKitBackForwardList.cpp:
(webkitBackForwardListChanged):
- UIProcess/API/gtk/WebKitBackForwardListPrivate.h:
- UIProcess/API/gtk/WebKitLoaderClient.cpp:
(LoaderClient::LoaderClient):
(attachLoaderClientToView):
(didStartProvisionalLoadForFrame): Deleted.
(didReceiveServerRedirectForProvisionalLoadForFrame): Deleted.
(didFailProvisionalLoadWithErrorForFrame): Deleted.
(didCommitLoadForFrame): Deleted.
(didFinishLoadForFrame): Deleted.
(didFailLoadWithErrorForFrame): Deleted.
(didDisplayInsecureContentForFrame): Deleted.
(didRunInsecureContentForFrame): Deleted.
(didChangeBackForwardList): Deleted.
(didReceiveAuthenticationChallengeInFrame): Deleted.
(processDidCrash): Deleted.
- 5:40 AM Changeset in webkit [177277] by
-
- 2 edits in trunk/Source/WebCore/platform/gtk/po
[GTK] build fails with error: xgettext: Non-ASCII string at ../../../WebKit2/UIProcess/API/gtk/WebKitAuthenticationDialog.cpp:131.
https://bugs.webkit.org/show_bug.cgi?id=139620
Reviewed by Gustavo Noronha Silva.
- CMakeLists.txt: Pass --from-code=UTF-8 to xgettext.
- 2:39 AM Changeset in webkit [177276] by
-
- 2 edits7 adds in trunk/Source/WebKit2
Add initial implementation of ThreadSafeCoordinatedSurface, ThreadedCompositor, and SimpleViewportController
https://bugs.webkit.org/show_bug.cgi?id=118383
Reviewed by Martin Robinson.
Implements an initial version of the Threaded Compositor.
Threaded Compositor is a variant of Coordinated Graphics implementation.
Basic structure of the implementaion is simliar, thus, Threaded
Compositor reuses lots of classes from Coordinated Graphics. However,
instead of compositing on UI Process, Threaded Compositor performs
compositing on a dedicate thread of Web Process.
No new test, because it is in experimental stage.
- Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp:
(WebKit::CoordinatedGraphicsScene::CoordinatedGraphicsScene):
Removed a assertion not to force its creation in the main thread. In
the Threaded Compositor, it can be created in the dedicated thread.
- Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp: Added.
- Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h: Added.
Implements a surface using ImageBuffer as a backend to use in the Web
Process.
- Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h: Added.
- Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp: Added.
Implements a compositor which runs on the created thread. It owns
SimpleViewportController and CoordinatedGraphicsScene to render scene on the
actual surface.
- Shared/CoordinatedGraphics/SimpleViewportController.cpp: Added.
- Shared/CoordinatedGraphics/SimpleViewportController.h: Added.
This class is responsible to handle scale factor and scrolling position
with a simplifed logic in the compositing thread.
- 1:58 AM Changeset in webkit [177275] by
-
- 2 edits in trunk/Source/WebCore
[GTK] Remove GamepadDeviceGtk::create()
https://bugs.webkit.org/show_bug.cgi?id=139637
Reviewed by Carlos Garcia Campos.
std::make_unique<> can replace GamepadDeviceGtk::create() factory function.
- platform/gtk/GamepadsGtk.cpp: Add "explicit" to GamepadsGtk constructor.
(WebCore::GamepadsGtk::registerDevice):
(WebCore::GamepadDeviceGtk::create): Deleted.
- 1:50 AM Changeset in webkit [177274] by
-
- 4 edits in trunk/Source/WebCore
Move 'counter-increment' / 'counter-reset' to the new StyleBuilder
https://bugs.webkit.org/show_bug.cgi?id=139635
Reviewed by Antti Koivisto.
Move 'counter-increment' / 'counter-reset' to the new StyleBuilder by
using custom code.
No new tests, no behavior change.
- css/CSSPropertyNames.in:
- css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyCounter::emptyFunction): Deleted.
(WebCore::ApplyPropertyCounter::applyInheritValue): Deleted.
(WebCore::ApplyPropertyCounter::applyValue): Deleted.
(WebCore::ApplyPropertyCounter::createHandler): Deleted.
- css/StyleBuilderCustom.h:
(WebCore::StyleBuilderCustom::applyInitialCounterIncrement):
(WebCore::StyleBuilderCustom::applyInitialCounterReset):
(WebCore::StyleBuilderCustom::applyInheritCounter):
(WebCore::StyleBuilderCustom::applyValueCounter):
(WebCore::StyleBuilderCustom::applyInheritCounterIncrement):
(WebCore::StyleBuilderCustom::applyValueCounterIncrement):
(WebCore::StyleBuilderCustom::applyInheritCounterReset):
(WebCore::StyleBuilderCustom::applyValueCounterReset):
Dec 14, 2014:
- 10:40 PM Changeset in webkit [177273] by
-
- 2 edits in trunk/LayoutTests
Add some more slow tests to TestExpectations.
- 10:27 PM Changeset in webkit [177272] by
-
- 2 edits in trunk/LayoutTests
svg/filters/svg-deeply-nested-crash.html is slow in debug builds
https://bugs.webkit.org/show_bug.cgi?id=139638
Marked it as such. Also, added [ Debug ] to other tests that are slow in debug only.
- 9:03 PM Changeset in webkit [177271] by
-
- 2 edits in trunk/LayoutTests
jquery/manipulation.html is very slow in debug builds, frequently timing out
https://bugs.webkit.org/show_bug.cgi?id=61932
Several fast/selectors tests are very slow in debug
https://bugs.webkit.org/show_bug.cgi?id=139634
- TestExpectations: Mark them as slow
- 7:49 PM Changeset in webkit [177270] by
-
- 3 edits1 add in trunk/Source/JavaScriptCore
PutLocalSinkingPhase has an invalid assertion about incoming values, because both liveness and deferral analyses are conservative
https://bugs.webkit.org/show_bug.cgi?id=139630
Reviewed by Oliver Hunt.
Replaces a faulty assertion with code to handle an awesome special case. Also adds a lot of
comments that reconstruct my reasoning about this code. I had to work hard to remember how
deferral worked so I wrote my discoveries down.
- dfg/DFGInsertionSet.h:
(JSC::DFG::InsertionSet::insertBottomConstantForUse):
- dfg/DFGPutLocalSinkingPhase.cpp:
- tests/stress/put-local-conservative.js: Added.
(foo):
(.result):
(bar):
- 6:50 PM Changeset in webkit [177269] by
-
- 7 edits in trunk/Source/WebCore
Unreviewed, rolling out r177238 and r177244.
https://bugs.webkit.org/show_bug.cgi?id=139632
Introduced memory corruption (Requested by ap on #webkit).
Reverted changesets:
"REGRESSION (r168217): Images are cropped out during animation
at jetblue.com"
https://bugs.webkit.org/show_bug.cgi?id=136410
http://trac.webkit.org/changeset/177238
https://bugs.webkit.org/show_bug.cgi?id=139596
http://trac.webkit.org/changeset/177244
- 6:38 PM Changeset in webkit [177268] by
-
- 3 edits in trunk/LayoutTests
Tests with infinite recursion frequently crash
https://bugs.webkit.org/show_bug.cgi?id=139548
Added another affected test, generalized expectations to be cross-platform.
- TestExpectations:
- platform/mac/TestExpectations:
- 6:30 PM Changeset in webkit [177267] by
-
- 3 edits in trunk/LayoutTests
Mac test expectations gardening.
Fixed lint failures, moved a flakiness expectation that was overriding a Skip.
- TestExpectations:
- platform/mac/TestExpectations:
- 6:01 PM Changeset in webkit [177266] by
-
- 30 edits35 deletes in trunk
Unreviewed, rolling out r177223 and r177226.
https://bugs.webkit.org/show_bug.cgi?id=139631
Multiple tests are flakily asserting in
StyleResolver::loadPendingResources (Requested by ap_ on
#webkit).
Reverted changesets:
"[SVG Masking] Enable the use of <mask> elements for -webkit-
mask-image"
https://bugs.webkit.org/show_bug.cgi?id=139294
http://trac.webkit.org/changeset/177223
"animations/cross-fade-webkit-mask-image.html is flaky"
https://bugs.webkit.org/show_bug.cgi?id=139590
http://trac.webkit.org/changeset/177226
- 11:02 AM Changeset in webkit [177265] by
-
- 4 edits in trunk/LayoutTests
fast/images/animated-gif-body-outside-viewport.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=139599
Reviewed by Alexey Proskuryakov.
Update fast/images/animated-gif-body-outside-viewport.html to use
shouldBecomeEqual() instead of a setTimeout() + shouldBe() to fix
the flakiness.
- fast/images/animated-gif-body-outside-viewport-expected.txt:
- fast/images/animated-gif-body-outside-viewport.html:
- platform/mac-wk1/TestExpectations:
- 4:23 AM Changeset in webkit [177264] by
-
- 65 edits in trunk/Source
Event construction helpers should return Ref instead of PassRefPtr.
<https://webkit.org/b/139625>
Reviewed by Antti Koivisto.
Change all the FooEvent::create() construction helpers to return Ref<FooEvent>
instead of PassRefPtr<FooEvent>.
This allows the compiler to omit null checks at each call site, since we know
that these functions always return valid objects.
- Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h:
(WebCore::WebKitPlaybackTargetAvailabilityEvent::create):
- Modules/encryptedmedia/MediaKeyMessageEvent.h:
(WebCore::MediaKeyMessageEvent::create):
- Modules/encryptedmedia/MediaKeyNeededEvent.h:
(WebCore::MediaKeyNeededEvent::create):
- Modules/gamepad/GamepadEvent.h:
(WebCore::GamepadEvent::create):
- Modules/indexeddb/IDBVersionChangeEvent.h:
(WebCore::IDBVersionChangeEvent::create):
- Modules/indieui/UIRequestEvent.cpp:
(WebCore::UIRequestEvent::create):
- Modules/indieui/UIRequestEvent.h:
- Modules/mediastream/MediaStreamEvent.cpp:
(WebCore::MediaStreamEvent::create):
- Modules/mediastream/MediaStreamEvent.h:
- Modules/mediastream/MediaStreamTrackEvent.cpp:
(WebCore::MediaStreamTrackEvent::create):
- Modules/mediastream/MediaStreamTrackEvent.h:
- Modules/mediastream/RTCDTMFToneChangeEvent.cpp:
(WebCore::RTCDTMFToneChangeEvent::create):
- Modules/mediastream/RTCDTMFToneChangeEvent.h:
- Modules/mediastream/RTCDataChannelEvent.cpp:
(WebCore::RTCDataChannelEvent::create):
- Modules/mediastream/RTCDataChannelEvent.h:
- Modules/mediastream/RTCIceCandidateEvent.cpp:
(WebCore::RTCIceCandidateEvent::create):
- Modules/mediastream/RTCIceCandidateEvent.h:
- Modules/speech/SpeechSynthesisEvent.cpp:
(WebCore::SpeechSynthesisEvent::create):
- Modules/speech/SpeechSynthesisEvent.h:
- Modules/webaudio/AudioProcessingEvent.cpp:
(WebCore::AudioProcessingEvent::create):
- Modules/webaudio/AudioProcessingEvent.h:
- Modules/webaudio/OfflineAudioCompletionEvent.cpp:
(WebCore::OfflineAudioCompletionEvent::create):
- Modules/webaudio/OfflineAudioCompletionEvent.h:
- Modules/websockets/CloseEvent.h:
(WebCore::CloseEvent::create):
- dom/AnimationEvent.h:
- dom/AutocompleteErrorEvent.h:
- dom/BeforeLoadEvent.h:
- dom/BeforeTextInsertedEvent.h:
- dom/BeforeUnloadEvent.h:
- dom/ClipboardEvent.h:
- dom/CompositionEvent.h:
- dom/CustomEvent.h:
- dom/DeviceMotionEvent.h:
- dom/DeviceOrientationEvent.h:
- dom/ErrorEvent.h:
- dom/Event.h:
(WebCore::Event::create):
- dom/FocusEvent.h:
- dom/HashChangeEvent.h:
- dom/KeyboardEvent.h:
- dom/MessageEvent.h:
- dom/MouseEvent.cpp:
(WebCore::MouseEvent::create):
(WebCore::SimulatedMouseEvent::create):
- dom/MouseEvent.h:
(WebCore::MouseEvent::create):
- dom/MutationEvent.h:
- dom/OverflowEvent.h:
- dom/PageTransitionEvent.h:
- dom/PopStateEvent.cpp:
(WebCore::PopStateEvent::create):
- dom/PopStateEvent.h:
- dom/ProgressEvent.h:
(WebCore::ProgressEvent::create):
- dom/TextEvent.cpp:
(WebCore::TextEvent::create):
(WebCore::TextEvent::createForPlainTextPaste):
(WebCore::TextEvent::createForFragmentPaste):
(WebCore::TextEvent::createForDrop):
(WebCore::TextEvent::createForDictation):
- dom/TextEvent.h:
- dom/TouchEvent.h:
- dom/TransitionEvent.h:
- dom/UIEvent.h:
(WebCore::UIEvent::create):
- dom/WebKitAnimationEvent.h:
- dom/WebKitTransitionEvent.h:
- dom/WheelEvent.h:
- html/MediaKeyEvent.h:
- html/canvas/WebGLContextEvent.h:
- html/track/TrackEvent.h:
- storage/StorageEvent.cpp:
(WebCore::StorageEvent::create):
- storage/StorageEvent.h:
- svg/SVGZoomEvent.h:
(WebCore::SVGZoomEvent::create):
- xml/XMLHttpRequestProgressEvent.h:
(WebCore::XMLHttpRequestProgressEvent::create):
- 2:58 AM Changeset in webkit [177263] by
-
- 4 edits2 adds in trunk
REGRESSION(r160182): Fragment parser doesn't close a form element with a close tag
https://bugs.webkit.org/show_bug.cgi?id=139561
Reviewed by Darin Adler.
Source/WebCore:
The bug was caused by us not setting the form pointer in insertHTMLFormElement.
Since we already avoid associating a form inside HTMLConstructionSite::createHTMLElement,
we didn't need this code at all.
Fixed the bug by partially reverting r160182.
Test: fast/dom/dom-parse-close-form.html
- html/parser/HTMLConstructionSite.cpp:
(WebCore::HTMLConstructionSite::insertHTMLFormElement):
(WebCore::HTMLConstructionSite::insideTemplateElement): Deleted.
- html/parser/HTMLConstructionSite.h:
LayoutTests:
Added a regression test.
- fast/dom/dom-parse-close-form-expected.txt: Added.
- fast/dom/dom-parse-close-form.html: Added.
- 2:02 AM Changeset in webkit [177262] by
-
- 2 edits in trunk/Source/WebCore
Fix build even more. Not a strong performance here.
- platform/graphics/Font.cpp:
(WebCore::FontGlyphsCacheEntry::FontGlyphsCacheEntry):
(WebCore::retrieveOrAddCachedFontGlyphs):
- 1:50 AM Changeset in webkit [177261] by
-
- 3 edits in trunk/Source/WebCore
Fix build. :-|
- css/CSSFunctionValue.cpp:
(WebCore::CSSFunctionValue::CSSFunctionValue):
- css/CSSFunctionValue.h:
- 1:34 AM Changeset in webkit [177260] by
-
- 6 edits in trunk/Source
Minor follow-up tweaks suggested by Darin on bug 139587.
Source/WebCore:
- css/CSSFunctionValue.h:
(WebCore::CSSFunctionValue::create):
- platform/graphics/Font.cpp:
(WebCore::retrieveOrAddCachedFontGlyphs):
(WebCore::FontGlyphsCacheEntry::FontGlyphsCacheEntry): Deleted.
- rendering/RenderScrollbarPart.h:
Source/WTF:
- wtf/text/WTFString.h:
(WTF::String::String):
- 12:21 AM Changeset in webkit [177259] by
-
- 599 edits in trunk
Replace PassRef with Ref/Ref&& across the board.
<https://webkit.org/b/139587>
Reviewed by Darin Adler.
Source/JavaScriptCore:
- runtime/Identifier.cpp:
(JSC::Identifier::add):
(JSC::Identifier::add8):
- runtime/Identifier.h:
(JSC::Identifier::add):
- runtime/IdentifierInlines.h:
(JSC::Identifier::add):
Source/WebCore:
- Modules/battery/BatteryManager.cpp:
(WebCore::BatteryManager::create):
- Modules/battery/BatteryManager.h:
- Modules/battery/BatteryStatus.cpp:
(WebCore::BatteryStatus::create):
- Modules/battery/BatteryStatus.h:
- Modules/gamepad/GamepadButton.h:
(WebCore::GamepadButton::create):
- Modules/gamepad/NavigatorGamepad.cpp:
(WebCore::NavigatorGamepad::gamepadFromPlatformGamepad):
- Modules/gamepad/NavigatorGamepad.h:
- Modules/gamepad/deprecated/GamepadList.h:
(WebCore::GamepadList::create):
- Modules/geolocation/Geolocation.cpp:
(WebCore::Geolocation::create):
- Modules/geolocation/Geolocation.h:
(WebCore::Geolocation::GeoNotifier::create):
- Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::setPrivateAndOpen):
- Modules/mediasource/MediaSource.h:
- Modules/mediasource/SourceBuffer.cpp:
(WebCore::SourceBuffer::create):
(WebCore::SourceBuffer::SourceBuffer):
- Modules/mediasource/SourceBuffer.h:
- Modules/mediastream/UserMediaClient.h:
- Modules/mediastream/UserMediaController.h:
(WebCore::UserMediaController::requestPermission):
- Modules/notifications/Notification.cpp:
(WebCore::Notification::create):
- Modules/notifications/Notification.h:
- Modules/notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::create):
- Modules/notifications/NotificationCenter.h:
- Modules/plugins/PluginReplacement.h:
- Modules/plugins/QuickTimePluginReplacement.h:
- Modules/plugins/QuickTimePluginReplacement.mm:
(WebCore::QuickTimePluginReplacement::createElementRenderer):
- Modules/plugins/YouTubePluginReplacement.cpp:
(WebCore::YouTubePluginReplacement::createElementRenderer):
- Modules/plugins/YouTubePluginReplacement.h:
- Modules/proximity/DeviceProximityEvent.h:
(WebCore::DeviceProximityEvent::create):
- WebCore.exp.in:
- css/BasicShapeFunctions.cpp:
(WebCore::valueForBasicShape):
(WebCore::basicShapeForValue):
- css/BasicShapeFunctions.h:
- css/CSSAspectRatioValue.h:
(WebCore::CSSAspectRatioValue::create):
- css/CSSBorderImage.cpp:
(WebCore::createBorderImageValue):
- css/CSSBorderImage.h:
- css/CSSBorderImageSliceValue.h:
(WebCore::CSSBorderImageSliceValue::create):
- css/CSSCalculationValue.cpp:
(WebCore::determineCategory):
- css/CSSCalculationValue.h:
(WebCore::CSSCalcValue::CSSCalcValue):
(WebCore::CSSCalcValue::createCalculationValue):
- css/CSSCanvasValue.h:
(WebCore::CSSCanvasValue::create):
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::valueForImageSliceSide):
(WebCore::valueForNinePieceImageSlice):
(WebCore::valueForNinePieceImageQuad):
(WebCore::valueForNinePieceImageRepeat):
(WebCore::valueForNinePieceImage):
(WebCore::zoomAdjustedPixelValue):
(WebCore::zoomAdjustedNumberValue):
(WebCore::zoomAdjustedPixelValueForLength):
(WebCore::valueForReflection):
(WebCore::createPositionListForLayer):
(WebCore::percentageOrZoomAdjustedValue):
(WebCore::autoOrZoomAdjustedValue):
(WebCore::getBorderRadiusCornerValues):
(WebCore::getBorderRadiusCornerValue):
(WebCore::getBorderRadiusShorthandValue):
(WebCore::matrixTransformValue):
(WebCore::computedTransform):
(WebCore::adjustLengthForZoom):
(WebCore::ComputedStyleExtractor::valueForShadow):
(WebCore::ComputedStyleExtractor::valueForFilter):
(WebCore::specifiedValueForGridTrackBreadth):
(WebCore::specifiedValueForGridTrackSize):
(WebCore::valueForGridTrackList):
(WebCore::valueForGridPosition):
(WebCore::createTransitionPropertyValue):
(WebCore::getTransitionPropertyValue):
(WebCore::scrollSnapDestination):
(WebCore::scrollSnapPoints):
(WebCore::scrollSnapCoordinates):
(WebCore::getDelayValue):
(WebCore::getDurationValue):
(WebCore::createTimingFunctionValue):
(WebCore::getTimingFunctionValue):
(WebCore::createLineBoxContainValue):
(WebCore::valueForFamily):
(WebCore::renderTextDecorationFlagsToCSSValue):
(WebCore::renderTextDecorationStyleFlagsToCSSValue):
(WebCore::renderTextDecorationSkipFlagsToCSSValue):
(WebCore::renderEmphasisPositionFlagsToCSSValue):
(WebCore::fillRepeatToCSSValue):
(WebCore::fillSourceTypeToCSSValue):
(WebCore::fillSizeToCSSValue):
(WebCore::altTextToCSSValue):
(WebCore::contentToCSSValue):
(WebCore::fontFamilyFromStyle):
(WebCore::lineHeightFromStyle):
(WebCore::fontSizeFromStyle):
(WebCore::fontStyleFromStyle):
(WebCore::fontVariantFromStyle):
(WebCore::fontWeightFromStyle):
(WebCore::CSSComputedStyleDeclaration::copyProperties):
(WebCore::shapePropertyValue):
(WebCore::ComputedStyleExtractor::copyProperties):
(WebCore::ComputedStyleExtractor::copyPropertiesInSet):
- css/CSSComputedStyleDeclaration.h:
- css/CSSCrossfadeValue.h:
(WebCore::CSSCrossfadeValue::create):
- css/CSSCursorImageValue.cpp:
(WebCore::CSSCursorImageValue::CSSCursorImageValue):
- css/CSSCursorImageValue.h:
(WebCore::CSSCursorImageValue::create):
- css/CSSFilterImageValue.h:
(WebCore::CSSFilterImageValue::create):
- css/CSSFontFaceSrcValue.h:
(WebCore::CSSFontFaceSrcValue::create):
(WebCore::CSSFontFaceSrcValue::createLocal):
- css/CSSFontFeatureValue.h:
(WebCore::CSSFontFeatureValue::create):
- css/CSSFontValue.h:
(WebCore::CSSFontValue::create):
- css/CSSFunctionValue.h:
(WebCore::CSSFunctionValue::create):
- css/CSSGradientValue.h:
(WebCore::CSSLinearGradientValue::create):
(WebCore::CSSLinearGradientValue::clone):
(WebCore::CSSRadialGradientValue::create):
(WebCore::CSSRadialGradientValue::clone):
- css/CSSGridTemplateAreasValue.h:
(WebCore::CSSGridTemplateAreasValue::create):
- css/CSSImageSetValue.h:
(WebCore::CSSImageSetValue::create):
- css/CSSImageValue.h:
(WebCore::CSSImageValue::create):
- css/CSSInheritedValue.h:
(WebCore::CSSInheritedValue::create):
- css/CSSInitialValue.h:
(WebCore::CSSInitialValue::createExplicit):
(WebCore::CSSInitialValue::createImplicit):
- css/CSSKeyframeRule.cpp:
(WebCore::StyleKeyframe::StyleKeyframe):
- css/CSSKeyframeRule.h:
(WebCore::StyleKeyframe::create):
- css/CSSKeyframesRule.h:
(WebCore::StyleRuleKeyframes::create):
(WebCore::StyleRuleKeyframes::copy):
- css/CSSLineBoxContainValue.h:
(WebCore::CSSLineBoxContainValue::create):
- css/CSSParser.cpp:
(WebCore::createPrimitiveValuePair):
(WebCore::CSSParser::parseInlineStyleDeclaration):
(WebCore::CSSParser::parseDeclaration):
(WebCore::CSSParser::createStyleProperties):
(WebCore::CSSParser::createPrimitiveNumericValue):
(WebCore::CSSParser::createPrimitiveStringValue):
(WebCore::CSSParser::addFillValue):
(WebCore::CSSParser::addAnimationValue):
- css/CSSParser.h:
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::formatNumberValue):
- css/CSSPrimitiveValue.h:
(WebCore::CSSPrimitiveValue::createIdentifier):
(WebCore::CSSPrimitiveValue::createParserOperator):
(WebCore::CSSPrimitiveValue::createColor):
(WebCore::CSSPrimitiveValue::create):
(WebCore::CSSPrimitiveValue::createAllowingMarginQuirk):
- css/CSSReflectValue.h:
(WebCore::CSSReflectValue::create):
- css/CSSShadowValue.h:
(WebCore::CSSShadowValue::create):
- css/CSSStyleDeclaration.h:
- css/CSSStyleSheet.cpp:
(WebCore::CSSStyleSheet::create):
(WebCore::CSSStyleSheet::createInline):
(WebCore::CSSStyleSheet::CSSStyleSheet):
- css/CSSStyleSheet.h:
- css/CSSTimingFunctionValue.h:
(WebCore::CSSCubicBezierTimingFunctionValue::create):
(WebCore::CSSStepsTimingFunctionValue::create):
- css/CSSUnicodeRangeValue.h:
(WebCore::CSSUnicodeRangeValue::create):
- css/CSSValue.cpp:
(WebCore::TextCloneCSSValue::create):
- css/CSSValueList.h:
(WebCore::CSSValueList::createCommaSeparated):
(WebCore::CSSValueList::createSpaceSeparated):
(WebCore::CSSValueList::createSlashSeparated):
(WebCore::CSSValueList::createFromParserValueList):
(WebCore::CSSValueList::append):
(WebCore::CSSValueList::prepend):
- css/CSSValuePool.cpp:
(WebCore::CSSValuePool::createIdentifierValue):
(WebCore::CSSValuePool::createColorValue):
(WebCore::CSSValuePool::createValue):
(WebCore::CSSValuePool::createFontFamilyValue):
- css/CSSValuePool.h:
(WebCore::CSSValuePool::createInheritedValue):
(WebCore::CSSValuePool::createImplicitInitialValue):
(WebCore::CSSValuePool::createExplicitInitialValue):
(WebCore::CSSValuePool::createValue):
- css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::PropertySetCSSStyleDeclaration::copyProperties):
- css/PropertySetCSSStyleDeclaration.h:
- css/StyleProperties.cpp:
(WebCore::ImmutableStyleProperties::create):
(WebCore::StyleProperties::immutableCopyIfNeeded):
(WebCore::StyleProperties::copyBlockProperties):
(WebCore::StyleProperties::mutableCopy):
(WebCore::StyleProperties::copyPropertiesInSet):
(WebCore::MutableStyleProperties::create):
- css/StyleProperties.h:
- css/StyleResolver.cpp:
(WebCore::StyleResolver::State::setStyle):
(WebCore::StyleResolver::styleForElement):
(WebCore::StyleResolver::styleForKeyframe):
(WebCore::StyleResolver::styleForPage):
(WebCore::StyleResolver::defaultStyleForElement):
- css/StyleResolver.h:
(WebCore::StyleResolver::State::takeStyle):
(WebCore::StyleResolver::State::setParentStyle):
- css/StyleRule.cpp:
(WebCore::StyleRuleBase::copy):
(WebCore::StyleRule::StyleRule):
(WebCore::StyleRule::create):
(WebCore::StyleRulePage::StyleRulePage):
(WebCore::StyleRuleFontFace::StyleRuleFontFace):
(WebCore::StyleRuleGroup::wrapperInsertRule):
(WebCore::StyleRuleViewport::StyleRuleViewport):
- css/StyleRule.h:
(WebCore::StyleRule::create):
(WebCore::StyleRule::copy):
(WebCore::StyleRuleFontFace::create):
(WebCore::StyleRuleFontFace::copy):
(WebCore::StyleRulePage::create):
(WebCore::StyleRulePage::copy):
(WebCore::StyleRuleMedia::create):
(WebCore::StyleRuleMedia::copy):
(WebCore::StyleRuleSupports::create):
(WebCore::StyleRuleSupports::copy):
(WebCore::StyleRuleRegion::create):
(WebCore::StyleRuleRegion::copy):
(WebCore::StyleRuleViewport::create):
(WebCore::StyleRuleViewport::copy):
- css/StyleRuleImport.cpp:
(WebCore::StyleRuleImport::create):
- css/StyleRuleImport.h:
- css/StyleSheetContents.h:
(WebCore::StyleSheetContents::create):
(WebCore::StyleSheetContents::copy):
- css/WebKitCSSFilterValue.h:
(WebCore::WebKitCSSFilterValue::create):
- css/WebKitCSSResourceValue.h:
(WebCore::WebKitCSSResourceValue::create):
- css/WebKitCSSTransformValue.h:
(WebCore::WebKitCSSTransformValue::create):
- dom/ChildNodeList.h:
- dom/ClassNodeList.cpp:
(WebCore::ClassNodeList::create):
- dom/ClassNodeList.h:
- dom/Document.cpp:
(WebCore::Document::styleForElementIgnoringPendingStylesheets):
- dom/Document.h:
- dom/DocumentSharedObjectPool.cpp:
(WebCore::DocumentSharedObjectPool::cachedShareableElementDataWithAttributes):
- dom/DocumentSharedObjectPool.h:
- dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::addAuthorSheet):
(WebCore::DocumentStyleSheetCollection::addUserSheet):
- dom/DocumentStyleSheetCollection.h:
- dom/Element.cpp:
(WebCore::Element::createElementRenderer):
- dom/Element.h:
- dom/ElementData.cpp:
(WebCore::ShareableElementData::createWithAttributes):
(WebCore::UniqueElementData::create):
(WebCore::ElementData::makeUniqueCopy):
(WebCore::UniqueElementData::makeShareableCopy):
- dom/ElementData.h:
- dom/ElementRareData.h:
(WebCore::ElementRareData::setComputedStyle):
- dom/NameNodeList.h:
- dom/NamedFlowCollection.cpp:
(WebCore::NamedFlowCollection::ensureFlowWithName):
- dom/NamedFlowCollection.h:
- dom/NodeRareData.h:
(WebCore::NodeListsNodeData::ensureChildNodeList):
(WebCore::NodeListsNodeData::ensureEmptyChildNodeList):
(WebCore::NodeListsNodeData::addCacheWithAtomicName):
(WebCore::NodeListsNodeData::addCacheWithQualifiedName):
(WebCore::NodeListsNodeData::addCachedCollection):
- dom/PseudoElement.cpp:
(WebCore::PseudoElement::didRecalcStyle):
- dom/QualifiedName.h:
(WebCore::QualifiedName::QualifiedNameImpl::create):
- dom/TagNodeList.h:
- html/BaseButtonInputType.cpp:
(WebCore::BaseButtonInputType::createInputRenderer):
- html/BaseButtonInputType.h:
- html/FileInputType.cpp:
(WebCore::FileInputType::createInputRenderer):
- html/FileInputType.h:
- html/HTMLAllCollection.cpp:
(WebCore::HTMLAllCollection::create):
- html/HTMLAllCollection.h:
- html/HTMLAppletElement.cpp:
(WebCore::HTMLAppletElement::createElementRenderer):
- html/HTMLAppletElement.h:
- html/HTMLBRElement.cpp:
(WebCore::HTMLBRElement::createElementRenderer):
- html/HTMLBRElement.h:
- html/HTMLButtonElement.cpp:
(WebCore::HTMLButtonElement::createElementRenderer):
- html/HTMLButtonElement.h:
- html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::createElementRenderer):
- html/HTMLCanvasElement.h:
- html/HTMLCollection.cpp:
(WebCore::HTMLCollection::create):
- html/HTMLCollection.h:
- html/HTMLDetailsElement.cpp:
(WebCore::HTMLDetailsElement::createElementRenderer):
- html/HTMLDetailsElement.h:
- html/HTMLElement.cpp:
(WebCore::HTMLElement::createElementRenderer):
- html/HTMLElement.h:
- html/HTMLFieldSetElement.cpp:
(WebCore::HTMLFieldSetElement::createElementRenderer):
- html/HTMLFieldSetElement.h:
- html/HTMLFormControlsCollection.cpp:
(WebCore::HTMLFormControlsCollection::create):
- html/HTMLFormControlsCollection.h:
- html/HTMLFrameElement.cpp:
(WebCore::HTMLFrameElement::createElementRenderer):
- html/HTMLFrameElement.h:
- html/HTMLFrameSetElement.cpp:
(WebCore::HTMLFrameSetElement::createElementRenderer):
- html/HTMLFrameSetElement.h:
- html/HTMLIFrameElement.cpp:
(WebCore::HTMLIFrameElement::createElementRenderer):
- html/HTMLIFrameElement.h:
- html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::createElementRenderer):
- html/HTMLImageElement.h:
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::createElementRenderer):
- html/HTMLInputElement.h:
- html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::setCSSStyleSheet):
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::parseAttribute):
- html/HTMLMediaElement.h:
- html/HTMLMeterElement.cpp:
(WebCore::HTMLMeterElement::createElementRenderer):
- html/HTMLMeterElement.h:
- html/HTMLNameCollection.h:
- html/HTMLOptionsCollection.cpp:
(WebCore::HTMLOptionsCollection::create):
- html/HTMLOptionsCollection.h:
- html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::createElementRenderer):
- html/HTMLPlugInElement.h:
- html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::createElementRenderer):
- html/HTMLPlugInImageElement.h:
- html/HTMLProgressElement.cpp:
(WebCore::HTMLProgressElement::createElementRenderer):
- html/HTMLProgressElement.h:
- html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::createElementRenderer):
- html/HTMLSelectElement.h:
- html/HTMLSummaryElement.cpp:
(WebCore::HTMLSummaryElement::createElementRenderer):
- html/HTMLSummaryElement.h:
- html/HTMLTableRowsCollection.cpp:
(WebCore::HTMLTableRowsCollection::create):
- html/HTMLTableRowsCollection.h:
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::createElementRenderer):
- html/HTMLTextAreaElement.h:
- html/HTMLVideoElement.cpp:
(WebCore::HTMLVideoElement::createElementRenderer):
- html/HTMLVideoElement.h:
- html/HTMLWBRElement.cpp:
(WebCore::HTMLWBRElement::createElementRenderer):
- html/HTMLWBRElement.h:
- html/HiddenInputType.cpp:
(WebCore::HiddenInputType::createInputRenderer):
- html/HiddenInputType.h:
- html/ImageInputType.cpp:
(WebCore::ImageInputType::createInputRenderer):
- html/ImageInputType.h:
- html/InputType.cpp:
(WebCore::InputType::createInputRenderer):
- html/InputType.h:
- html/LabelsNodeList.h:
- html/RadioNodeList.h:
- html/RangeInputType.cpp:
(WebCore::RangeInputType::createInputRenderer):
- html/RangeInputType.h:
- html/SearchInputType.cpp:
(WebCore::SearchInputType::createInputRenderer):
- html/SearchInputType.h:
- html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::createInputRenderer):
- html/TextFieldInputType.h:
- html/shadow/DetailsMarkerControl.cpp:
(WebCore::DetailsMarkerControl::createElementRenderer):
- html/shadow/DetailsMarkerControl.h:
- html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlTimelineContainerElement::createElementRenderer):
(WebCore::MediaControlVolumeSliderContainerElement::createElementRenderer):
(WebCore::MediaControlTextTrackContainerElement::createElementRenderer):
- html/shadow/MediaControlElements.h:
- html/shadow/MeterShadowElement.cpp:
(WebCore::MeterInnerElement::createElementRenderer):
- html/shadow/MeterShadowElement.h:
- html/shadow/ProgressShadowElement.cpp:
(WebCore::ProgressInnerElement::createElementRenderer):
- html/shadow/ProgressShadowElement.h:
- html/shadow/SliderThumbElement.cpp:
(WebCore::RenderSliderThumb::RenderSliderThumb):
(WebCore::SliderThumbElement::createElementRenderer):
(WebCore::SliderContainerElement::createElementRenderer):
- html/shadow/SliderThumbElement.h:
- html/shadow/TextControlInnerElements.cpp:
(WebCore::TextControlInnerContainer::createElementRenderer):
(WebCore::TextControlInnerTextElement::createElementRenderer):
- html/shadow/TextControlInnerElements.h:
- html/shadow/mac/ImageControlsButtonElementMac.cpp:
(WebCore::RenderImageControlsButton::RenderImageControlsButton):
(WebCore::ImageControlsButtonElementMac::createElementRenderer):
- html/shadow/mac/ImageControlsButtonElementMac.h:
- html/shadow/mac/ImageControlsRootElementMac.cpp:
(WebCore::RenderImageControls::RenderImageControls):
(WebCore::ImageControlsRootElementMac::createElementRenderer):
- html/shadow/mac/ImageControlsRootElementMac.h:
- html/track/VTTCue.cpp:
(WebCore::VTTCueBox::createElementRenderer):
- html/track/VTTCue.h:
- loader/cache/CachedCSSStyleSheet.cpp:
(WebCore::CachedCSSStyleSheet::saveParsedStyleSheet):
- loader/cache/CachedCSSStyleSheet.h:
- loader/cache/CachedResourceLoader.h:
(WebCore::CachedResourceLoader::create):
- mathml/MathMLInlineContainerElement.cpp:
(WebCore::MathMLInlineContainerElement::createElementRenderer):
- mathml/MathMLInlineContainerElement.h:
- mathml/MathMLMathElement.cpp:
(WebCore::MathMLMathElement::createElementRenderer):
- mathml/MathMLMathElement.h:
- mathml/MathMLMencloseElement.cpp:
(WebCore::MathMLMencloseElement::createElementRenderer):
- mathml/MathMLMencloseElement.h:
- mathml/MathMLSelectElement.cpp:
(WebCore::MathMLSelectElement::createElementRenderer):
- mathml/MathMLSelectElement.h:
- mathml/MathMLTextElement.cpp:
(WebCore::MathMLTextElement::createElementRenderer):
- mathml/MathMLTextElement.h:
- page/Page.cpp:
(WebCore::Page::setStorageNamespaceProvider):
(WebCore::Page::setVisitedLinkStore):
- page/Page.h:
- page/UserMessageHandler.h:
(WebCore::UserMessageHandler::create):
- page/UserMessageHandlersNamespace.h:
(WebCore::UserMessageHandlersNamespace::create):
- page/animation/AnimationController.cpp:
(WebCore::AnimationControllerPrivate::addElementChangeToDispatch):
(WebCore::AnimationController::updateAnimations):
- page/animation/AnimationController.h:
- page/animation/AnimationControllerPrivate.h:
- page/animation/CompositeAnimation.cpp:
(WebCore::CompositeAnimation::animate):
- page/animation/CompositeAnimation.h:
- platform/CalculationValue.cpp:
(WebCore::CalculationValue::create):
- platform/CalculationValue.h:
- platform/Length.cpp:
(WebCore::CalculationValueMap::insert):
(WebCore::Length::Length):
- platform/Length.h:
- platform/graphics/Font.cpp:
(WebCore::FontGlyphsCacheEntry::FontGlyphsCacheEntry):
(WebCore::retrieveOrAddCachedFontGlyphs):
- platform/graphics/FontGlyphs.h:
(WebCore::FontGlyphs::create):
(WebCore::FontGlyphs::createForPlatformFont):
- platform/graphics/Gradient.h:
(WebCore::Gradient::create):
- platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::setStrokePattern):
(WebCore::GraphicsContext::setFillPattern):
(WebCore::GraphicsContext::setStrokeGradient):
(WebCore::GraphicsContext::setFillGradient):
- platform/graphics/GraphicsContext.h:
- platform/graphics/MediaSourcePrivateClient.h:
- platform/graphics/Pattern.cpp:
(WebCore::Pattern::create):
- platform/graphics/Pattern.h:
- platform/mac/SerializedPlatformRepresentationMac.h:
- platform/mac/SerializedPlatformRepresentationMac.mm:
(WebCore::SerializedPlatformRepresentationMac::create):
- platform/mock/UserMediaClientMock.h:
(WebCore::UserMediaClientRequestNotifier::UserMediaClientRequestNotifier):
- rendering/ClipPathOperation.h:
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::RenderBlock):
- rendering/RenderBlock.h:
- rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::RenderBlockFlow):
- rendering/RenderBlockFlow.h:
- rendering/RenderBox.cpp:
(WebCore::RenderBox::RenderBox):
- rendering/RenderBox.h:
- rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::RenderBoxModelObject):
- rendering/RenderBoxModelObject.h:
- rendering/RenderButton.cpp:
(WebCore::RenderButton::RenderButton):
- rendering/RenderButton.h:
- rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox):
- rendering/RenderDeprecatedFlexibleBox.h:
- rendering/RenderDetailsMarker.cpp:
(WebCore::RenderDetailsMarker::RenderDetailsMarker):
- rendering/RenderDetailsMarker.h:
- rendering/RenderElement.cpp:
(WebCore::RenderElement::RenderElement):
(WebCore::RenderElement::createFor):
(WebCore::RenderElement::setStyle):
- rendering/RenderElement.h:
(WebCore::RenderElement::setStyleInternal):
(WebCore::RenderElement::setAnimatableStyle):
- rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::RenderEmbeddedObject):
(WebCore::RenderEmbeddedObject::createForApplet):
- rendering/RenderEmbeddedObject.h:
- rendering/RenderFieldset.cpp:
(WebCore::RenderFieldset::RenderFieldset):
- rendering/RenderFieldset.h:
- rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::RenderFileUploadControl):
- rendering/RenderFileUploadControl.h:
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::RenderFlexibleBox):
- rendering/RenderFlexibleBox.h:
- rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::RenderFlowThread):
(WebCore::RenderFlowThread::createFlowThreadStyle):
- rendering/RenderFlowThread.h:
- rendering/RenderFrame.cpp:
(WebCore::RenderFrame::RenderFrame):
- rendering/RenderFrame.h:
- rendering/RenderFrameBase.cpp:
(WebCore::RenderFrameBase::RenderFrameBase):
- rendering/RenderFrameBase.h:
- rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::RenderFrameSet):
- rendering/RenderFrameSet.h:
- rendering/RenderFullScreen.cpp:
(WebCore::RenderFullScreen::RenderFullScreen):
(WebCore::createFullScreenStyle):
(WebCore::RenderFullScreen::createPlaceholder):
- rendering/RenderFullScreen.h:
- rendering/RenderGrid.cpp:
(WebCore::RenderGrid::RenderGrid):
- rendering/RenderGrid.h:
- rendering/RenderHTMLCanvas.cpp:
(WebCore::RenderHTMLCanvas::RenderHTMLCanvas):
- rendering/RenderHTMLCanvas.h:
- rendering/RenderIFrame.cpp:
(WebCore::RenderIFrame::RenderIFrame):
- rendering/RenderIFrame.h:
- rendering/RenderImage.cpp:
(WebCore::RenderImage::RenderImage):
- rendering/RenderImage.h:
- rendering/RenderInline.cpp:
(WebCore::RenderInline::RenderInline):
- rendering/RenderInline.h:
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::calculateClipRects):
- rendering/RenderLayer.h:
- rendering/RenderLayerModelObject.cpp:
(WebCore::RenderLayerModelObject::RenderLayerModelObject):
- rendering/RenderLayerModelObject.h:
- rendering/RenderLineBreak.cpp:
(WebCore::RenderLineBreak::RenderLineBreak):
- rendering/RenderLineBreak.h:
- rendering/RenderListBox.cpp:
(WebCore::RenderListBox::RenderListBox):
- rendering/RenderListBox.h:
- rendering/RenderListItem.cpp:
(WebCore::RenderListItem::RenderListItem):
- rendering/RenderListItem.h:
- rendering/RenderListMarker.cpp:
(WebCore::RenderListMarker::RenderListMarker):
- rendering/RenderListMarker.h:
- rendering/RenderMedia.cpp:
(WebCore::RenderMedia::RenderMedia):
- rendering/RenderMedia.h:
- rendering/RenderMediaControlElements.cpp:
(WebCore::RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer):
(WebCore::RenderMediaControlTimelineContainer::RenderMediaControlTimelineContainer):
(WebCore::RenderTextTrackContainerElement::RenderTextTrackContainerElement):
- rendering/RenderMediaControlElements.h:
- rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::RenderMenuList):
- rendering/RenderMenuList.h:
- rendering/RenderMeter.cpp:
(WebCore::RenderMeter::RenderMeter):
- rendering/RenderMeter.h:
- rendering/RenderMultiColumnFlowThread.cpp:
(WebCore::RenderMultiColumnFlowThread::RenderMultiColumnFlowThread):
- rendering/RenderMultiColumnFlowThread.h:
- rendering/RenderMultiColumnSet.cpp:
(WebCore::RenderMultiColumnSet::RenderMultiColumnSet):
- rendering/RenderMultiColumnSet.h:
- rendering/RenderMultiColumnSpannerPlaceholder.cpp:
(WebCore::RenderMultiColumnSpannerPlaceholder::RenderMultiColumnSpannerPlaceholder):
- rendering/RenderMultiColumnSpannerPlaceholder.h:
- rendering/RenderNamedFlowFragment.cpp:
(WebCore::RenderNamedFlowFragment::RenderNamedFlowFragment):
(WebCore::RenderNamedFlowFragment::createStyle):
- rendering/RenderNamedFlowFragment.h:
- rendering/RenderNamedFlowThread.cpp:
(WebCore::RenderNamedFlowThread::RenderNamedFlowThread):
- rendering/RenderNamedFlowThread.h:
- rendering/RenderProgress.cpp:
(WebCore::RenderProgress::RenderProgress):
- rendering/RenderProgress.h:
- rendering/RenderQuote.cpp:
(WebCore::RenderQuote::RenderQuote):
- rendering/RenderQuote.h:
- rendering/RenderRegion.cpp:
(WebCore::RenderRegion::RenderRegion):
- rendering/RenderRegion.h:
- rendering/RenderRegionSet.cpp:
(WebCore::RenderRegionSet::RenderRegionSet):
- rendering/RenderRegionSet.h:
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::RenderReplaced):
- rendering/RenderReplaced.h:
- rendering/RenderReplica.cpp:
(WebCore::RenderReplica::RenderReplica):
- rendering/RenderReplica.h:
- rendering/RenderRuby.cpp:
(WebCore::RenderRubyAsInline::RenderRubyAsInline):
(WebCore::RenderRubyAsBlock::RenderRubyAsBlock):
- rendering/RenderRuby.h:
- rendering/RenderRubyBase.cpp:
(WebCore::RenderRubyBase::RenderRubyBase):
- rendering/RenderRubyBase.h:
- rendering/RenderRubyRun.cpp:
(WebCore::RenderRubyRun::RenderRubyRun):
- rendering/RenderRubyRun.h:
- rendering/RenderRubyText.cpp:
(WebCore::RenderRubyText::RenderRubyText):
- rendering/RenderRubyText.h:
- rendering/RenderScrollbarPart.cpp:
(WebCore::RenderScrollbarPart::RenderScrollbarPart):
- rendering/RenderScrollbarPart.h:
- rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::RenderSearchField):
- rendering/RenderSearchField.h:
- rendering/RenderSlider.cpp:
(WebCore::RenderSlider::RenderSlider):
- rendering/RenderSlider.h:
- rendering/RenderSnapshottedPlugIn.cpp:
(WebCore::RenderSnapshottedPlugIn::RenderSnapshottedPlugIn):
- rendering/RenderSnapshottedPlugIn.h:
- rendering/RenderTable.cpp:
(WebCore::RenderTable::RenderTable):
- rendering/RenderTable.h:
- rendering/RenderTableCaption.cpp:
(WebCore::RenderTableCaption::RenderTableCaption):
- rendering/RenderTableCaption.h:
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::RenderTableCell):
- rendering/RenderTableCell.h:
- rendering/RenderTableCol.cpp:
(WebCore::RenderTableCol::RenderTableCol):
- rendering/RenderTableCol.h:
- rendering/RenderTableRow.cpp:
(WebCore::RenderTableRow::RenderTableRow):
- rendering/RenderTableRow.h:
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::RenderTableSection):
- rendering/RenderTableSection.h:
- rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::RenderTextControl):
- rendering/RenderTextControl.h:
- rendering/RenderTextControlMultiLine.cpp:
(WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine):
(WebCore::RenderTextControlMultiLine::createInnerTextStyle):
- rendering/RenderTextControlMultiLine.h:
- rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine):
(WebCore::RenderTextControlSingleLine::createInnerTextStyle):
(WebCore::RenderTextControlSingleLine::createInnerBlockStyle):
- rendering/RenderTextControlSingleLine.h:
- rendering/RenderVTTCue.cpp:
(WebCore::RenderVTTCue::RenderVTTCue):
- rendering/RenderVTTCue.h:
- rendering/RenderVideo.cpp:
(WebCore::RenderVideo::RenderVideo):
- rendering/RenderVideo.h:
- rendering/RenderView.cpp:
(WebCore::RenderView::RenderView):
- rendering/RenderView.h:
- rendering/RenderWidget.cpp:
(WebCore::RenderWidget::RenderWidget):
- rendering/RenderWidget.h:
- rendering/mathml/RenderMathMLBlock.cpp:
(WebCore::RenderMathMLBlock::RenderMathMLBlock):
- rendering/mathml/RenderMathMLBlock.h:
- rendering/mathml/RenderMathMLFenced.cpp:
(WebCore::RenderMathMLFenced::RenderMathMLFenced):
- rendering/mathml/RenderMathMLFenced.h:
- rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::RenderMathMLFraction):
- rendering/mathml/RenderMathMLFraction.h:
- rendering/mathml/RenderMathMLMath.cpp:
(WebCore::RenderMathMLMath::RenderMathMLMath):
- rendering/mathml/RenderMathMLMath.h:
- rendering/mathml/RenderMathMLMenclose.cpp:
(WebCore::RenderMathMLMenclose::RenderMathMLMenclose):
- rendering/mathml/RenderMathMLMenclose.h:
- rendering/mathml/RenderMathMLOperator.cpp:
(WebCore::RenderMathMLOperator::RenderMathMLOperator):
- rendering/mathml/RenderMathMLOperator.h:
- rendering/mathml/RenderMathMLRadicalOperator.cpp:
(WebCore::RenderMathMLRadicalOperator::RenderMathMLRadicalOperator):
- rendering/mathml/RenderMathMLRadicalOperator.h:
- rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::RenderMathMLRoot):
- rendering/mathml/RenderMathMLRoot.h:
- rendering/mathml/RenderMathMLRow.cpp:
(WebCore::RenderMathMLRow::RenderMathMLRow):
- rendering/mathml/RenderMathMLRow.h:
- rendering/mathml/RenderMathMLScripts.cpp:
(WebCore::RenderMathMLScripts::RenderMathMLScripts):
- rendering/mathml/RenderMathMLScripts.h:
- rendering/mathml/RenderMathMLSpace.cpp:
(WebCore::RenderMathMLSpace::RenderMathMLSpace):
- rendering/mathml/RenderMathMLSpace.h:
- rendering/mathml/RenderMathMLSquareRoot.cpp:
(WebCore::RenderMathMLSquareRoot::RenderMathMLSquareRoot):
- rendering/mathml/RenderMathMLSquareRoot.h:
- rendering/mathml/RenderMathMLToken.cpp:
(WebCore::RenderMathMLToken::RenderMathMLToken):
- rendering/mathml/RenderMathMLToken.h:
- rendering/mathml/RenderMathMLUnderOver.cpp:
(WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver):
- rendering/mathml/RenderMathMLUnderOver.h:
- rendering/style/BasicShapes.cpp:
(WebCore::BasicShapeCircle::blend):
(WebCore::BasicShapeEllipse::blend):
(WebCore::BasicShapePolygon::blend):
(WebCore::BasicShapeInset::blend):
- rendering/style/BasicShapes.h:
- rendering/style/DataRef.h:
(WebCore::DataRef::DataRef):
- rendering/style/NinePieceImage.cpp:
(WebCore::NinePieceImageData::copy):
- rendering/style/NinePieceImage.h:
(WebCore::NinePieceImageData::create):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::create):
(WebCore::RenderStyle::createDefaultStyle):
(WebCore::RenderStyle::createAnonymousStyleWithDisplay):
(WebCore::RenderStyle::clone):
(WebCore::RenderStyle::createStyleInheritingFromPseudoStyle):
- rendering/style/RenderStyle.h:
- rendering/style/SVGRenderStyle.cpp:
(WebCore::SVGRenderStyle::createDefaultStyle):
(WebCore::SVGRenderStyle::copy):
- rendering/style/SVGRenderStyle.h:
(WebCore::SVGRenderStyle::create):
- rendering/style/SVGRenderStyleDefs.cpp:
(WebCore::StyleFillData::copy):
(WebCore::StyleStrokeData::copy):
(WebCore::StyleStopData::copy):
(WebCore::StyleTextData::copy):
(WebCore::StyleMiscData::copy):
(WebCore::StyleShadowSVGData::copy):
(WebCore::StyleResourceData::copy):
(WebCore::StyleInheritedResourceData::copy):
(WebCore::StyleLayoutData::copy):
- rendering/style/SVGRenderStyleDefs.h:
(WebCore::StyleFillData::create):
(WebCore::StyleStrokeData::create):
(WebCore::StyleStopData::create):
(WebCore::StyleTextData::create):
(WebCore::StyleMiscData::create):
(WebCore::StyleShadowSVGData::create):
(WebCore::StyleResourceData::create):
(WebCore::StyleInheritedResourceData::create):
(WebCore::StyleLayoutData::create):
- rendering/style/StyleBackgroundData.cpp:
(WebCore::StyleBackgroundData::copy):
- rendering/style/StyleBackgroundData.h:
(WebCore::StyleBackgroundData::create):
- rendering/style/StyleBoxData.cpp:
(WebCore::StyleBoxData::copy):
- rendering/style/StyleBoxData.h:
(WebCore::StyleBoxData::create):
- rendering/style/StyleDeprecatedFlexibleBoxData.cpp:
(WebCore::StyleDeprecatedFlexibleBoxData::copy):
- rendering/style/StyleDeprecatedFlexibleBoxData.h:
(WebCore::StyleDeprecatedFlexibleBoxData::create):
- rendering/style/StyleFilterData.cpp:
(WebCore::StyleFilterData::copy):
- rendering/style/StyleFilterData.h:
(WebCore::StyleFilterData::create):
- rendering/style/StyleFlexibleBoxData.cpp:
(WebCore::StyleFlexibleBoxData::copy):
- rendering/style/StyleFlexibleBoxData.h:
(WebCore::StyleFlexibleBoxData::create):
- rendering/style/StyleGeneratedImage.cpp:
(WebCore::StyleGeneratedImage::StyleGeneratedImage):
- rendering/style/StyleGeneratedImage.h:
- rendering/style/StyleGridData.cpp:
(WebCore::StyleGridData::copy):
- rendering/style/StyleGridData.h:
(WebCore::StyleGridData::create):
- rendering/style/StyleGridItemData.cpp:
(WebCore::StyleGridItemData::copy):
- rendering/style/StyleGridItemData.h:
(WebCore::StyleGridItemData::create):
- rendering/style/StyleInheritedData.cpp:
(WebCore::StyleInheritedData::copy):
- rendering/style/StyleInheritedData.h:
(WebCore::StyleInheritedData::create):
- rendering/style/StyleMarqueeData.cpp:
(WebCore::StyleMarqueeData::copy):
- rendering/style/StyleMarqueeData.h:
(WebCore::StyleMarqueeData::create):
- rendering/style/StyleMultiColData.cpp:
(WebCore::StyleMultiColData::copy):
- rendering/style/StyleMultiColData.h:
(WebCore::StyleMultiColData::create):
- rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::copy):
- rendering/style/StyleRareInheritedData.h:
(WebCore::StyleRareInheritedData::create):
- rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::copy):
- rendering/style/StyleRareNonInheritedData.h:
(WebCore::StyleRareNonInheritedData::create):
- rendering/style/StyleScrollSnapPoints.cpp:
(WebCore::StyleScrollSnapPoints::copy):
- rendering/style/StyleScrollSnapPoints.h:
(WebCore::StyleScrollSnapPoints::create):
- rendering/style/StyleSurroundData.cpp:
(WebCore::StyleSurroundData::copy):
- rendering/style/StyleSurroundData.h:
(WebCore::StyleSurroundData::create):
- rendering/style/StyleTransformData.cpp:
(WebCore::StyleTransformData::copy):
- rendering/style/StyleTransformData.h:
(WebCore::StyleTransformData::create):
- rendering/style/StyleVisualData.cpp:
(WebCore::StyleVisualData::copy):
- rendering/style/StyleVisualData.h:
(WebCore::StyleVisualData::create):
- rendering/svg/RenderSVGBlock.cpp:
(WebCore::RenderSVGBlock::RenderSVGBlock):
- rendering/svg/RenderSVGBlock.h:
- rendering/svg/RenderSVGContainer.cpp:
(WebCore::RenderSVGContainer::RenderSVGContainer):
- rendering/svg/RenderSVGContainer.h:
- rendering/svg/RenderSVGEllipse.cpp:
(WebCore::RenderSVGEllipse::RenderSVGEllipse):
- rendering/svg/RenderSVGEllipse.h:
- rendering/svg/RenderSVGForeignObject.cpp:
(WebCore::RenderSVGForeignObject::RenderSVGForeignObject):
- rendering/svg/RenderSVGForeignObject.h:
- rendering/svg/RenderSVGGradientStop.cpp:
(WebCore::RenderSVGGradientStop::RenderSVGGradientStop):
- rendering/svg/RenderSVGGradientStop.h:
- rendering/svg/RenderSVGHiddenContainer.cpp:
(WebCore::RenderSVGHiddenContainer::RenderSVGHiddenContainer):
- rendering/svg/RenderSVGHiddenContainer.h:
- rendering/svg/RenderSVGImage.cpp:
(WebCore::RenderSVGImage::RenderSVGImage):
- rendering/svg/RenderSVGImage.h:
- rendering/svg/RenderSVGInline.cpp:
(WebCore::RenderSVGInline::RenderSVGInline):
- rendering/svg/RenderSVGInline.h:
- rendering/svg/RenderSVGModelObject.cpp:
(WebCore::RenderSVGModelObject::RenderSVGModelObject):
- rendering/svg/RenderSVGModelObject.h:
- rendering/svg/RenderSVGPath.cpp:
(WebCore::RenderSVGPath::RenderSVGPath):
- rendering/svg/RenderSVGPath.h:
- rendering/svg/RenderSVGRect.cpp:
(WebCore::RenderSVGRect::RenderSVGRect):
- rendering/svg/RenderSVGRect.h:
- rendering/svg/RenderSVGResourceClipper.cpp:
(WebCore::RenderSVGResourceClipper::RenderSVGResourceClipper):
- rendering/svg/RenderSVGResourceClipper.h:
- rendering/svg/RenderSVGResourceContainer.cpp:
(WebCore::RenderSVGResourceContainer::RenderSVGResourceContainer):
- rendering/svg/RenderSVGResourceContainer.h:
- rendering/svg/RenderSVGResourceFilter.cpp:
(WebCore::RenderSVGResourceFilter::RenderSVGResourceFilter):
- rendering/svg/RenderSVGResourceFilter.h:
- rendering/svg/RenderSVGResourceFilterPrimitive.cpp:
(WebCore::RenderSVGResourceFilterPrimitive::RenderSVGResourceFilterPrimitive):
- rendering/svg/RenderSVGResourceFilterPrimitive.h:
- rendering/svg/RenderSVGResourceGradient.cpp:
(WebCore::RenderSVGResourceGradient::RenderSVGResourceGradient):
- rendering/svg/RenderSVGResourceGradient.h:
- rendering/svg/RenderSVGResourceLinearGradient.cpp:
(WebCore::RenderSVGResourceLinearGradient::RenderSVGResourceLinearGradient):
- rendering/svg/RenderSVGResourceLinearGradient.h:
- rendering/svg/RenderSVGResourceMarker.cpp:
(WebCore::RenderSVGResourceMarker::RenderSVGResourceMarker):
- rendering/svg/RenderSVGResourceMarker.h:
- rendering/svg/RenderSVGResourceMasker.cpp:
(WebCore::RenderSVGResourceMasker::RenderSVGResourceMasker):
- rendering/svg/RenderSVGResourceMasker.h:
- rendering/svg/RenderSVGResourcePattern.cpp:
(WebCore::RenderSVGResourcePattern::RenderSVGResourcePattern):
- rendering/svg/RenderSVGResourcePattern.h:
- rendering/svg/RenderSVGResourceRadialGradient.cpp:
(WebCore::RenderSVGResourceRadialGradient::RenderSVGResourceRadialGradient):
- rendering/svg/RenderSVGResourceRadialGradient.h:
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::RenderSVGRoot):
- rendering/svg/RenderSVGRoot.h:
- rendering/svg/RenderSVGShape.cpp:
(WebCore::RenderSVGShape::RenderSVGShape):
- rendering/svg/RenderSVGShape.h:
- rendering/svg/RenderSVGTSpan.h:
- rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::RenderSVGText):
- rendering/svg/RenderSVGText.h:
- rendering/svg/RenderSVGTextPath.cpp:
(WebCore::RenderSVGTextPath::RenderSVGTextPath):
- rendering/svg/RenderSVGTextPath.h:
- rendering/svg/RenderSVGTransformableContainer.cpp:
(WebCore::RenderSVGTransformableContainer::RenderSVGTransformableContainer):
- rendering/svg/RenderSVGTransformableContainer.h:
- rendering/svg/RenderSVGViewportContainer.cpp:
(WebCore::RenderSVGViewportContainer::RenderSVGViewportContainer):
- rendering/svg/RenderSVGViewportContainer.h:
- rendering/svg/SVGTextRunRenderingContext.h:
- style/StyleResolveForDocument.cpp:
(WebCore::Style::resolveForDocument):
- style/StyleResolveForDocument.h:
- style/StyleResolveTree.cpp:
(WebCore::Style::styleForElement):
- svg/SVGAElement.cpp:
(WebCore::SVGAElement::createElementRenderer):
- svg/SVGAElement.h:
- svg/SVGAltGlyphElement.cpp:
(WebCore::SVGAltGlyphElement::createElementRenderer):
- svg/SVGAltGlyphElement.h:
- svg/SVGCircleElement.cpp:
(WebCore::SVGCircleElement::createElementRenderer):
- svg/SVGCircleElement.h:
- svg/SVGClipPathElement.cpp:
(WebCore::SVGClipPathElement::createElementRenderer):
- svg/SVGClipPathElement.h:
- svg/SVGColor.h:
(WebCore::SVGColor::createFromString):
(WebCore::SVGColor::createFromColor):
(WebCore::SVGColor::createCurrentColor):
- svg/SVGDefsElement.cpp:
(WebCore::SVGDefsElement::createElementRenderer):
- svg/SVGDefsElement.h:
- svg/SVGEllipseElement.cpp:
(WebCore::SVGEllipseElement::createElementRenderer):
- svg/SVGEllipseElement.h:
- svg/SVGFilterElement.cpp:
(WebCore::SVGFilterElement::createElementRenderer):
- svg/SVGFilterElement.h:
- svg/SVGFilterPrimitiveStandardAttributes.cpp:
(WebCore::SVGFilterPrimitiveStandardAttributes::createElementRenderer):
- svg/SVGFilterPrimitiveStandardAttributes.h:
- svg/SVGFontFaceNameElement.cpp:
(WebCore::SVGFontFaceNameElement::srcValue):
- svg/SVGFontFaceNameElement.h:
- svg/SVGFontFaceUriElement.cpp:
(WebCore::SVGFontFaceUriElement::srcValue):
- svg/SVGFontFaceUriElement.h:
- svg/SVGForeignObjectElement.cpp:
(WebCore::SVGForeignObjectElement::createElementRenderer):
- svg/SVGForeignObjectElement.h:
- svg/SVGGElement.cpp:
(WebCore::SVGGElement::createElementRenderer):
- svg/SVGGElement.h:
- svg/SVGGraphicsElement.cpp:
(WebCore::SVGGraphicsElement::createElementRenderer):
- svg/SVGGraphicsElement.h:
- svg/SVGImageElement.cpp:
(WebCore::SVGImageElement::createElementRenderer):
- svg/SVGImageElement.h:
- svg/SVGLength.cpp:
(WebCore::SVGLength::toCSSPrimitiveValue):
- svg/SVGLength.h:
- svg/SVGLinearGradientElement.cpp:
(WebCore::SVGLinearGradientElement::createElementRenderer):
- svg/SVGLinearGradientElement.h:
- svg/SVGMarkerElement.cpp:
(WebCore::SVGMarkerElement::createElementRenderer):
- svg/SVGMarkerElement.h:
- svg/SVGMaskElement.cpp:
(WebCore::SVGMaskElement::createElementRenderer):
- svg/SVGMaskElement.h:
- svg/SVGPaint.h:
(WebCore::SVGPaint::createUnknown):
(WebCore::SVGPaint::createNone):
(WebCore::SVGPaint::createCurrentColor):
(WebCore::SVGPaint::createColor):
(WebCore::SVGPaint::createURI):
(WebCore::SVGPaint::createURIAndColor):
(WebCore::SVGPaint::createURIAndNone):
(WebCore::SVGPaint::create):
- svg/SVGPathElement.cpp:
(WebCore::SVGPathElement::createElementRenderer):
- svg/SVGPathElement.h:
- svg/SVGPatternElement.cpp:
(WebCore::SVGPatternElement::createElementRenderer):
- svg/SVGPatternElement.h:
- svg/SVGRadialGradientElement.cpp:
(WebCore::SVGRadialGradientElement::createElementRenderer):
- svg/SVGRadialGradientElement.h:
- svg/SVGRectElement.cpp:
(WebCore::SVGRectElement::createElementRenderer):
- svg/SVGRectElement.h:
- svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::createElementRenderer):
- svg/SVGSVGElement.h:
- svg/SVGStopElement.cpp:
(WebCore::SVGStopElement::createElementRenderer):
- svg/SVGStopElement.h:
- svg/SVGSwitchElement.cpp:
(WebCore::SVGSwitchElement::createElementRenderer):
- svg/SVGSwitchElement.h:
- svg/SVGSymbolElement.cpp:
(WebCore::SVGSymbolElement::createElementRenderer):
- svg/SVGSymbolElement.h:
- svg/SVGTRefElement.cpp:
(WebCore::SVGTRefTargetEventListener::create):
(WebCore::SVGTRefElement::createElementRenderer):
- svg/SVGTRefElement.h:
- svg/SVGTSpanElement.cpp:
(WebCore::SVGTSpanElement::createElementRenderer):
- svg/SVGTSpanElement.h:
- svg/SVGTextElement.cpp:
(WebCore::SVGTextElement::createElementRenderer):
- svg/SVGTextElement.h:
- svg/SVGTextPathElement.cpp:
(WebCore::SVGTextPathElement::createElementRenderer):
- svg/SVGTextPathElement.h:
- svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::createElementRenderer):
- svg/SVGUseElement.h:
Source/WebKit/mac:
- WebCoreSupport/WebEditorClient.mm:
(WebEditorClient::shouldApplyStyle):
- WebCoreSupport/WebVisitedLinkStore.h:
- WebCoreSupport/WebVisitedLinkStore.mm:
(WebVisitedLinkStore::create):
Source/WebKit2:
- UIProcess/WebBackForwardList.h:
(WebKit::WebBackForwardList::create):
- UIProcess/WebBatteryManagerProxy.cpp:
(WebKit::WebBatteryManagerProxy::create):
- UIProcess/WebBatteryManagerProxy.h:
- UIProcess/WebPageGroup.cpp:
(WebKit::WebPageGroup::createNonNull):
- UIProcess/WebPageGroup.h:
- UIProcess/efl/BatteryProvider.cpp:
(BatteryProvider::create):
- UIProcess/efl/BatteryProvider.h:
- WebProcess/MediaStream/UserMediaPermissionRequestManager.h:
- WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::WebEditorClient::shouldApplyStyle):
- WebProcess/WebCoreSupport/WebUserMediaClient.cpp:
(WebKit::WebUserMediaClient::requestPermission):
- WebProcess/WebCoreSupport/WebUserMediaClient.h:
- WebProcess/WebPage/ViewUpdateDispatcher.cpp:
(WebKit::ViewUpdateDispatcher::create):
- WebProcess/WebPage/ViewUpdateDispatcher.h:
Source/WTF:
Kill the PassRef class and replace it by Ref/Ref&&.
Usage is simple:
- For locals and members, keep using Ref<T>.
- For return types, use Ref<T>.
- For (ownership-transferring) arguments, use Ref<T>&&.
When passing to a Ref&&, use WTF::move() to mobilize the value
at the call site, e.g:
void myFunction(Ref<Foo>&&);
Ref<Foo> myFoo(Foo::create());
myFunction(WTF::move(myFoo));
'myFoo' is invalid from this point forward.
As you can see, it works a lot like PassRefPtr, but unlike PassRefPtr
it won't surprise you by becoming null *unless* you WTF::move it.
I've also added a Ref::copyRef() for instances where you want to
return a Ref *without* transferring ownership, e.g code like:
Ref<Foo> foo() { return m_foo; }
... now becomes ...
Ref<Foo> foo() { return m_foo.copyRef(); }
This makes it explicit that a refcount bump will occur.
Finally, do note that unlike last year's PassRef, Ref&& does not
require you to move it to avoid leaking; it will clean itself up.
- wtf/PassRef.h:
(WTF::adopted): Deleted.
(WTF::PassRef<T>::PassRef): Deleted.
(WTF::PassRef<T>::~PassRef): Deleted.
(WTF::PassRef<T>::get): Deleted.
(WTF::PassRef<T>::ptr): Deleted.
(WTF::PassRef<T>::leakRef): Deleted.
(WTF::adoptRef): Deleted.
(WTF::createRefCounted): Deleted.
- wtf/PassRefPtr.h:
(WTF::PassRefPtr::PassRefPtr):
- wtf/Ref.h:
(WTF::adopted):
(WTF::Ref::~Ref):
(WTF::Ref::Ref):
(WTF::Ref::operator=):
(WTF::Ref::operator->):
(WTF::Ref::ptr):
(WTF::Ref::get):
(WTF::Ref::operator T&):
(WTF::Ref::operator const T&):
(WTF::Ref<T>::replace):
(WTF::adoptRef):
- wtf/RefCounter.h:
(WTF::RefCounter::count):
- wtf/RefPtr.h:
(WTF::RefPtr::releaseNonNull):
(WTF::RefPtr<T>::RefPtr):
(WTF::=):
- wtf/text/AtomicString.cpp:
(WTF::addToStringTable):
(WTF::AtomicString::add):
(WTF::AtomicString::addFromLiteralData):
(WTF::AtomicString::addSlowCase):
- wtf/text/AtomicString.h:
- wtf/text/StringImpl.cpp:
(WTF::StringImpl::createFromLiteral):
(WTF::StringImpl::createWithoutCopying):
(WTF::StringImpl::createUninitializedInternal):
(WTF::StringImpl::createUninitializedInternalNonEmpty):
(WTF::StringImpl::createUninitialized):
(WTF::StringImpl::reallocateInternal):
(WTF::StringImpl::reallocate):
(WTF::StringImpl::createInternal):
(WTF::StringImpl::create):
(WTF::StringImpl::create8BitIfPossible):
(WTF::StringImpl::substring):
(WTF::StringImpl::lower):
(WTF::StringImpl::upper):
(WTF::StringImpl::fill):
(WTF::StringImpl::foldCase):
(WTF::StringImpl::convertToASCIILowercase):
(WTF::StringImpl::stripMatchedCharacters):
(WTF::StringImpl::stripWhiteSpace):
(WTF::StringImpl::removeCharacters):
(WTF::StringImpl::simplifyMatchedCharactersToSpace):
(WTF::StringImpl::simplifyWhiteSpace):
(WTF::StringImpl::replace):
(WTF::StringImpl::adopt):
- wtf/text/StringImpl.h:
(WTF::StringImpl::create8BitIfPossible):
(WTF::StringImpl::create):
(WTF::StringImpl::createSubstringSharingImpl8):
(WTF::StringImpl::createSubstringSharingImpl):
(WTF::StringImpl::createFromLiteral):
(WTF::StringImpl::createEmptyUnique):
(WTF::StringImpl::adopt):
(WTF::StringImpl::replace):
(WTF::StringImpl::constructInternal<LChar>):
(WTF::StringImpl::constructInternal<UChar>):
(WTF::StringImpl::isolatedCopy):
- wtf/text/WTFString.h:
(WTF::String::String):
Tools:
- TestWebKitAPI/Tests/WTF/Ref.cpp:
(TestWebKitAPI::passWithRef):
(TestWebKitAPI::TEST):
(TestWebKitAPI::passWithPassRef): Deleted.
- TestWebKitAPI/Tests/WTF/RefCounter.cpp:
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WTF/RefPtr.cpp:
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/WebCore/CalculationValue.cpp:
(TestWebKitAPI::createTestValue):