summaryrefslogtreecommitdiffstats
path: root/ppapi/cpp
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-26 20:53:14 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-26 20:53:14 +0000
commitae48adcd5ec344a0b0c2ff9c443897d73207f7f4 (patch)
treefe42b96739dd778e910a5c72f3aa3f9074af4831 /ppapi/cpp
parent7dd385150f61d0da787be6e5e1e5f819e6186699 (diff)
downloadchromium_src-ae48adcd5ec344a0b0c2ff9c443897d73207f7f4.zip
chromium_src-ae48adcd5ec344a0b0c2ff9c443897d73207f7f4.tar.gz
chromium_src-ae48adcd5ec344a0b0c2ff9c443897d73207f7f4.tar.bz2
Add SetProperti() in the PPB_Transport_Dev interface.
BUG=41776 TEST=Unittests Review URL: http://codereview.chromium.org/7713021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98485 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/cpp')
-rw-r--r--ppapi/cpp/dev/transport_dev.cc8
-rw-r--r--ppapi/cpp/dev/transport_dev.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/ppapi/cpp/dev/transport_dev.cc b/ppapi/cpp/dev/transport_dev.cc
index b625a7d..e725838 100644
--- a/ppapi/cpp/dev/transport_dev.cc
+++ b/ppapi/cpp/dev/transport_dev.cc
@@ -36,6 +36,14 @@ bool Transport_Dev::IsWritable() {
get_interface<PPB_Transport_Dev>()->IsWritable(pp_resource()));
}
+int32_t Transport_Dev::SetProperty(PP_TransportProperty property,
+ const Var& value) {
+ if (!has_interface<PPB_Transport_Dev>())
+ return PP_ERROR_NOINTERFACE;
+ return get_interface<PPB_Transport_Dev>()->SetProperty(
+ pp_resource(), property, value.pp_var());
+}
+
int32_t Transport_Dev::Connect(const CompletionCallback& cc) {
if (!has_interface<PPB_Transport_Dev>())
return cc.MayForce(PP_ERROR_NOINTERFACE);
diff --git a/ppapi/cpp/dev/transport_dev.h b/ppapi/cpp/dev/transport_dev.h
index d6ad56d..9c8c302 100644
--- a/ppapi/cpp/dev/transport_dev.h
+++ b/ppapi/cpp/dev/transport_dev.h
@@ -19,6 +19,7 @@ class Transport_Dev : public Resource {
Transport_Dev(Instance* instance, const char* name, const char* proto);
bool IsWritable();
+ int32_t SetProperty(PP_TransportProperty property, const Var& value);
int32_t Connect(const CompletionCallback& cc);
int32_t GetNextAddress(pp::Var* address, const CompletionCallback& cc);
int32_t ReceiveRemoteAddress(const pp::Var& address);