LGTM with minor changes.
http://gwt-code-reviews.appspot.com/714801/diff/10001/11001 File user/src/com/google/gwt/resources/client/DataResource.java (right): http://gwt-code-reviews.appspot.com/714801/diff/10001/11001#newcode41 user/src/com/google/gwt/resources/client/DataResource.java:41: public @interface DoNotEmbed { Make both of these annotations @Documented, since they'll affect the behavior of the resource. http://gwt-code-reviews.appspot.com/714801/diff/10001/11002 File user/src/com/google/gwt/resources/ext/ResourceContext.java (right): http://gwt-code-reviews.appspot.com/714801/diff/10001/11002#newcode89 user/src/com/google/gwt/resources/ext/ResourceContext.java:89: String deploy(URL resource, String mimeType, boolean xhrCompatible) Rename the xhrCompatible parameter to "forceExternal" and update the JavaDoc to match. http://gwt-code-reviews.appspot.com/714801/show -- http://groups.google.com/group/Google-Web-Toolkit-Contributors