summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlpique <lpique@chromium.org>2015-10-22 16:20:42 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-22 23:21:23 +0000
commit636e3cf3ccde41fa156c7483f9ebcc59cee21378 (patch)
treedde398e8abb5abb919f1060df795d98ae52eb945
parent2c9d4a474b89d2725af5780a65077321d244655b (diff)
downloadchromium_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.cc9
-rw-r--r--ppapi/api/ppb_video_decoder.idl2
-rw-r--r--ppapi/c/ppb_video_decoder.h12
-rw-r--r--ppapi/thunk/interfaces_ppb_public_dev_channel.h1
-rw-r--r--ppapi/thunk/interfaces_ppb_public_stable.h3
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)