package com.gwt.ui.client.gwtupld.shr; import com.google.gwt.xhr.client.XMLHttpRequest; import com.gwt.ui.client.gwtupld.file.File; public class XMLHttpRequestAdvanced extends XMLHttpRequest { protected XMLHttpRequestAdvanced() { } public static XMLHttpRequestAdvanced create() { return (XMLHttpRequestAdvanced)XMLHttpRequest.create(); } public final native void send(File file) /*-{ this.send(file); }-*/; public final native void setOnUploadProgress(OnUploadProgressHandler handler) /*-{ var _this = this; this.upload.onprogress = $entry(function(e) { handler.@com.gwt.ui.client.gwtupld.shr.OnUploadProgressHandler::onUploadProgress(Lcom/gwt/ui/client/gwtupld/shr/OnUploadProgressEvent;)(e); }); }-*/; }