Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(204)

Side by Side Diff: Source/core/rendering/RenderEmbeddedObject.cpp

Issue 698743002: [WIP] Adding support for <iframe>s to slimming paint. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 2000 Simon Hausmann <hausmann@kde.org> 3 * (C) 2000 Simon Hausmann <hausmann@kde.org>
4 * (C) 2000 Stefan Schimanski (1Stein@gmx.de) 4 * (C) 2000 Stefan Schimanski (1Stein@gmx.de)
5 * Copyright (C) 2004, 2005, 2006, 2008, 2009, 2010 Apple Inc. All rights reserv ed. 5 * Copyright (C) 2004, 2005, 2006, 2008, 2009, 2010 Apple Inc. All rights reserv ed.
6 * 6 *
7 * This library is free software; you can redistribute it and/or 7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Library General Public 8 * modify it under the terms of the GNU Library General Public
9 * License as published by the Free Software Foundation; either 9 * License as published by the Free Software Foundation; either
10 * version 2 of the License, or (at your option) any later version. 10 * version 2 of the License, or (at your option) any later version.
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 m_pluginUnavailabilityReason = pluginUnavailabilityReason; 96 m_pluginUnavailabilityReason = pluginUnavailabilityReason;
97 97
98 m_unavailablePluginReplacementText = unavailablePluginReplacementText(node() , pluginUnavailabilityReason); 98 m_unavailablePluginReplacementText = unavailablePluginReplacementText(node() , pluginUnavailabilityReason);
99 } 99 }
100 100
101 bool RenderEmbeddedObject::showsUnavailablePluginIndicator() const 101 bool RenderEmbeddedObject::showsUnavailablePluginIndicator() const
102 { 102 {
103 return m_showsUnavailablePluginIndicator; 103 return m_showsUnavailablePluginIndicator;
104 } 104 }
105 105
106 void RenderEmbeddedObject::paintContents(PaintInfo& paintInfo, const LayoutPoint & paintOffset)
107 {
108 Element* element = toElement(node());
109 if (!isHTMLPlugInElement(element))
110 return;
111
112 RenderPart::paintContents(paintInfo, paintOffset);
113 }
114
115 void RenderEmbeddedObject::paint(PaintInfo& paintInfo, const LayoutPoint& paintO ffset) 106 void RenderEmbeddedObject::paint(PaintInfo& paintInfo, const LayoutPoint& paintO ffset)
116 { 107 {
117 if (showsUnavailablePluginIndicator()) { 108 if (showsUnavailablePluginIndicator()) {
118 RenderReplaced::paint(paintInfo, paintOffset); 109 RenderReplaced::paint(paintInfo, paintOffset);
119 return; 110 return;
120 } 111 }
121 112
122 RenderPart::paint(paintInfo, paintOffset); 113 RenderPart::paint(paintInfo, paintOffset);
123 } 114 }
124 115
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 } 207 }
217 208
218 RenderBox* RenderEmbeddedObject::embeddedContentBox() const 209 RenderBox* RenderEmbeddedObject::embeddedContentBox() const
219 { 210 {
220 if (!node() || !widget() || !widget()->isFrameView()) 211 if (!node() || !widget() || !widget()->isFrameView())
221 return 0; 212 return 0;
222 return toFrameView(widget())->embeddedContentBox(); 213 return toFrameView(widget())->embeddedContentBox();
223 } 214 }
224 215
225 } // namespace blink 216 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698