| Index: services/native_viewport/platform_viewport_android.h
|
| diff --git a/services/native_viewport/platform_viewport_android.h b/services/native_viewport/platform_viewport_android.h
|
| index f9fd7ad514db8a265b8e66f28e1d523608887ac8..7905a6dfc6776ab9f4f7bac01d195f509212e2b1 100644
|
| --- a/services/native_viewport/platform_viewport_android.h
|
| +++ b/services/native_viewport/platform_viewport_android.h
|
| @@ -18,6 +18,10 @@ namespace gpu {
|
| class GLInProcessContext;
|
| }
|
|
|
| +namespace mojo {
|
| +class ApplicationImpl;
|
| +}
|
| +
|
| struct ANativeWindow;
|
|
|
| namespace native_viewport {
|
| @@ -26,10 +30,12 @@ class PlatformViewportAndroid : public PlatformViewport {
|
| public:
|
| static bool Register(JNIEnv* env);
|
|
|
| - explicit PlatformViewportAndroid(Delegate* delegate);
|
| + explicit PlatformViewportAndroid(mojo::ApplicationImpl* application,
|
| + Delegate* delegate);
|
| virtual ~PlatformViewportAndroid();
|
|
|
| void Destroy(JNIEnv* env, jobject obj);
|
| + void SurfaceAttached(JNIEnv* env, jobject obj, jobject platform_viewport);
|
| void SurfaceCreated(JNIEnv* env, jobject obj, jobject jsurface);
|
| void SurfaceDestroyed(JNIEnv* env, jobject obj);
|
| void SurfaceSetSize(JNIEnv* env,
|
| @@ -62,6 +68,7 @@ class PlatformViewportAndroid : public PlatformViewport {
|
|
|
| void ReleaseWindow();
|
|
|
| + mojo::ApplicationImpl* application_;
|
| Delegate* const delegate_;
|
| JavaObjectWeakGlobalRef java_platform_viewport_android_;
|
| ANativeWindow* window_;
|
|
|