WorldWindow extends GLSurfaceView implements Choreographer.FrameCallback, GLSurfaceView.Renderer, MessageListener { @Override public void onSurfaceChanged(GL10 unused, int width, int height) { GLES20.glViewport(0, 0, width, height); Viewport newViewport = new Viewport(0, 0, width, height); this.mainThreadHandler.sendMessage( Message.obtain(this.mainThreadHandler, MSG_ID_SET_VIEWPORT , newViewport )); this.mainThreadHandler.sendEmptyMessage(MSG_ID_REQUEST_REDRAW ); } WorldWindow(Context context);  WorldWindow(Context context, EGLConfigChooser configChooser);  WorldWindow(Context context, AttributeSet attrs); Globe getGlobe(); void setGlobe(Globe globe); Tessellator getTessellator(); void setTessellator(Tessellator tessellator); LayerList getLayers(); void setLayers(LayerList layers); double getVerticalExaggeration(); void setVerticalExaggeration(double verticalExaggeration); double getFieldOfView(); void setFieldOfView(double fovyDegrees); Navigator getNavigator(); void setNavigator(Navigator navigator); void addNavigatorListener(NavigatorListener listener); void removeNavigatorListener(NavigatorListener listener); long getNavigatorStoppedDelay(); void setNavigatorStoppedDelay(long delay, TimeUnit unit); FrameController getFrameController(); void setFrameController(FrameController frameController); FrameMetrics getFrameMetrics(); void setFrameMetrics(FrameMetrics frameMetrics); WorldWindowController getWorldWindowController(); void setWorldWindowController(WorldWindowController controller); RenderResourceCache getRenderResourceCache(); void setRenderResourceCache(RenderResourceCache cache); PickedObjectList pick(float x, float y); PickedObjectList pickShapesInRect(float x, float y, float width, float height); boolean cartesianToScreenPoint(double x, double y, double z, PointF result); boolean geographicToScreenPoint(double latitude, double longitude, double altitude, PointF result); @SuppressWarnings("UnnecessaryLocalVariable") boolean rayThroughScreenPoint(float x, float y, Line result); double pixelSizeAtDistance(double distance); double distanceToViewGlobeExtents(); void requestRedraw(); @Override void doFrame(long frameTimeNanos); @Deprecated void requestRender(); @Deprecated @Override void queueEvent(Runnable r); @Override void onSurfaceCreated(GL10 unused, EGLConfig config); @Override void onSurfaceChanged(GL10 unused, int width, int height); @Override void onDrawFrame(GL10 unused); @Override void surfaceCreated(SurfaceHolder holder); @Override void surfaceDestroyed(SurfaceHolder holder); @Override void onPause(); @Override void onResume(); @Override boolean onTouchEvent(MotionEvent event); @Override void onMessage(String name, Object sender, Map<Object, Object> userProperties);  }
@Ignore @Test public void testOnSurfaceChanged() throws Exception { fail("The test case is a stub"); }