Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(161)

Issue 1164573002: CSSValue Immediates: Change CSSValue to an object instead of a pointer (Closed)

Created:
5 years, 6 months ago by sashab
Modified:
5 years, 4 months ago
CC:
darktears, apavlov+blink_chromium.org, arv+blink, blink-reviews, blink-reviews-animation_chromium.org, blink-reviews-bindings_chromium.org, blink-reviews-css, blink-reviews-dom_chromium.org, blink-reviews-html_chromium.org, blink-reviews-rendering, blink-reviews-style_chromium.org, dglazkov+blink, krit, eae+blinkwatch, Eric Willigers, f(malita), fs, groby+blinkspell_chromium.org, gyuyoung2, jchaffraix+rendering, jfernandez, kenneth.christiansen, kouhei+svg_chromium.org, leviw+renderwatch, oilpan-reviews, pdr+renderingwatchlist_chromium.org, pdr+svgwatchlist_chromium.org, Manuel Rego, rjwright, rwlbuis, Stephen Chennney, shans, sof, svillar, szager+layoutwatch_chromium.org, vivekg_samsung, vivekg, zoltan1, loyso (OOO)
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

CSSValue Immediates: Change CSSValue to an object instead of a pointer Renamed CSSValue to CSSValueObject, and changed CSSValue to be an object that holds a CSSValueObject* instead of a pointer itself. Also added NullableCSSValue for cases where NULL is used as a special return value. Created a unit test for the new class, and appropriate constructors to work with all callsites. This is the first part of a larger refactor of CSSValue to introduce CSSValue immediates, discussed on the bug. BUG=486252 COMMIT=false

Patch Set 1 #

Total comments: 8

Patch Set 2 : Fixed a test; Also fixed toFooCSSValue(NullableCSSValue) to correctly return NULL if the pointer is… #

Patch Set 3 : Removed non-const copy constructors in an attempt to fix the 'multiple copy constructor' error on W… #

Patch Set 4 : Some small fixes to (hopefully) fix some broken tests #

Total comments: 30

Patch Set 5 : Review feedback, removed unnecessary test changes #

Patch Set 6 : Fixed memory leaks & some oilpan bugs #

Patch Set 7 : Removed garbage collection for CSSValue and NullableCSSValue #

Patch Set 8 : Rebase #

Patch Set 9 : (Hopefully) Builds with oilpan now #

Total comments: 17

Patch Set 10 : More oilpan fixes & oilpan review feedback ; still failing tests #

Total comments: 4

Patch Set 11 : Fixed some test crash and ordering issues, android build #

Patch Set 12 : Rebase and oilpan feedback #

Total comments: 3

Patch Set 13 : More oilpan feedback, rebase and some fixes #

Patch Set 14 : More fixes; still 2 failing tests #

Patch Set 15 : Restored some behavior that didn't need to be changed #

Patch Set 16 : Fixed small bug in operator== and rebase #

Patch Set 17 : Rebase #

Patch Set 18 : Changed LengthStyleInterpolationTest to give more meaningful output when it fails #

Patch Set 19 : Rebase #

Patch Set 20 : Oilpan changes rebase #

Patch Set 21 : Attempt to fix Windows failing test #

Patch Set 22 : Windows bug fix attempt 2 #

Patch Set 23 : Rebase #

Patch Set 24 : Windows test fix attempt 3 #

Patch Set 25 : Made toFooCSSValue functions take const references #

Patch Set 26 : Rebase #

Patch Set 27 : Rebase #

Patch Set 28 : Rebase #

Patch Set 29 : Rebase #

Patch Set 30 : Rebase #

Patch Set 31 : Rebase #

Patch Set 32 : Rebase #

