Index: ui/gl/gl_image.h |
diff --git a/ui/gl/gl_image.h b/ui/gl/gl_image.h |
index b48b687957c2fae695e31f55554e599a821dd53d..a23669952a80b8de92eb1a508f9a3124ff2901e1 100644 |
--- a/ui/gl/gl_image.h |
+++ b/ui/gl/gl_image.h |
@@ -14,6 +14,12 @@ |
#include "ui/gfx/overlay_transform.h" |
#include "ui/gl/gl_export.h" |
+namespace base { |
+namespace trace_event { |
+class ProcessMemoryDump; |
+} |
+} |
+ |
namespace gfx { |
// Encapsulates an image that can be bound to a texture, hiding platform |
@@ -61,6 +67,12 @@ class GL_EXPORT GLImage : public base::RefCounted<GLImage> { |
const Rect& bounds_rect, |
const RectF& crop_rect) = 0; |
+ // Dumps information about the memory backing the GLImage to a dump named |
+ // |dump_name|. |
+ virtual void OnMemoryDump(base::trace_event::ProcessMemoryDump* pmd, |
+ uint64_t process_tracing_id, |
+ const std::string& dump_name) = 0; |
+ |
protected: |
virtual ~GLImage() {} |