Reducing the unsafe URI log warning to an info. If you use a String in a URI context, we sanitize the string, so it is not a security risk and should not generate a warning.  However, we still log an info message so users know they can use SafeUri instead if they do not want the URI sanitized.

Review at http://gwt-code-reviews.appspot.com/1616804

Review by: xtof@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10804 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Allow for additional modules in the initial load sequence prior to the leftovers module.

Review by: acleung@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10805 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Adding an option to change the debug id property and prefix. Some users prefer to use a random attribute instead of the element ID, or they do not want the "gwt-debug-" prefix. I added two static methods, DebugInfo#setDebugIdAttribute() and DebugInfo#setDebugIdPrefix(), to make it easy to configure these settings.

An alternative approach was to create a new implementation of DebugIdImplEnabled, which would not use a prefix. The problem is that switching to that implementation requires the user to add a gwt.xml rule, and its less flexible because you cannot set an arbitrary prefix.  Users who are comfortable with deferred binding can always override DebugIdImpl (as many already do) to control how debug IDs are applied.

Issue: 4179

Review at http://gwt-code-reviews.appspot.com/1618804

Review by: unnurg@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10806 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix Window.Location.getHash() for Mozilla so that it returns the unescaped hash, consistent with other platforms.

Review by: jlabanca@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10807 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Properly encode request parameters that use Collections when in JSON-RPC mode.

Review at http://gwt-code-reviews.appspot.com/1618806


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10808 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Stabilize compiler output: Normalize timestamps if necessary.

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10809 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add -Dgwt.normalizeTimestamps system property to zero out the date on output jar files to stabilize builds in build systems which rely on content-addressability.

Review by: johnlenz@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10810 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Bump delay in AnimationTest temporarily to resolve flakyness.


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10811 8db76d5a-ed1c-0410-87a9-c151d255dfc7
enhance history test to test initial hash parsing for token.

Review by: jat@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10818 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Broken tests.


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10819 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Deal with null (but defined) localStorage and sessionStorage objects.

http://gwt-code-reviews.appspot.com/1615807

Author: Jason Terk


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10820 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Disable lazy widget builders on design time.


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10821 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Passing the row index to the FieldUpdater for a CompositeCell instead of passing -1 all the time.

Issue: 7050

Review at http://gwt-code-reviews.appspot.com/1618803

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10822 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fixes a memory leak in ScrollImplTrident by removing references from elements to GWT code.

http://gwt-code-reviews.appspot.com/1601803/

Issue: 7015
Author: stephen.haberman, dirk.scheffler
Review: jlabanca

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10823 8db76d5a-ed1c-0410-87a9-c151d255dfc7
In non-pretty mode, adds interning for castable-type-map literals. For any castmap occuring more than once, or occuring on an array type, it is hoisted to a top level variable, and it is referred to by name.

This should improve the performance of arrays and reduce uncompressed code size slightly, although it will increase the initial fragment size a little big without Closure Compiler usage. This is because all of the interned literals are added to the initial fragment, even those not used until a later fragment. With Closure, these will be moved near their point of use.

Review by: johnlenz@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10825 8db76d5a-ed1c-0410-87a9-c151d255dfc7
ColumnSortList can grow indefintely, but some users would like to have only a
limited number of entries within it (usually just one). In such cases it will
reduce the need to call clear() before push(...), reducing the number of header
refresh calls. Adding a new limit field and maintaining the list size according
the limit solves this issue with little overhead.

Review at http://gwt-code-reviews.appspot.com/1625803

Review by: jlabanca@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10826 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Compiler metrics prevent Forge caching disable them by default.

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10827 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Order the contents of cssmap to stablize the compiler's output

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10828 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Prune dead code.

Review at http://gwt-code-reviews.appspot.com/1627803


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10829 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix single module support when compiling with the Closure Compiler
backend.

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10830 8db76d5a-ed1c-0410-87a9-c151d255dfc7