Index: media/base/media_log.h |
diff --git a/media/base/media_log.h b/media/base/media_log.h |
index c9905e5429afeede5784c04ee73bb6aa1d499879..3a300e2d8ad2e6031294d3f25a0dcd918ccaac6e 100644 |
--- a/media/base/media_log.h |
+++ b/media/base/media_log.h |
@@ -9,6 +9,7 @@ |
#include "base/memory/ref_counted.h" |
#include "media/base/media_log_event.h" |
#include "media/base/pipeline_impl.h" |
+#include "media/base/pipeline_status.h" |
namespace media { |
@@ -17,6 +18,7 @@ class MediaLog : public base::RefCountedThreadSafe<MediaLog> { |
// Convert various enums to strings. |
static const char* EventTypeToString(MediaLogEvent::Type type); |
static const char* PipelineStateToString(PipelineImpl::State); |
+ static const char* PipelineStatusToString(PipelineStatus); |
MediaLog(); |
@@ -27,9 +29,17 @@ class MediaLog : public base::RefCountedThreadSafe<MediaLog> { |
// Helper methods to create events and their parameters. |
MediaLogEvent* CreateEvent(MediaLogEvent::Type type); |
+ MediaLogEvent* CreateBooleanEvent(MediaLogEvent::Type type, |
+ const char* property, bool value); |
+ MediaLogEvent* CreateIntegerEvent(MediaLogEvent::Type type, |
+ const char* property, int64 value); |
+ MediaLogEvent* CreateTimeEvent(MediaLogEvent::Type type, |
+ const char* property, base::TimeDelta value); |
MediaLogEvent* CreateLoadEvent(const std::string& url); |
MediaLogEvent* CreateSeekEvent(float seconds); |
MediaLogEvent* CreatePipelineStateChangedEvent(PipelineImpl::State state); |
+ MediaLogEvent* CreatePipelineErrorEvent(PipelineStatus error); |
+ MediaLogEvent* CreateVideoSizeSetEvent(size_t width, size_t height); |
MediaLogEvent* CreateBufferedExtentsChangedEvent(size_t start, size_t current, |
size_t end); |