Changeset 73362 in webkit
- Timestamp:
- Dec 6, 2010 6:47:41 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 21 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r73361 r73362 1 2010-12-06 Yael Aharon <yael.aharon@nokia.com> 2 3 Reviewed by Andreas Kling. 4 5 [Qt] Support focus ring outline color for links. 6 https://bugs.webkit.org/show_bug.cgi?id=50428 7 8 * fast/css/focus-ring-outline-color.html: Added. 9 * fast/css/focus-ring-outline-offset.html: Added. 10 * fast/css/focus-ring-outline-width.html: Added. 11 * platform/mac/fast/css/focus-ring-outline-color-expected.checksum: Added. 12 * platform/mac/fast/css/focus-ring-outline-color-expected.png: Added. 13 * platform/mac/fast/css/focus-ring-outline-color-expected.txt: Added. 14 * platform/mac/fast/css/focus-ring-outline-offset-expected.checksum: Added. 15 * platform/mac/fast/css/focus-ring-outline-offset-expected.png: Added. 16 * platform/mac/fast/css/focus-ring-outline-offset-expected.txt: Added. 17 * platform/mac/fast/css/focus-ring-outline-width-expected.checksum: Added. 18 * platform/mac/fast/css/focus-ring-outline-width-expected.png: Added. 19 * platform/mac/fast/css/focus-ring-outline-width-expected.txt: Added. 20 * platform/qt/fast/css/focus-ring-outline-color-expected.checksum: Added. 21 * platform/qt/fast/css/focus-ring-outline-color-expected.png: Added. 22 * platform/qt/fast/css/focus-ring-outline-color-expected.txt: Added. 23 * platform/qt/fast/css/focus-ring-outline-offset-expected.checksum: Added. 24 * platform/qt/fast/css/focus-ring-outline-offset-expected.png: Added. 25 * platform/qt/fast/css/focus-ring-outline-offset-expected.txt: Added. 26 * platform/qt/fast/css/focus-ring-outline-width-expected.checksum: Added. 27 * platform/qt/fast/css/focus-ring-outline-width-expected.png: Added. 28 * platform/qt/fast/css/focus-ring-outline-width-expected.txt: Added. 29 1 30 2010-12-06 Yael Aharon <yael.aharon@nokia.com> 2 31 -
trunk/WebCore/ChangeLog
r73361 r73362 1 2010-12-06 Yael Aharon <yael.aharon@nokia.com> 2 3 Reviewed by Andreas Kling. 4 5 [Qt] Support focus ring outline color for links. 6 https://bugs.webkit.org/show_bug.cgi?id=50428 7 8 Take width and offset into account when drawing focus ring. 9 10 Tests: fast/css/focus-ring-outline-color.html 11 fast/css/focus-ring-outline-offset.html 12 fast/css/focus-ring-outline-width.html 13 14 * platform/graphics/qt/GraphicsContextQt.cpp: 15 (WebCore::GraphicsContext::drawFocusRing): 16 1 17 2010-12-06 Yael Aharon <yael.aharon@nokia.com> 2 18 -
trunk/WebCore/platform/graphics/qt/GraphicsContextQt.cpp
r73361 r73362 854 854 * need it. It is still handled here for links. 855 855 */ 856 void GraphicsContext::drawFocusRing(const Vector<IntRect>& rects, int /* width */, int /* offset */, const Color& color)856 void GraphicsContext::drawFocusRing(const Vector<IntRect>& rects, int width, int offset, const Color& color) 857 857 { 858 858 if (paintingDisabled() || !color.isValid()) … … 872 872 873 873 QPen nPen = p->pen(); 874 nPen.setColor(color); 874 int radius = (width - 1) / 2; 875 876 nPen.setColor(QColor(color.red(), color.green(), color.blue(), 127)); 877 nPen.setWidth(width); 878 875 879 p->setBrush(Qt::NoBrush); 876 nPen.setStyle(Qt:: DotLine);880 nPen.setStyle(Qt::SolidLine); 877 881 p->setPen(nPen); 878 882 #if 0 … … 885 889 p->strokePath(newPath, nPen); 886 890 #else 887 for (unsigned i = 0; i < rectCount; ++i) 888 p->drawRect(QRectF(rects[i])); 891 for (unsigned i = 0; i < rectCount; ++i) { 892 QRect rect = QRect((rects[i])).adjusted(-offset - radius, -offset - radius, offset + radius, offset + radius); 893 p->drawRoundedRect(rect, radius, radius); 894 } 889 895 #endif 890 896 p->setPen(oldPen);
Note: See TracChangeset
for help on using the changeset viewer.