diff options
author | wez@chromium.org <wez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-21 20:46:43 +0000 |
---|---|---|
committer | wez@chromium.org <wez@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-21 20:46:43 +0000 |
commit | 1d099ec2852d678472338dd3997e899b179f0ac4 (patch) | |
tree | 6e16f3dbdf0efc175858e15338120f08f2428250 /ppapi/cpp/audio.cc | |
parent | 6e0309cc54da8227ab6e9c2bea19ac27d2a817b2 (diff) | |
download | chromium_src-1d099ec2852d678472338dd3997e899b179f0ac4.zip chromium_src-1d099ec2852d678472338dd3997e899b179f0ac4.tar.gz chromium_src-1d099ec2852d678472338dd3997e899b179f0ac4.tar.bz2 |
Check for specific PPB versions in pp::Fullscreen, pp::Audio and pp::Graphics3D implementations.
BUG=107398
Review URL: http://codereview.chromium.org/9682003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128047 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/cpp/audio.cc')
-rw-r--r-- | ppapi/cpp/audio.cc | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/ppapi/cpp/audio.cc b/ppapi/cpp/audio.cc index fc7c55a..89702be 100644 --- a/ppapi/cpp/audio.cc +++ b/ppapi/cpp/audio.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -11,8 +11,8 @@ namespace pp { namespace { -template <> const char* interface_name<PPB_Audio>() { - return PPB_AUDIO_INTERFACE; +template <> const char* interface_name<PPB_Audio_1_0>() { + return PPB_AUDIO_INTERFACE_1_0; } } // namespace @@ -22,21 +22,20 @@ Audio::Audio(const InstanceHandle& instance, PPB_Audio_Callback callback, void* user_data) : config_(config) { - if (has_interface<PPB_Audio>()) { - PassRefFromConstructor(get_interface<PPB_Audio>()->Create( + if (has_interface<PPB_Audio_1_0>()) { + PassRefFromConstructor(get_interface<PPB_Audio_1_0>()->Create( instance.pp_instance(), config.pp_resource(), callback, user_data)); } } bool Audio::StartPlayback() { - return has_interface<PPB_Audio>() && - get_interface<PPB_Audio>()->StartPlayback(pp_resource()); + return has_interface<PPB_Audio_1_0>() && + get_interface<PPB_Audio_1_0>()->StartPlayback(pp_resource()); } bool Audio::StopPlayback() { - return has_interface<PPB_Audio>() && - get_interface<PPB_Audio>()->StopPlayback(pp_resource()); + return has_interface<PPB_Audio_1_0>() && + get_interface<PPB_Audio_1_0>()->StopPlayback(pp_resource()); } } // namespace pp - |