#ifndef RemoteFrameView_h
#define RemoteFrameView_h
#include "platform/Widget.h"
#include "platform/geometry/IntRect.h"
namespace WebCore {
class RemoteFrame;
class RemoteFrameView : public Widget {
public:
static PassRefPtr<RemoteFrameView> create(RemoteFrame*);
virtual ~RemoteFrameView();
virtual bool isRemoteFrameView() const OVERRIDE { return true; }
virtual void frameRectsChanged() OVERRIDE;
virtual void invalidateRect(const IntRect&) OVERRIDE;
virtual void setFrameRect(const IntRect&) OVERRIDE;
private:
explicit RemoteFrameView(RemoteFrame*);
RefPtr<RemoteFrame> m_remoteFrame;
};
DEFINE_TYPE_CASTS(RemoteFrameView, Widget, widget, widget->isRemoteFrameView(), widget.isRemoteFrameView());
}
#endif