| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008, 2009 Apple Computer, Inc. | 2 * Copyright (C) 2007, 2008, 2009 Apple Computer, Inc. |
| 3 * Copyright (C) 2010, 2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2010, 2011 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 1985 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1996 FontSize::fontSizeForKeyword(document, legacyFontSize, | 1996 FontSize::fontSizeForKeyword(document, legacyFontSize, |
| 1997 isMonospaceFont) == pixelFontSize) | 1997 isMonospaceFont) == pixelFontSize) |
| 1998 return legacyFontSize; | 1998 return legacyFontSize; |
| 1999 | 1999 |
| 2000 return 0; | 2000 return 0; |
| 2001 } | 2001 } |
| 2002 } | 2002 } |
| 2003 | 2003 |
| 2004 if (value->isIdentifierValue()) { | 2004 if (value->isIdentifierValue()) { |
| 2005 const CSSIdentifierValue& identifierValue = toCSSIdentifierValue(*value); | 2005 const CSSIdentifierValue& identifierValue = toCSSIdentifierValue(*value); |
| 2006 if (CSSValueXSmall <= identifierValue.getValueID() && | 2006 switch (identifierValue.getValueID()) { |
| 2007 identifierValue.getValueID() <= CSSValueWebkitXxxLarge) | 2007 case CSSValueXSmall: |
| 2008 return identifierValue.getValueID() - CSSValueXSmall + 1; | 2008 return 1; |
| 2009 case CSSValueSmall: |
| 2010 return 2; |
| 2011 case CSSValueMedium: |
| 2012 return 3; |
| 2013 case CSSValueLarge: |
| 2014 return 4; |
| 2015 case CSSValueXLarge: |
| 2016 return 5; |
| 2017 case CSSValueXxLarge: |
| 2018 return 6; |
| 2019 case CSSValueWebkitXxxLarge: |
| 2020 return 7; |
| 2021 default: |
| 2022 return 0; |
| 2023 } |
| 2009 } | 2024 } |
| 2010 | 2025 |
| 2011 return 0; | 2026 return 0; |
| 2012 } | 2027 } |
| 2013 | 2028 |
| 2014 bool isTransparentColorValue(const CSSValue* cssValue) { | 2029 bool isTransparentColorValue(const CSSValue* cssValue) { |
| 2015 if (!cssValue) | 2030 if (!cssValue) |
| 2016 return true; | 2031 return true; |
| 2017 if (cssValue->isColorValue()) | 2032 if (cssValue->isColorValue()) |
| 2018 return !toCSSColorValue(cssValue)->value().alpha(); | 2033 return !toCSSColorValue(cssValue)->value().alpha(); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 2037 for (Node* ancestor = node; ancestor; ancestor = ancestor->parentNode()) { | 2052 for (Node* ancestor = node; ancestor; ancestor = ancestor->parentNode()) { |
| 2038 CSSComputedStyleDeclaration* ancestorStyle = | 2053 CSSComputedStyleDeclaration* ancestorStyle = |
| 2039 CSSComputedStyleDeclaration::create(ancestor); | 2054 CSSComputedStyleDeclaration::create(ancestor); |
| 2040 if (!hasTransparentBackgroundColor(ancestorStyle)) | 2055 if (!hasTransparentBackgroundColor(ancestorStyle)) |
| 2041 return ancestorStyle->getPropertyCSSValue(CSSPropertyBackgroundColor); | 2056 return ancestorStyle->getPropertyCSSValue(CSSPropertyBackgroundColor); |
| 2042 } | 2057 } |
| 2043 return nullptr; | 2058 return nullptr; |
| 2044 } | 2059 } |
| 2045 | 2060 |
| 2046 } // namespace blink | 2061 } // namespace blink |
| OLD | NEW |