Changeset 156466 in webkit for trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp
- Timestamp:
- Sep 26, 2013, 9:57:42 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp
r156260 r156466 450 450 radiusWidth = Length(pair->first()->getDoubleValue(), Percent); 451 451 else if (pair->first()->isViewportPercentageLength()) 452 radiusWidth = pair->first()->viewportPercentageLength();452 radiusWidth = Length(styleResolver->viewportPercentageValue(*pair->first(), pair->first()->getIntValue()), Fixed); 453 453 else if (pair->first()->isCalculatedPercentageWithLength()) 454 454 radiusWidth = Length((pair->first()->cssCalcValue()->toCalcValue(styleResolver->style(), styleResolver->rootElementStyle(), styleResolver->style()->effectiveZoom()))); … … 458 458 radiusHeight = Length(pair->second()->getDoubleValue(), Percent); 459 459 else if (pair->second()->isViewportPercentageLength()) 460 radiusHeight = pair->second()->viewportPercentageLength();460 radiusHeight = Length(styleResolver->viewportPercentageValue(*pair->second(), pair->second()->getIntValue()), Fixed); 461 461 else if (pair->second()->isCalculatedPercentageWithLength()) 462 462 radiusHeight = Length((pair->second()->cssCalcValue()->toCalcValue(styleResolver->style(), styleResolver->rootElementStyle(), styleResolver->style()->effectiveZoom()))); … … 626 626 length = 1.0; 627 627 } 628 if (primitiveValue->isViewportPercentageLength()) { 629 int viewPortHeight = styleResolver->document().renderView()->viewportSize().height() * length / 100.0f; 630 int viewPortWidth = styleResolver->document().renderView()->viewportSize().width() * length / 100.0f; 631 if (primitiveValue->isViewportPercentageHeight()) 632 length = viewPortHeight; 633 else if (primitiveValue->isViewportPercentageWidth()) 634 length = viewPortWidth; 635 else if (primitiveValue->isViewportPercentageMax()) 636 length = max(viewPortWidth, viewPortHeight); 637 else if (primitiveValue->isViewportPercentageMin()) 638 length = min(viewPortWidth, viewPortHeight); 639 } 628 if (primitiveValue->isViewportPercentageLength()) 629 length = styleResolver->viewportPercentageValue(*primitiveValue, length); 640 630 } else { 641 631 ASSERT_NOT_REACHED();
Note:
See TracChangeset
for help on using the changeset viewer.