| Index: talk/app/webrtc/fakemediacontroller.h
|
| diff --git a/talk/app/webrtc/java/jni/native_handle_impl.cc b/talk/app/webrtc/fakemediacontroller.h
|
| similarity index 64%
|
| copy from talk/app/webrtc/java/jni/native_handle_impl.cc
|
| copy to talk/app/webrtc/fakemediacontroller.h
|
| index 98af4d8b7de98f698f363aa33329ce95e1d37399..5bf3e5fcf8556b914436c948d887468241ae2fae 100644
|
| --- a/talk/app/webrtc/java/jni/native_handle_impl.cc
|
| +++ b/talk/app/webrtc/fakemediacontroller.h
|
| @@ -25,23 +25,31 @@
|
| * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| -#include "talk/app/webrtc/java/jni/native_handle_impl.h"
|
| +#ifndef TALK_APP_WEBRTC_FAKEMEDIACONTROLLER_H_
|
| +#define TALK_APP_WEBRTC_FAKEMEDIACONTROLLER_H_
|
|
|
| +#include "talk/app/webrtc/mediacontroller.h"
|
| #include "webrtc/base/checks.h"
|
|
|
| -namespace webrtc_jni {
|
| +namespace cricket {
|
|
|
| -NativeHandleImpl::NativeHandleImpl(JNIEnv* jni,
|
| - jint j_oes_texture_id,
|
| - jfloatArray j_transform_matrix)
|
| - : oes_texture_id(j_oes_texture_id) {
|
| - RTC_CHECK_EQ(16, jni->GetArrayLength(j_transform_matrix));
|
| - jfloat* transform_matrix_ptr =
|
| - jni->GetFloatArrayElements(j_transform_matrix, nullptr);
|
| - for (int i = 0; i < 16; ++i) {
|
| - sampling_matrix[i] = transform_matrix_ptr[i];
|
| +class FakeMediaController : public webrtc::MediaControllerInterface {
|
| + public:
|
| + explicit FakeMediaController(cricket::ChannelManager* channel_manager,
|
| + webrtc::Call* call)
|
| + : channel_manager_(channel_manager), call_(call) {
|
| + RTC_DCHECK(nullptr != channel_manager_);
|
| + RTC_DCHECK(nullptr != call_);
|
| + }
|
| + ~FakeMediaController() override {}
|
| + webrtc::Call* call_w() override { return call_; }
|
| + cricket::ChannelManager* channel_manager() const override {
|
| + return channel_manager_;
|
| }
|
| - jni->ReleaseFloatArrayElements(j_transform_matrix, transform_matrix_ptr, 0);
|
| -}
|
|
|
| -} // namespace webrtc_jni
|
| + private:
|
| + cricket::ChannelManager* channel_manager_;
|
| + webrtc::Call* call_;
|
| +};
|
| +} // namespace cricket
|
| +#endif // TALK_APP_WEBRTC_FAKEMEDIACONTROLLER_H_
|
|
|