Patch Set 33 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2677 lines, -3008 lines) Patch
M Source/bindings/core/v8/custom/V8CSSStyleDeclarationCustom.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/build/scripts/templates/StyleBuilder.cpp.tmpl View 1 chunk +1 line, -1 line 0 comments Download
M Source/build/scripts/templates/StyleBuilderFunctions.cpp.tmpl View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 7 chunks +33 lines, -33 lines 0 comments Download
M Source/build/scripts/templates/StyleBuilderFunctions.h.tmpl View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/AnimationInputHelpers.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/animation/CSSValueInterpolationType.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/CSSValueInterpolationType.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/animation/ColorStyleInterpolation.cpp View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/ColorStyleInterpolationTest.cpp View 3 chunks +13 lines, -13 lines 0 comments Download
M Source/core/animation/ConstantStyleInterpolation.h View 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/DeferredLegacyStyleInterpolation.h View 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/DeferredLegacyStyleInterpolation.cpp View 2 chunks +5 lines, -5 lines 0 comments Download
M Source/core/animation/DeferredLegacyStyleInterpolationTest.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/DoubleStyleInterpolation.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/animation/DoubleStyleInterpolation.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 5 chunks +12 lines, -12 lines 0 comments Download
M Source/core/animation/DoubleStyleInterpolationTest.cpp View 7 chunks +22 lines, -22 lines 0 comments Download
M Source/core/animation/FilterStyleInterpolation.cpp View 3 chunks +6 lines, -6 lines 0 comments Download
M Source/core/animation/FilterStyleInterpolationTest.cpp View 3 chunks +3 lines, -3 lines 0 comments Download
M Source/core/animation/ImageSliceStyleInterpolation.cpp View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/ImageStyleInterpolation.h View 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/ImageStyleInterpolation.cpp View 1 2 3 4 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/animation/KeyframeEffectModelTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/animation/KeyframeEffectTest.cpp View 1 2 3 4 5 6 7 1 chunk +4 lines, -6 lines 0 comments Download
M Source/core/animation/LengthBoxStyleInterpolation.h View 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/animation/LengthBoxStyleInterpolation.cpp View 1 2 3 4 4 chunks +7 lines, -6 lines 0 comments Download
M Source/core/animation/LengthBoxStyleInterpolationTest.cpp View 4 chunks +9 lines, -9 lines 0 comments Download
M Source/core/animation/LengthPairStyleInterpolation.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/LengthPairStyleInterpolation.cpp View 1 2 3 4 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/LengthPairStyleInterpolationTest.cpp View 3 chunks +12 lines, -12 lines 0 comments Download
M Source/core/animation/LengthStyleInterpolation.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/animation/LengthStyleInterpolation.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/LengthStyleInterpolationTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 8 chunks +25 lines, -24 lines 0 comments Download
M Source/core/animation/ListStyleInterpolation.h View 7 chunks +19 lines, -28 lines 0 comments Download
M Source/core/animation/ListStyleInterpolationTest.cpp View 2 chunks +22 lines, -22 lines 0 comments Download
M Source/core/animation/SVGStrokeDasharrayStyleInterpolation.cpp View 1 2 3 4 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/animation/SVGStrokeDasharrayStyleInterpolationTest.cpp View 2 chunks +12 lines, -12 lines 0 comments Download
M Source/core/animation/ShadowStyleInterpolation.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/animation/ShadowStyleInterpolation.cpp View 1 2 3 4 5 6 7 8 2 chunks +16 lines, -17 lines 0 comments Download
M Source/core/animation/ShadowStyleInterpolationTest.cpp View 4 chunks +9 lines, -9 lines 0 comments Download
M Source/core/animation/StringKeyframe.h View 3 chunks +7 lines, -7 lines 0 comments Download
M Source/core/animation/StringKeyframe.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 19 chunks +53 lines, -49 lines 0 comments Download
M Source/core/animation/VisibilityStyleInterpolation.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/VisibilityStyleInterpolation.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/animation/VisibilityStyleInterpolationTest.cpp View 3 chunks +10 lines, -10 lines 0 comments Download
M Source/core/animation/animatable/AnimatableImage.h View 2 chunks +4 lines, -5 lines 0 comments Download
M Source/core/animation/animatable/AnimatableImage.cpp View 3 chunks +5 lines, -5 lines 0 comments Download
M Source/core/animation/animatable/AnimatableUnknown.h View 4 chunks +6 lines, -7 lines 0 comments Download
M Source/core/animation/animatable/AnimatableUnknownTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +12 lines, -22 lines 0 comments Download
M Source/core/animation/animatable/AnimatableValueTestHelper.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/animation/animatable/AnimatableValueTestHelperTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/css/CSSAnimatableValueFactory.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/animation/css/CSSAnimations.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +5 lines, -5 lines 0 comments Download
M Source/core/core.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/css/BasicShapeFunctions.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/BasicShapeFunctions.cpp View 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/css/CSSBasicShapes.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSBorderImage.h View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSBorderImage.cpp View 1 chunk +10 lines, -9 lines 0 comments Download
M Source/core/css/CSSBorderImageSliceValue.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSBorderImageSliceValue.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSCalculationValue.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSCalculationValue.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSCalculationValueTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSComputedStyleDeclaration.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/css/CSSComputedStyleDeclaration.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 7 chunks +14 lines, -14 lines 0 comments Download
M Source/core/css/CSSContentDistributionValue.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSContentDistributionValue.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSCrossfadeValue.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +4 lines, -4 lines 0 comments Download
M Source/core/css/CSSCrossfadeValue.cpp View 7 chunks +27 lines, -30 lines 0 comments Download
M Source/core/css/CSSCursorImageValue.h View 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/css/CSSCursorImageValue.cpp View 9 chunks +19 lines, -19 lines 0 comments Download
M Source/core/css/CSSFontFaceSrcValue.h View 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/CSSFontFeatureValue.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSFontFeatureValue.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSGradientValue.cpp View 4 chunks +4 lines, -4 lines 0 comments Download
M Source/core/css/CSSGridTemplateAreasValue.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSGridTemplateAreasValue.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSImageGeneratorValue.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSImageGeneratorValue.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSImageSetValue.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +9 lines, -9 lines 0 comments Download
M Source/core/css/CSSImageValue.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSImageValue.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSInheritedValue.h View 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/CSSInitialValue.h View 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/CSSLineBoxContainValue.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSLineBoxContainValue.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSMatrix.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSPathValue.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSPathValue.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSPrimitiveValue.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/CSSPrimitiveValue.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +8 lines, -8 lines 0 comments Download
M Source/core/css/CSSPrimitiveValueMappings.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 102 chunks +102 lines, -102 lines 0 comments Download
M Source/core/css/CSSProperty.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3 chunks +5 lines, -4 lines 0 comments Download
M Source/core/css/CSSProperty.cpp View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSReflectValue.h View 3 chunks +6 lines, -6 lines 0 comments Download
M Source/core/css/CSSReflectValue.cpp View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSSVGDocumentValue.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSSVGDocumentValue.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSShadowValue.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/CSSShadowValue.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/CSSStyleDeclaration.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +3 lines, -2 lines 0 comments Download
M Source/core/css/CSSTimingFunctionValue.h View 4 chunks +6 lines, -6 lines 0 comments Download
M Source/core/css/CSSUnicodeRangeValue.h View 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/CSSUnsetValue.h View 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/CSSValue.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +293 lines, -189 lines 0 comments Download
M Source/core/css/CSSValue.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -498 lines 0 comments Download
M Source/core/css/CSSValueList.h View 3 chunks +13 lines, -13 lines 0 comments Download
M Source/core/css/CSSValueList.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 5 chunks +14 lines, -12 lines 0 comments Download
A + Source/core/css/CSSValueObject.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 6 chunks +18 lines, -23 lines 0 comments Download
A + Source/core/css/CSSValueObject.cpp View 1 2 3 4 5 6 7 8 9 7 chunks +11 lines, -12 lines 0 comments Download
M Source/core/css/CSSValuePool.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
A Source/core/css/CSSValueTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +94 lines, -0 lines 0 comments Download
M Source/core/css/CSSValueTestHelper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 chunk +0 lines, -5 lines 0 comments Download
M Source/core/css/ComputedStyleCSSValueMapping.h View 1 chunk +5 lines, -5 lines 0 comments Download
M Source/core/css/ComputedStyleCSSValueMapping.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 55 chunks +84 lines, -88 lines 0 comments Download
M Source/core/css/FontFace.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +9 lines, -9 lines 0 comments Download
M Source/core/css/FontFace.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 12 chunks +37 lines, -36 lines 0 comments Download
M Source/core/css/PropertySetCSSStyleDeclaration.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/PropertySetCSSStyleDeclaration.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/RuleFeature.cpp View 1 chunk +7 lines, -7 lines 0 comments Download
M Source/core/css/StylePropertySerializer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +10 lines, -7 lines 0 comments Download
M Source/core/css/StylePropertySerializer.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 26 chunks +46 lines, -48 lines 0 comments Download
M Source/core/css/StylePropertySet.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 7 chunks +12 lines, -12 lines 0 comments Download
M Source/core/css/StylePropertySet.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 9 chunks +16 lines, -20 lines 0 comments Download
M Source/core/css/parser/CSSParser.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/parser/CSSParser.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 5 chunks +7 lines, -7 lines 0 comments Download
M Source/core/css/parser/CSSParserFastPaths.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/css/parser/CSSParserFastPaths.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5 chunks +11 lines, -11 lines 0 comments Download
M Source/core/css/parser/CSSParserImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/css/parser/CSSPropertyParser.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +72 lines, -72 lines 0 comments Download
M Source/core/css/parser/CSSPropertyParser.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 139 chunks +279 lines, -279 lines 0 comments Download
M Source/core/css/parser/CSSPropertyParserTest.cpp View 1 2 3 4 5 6 7 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/parser/SizesCalcParserTest.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/resolver/AnimatedStyleBuilder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/css/resolver/CSSToStyleMap.h View 1 chunk +26 lines, -25 lines 0 comments Download
M Source/core/css/resolver/CSSToStyleMap.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 15 chunks +120 lines, -120 lines 0 comments Download
M Source/core/css/resolver/ElementStyleResources.h View 2 chunks +6 lines, -5 lines 0 comments Download
M Source/core/css/resolver/ElementStyleResources.cpp View 2 chunks +16 lines, -16 lines 0 comments Download
M Source/core/css/resolver/FilterOperationResolver.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/resolver/FilterOperationResolver.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 6 chunks +36 lines, -39 lines 0 comments Download
M Source/core/css/resolver/StyleBuilder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/css/resolver/StyleBuilderConverter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +65 lines, -65 lines 0 comments Download
M Source/core/css/resolver/StyleBuilderConverter.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 23 chunks +264 lines, -266 lines 0 comments Download
M Source/core/css/resolver/StyleBuilderCustom.cpp View 23 chunks +161 lines, -161 lines 0 comments Download
M Source/core/css/resolver/StyleResolver.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/resolver/StyleResolver.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 4 chunks +6 lines, -6 lines 0 comments Download
M Source/core/css/resolver/StyleResolverState.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +1 line, -1 line 0 comments Download
M Source/core/css/resolver/TransformBuilder.cpp View 10 chunks +54 lines, -55 lines 0 comments Download
M Source/core/css/resolver/ViewportStyleResolver.cpp View 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/dom/Element.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 2 chunks +3 lines, -3 lines 0 comments Download
M Source/core/dom/TextLinkColors.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/dom/TextLinkColors.cpp View 1 chunk +4 lines, -4 lines 0 comments Download
M Source/core/editing/ApplyStyleCommand.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +5 lines, -4 lines 0 comments Download
M Source/core/editing/EditingStyle.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 31 chunks +93 lines, -92 lines 0 comments Download
M Source/core/editing/EditorCommand.cpp View 1 2 3 4 5 6 7 3 chunks +10 lines, -9 lines 0 comments Download
M Source/core/editing/markup.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +2 lines, -2 lines 0 comments Download
M Source/core/html/HTMLHRElement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +1 line, -1 line 0 comments Download
M Source/core/html/canvas/CanvasFontCache.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +1 line, -1 line 0 comments Download
M Source/core/inspector/LayoutEditor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/inspector/LayoutEditor.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 chunks +8 lines, -9 lines 0 comments Download
M Source/core/layout/svg/ReferenceFilterBuilder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +3 lines, -3 lines 0 comments Download
M Source/core/page/PageSerializer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M Source/core/page/PageSerializer.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +14 lines, -14 lines 0 comments Download
M Source/core/style/StyleFetchedImage.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StyleFetchedImage.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StyleFetchedImageSet.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StyleFetchedImageSet.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StyleGeneratedImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StyleGeneratedImage.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StyleImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/StylePendingImage.h View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -4 lines 0 comments Download
M Source/modules/canvas2d/CanvasRenderingContext2D.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +2 lines, -2 lines 0 comments Download
M Source/modules/canvas2d/CanvasRenderingContext2DState.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 4 chunks +3 lines, -3 lines 0 comments Download
M Source/modules/canvas2d/CanvasRenderingContext2DState.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +2 lines, -2 lines 0 comments Download
M Source/platform/heap/ThreadState.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +1 line, -1 line 0 comments Download
M Source/web/PluginPlaceholderImplTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2 lines, -2 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 38 (11 generated)
sashab
This is a fairly large patch, but most of it is mechanical callsite changes. jochen@chromium.org: ...
5 years, 6 months ago (2015-05-29 08:06:18 UTC) #2
Timothy Loh
I only skimmed a few files, will look at more later. Why are there test ...
5 years, 6 months ago (2015-06-02 00:42:04 UTC) #3
Timothy Loh
So this patch isn't updating all of the places which store CSSValues? I noticed e.g. ...
5 years, 6 months ago (2015-06-02 04:54:04 UTC) #4
sashab
Yup; planning on changing all CSSPrimitiveValues to CSSValues in another patch - this one's already ...
5 years, 6 months ago (2015-06-05 06:16:30 UTC) #5
jochen (gone - plz use gerrit)
(I'm waiting for green trybots and timloh@ to be happy) - will rubberstamp then
5 years, 6 months ago (2015-06-05 12:16:23 UTC) #6
haraken
Looks like the oilpan bots are sad. Would you fix compile issues with enable_oilpan=1? Then ...
5 years, 6 months ago (2015-06-05 12:35:49 UTC) #7
sashab
Fixed most of the memory leaks; still 4 failing tests which I'm looking at now ...
5 years, 6 months ago (2015-06-10 00:03:27 UTC) #8
sashab
Oh, and I should mention - in the meantime I'll try make all these variables ...
5 years, 6 months ago (2015-06-10 00:04:49 UTC) #9
esprehn
We don't expose CSSValue to script anymore, I think we should switch them back to ...
5 years, 6 months ago (2015-06-10 00:11:10 UTC) #10
haraken
> We don't expose CSSValue to script anymore, I think we should switch them > ...
5 years, 6 months ago (2015-06-10 00:26:47 UTC) #11
haraken
On 2015/06/10 00:26:47, haraken wrote: > > We don't expose CSSValue to script anymore, I ...
5 years, 6 months ago (2015-06-10 00:30:09 UTC) #12
haraken
On 2015/06/10 00:04:49, sashab wrote: > Oh, and I should mention - in the meantime ...
5 years, 6 months ago (2015-06-10 05:33:41 UTC) #13
esprehn
On 2015/06/10 at 05:33:41, haraken wrote: >... > > in the code base? Or are ...
5 years, 6 months ago (2015-06-10 05:49:39 UTC) #14
haraken
On 2015/06/10 05:49:39, esprehn wrote: > On 2015/06/10 at 05:33:41, haraken wrote: > >... > ...
5 years, 6 months ago (2015-06-10 07:22:05 UTC) #15
haraken
On 2015/06/10 07:22:05, haraken wrote: > On 2015/06/10 05:49:39, esprehn wrote: > > On 2015/06/10 ...
5 years, 6 months ago (2015-06-10 08:53:36 UTC) #16
sashab
Thanks all for the detailed comments. I've removed GC from CSSValue, and left the WillBe ...
5 years, 6 months ago (2015-06-11 00:47:13 UTC) #17
haraken
On 2015/06/11 00:47:13, sashab wrote: > Thanks all for the detailed comments. I've removed GC ...
5 years, 6 months ago (2015-06-11 01:58:53 UTC) #18
haraken
A couple of comments from the oilpan perspective. Mostly looks good. - Confirm that the ...
5 years, 6 months ago (2015-06-11 02:48:53 UTC) #20
sashab
Thanks for the feedback haraken; I've responded inline. Progress update: still stuck on these 6 ...
5 years, 6 months ago (2015-06-11 23:05:35 UTC) #21
haraken
From the oilpan's perspective, looks good. Also it would be helpful to run run-webkit-tests with ...
5 years, 6 months ago (2015-06-12 00:02:17 UTC) #22
sof
https://codereview.chromium.org/1164573002/diff/160001/Source/core/animation/animatable/AnimatableUnknownTest.cpp File Source/core/animation/animatable/AnimatableUnknownTest.cpp (right): https://codereview.chromium.org/1164573002/diff/160001/Source/core/animation/animatable/AnimatableUnknownTest.cpp#newcode60 Source/core/animation/animatable/AnimatableUnknownTest.cpp:60: CSSValue otherCSSValue; On 2015/06/11 02:48:53, haraken wrote: > > ...
5 years, 6 months ago (2015-06-12 05:10:04 UTC) #24
sof
https://codereview.chromium.org/1164573002/diff/160001/Source/core/animation/animatable/AnimatableUnknownTest.cpp File Source/core/animation/animatable/AnimatableUnknownTest.cpp (right): https://codereview.chromium.org/1164573002/diff/160001/Source/core/animation/animatable/AnimatableUnknownTest.cpp#newcode60 Source/core/animation/animatable/AnimatableUnknownTest.cpp:60: CSSValue otherCSSValue; On 2015/06/12 05:10:04, sof wrote: > On ...
5 years, 6 months ago (2015-06-12 10:48:08 UTC) #25
sof
https://codereview.chromium.org/1164573002/diff/220001/Source/core/css/CSSValue.h File Source/core/css/CSSValue.h (right): https://codereview.chromium.org/1164573002/diff/220001/Source/core/css/CSSValue.h#newcode344 Source/core/css/CSSValue.h:344: WTF_ALLOW_INIT_WITH_MEM_FUNCTIONS(blink::CSSValue); WTF_ALLOW_CLEAR_UNUSED_SLOTS_WITH_MEM_FUNCTIONS() can now be used here instead, see ...
5 years, 6 months ago (2015-06-15 06:06:05 UTC) #26
sashab
Thanks for the oilpan feedback; applied those fixes so it's now compiling and working on ...
5 years, 6 months ago (2015-06-16 21:26:38 UTC) #27
haraken
Oilpan part looks good. https://codereview.chromium.org/1164573002/diff/220001/Source/core/css/CSSValue.h File Source/core/css/CSSValue.h (right): https://codereview.chromium.org/1164573002/diff/220001/Source/core/css/CSSValue.h#newcode344 Source/core/css/CSSValue.h:344: WTF_ALLOW_INIT_WITH_MEM_FUNCTIONS(blink::CSSValue); On 2015/06/16 21:26:38, sashab ...
5 years, 6 months ago (2015-06-16 22:10:00 UTC) #28
sashab
timloh: Patch ready for review. 1. Passes on all trybots 2. No leaks detected in ...
5 years, 6 months ago (2015-06-25 08:05:40 UTC) #36
sashab
5 years, 5 months ago (2015-07-09 04:11:12 UTC) #38

          

Powered by Google App Engine
This is Rietveld 408576698