diff options
Diffstat (limited to 'tests/bar')
-rw-r--r-- | tests/bar/1.0/default/Bar.cpp | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/tests/bar/1.0/default/Bar.cpp b/tests/bar/1.0/default/Bar.cpp index a9b6c25ff8..a750fe41e6 100644 --- a/tests/bar/1.0/default/Bar.cpp +++ b/tests/bar/1.0/default/Bar.cpp @@ -122,36 +122,10 @@ Return<void> Bar::haveAVectorOfInterfaces( return Void(); } -// TODO: remove after b/33173166 is fixed. -struct Simple : public ISimple { - Simple(int32_t cookie) - : mCookie(cookie) { - } - - Return<int32_t> getCookie() override { - return mCookie; - } - -private: - int32_t mCookie; -}; - -// TODO: use _hidl_cb(in) after b/33173166 is fixed. Return<void> Bar::haveAVectorOfGenericInterfaces( const hidl_vec<sp<android::hidl::base::V1_0::IBase> > &in, haveAVectorOfGenericInterfaces_cb _hidl_cb) { - // _hidl_cb(in); - hidl_vec<sp<android::hidl::base::V1_0::IBase> > out; - out.resize(in.size()); - for (size_t i = 0; i < in.size(); ++i) { - sp<ISimple> s = ISimple::castFrom(in[i]); - if (s.get() == nullptr) { - out[i] = new Simple(-1); - } else { - out[i] = new Simple(s->getCookie()); - } - } - _hidl_cb(out); + _hidl_cb(in); return Void(); } |