| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 2  * Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 
| 3  * Copyright (C) 2008, 2009 Google, Inc. | 3  * Copyright (C) 2008, 2009 Google, Inc. | 
| 4  * | 4  * | 
| 5  * This library is free software; you can redistribute it and/or | 5  * This library is free software; you can redistribute it and/or | 
| 6  * modify it under the terms of the GNU Library General Public | 6  * modify it under the terms of the GNU Library General Public | 
| 7  * License as published by the Free Software Foundation; either | 7  * License as published by the Free Software Foundation; either | 
| 8  * version 2 of the License, or (at your option) any later version. | 8  * version 2 of the License, or (at your option) any later version. | 
| 9  * | 9  * | 
| 10  * This library is distributed in the hope that it will be useful, | 10  * This library is distributed in the hope that it will be useful, | 
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 128   CGPathAddLineToPoint(shape, NULL, 6.25, 14.25); | 128   CGPathAddLineToPoint(shape, NULL, 6.25, 14.25); | 
| 129   CGPathAddLineToPoint(shape, NULL, 10.75, 14.25); | 129   CGPathAddLineToPoint(shape, NULL, 10.75, 14.25); | 
| 130   CGPathAddLineToPoint(shape, NULL, 10.75, 12); | 130   CGPathAddLineToPoint(shape, NULL, 10.75, 12); | 
| 131 | 131 | 
| 132   // Scale and translate the shape. | 132   // Scale and translate the shape. | 
| 133   CGRect cgr = r; | 133   CGRect cgr = r; | 
| 134   CGFloat maxX = CGRectGetMaxX(cgr); | 134   CGFloat maxX = CGRectGetMaxX(cgr); | 
| 135   CGFloat minX = CGRectGetMinX(cgr); | 135   CGFloat minX = CGRectGetMinX(cgr); | 
| 136   CGFloat minY = CGRectGetMinY(cgr); | 136   CGFloat minY = CGRectGetMinY(cgr); | 
| 137   CGFloat heightScale = r.height() / kSquareSize; | 137   CGFloat heightScale = r.height() / kSquareSize; | 
| 138   const bool isRTL = o.styleRef().direction() == TextDirection::Rtl; | 138   const bool isRTL = o.styleRef().direction() == TextDirection::kRtl; | 
| 139   CGAffineTransform transform = | 139   CGAffineTransform transform = | 
| 140       CGAffineTransformMake(heightScale, 0,                           // A  B | 140       CGAffineTransformMake(heightScale, 0,                           // A  B | 
| 141                             0, heightScale,                           // C  D | 141                             0, heightScale,                           // C  D | 
| 142                             isRTL ? minX : maxX - r.height(), minY);  // Tx Ty | 142                             isRTL ? minX : maxX - r.height(), minY);  // Tx Ty | 
| 143 | 143 | 
| 144   CGMutablePathRef paintPath = CGPathCreateMutable(); | 144   CGMutablePathRef paintPath = CGPathCreateMutable(); | 
| 145   CGPathAddPath(paintPath, &transform, shape); | 145   CGPathAddPath(paintPath, &transform, shape); | 
| 146   CGPathRelease(shape); | 146   CGPathRelease(shape); | 
| 147 | 147 | 
| 148   CGContextSetRGBFillColor(c, 0, 0, 0, 0.4); | 148   CGContextSetRGBFillColor(c, 0, 0, 0, 0.4); | 
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 276       bounds.height() / (LayoutThemeMac::menuListBaseArrowHeight * 2 + | 276       bounds.height() / (LayoutThemeMac::menuListBaseArrowHeight * 2 + | 
| 277                          LayoutThemeMac::menuListBaseSpaceBetweenArrows)); | 277                          LayoutThemeMac::menuListBaseSpaceBetweenArrows)); | 
| 278   float centerY = bounds.y() + bounds.height() / 2.0f; | 278   float centerY = bounds.y() + bounds.height() / 2.0f; | 
| 279   float arrowHeight = LayoutThemeMac::menuListBaseArrowHeight * fontScale; | 279   float arrowHeight = LayoutThemeMac::menuListBaseArrowHeight * fontScale; | 
| 280   float arrowWidth = LayoutThemeMac::menuListBaseArrowWidth * fontScale; | 280   float arrowWidth = LayoutThemeMac::menuListBaseArrowWidth * fontScale; | 
| 281   float spaceBetweenArrows = | 281   float spaceBetweenArrows = | 
| 282       LayoutThemeMac::menuListBaseSpaceBetweenArrows * fontScale; | 282       LayoutThemeMac::menuListBaseSpaceBetweenArrows * fontScale; | 
| 283   float scaledPaddingEnd = | 283   float scaledPaddingEnd = | 
| 284       LayoutThemeMac::menuListArrowPaddingEnd * o.styleRef().effectiveZoom(); | 284       LayoutThemeMac::menuListArrowPaddingEnd * o.styleRef().effectiveZoom(); | 
| 285   float leftEdge; | 285   float leftEdge; | 
| 286   if (o.styleRef().direction() == TextDirection::Ltr) { | 286   if (o.styleRef().direction() == TextDirection::kLtr) { | 
| 287     leftEdge = bounds.maxX() - scaledPaddingEnd - arrowWidth; | 287     leftEdge = bounds.maxX() - scaledPaddingEnd - arrowWidth; | 
| 288   } else { | 288   } else { | 
| 289     leftEdge = bounds.x() + scaledPaddingEnd; | 289     leftEdge = bounds.x() + scaledPaddingEnd; | 
| 290   } | 290   } | 
| 291   if (bounds.width() < arrowWidth + scaledPaddingEnd) | 291   if (bounds.width() < arrowWidth + scaledPaddingEnd) | 
| 292     return false; | 292     return false; | 
| 293 | 293 | 
| 294   Color color = o.styleRef().visitedDependentColor(CSSPropertyColor); | 294   Color color = o.styleRef().visitedDependentColor(CSSPropertyColor); | 
| 295   SkPaint paint = paintInfo.context.fillPaint(); | 295   SkPaint paint = paintInfo.context.fillPaint(); | 
| 296   paint.setAntiAlias(true); | 296   paint.setAntiAlias(true); | 
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 802     backgroundBounds.origin.y = bounds.origin.y + (heightDiff / 2) + 1; | 802     backgroundBounds.origin.y = bounds.origin.y + (heightDiff / 2) + 1; | 
| 803   } | 803   } | 
| 804 | 804 | 
| 805   LocalCurrentGraphicsContext localContext(paintInfo.context, rect); | 805   LocalCurrentGraphicsContext localContext(paintInfo.context, rect); | 
| 806   HIThemeDrawButton(&backgroundBounds, &drawInfo, localContext.cgContext(), | 806   HIThemeDrawButton(&backgroundBounds, &drawInfo, localContext.cgContext(), | 
| 807                     kHIThemeOrientationNormal, 0); | 807                     kHIThemeOrientationNormal, 0); | 
| 808   return false; | 808   return false; | 
| 809 } | 809 } | 
| 810 | 810 | 
| 811 }  // namespace blink | 811 }  // namespace blink | 
| OLD | NEW | 
|---|