Index: webkit/glue/plugins/pepper_resource.h |
=================================================================== |
--- webkit/glue/plugins/pepper_resource.h (revision 51491) |
+++ webkit/glue/plugins/pepper_resource.h (working copy) |
@@ -20,9 +20,11 @@ |
class FileRef; |
class ImageData; |
class PluginModule; |
+class Scrollbar; |
class URLLoader; |
class URLRequestInfo; |
class URLResponseInfo; |
+class Widget; |
class Resource : public base::RefCountedThreadSafe<Resource> { |
public: |
@@ -56,9 +58,11 @@ |
virtual FileIO* AsFileIO() { return NULL; } |
virtual FileRef* AsFileRef() { return NULL; } |
virtual ImageData* AsImageData() { return NULL; } |
+ virtual Scrollbar* AsScrollbar() { return NULL; } |
virtual URLLoader* AsURLLoader() { return NULL; } |
virtual URLRequestInfo* AsURLRequestInfo() { return NULL; } |
virtual URLResponseInfo* AsURLResponseInfo() { return NULL; } |
+ virtual Widget* AsWidget() { return NULL; } |
PluginModule* module_; // Non-owning pointer to our module. |
@@ -78,9 +82,11 @@ |
DEFINE_RESOURCE_CAST(FileIO) |
DEFINE_RESOURCE_CAST(FileRef) |
DEFINE_RESOURCE_CAST(ImageData) |
+DEFINE_RESOURCE_CAST(Scrollbar) |
DEFINE_RESOURCE_CAST(URLLoader) |
DEFINE_RESOURCE_CAST(URLRequestInfo) |
DEFINE_RESOURCE_CAST(URLResponseInfo) |
+DEFINE_RESOURCE_CAST(Widget) |
#undef DEFINE_RESOURCE_CAST |
} // namespace pepper |