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

Side by Side Diff: Source/core/css/resolver/AnimatedStyleBuilder.cpp

Issue 212543003: CSS Transforms: Implement transform (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase. Created 6 years, 8 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 | Annotate | Revision Log
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 557 matching lines...) Expand 10 before | Expand all | Expand 10 after
568 case CSSPropertyShapeMargin: 568 case CSSPropertyShapeMargin:
569 style->setShapeMargin(animatableValueToLength(value, state, NonNegativeV alues)); 569 style->setShapeMargin(animatableValueToLength(value, state, NonNegativeV alues));
570 return; 570 return;
571 case CSSPropertyShapeImageThreshold: 571 case CSSPropertyShapeImageThreshold:
572 style->setShapeImageThreshold(clampTo<float>(toAnimatableDouble(value)-> toDouble(), 0, 1)); 572 style->setShapeImageThreshold(clampTo<float>(toAnimatableDouble(value)-> toDouble(), 0, 1));
573 return; 573 return;
574 case CSSPropertyWebkitTextStrokeColor: 574 case CSSPropertyWebkitTextStrokeColor:
575 style->setTextStrokeColor(toAnimatableColor(value)->color()); 575 style->setTextStrokeColor(toAnimatableColor(value)->color());
576 style->setVisitedLinkTextStrokeColor(toAnimatableColor(value)->visitedLi nkColor()); 576 style->setVisitedLinkTextStrokeColor(toAnimatableColor(value)->visitedLi nkColor());
577 return; 577 return;
578 case CSSPropertyWebkitTransform: { 578 case CSSPropertyTransform: {
579 const TransformOperations& operations = toAnimatableTransform(value)->tr ansformOperations(); 579 const TransformOperations& operations = toAnimatableTransform(value)->tr ansformOperations();
580 // FIXME: This normalization (handling of 'none') should be performed at input in AnimatableValueFactory. 580 // FIXME: This normalization (handling of 'none') should be performed at input in AnimatableValueFactory.
581 style->setTransform(operations.size() ? operations : TransformOperations (true)); 581 style->setTransform(operations.size() ? operations : TransformOperations (true));
582 return; 582 return;
583 } 583 }
584 case CSSPropertyWebkitTransformOriginX: 584 case CSSPropertyWebkitTransformOriginX:
585 style->setTransformOriginX(animatableValueToLength(value, state)); 585 style->setTransformOriginX(animatableValueToLength(value, state));
586 return; 586 return;
587 case CSSPropertyWebkitTransformOriginY: 587 case CSSPropertyWebkitTransformOriginY:
588 style->setTransformOriginY(animatableValueToLength(value, state)); 588 style->setTransformOriginY(animatableValueToLength(value, state));
(...skipping 18 matching lines...) Expand all
607 return; 607 return;
608 case CSSPropertyZoom: 608 case CSSPropertyZoom:
609 style->setZoom(clampTo<float>(toAnimatableDouble(value)->toDouble(), std ::numeric_limits<float>::denorm_min())); 609 style->setZoom(clampTo<float>(toAnimatableDouble(value)->toDouble(), std ::numeric_limits<float>::denorm_min()));
610 return; 610 return;
611 default: 611 default:
612 ASSERT_NOT_REACHED(); 612 ASSERT_NOT_REACHED();
613 } 613 }
614 } 614 }
615 615
616 } // namespace WebCore 616 } // namespace WebCore
OLDNEW
« no previous file with comments | « Source/core/css/parser/CSSPropertyParser.cpp ('k') | Source/core/css/resolver/StyleAdjuster.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698