OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * Copyright (C) 2000 Dirk Mueller (mueller@kde.org) | 3 * Copyright (C) 2000 Dirk Mueller (mueller@kde.org) |
4 * Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved. | 4 * Copyright (C) 2004, 2006, 2009, 2010 Apple Inc. All rights reserved. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 paintInfo.context->translate(widgetPaintOffset); | 256 paintInfo.context->translate(widgetPaintOffset); |
257 paintRect.move(-widgetPaintOffset); | 257 paintRect.move(-widgetPaintOffset); |
258 } | 258 } |
259 m_widget->paint(paintInfo.context, paintRect); | 259 m_widget->paint(paintInfo.context, paintRect); |
260 | 260 |
261 if (!widgetPaintOffset.isZero()) | 261 if (!widgetPaintOffset.isZero()) |
262 paintInfo.context->translate(-widgetPaintOffset); | 262 paintInfo.context->translate(-widgetPaintOffset); |
263 | 263 |
264 if (m_widget->isFrameView()) { | 264 if (m_widget->isFrameView()) { |
265 FrameView* frameView = toFrameView(m_widget.get()); | 265 FrameView* frameView = toFrameView(m_widget.get()); |
266 bool runOverlapTests = !frameView->useSlowRepaintsIfNotOverlapped() || f
rameView->hasCompositedContentIncludingDescendants(); | 266 bool runOverlapTests = !frameView->useSlowRepaintsIfNotOverlapped() || f
rameView->hasCompositedContent(); |
267 if (paintInfo.overlapTestRequests && runOverlapTests) { | 267 if (paintInfo.overlapTestRequests && runOverlapTests) { |
268 ASSERT(!paintInfo.overlapTestRequests->contains(this)); | 268 ASSERT(!paintInfo.overlapTestRequests->contains(this)); |
269 paintInfo.overlapTestRequests->set(this, m_widget->frameRect()); | 269 paintInfo.overlapTestRequests->set(this, m_widget->frameRect()); |
270 } | 270 } |
271 } | 271 } |
272 } | 272 } |
273 | 273 |
274 void RenderWidget::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) | 274 void RenderWidget::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) |
275 { | 275 { |
276 if (!shouldPaint(paintInfo, paintOffset)) | 276 if (!shouldPaint(paintInfo, paintOffset)) |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
404 CursorDirective RenderWidget::getCursor(const LayoutPoint& point, Cursor& cursor
) const | 404 CursorDirective RenderWidget::getCursor(const LayoutPoint& point, Cursor& cursor
) const |
405 { | 405 { |
406 if (widget() && widget()->isPluginViewBase()) { | 406 if (widget() && widget()->isPluginViewBase()) { |
407 // A plug-in is responsible for setting the cursor when the pointer is o
ver it. | 407 // A plug-in is responsible for setting the cursor when the pointer is o
ver it. |
408 return DoNotSetCursor; | 408 return DoNotSetCursor; |
409 } | 409 } |
410 return RenderReplaced::getCursor(point, cursor); | 410 return RenderReplaced::getCursor(point, cursor); |
411 } | 411 } |
412 | 412 |
413 } // namespace WebCore | 413 } // namespace WebCore |
OLD | NEW |