anchor.diff:      assert(err == WEBGL.NO_ERROR);
       gl.bindTexture(WEBGL.TEXTURE_2D, null);
     }
  +
  +  dynamic GetData() {
  +    return _data;
  +  }
   }
   
   class CubeTexture extends Texture {
  
positive.code:   }
  
    Texture(this._url) {
      assert(!_cache.containsKey(_url));
      _cache[_url] = this;
    }
  
    WEBGL.Texture GetTexture() {
  
negative.code:     properties.SetFilterNearest();
    }
  
    void UpdateContent(WEBGL.RenderingContext gl, int w, int h, var data) {
      _data = data;
      _width = w;
      _height = h;
      gl.bindTexture(WEBGL.TEXTURE_2D, _texture);
      gl.texImage2DTyped(WEBGL.TEXTURE_2D, 0, _formatType, _width, _height, 0,
          _formatType, _dataType, _data);
      gl.bindTexture(WEBGL.TEXTURE_2D, null);
    }
  
    void Install(WEBGL.RenderingContext gl) {
      _texture = gl.createTexture();
      gl.bindTexture(WEBGL.TEXTURE_2D, _texture);
  