| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004 Zack Rusin <zack@kde.org> | 2 * Copyright (C) 2004 Zack Rusin <zack@kde.org> |
| 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. |
| 4 * All rights reserved. | 4 * All rights reserved. |
| 5 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 5 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
| 6 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> | 6 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> |
| 7 * Copyright (C) 2011 Sencha, Inc. All rights reserved. | 7 * Copyright (C) 2011 Sencha, Inc. All rights reserved. |
| 8 * Copyright (C) 2015 Google Inc. All rights reserved. | 8 * Copyright (C) 2015 Google Inc. All rights reserved. |
| 9 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 1888 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1899 for (auto& coordinate : coordinates) { | 1899 for (auto& coordinate : coordinates) { |
| 1900 auto pair = CSSValueList::createSpaceSeparated(); | 1900 auto pair = CSSValueList::createSpaceSeparated(); |
| 1901 pair->append(*zoomAdjustedPixelValueForLength(coordinate.x(), style)); | 1901 pair->append(*zoomAdjustedPixelValueForLength(coordinate.x(), style)); |
| 1902 pair->append(*zoomAdjustedPixelValueForLength(coordinate.y(), style)); | 1902 pair->append(*zoomAdjustedPixelValueForLength(coordinate.y(), style)); |
| 1903 list->append(*pair); | 1903 list->append(*pair); |
| 1904 } | 1904 } |
| 1905 | 1905 |
| 1906 return list; | 1906 return list; |
| 1907 } | 1907 } |
| 1908 | 1908 |
| 1909 // Returns a suitable value for the page-break-(before|after|inside) property, | 1909 // Returns a suitable value for the page-break-(before|after) property, given |
| 1910 // given the computed value of the more general break-(before|after|inside) | 1910 // the computed value of the more general break-(before|after) property. |
| 1911 // property. | 1911 static CSSValue* valueForPageBreak(EBreakBetween breakValue) { |
| 1912 static CSSValue* valueForPageBreak(EBreak breakValue) { | |
| 1913 switch (breakValue) { | 1912 switch (breakValue) { |
| 1914 case BreakAvoidColumn: | 1913 case EBreakBetween::kAvoidColumn: |
| 1915 case BreakColumn: | 1914 case EBreakBetween::kColumn: |
| 1916 case BreakRecto: | 1915 case EBreakBetween::kRecto: |
| 1917 case BreakVerso: | 1916 case EBreakBetween::kVerso: |
| 1918 return CSSIdentifierValue::create(CSSValueAuto); | 1917 return CSSIdentifierValue::create(CSSValueAuto); |
| 1919 case BreakPage: | 1918 case EBreakBetween::kPage: |
| 1920 return CSSIdentifierValue::create(CSSValueAlways); | 1919 return CSSIdentifierValue::create(CSSValueAlways); |
| 1921 case BreakAvoidPage: | 1920 case EBreakBetween::kAvoidPage: |
| 1922 return CSSIdentifierValue::create(CSSValueAvoid); | 1921 return CSSIdentifierValue::create(CSSValueAvoid); |
| 1923 default: | 1922 default: |
| 1924 return CSSIdentifierValue::create(breakValue); | 1923 return CSSIdentifierValue::create(breakValue); |
| 1925 } | 1924 } |
| 1926 } | 1925 } |
| 1927 | 1926 |
| 1928 // Returns a suitable value for the -webkit-column-break-(before|after|inside) | 1927 // Returns a suitable value for the -webkit-column-break-(before|after) |
| 1929 // property, given the computed value of the more general | 1928 // property, given the computed value of the more general break-(before|after) |
| 1930 // break-(before|after|inside) property. | 1929 // property. |
| 1931 static CSSValue* valueForWebkitColumnBreak(EBreak breakValue) { | 1930 static CSSValue* valueForWebkitColumnBreak(EBreakBetween breakValue) { |
| 1932 switch (breakValue) { | 1931 switch (breakValue) { |
| 1933 case BreakAvoidPage: | 1932 case EBreakBetween::kAvoidPage: |
| 1934 case BreakLeft: | 1933 case EBreakBetween::kLeft: |
| 1935 case BreakPage: | 1934 case EBreakBetween::kPage: |
| 1936 case BreakRecto: | 1935 case EBreakBetween::kRecto: |
| 1937 case BreakRight: | 1936 case EBreakBetween::kRight: |
| 1938 case BreakVerso: | 1937 case EBreakBetween::kVerso: |
| 1939 return CSSIdentifierValue::create(CSSValueAuto); | 1938 return CSSIdentifierValue::create(CSSValueAuto); |
| 1940 case BreakColumn: | 1939 case EBreakBetween::kColumn: |
| 1941 return CSSIdentifierValue::create(CSSValueAlways); | 1940 return CSSIdentifierValue::create(CSSValueAlways); |
| 1942 case BreakAvoidColumn: | 1941 case EBreakBetween::kAvoidColumn: |
| 1943 return CSSIdentifierValue::create(CSSValueAvoid); | 1942 return CSSIdentifierValue::create(CSSValueAvoid); |
| 1944 default: | 1943 default: |
| 1945 return CSSIdentifierValue::create(breakValue); | 1944 return CSSIdentifierValue::create(breakValue); |
| 1945 } |
| 1946 } |
| 1947 |
| 1948 // Returns a suitable value for the page-break-inside property, given the |
| 1949 // computed value of the more general break-inside property. |
| 1950 static CSSValue* valueForPageBreak(EBreakInside breakValue) { |
| 1951 switch (breakValue) { |
| 1952 case EBreakInside::kAvoidColumn: |
| 1953 return CSSIdentifierValue::create(CSSValueAuto); |
| 1954 case EBreakInside::kAvoidPage: |
| 1955 return CSSIdentifierValue::create(CSSValueAvoid); |
| 1956 default: |
| 1957 return CSSIdentifierValue::create(breakValue); |
| 1958 } |
| 1959 } |
| 1960 |
| 1961 // Returns a suitable value for the -webkit-column-break-inside property, given |
| 1962 // the computed value of the more general break-inside property. |
| 1963 static CSSValue* valueForWebkitColumnBreak(EBreakInside breakValue) { |
| 1964 switch (breakValue) { |
| 1965 case EBreakInside::kAvoidPage: |
| 1966 return CSSIdentifierValue::create(CSSValueAuto); |
| 1967 case EBreakInside::kAvoidColumn: |
| 1968 return CSSIdentifierValue::create(CSSValueAvoid); |
| 1969 default: |
| 1970 return CSSIdentifierValue::create(breakValue); |
| 1946 } | 1971 } |
| 1947 } | 1972 } |
| 1948 | 1973 |
| 1949 const CSSValue* ComputedStyleCSSValueMapping::get( | 1974 const CSSValue* ComputedStyleCSSValueMapping::get( |
| 1950 const AtomicString customPropertyName, | 1975 const AtomicString customPropertyName, |
| 1951 const ComputedStyle& style, | 1976 const ComputedStyle& style, |
| 1952 const PropertyRegistry* registry) { | 1977 const PropertyRegistry* registry) { |
| 1953 if (registry) { | 1978 if (registry) { |
| 1954 const PropertyRegistry::Registration* registration = | 1979 const PropertyRegistry::Registration* registration = |
| 1955 registry->registration(customPropertyName); | 1980 registry->registration(customPropertyName); |
| (...skipping 1685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3641 case CSSPropertyAll: | 3666 case CSSPropertyAll: |
| 3642 return nullptr; | 3667 return nullptr; |
| 3643 default: | 3668 default: |
| 3644 break; | 3669 break; |
| 3645 } | 3670 } |
| 3646 ASSERT_NOT_REACHED(); | 3671 ASSERT_NOT_REACHED(); |
| 3647 return nullptr; | 3672 return nullptr; |
| 3648 } | 3673 } |
| 3649 | 3674 |
| 3650 } // namespace blink | 3675 } // namespace blink |
| OLD | NEW |