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

Side by Side Diff: sky/engine/core/animation/css/CSSAnimatableValueFactory.cpp

Issue 850103003: Unprefix -webkit-filter and add a pixel test for it. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 return createFromLength(style.bottom(), style); 306 return createFromLength(style.bottom(), style);
307 case CSSPropertyBoxShadow: 307 case CSSPropertyBoxShadow:
308 case CSSPropertyWebkitBoxShadow: 308 case CSSPropertyWebkitBoxShadow:
309 return AnimatableShadow::create(style.boxShadow()); 309 return AnimatableShadow::create(style.boxShadow());
310 case CSSPropertyClip: 310 case CSSPropertyClip:
311 if (style.hasAutoClip()) 311 if (style.hasAutoClip())
312 return AnimatableUnknown::create(CSSPrimitiveValue::create(CSSValueA uto)); 312 return AnimatableUnknown::create(CSSPrimitiveValue::create(CSSValueA uto));
313 return createFromLengthBox(style.clip(), style); 313 return createFromLengthBox(style.clip(), style);
314 case CSSPropertyColor: 314 case CSSPropertyColor:
315 return createFromColor(property, style); 315 return createFromColor(property, style);
316 case CSSPropertyFilter:
317 return AnimatableFilterOperations::create(style.filter());
316 case CSSPropertyFlexGrow: 318 case CSSPropertyFlexGrow:
317 return createFromDouble(style.flexGrow(), AnimatableDouble::Interpolatio nIsNonContinuousWithZero); 319 return createFromDouble(style.flexGrow(), AnimatableDouble::Interpolatio nIsNonContinuousWithZero);
318 case CSSPropertyFlexShrink: 320 case CSSPropertyFlexShrink:
319 return createFromDouble(style.flexShrink(), AnimatableDouble::Interpolat ionIsNonContinuousWithZero); 321 return createFromDouble(style.flexShrink(), AnimatableDouble::Interpolat ionIsNonContinuousWithZero);
320 case CSSPropertyFlexBasis: 322 case CSSPropertyFlexBasis:
321 return createFromLength(style.flexBasis(), style); 323 return createFromLength(style.flexBasis(), style);
322 case CSSPropertyFontSize: 324 case CSSPropertyFontSize:
323 // Must pass a specified size to setFontSize if Text Autosizing is enabl ed, but a computed size 325 // Must pass a specified size to setFontSize if Text Autosizing is enabl ed, but a computed size
324 // if text zoom is enabled (if neither is enabled it's irrelevant as the y're probably the same). 326 // if text zoom is enabled (if neither is enabled it's irrelevant as the y're probably the same).
325 // FIXME: Should we introduce an option to pass the computed font size h ere, allowing consumers to 327 // FIXME: Should we introduce an option to pass the computed font size h ere, allowing consumers to
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
386 case CSSPropertyTop: 388 case CSSPropertyTop:
387 return createFromLength(style.top(), style); 389 return createFromLength(style.top(), style);
388 case CSSPropertyWebkitBorderHorizontalSpacing: 390 case CSSPropertyWebkitBorderHorizontalSpacing:
389 return createFromDouble(style.horizontalBorderSpacing()); 391 return createFromDouble(style.horizontalBorderSpacing());
390 case CSSPropertyWebkitBorderVerticalSpacing: 392 case CSSPropertyWebkitBorderVerticalSpacing:
391 return createFromDouble(style.verticalBorderSpacing()); 393 return createFromDouble(style.verticalBorderSpacing());
392 case CSSPropertyWebkitClipPath: 394 case CSSPropertyWebkitClipPath:
393 if (ClipPathOperation* operation = style.clipPath()) 395 if (ClipPathOperation* operation = style.clipPath())
394 return AnimatableClipPathOperation::create(operation); 396 return AnimatableClipPathOperation::create(operation);
395 return AnimatableUnknown::create(CSSValueNone); 397 return AnimatableUnknown::create(CSSValueNone);
396 case CSSPropertyWebkitFilter:
397 return AnimatableFilterOperations::create(style.filter());
398 case CSSPropertyWebkitMaskBoxImageOutset: 398 case CSSPropertyWebkitMaskBoxImageOutset:
399 return createFromBorderImageLengthBox(style.maskBoxImageOutset(), style) ; 399 return createFromBorderImageLengthBox(style.maskBoxImageOutset(), style) ;
400 case CSSPropertyWebkitMaskBoxImageSlice: 400 case CSSPropertyWebkitMaskBoxImageSlice:
401 return createFromLengthBoxAndBool(style.maskBoxImageSlices(), style.mask BoxImageSlicesFill(), style); 401 return createFromLengthBoxAndBool(style.maskBoxImageSlices(), style.mask BoxImageSlicesFill(), style);
402 case CSSPropertyWebkitMaskBoxImageSource: 402 case CSSPropertyWebkitMaskBoxImageSource:
403 return createFromStyleImage(style.maskBoxImageSource()); 403 return createFromStyleImage(style.maskBoxImageSource());
404 case CSSPropertyWebkitMaskBoxImageWidth: 404 case CSSPropertyWebkitMaskBoxImageWidth:
405 return createFromBorderImageLengthBox(style.maskBoxImageWidth(), style); 405 return createFromBorderImageLengthBox(style.maskBoxImageWidth(), style);
406 case CSSPropertyWebkitMaskImage: 406 case CSSPropertyWebkitMaskImage:
407 return createFromFillLayers<CSSPropertyWebkitMaskImage>(style.maskLayers (), style); 407 return createFromFillLayers<CSSPropertyWebkitMaskImage>(style.maskLayers (), style);
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 case CSSPropertyZIndex: 439 case CSSPropertyZIndex:
440 return createFromDouble(style.zIndex()); 440 return createFromDouble(style.zIndex());
441 default: 441 default:
442 ASSERT_NOT_REACHED(); 442 ASSERT_NOT_REACHED();
443 // This return value is to avoid a release crash if possible. 443 // This return value is to avoid a release crash if possible.
444 return AnimatableUnknown::create(nullptr); 444 return AnimatableUnknown::create(nullptr);
445 } 445 }
446 } 446 }
447 447
448 } // namespace blink 448 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698