summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderApplet.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderApplet.h')
-rw-r--r--WebCore/rendering/RenderApplet.h48
1 files changed, 28 insertions, 20 deletions
diff --git a/WebCore/rendering/RenderApplet.h b/WebCore/rendering/RenderApplet.h
index 641568d..007902d 100644
--- a/WebCore/rendering/RenderApplet.h
+++ b/WebCore/rendering/RenderApplet.h
@@ -27,34 +27,42 @@
namespace WebCore {
- class HTMLAppletElement;
+class HTMLAppletElement;
- class RenderApplet : public RenderWidget {
- public:
- RenderApplet(HTMLAppletElement*, const HashMap<String, String>& args);
- virtual ~RenderApplet();
+class RenderApplet : public RenderWidget {
+public:
+ RenderApplet(HTMLAppletElement*, const HashMap<String, String>& args);
+ virtual ~RenderApplet();
- void createWidgetIfNecessary();
+ void createWidgetIfNecessary();
- private:
- virtual const char* renderName() const { return "RenderApplet"; }
+#if USE(ACCELERATED_COMPOSITING)
+ virtual bool allowsAcceleratedCompositing() const;
+#endif
- virtual bool isApplet() const { return true; }
+private:
+ virtual const char* renderName() const { return "RenderApplet"; }
- virtual void layout();
- virtual IntSize intrinsicSize() const;
+ virtual bool isApplet() const { return true; }
- HashMap<String, String> m_args;
- };
+ virtual void layout();
+ virtual IntSize intrinsicSize() const;
- inline RenderApplet* toRenderApplet(RenderObject* object)
- {
- ASSERT(!object || object->isApplet());
- return static_cast<RenderApplet*>(object);
- }
+#if USE(ACCELERATED_COMPOSITING)
+ virtual bool requiresLayer() const;
+#endif
- // This will catch anyone doing an unnecessary cast.
- void toRenderApplet(const RenderApplet*);
+ HashMap<String, String> m_args;
+};
+
+inline RenderApplet* toRenderApplet(RenderObject* object)
+{
+ ASSERT(!object || object->isApplet());
+ return static_cast<RenderApplet*>(object);
+}
+
+// This will catch anyone doing an unnecessary cast.
+void toRenderApplet(const RenderApplet*);
} // namespace WebCore