Index: ppapi/cpp/dev/video_decoder_dev.cc |
diff --git a/ppapi/cpp/dev/video_decoder_dev.cc b/ppapi/cpp/dev/video_decoder_dev.cc |
index baf180dff02cb7e95019a4d5ca58e04d758e967c..cde75f6025f8e34cf2029c9a2924d9e05932d9bb 100644 |
--- a/ppapi/cpp/dev/video_decoder_dev.cc |
+++ b/ppapi/cpp/dev/video_decoder_dev.cc |
@@ -8,6 +8,7 @@ |
#include "ppapi/c/dev/ppp_video_decoder_dev.h" |
#include "ppapi/c/pp_errors.h" |
#include "ppapi/cpp/dev/context_3d_dev.h" |
+#include "ppapi/cpp/dev/graphics_3d_dev.h" |
#include "ppapi/cpp/instance.h" |
#include "ppapi/cpp/module.h" |
#include "ppapi/cpp/module_impl.h" |
@@ -31,6 +32,15 @@ VideoDecoder_Dev::VideoDecoder_Dev(const Instance& instance, |
instance.pp_instance(), context.pp_resource(), config)); |
} |
+VideoDecoder_Dev::VideoDecoder_Dev(const Instance& instance, |
+ const Graphics3D_Dev& context, |
+ const PP_VideoConfigElement* config) { |
+ if (!has_interface<PPB_VideoDecoder_Dev>()) |
+ return; |
+ PassRefFromConstructor(get_interface<PPB_VideoDecoder_Dev>()->Create( |
+ instance.pp_instance(), context.pp_resource(), config)); |
+} |
+ |
VideoDecoder_Dev::VideoDecoder_Dev(PP_Resource resource) : Resource(resource) { |
} |