Check for specific PPB interface versions in the C++ wrappers for Graphics2D, *InputEvent, Instance, ImageData, Module, Rect, URLLoader, URLRequestInfo and URLResponseInfo.
BUG=107398
Review URL: https://chromiumcodereview.appspot.com/9700088
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128125 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/ppapi/cpp/url_loader.cc b/ppapi/cpp/url_loader.cc
index 73855e9..1be87a7 100644
--- a/ppapi/cpp/url_loader.cc
+++ b/ppapi/cpp/url_loader.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.
@@ -18,8 +18,8 @@
namespace {
-template <> const char* interface_name<PPB_URLLoader>() {
- return PPB_URLLOADER_INTERFACE;
+template <> const char* interface_name<PPB_URLLoader_1_0>() {
+ return PPB_URLLOADER_INTERFACE_1_0;
}
} // namespace
@@ -28,9 +28,9 @@
}
URLLoader::URLLoader(const InstanceHandle& instance) {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return;
- PassRefFromConstructor(get_interface<PPB_URLLoader>()->Create(
+ PassRefFromConstructor(get_interface<PPB_URLLoader_1_0>()->Create(
instance.pp_instance()));
}
@@ -39,65 +39,65 @@
int32_t URLLoader::Open(const URLRequestInfo& request_info,
const CompletionCallback& cc) {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return cc.MayForce(PP_ERROR_NOINTERFACE);
- return get_interface<PPB_URLLoader>()->Open(pp_resource(),
+ return get_interface<PPB_URLLoader_1_0>()->Open(pp_resource(),
request_info.pp_resource(),
cc.pp_completion_callback());
}
int32_t URLLoader::FollowRedirect(const CompletionCallback& cc) {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return cc.MayForce(PP_ERROR_NOINTERFACE);
- return get_interface<PPB_URLLoader>()->FollowRedirect(
+ return get_interface<PPB_URLLoader_1_0>()->FollowRedirect(
pp_resource(), cc.pp_completion_callback());
}
bool URLLoader::GetUploadProgress(int64_t* bytes_sent,
int64_t* total_bytes_to_be_sent) const {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return false;
- return PP_ToBool(get_interface<PPB_URLLoader>()->GetUploadProgress(
+ return PP_ToBool(get_interface<PPB_URLLoader_1_0>()->GetUploadProgress(
pp_resource(), bytes_sent, total_bytes_to_be_sent));
}
bool URLLoader::GetDownloadProgress(
int64_t* bytes_received,
int64_t* total_bytes_to_be_received) const {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return false;
- return PP_ToBool(get_interface<PPB_URLLoader>()->GetDownloadProgress(
+ return PP_ToBool(get_interface<PPB_URLLoader_1_0>()->GetDownloadProgress(
pp_resource(), bytes_received, total_bytes_to_be_received));
}
URLResponseInfo URLLoader::GetResponseInfo() const {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return URLResponseInfo();
return URLResponseInfo(PASS_REF,
- get_interface<PPB_URLLoader>()->GetResponseInfo(
+ get_interface<PPB_URLLoader_1_0>()->GetResponseInfo(
pp_resource()));
}
int32_t URLLoader::ReadResponseBody(void* buffer,
int32_t bytes_to_read,
const CompletionCallback& cc) {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return cc.MayForce(PP_ERROR_NOINTERFACE);
- return get_interface<PPB_URLLoader>()->ReadResponseBody(
+ return get_interface<PPB_URLLoader_1_0>()->ReadResponseBody(
pp_resource(), buffer, bytes_to_read, cc.pp_completion_callback());
}
int32_t URLLoader::FinishStreamingToFile(const CompletionCallback& cc) {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return cc.MayForce(PP_ERROR_NOINTERFACE);
- return get_interface<PPB_URLLoader>()->FinishStreamingToFile(
+ return get_interface<PPB_URLLoader_1_0>()->FinishStreamingToFile(
pp_resource(), cc.pp_completion_callback());
}
void URLLoader::Close() {
- if (!has_interface<PPB_URLLoader>())
+ if (!has_interface<PPB_URLLoader_1_0>())
return;
- get_interface<PPB_URLLoader>()->Close(pp_resource());
+ get_interface<PPB_URLLoader_1_0>()->Close(pp_resource());
}
} // namespace pp