diff options
author | lpique <lpique@chromium.org> | 2015-10-22 16:20:42 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-10-22 23:21:23 +0000 |
commit | 636e3cf3ccde41fa156c7483f9ebcc59cee21378 (patch) | |
tree | dde398e8abb5abb919f1060df795d98ae52eb945 | |
parent | 2c9d4a474b89d2725af5780a65077321d244655b (diff) | |
download | chromium_src-636e3cf3ccde41fa156c7483f9ebcc59cee21378.zip chromium_src-636e3cf3ccde41fa156c7483f9ebcc59cee21378.tar.gz chromium_src-636e3cf3ccde41fa156c7483f9ebcc59cee21378.tar.bz2 |
Promote PPB_VideoDecoder 1.1 to Stable
Works just fine in ARC.
BUG=520323
Review URL: https://codereview.chromium.org/1369203003
Cr-Commit-Position: refs/heads/master@{#355667}
-rw-r--r-- | content/renderer/pepper/pepper_video_decoder_host.cc | 9 | ||||
-rw-r--r-- | ppapi/api/ppb_video_decoder.idl | 2 | ||||
-rw-r--r-- | ppapi/c/ppb_video_decoder.h | 12 | ||||
-rw-r--r-- | ppapi/thunk/interfaces_ppb_public_dev_channel.h | 1 | ||||
-rw-r--r-- | ppapi/thunk/interfaces_ppb_public_stable.h | 3 |
5 files changed, 9 insertions, 18 deletions
diff --git a/content/renderer/pepper/pepper_video_decoder_host.cc b/content/renderer/pepper/pepper_video_decoder_host.cc index c6c5f73..2b5f584 100644 --- a/content/renderer/pepper/pepper_video_decoder_host.cc +++ b/content/renderer/pepper/pepper_video_decoder_host.cc @@ -137,15 +137,6 @@ int32_t PepperVideoDecoderHost::OnHostMsgInitialize( profile_ = PepperToMediaVideoProfile(profile); software_fallback_allowed_ = (acceleration != PP_HARDWAREACCELERATION_ONLY); - // Check for Dev API use - // TODO(lpique): remove check when PPB_VideoDecoder_1_1 reaches beta/stable. - // https://crbug.com/520323 - if (min_picture_count != 0) { - ContentRendererClient* client = GetContentClient()->renderer(); - bool allowed = client->IsPluginAllowedToUseDevChannelAPIs(); - if (!allowed) - return PP_ERROR_NOTSUPPORTED; - } min_picture_count_ = min_picture_count; if (acceleration != PP_HARDWAREACCELERATION_NONE) { diff --git a/ppapi/api/ppb_video_decoder.idl b/ppapi/api/ppb_video_decoder.idl index e879c20..9997c79 100644 --- a/ppapi/api/ppb_video_decoder.idl +++ b/ppapi/api/ppb_video_decoder.idl @@ -14,7 +14,7 @@ label Chrome { M36 = 0.1, M39 = 0.2, M40 = 1.0, - [channel=dev] M46 = 1.1 + M46 = 1.1 }; /** diff --git a/ppapi/c/ppb_video_decoder.h b/ppapi/c/ppb_video_decoder.h index f2c4f18..7dc4631 100644 --- a/ppapi/c/ppb_video_decoder.h +++ b/ppapi/c/ppb_video_decoder.h @@ -3,7 +3,7 @@ * found in the LICENSE file. */ -/* From ppb_video_decoder.idl modified Thu Aug 6 14:15:48 2015. */ +/* From ppb_video_decoder.idl modified Mon Sep 28 15:23:30 2015. */ #ifndef PPAPI_C_PPB_VIDEO_DECODER_H_ #define PPAPI_C_PPB_VIDEO_DECODER_H_ @@ -22,8 +22,8 @@ #define PPB_VIDEODECODER_INTERFACE_0_1 "PPB_VideoDecoder;0.1" #define PPB_VIDEODECODER_INTERFACE_0_2 "PPB_VideoDecoder;0.2" #define PPB_VIDEODECODER_INTERFACE_1_0 "PPB_VideoDecoder;1.0" -#define PPB_VIDEODECODER_INTERFACE_1_1 "PPB_VideoDecoder;1.1" /* dev */ -#define PPB_VIDEODECODER_INTERFACE PPB_VIDEODECODER_INTERFACE_1_0 +#define PPB_VIDEODECODER_INTERFACE_1_1 "PPB_VideoDecoder;1.1" +#define PPB_VIDEODECODER_INTERFACE PPB_VIDEODECODER_INTERFACE_1_1 /** * @file @@ -58,7 +58,7 @@ * Chrome and ChromeOS: aac, h264. * ChromeOS: mpeg4. */ -struct PPB_VideoDecoder_1_1 { /* dev */ +struct PPB_VideoDecoder_1_1 { /** * Creates a new video decoder resource. * @@ -230,6 +230,8 @@ struct PPB_VideoDecoder_1_1 { /* dev */ struct PP_CompletionCallback callback); }; +typedef struct PPB_VideoDecoder_1_1 PPB_VideoDecoder; + struct PPB_VideoDecoder_0_1 { PP_Resource (*Create)(PP_Instance instance); PP_Bool (*IsVideoDecoder)(PP_Resource resource); @@ -301,8 +303,6 @@ struct PPB_VideoDecoder_1_0 { int32_t (*Reset)(PP_Resource video_decoder, struct PP_CompletionCallback callback); }; - -typedef struct PPB_VideoDecoder_1_0 PPB_VideoDecoder; /** * @} */ diff --git a/ppapi/thunk/interfaces_ppb_public_dev_channel.h b/ppapi/thunk/interfaces_ppb_public_dev_channel.h index 3495282..4dedf17 100644 --- a/ppapi/thunk/interfaces_ppb_public_dev_channel.h +++ b/ppapi/thunk/interfaces_ppb_public_dev_channel.h @@ -13,7 +13,6 @@ PROXIED_IFACE(PPB_COMPOSITOR_INTERFACE_0_1, PPB_Compositor_0_1) PROXIED_IFACE(PPB_COMPOSITORLAYER_INTERFACE_0_1, PPB_CompositorLayer_0_1) PROXIED_IFACE(PPB_COMPOSITORLAYER_INTERFACE_0_2, PPB_CompositorLayer_0_2) PROXIED_IFACE(PPB_VIDEODECODER_INTERFACE_0_1, PPB_VideoDecoder_0_1) -PROXIED_IFACE(PPB_VIDEODECODER_INTERFACE_1_1, PPB_VideoDecoder_1_1) PROXIED_IFACE(PPB_VIDEOENCODER_INTERFACE_0_1, PPB_VideoEncoder_0_1) // Note, PPB_TraceEvent is special. We don't want to actually make it stable, diff --git a/ppapi/thunk/interfaces_ppb_public_stable.h b/ppapi/thunk/interfaces_ppb_public_stable.h index ffabf6b..9a7ce0e 100644 --- a/ppapi/thunk/interfaces_ppb_public_stable.h +++ b/ppapi/thunk/interfaces_ppb_public_stable.h @@ -97,8 +97,9 @@ PROXIED_IFACE(PPB_URLREQUESTINFO_INTERFACE_1_0, PPB_URLRequestInfo_1_0) PROXIED_IFACE(PPB_URLRESPONSEINFO_INTERFACE_1_0, PPB_URLResponseInfo_1_0) PROXIED_IFACE(PPB_VAR_ARRAY_INTERFACE_1_0, PPB_VarArray_1_0) PROXIED_IFACE(PPB_VAR_DICTIONARY_INTERFACE_1_0, PPB_VarDictionary_1_0) -PROXIED_IFACE(PPB_VIDEODECODER_INTERFACE_1_0, PPB_VideoDecoder_1_0) PROXIED_IFACE(PPB_VIDEODECODER_INTERFACE_0_2, PPB_VideoDecoder_0_2) +PROXIED_IFACE(PPB_VIDEODECODER_INTERFACE_1_0, PPB_VideoDecoder_1_0) +PROXIED_IFACE(PPB_VIDEODECODER_INTERFACE_1_1, PPB_VideoDecoder_1_1) PROXIED_IFACE(PPB_VIDEOENCODER_INTERFACE_0_2, PPB_VideoEncoder_0_2) PROXIED_IFACE(PPB_VIDEOFRAME_INTERFACE_0_1, PPB_VideoFrame_0_1) PROXIED_IFACE(PPB_WEBSOCKET_INTERFACE_1_0, PPB_WebSocket_1_0) |