* code should always invoke dispose(), never disposeImpl().
*/
protected void disposeImpl() {
SurfaceData oldData = surfaceData;
surfaceData = null;
oldData.invalidate();
MToolkit.targetDisposedPeer(target, this);
pDispose();
}
public final void dispose() {
boolean call_disposeImpl = false;