Lines Matching defs:ScopedJavaSurface
21 class GL_EXPORT ScopedJavaSurface {
22 MOVE_ONLY_TYPE_FOR_CPP_03(ScopedJavaSurface, RValue);
25 ScopedJavaSurface();
27 // Wraps an existing Java Surface object in a ScopedJavaSurface.
28 explicit ScopedJavaSurface(const base::android::JavaRef<jobject>& surface);
31 // ScopedJavaSurface.
32 explicit ScopedJavaSurface(const SurfaceTexture* surface_texture);
34 // Move constructor. Take the surface from another ScopedJavaSurface object,
36 ScopedJavaSurface(RValue rvalue);
37 ScopedJavaSurface& operator=(RValue rhs);
39 // Creates a ScopedJavaSurface that is owned externally, i.e.,
41 static ScopedJavaSurface AcquireExternalSurface(jobject surface);
43 ~ScopedJavaSurface();
58 void MoveFrom(ScopedJavaSurface& other);