Added implicit grouping as per section 3.4.4 of the JSR 303 spec.
[JSR 303 TCK Result] 168 of 205 (81.95%) Pass with 29 Failures and 7 Errors.

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

Review by: nchalko@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11161 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Minor cleanup of Super Dev Mode: move some static methods to a separate class.

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11162 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Refactoring to set empty groups to include Default earlier.
[JSR 303 TCK Result] 168 of 205 (81.95%) Pass with 29 Failures and 7 Errors.

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

Review by: nchalko@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11163 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add instrumentation for collecting client-side code coverage.

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

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11164 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add new CSS FunctionValue type as a first-class representation of value functions, hook it up into the @def replacer.

This means that gradients can now take @def constants. This also fixes issues with function arguments losing spaces - no more literal() hacks needed.

Fixes issue: 5771

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

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11165 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Explicitly added all the groups to @GwtValidation for TCK suite for upcoming breaking change.

[JSR 303 TCK Result] 168 of 205 (81.95%) Pass with 29 Failures and 7 Errors.

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

Review by: nchalko@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11166 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Refactor coverage instrumentation, moving javascript to a separate file.

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11167 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Added support for draggable="true/false" attribute in ClippedImages.

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11168 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Allowing users to hit enter when focused on table header cell to sort a sortable column. Also made table header cells focusable so that this function can be used.

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

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11169 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fixed the day format of datepicker.
DateTimeFormat.getFormat(PredefinedFormat.DAY) adds prefix or
suffix for some language. (i.e., "d日" for zh and ja)
But, as days on calendar, raw numbers are better than ones with
pre/suffix.

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11170 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Added support for validation group inheritance.

This now requires @GwtValidation annotations to specify which groups will be used in validation rather than allowing the empty set to mean ALL; the empty set now means ONLY DEFAULT.

The next commit will fix the other test in the GroupInheritanceGwtSuite- the test should pass but currently doesn't due to the PropertyDescriptorImpl's findConstraints() method being unimplemented, not due to any error in the way constraint group inheritance works.

[JSR 303 TCK Result] 170 of 205 (82.93%) Pass with 27 Failures and 7 Errors.

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

Review by: nchalko@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11171 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fixes Super Dev Mode to work for a GWT app that uses the PrecompileLinker
with precompress.leave.originals set to false. We look for a gzip file
and serve that instead. (Not implemented: uncompressing the file for
web clients that don't support gzip compression.)

Fixes issue 7465

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11172 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add a new constructor to CellTree to specify defaultNodeSize.

CellTree opens the root node in constructor, so setDefaultNodeSize() has no effect on the root node.
The first level in the CellTree always uses 25 as defaultNodeSize.

Sometimes we don't want the "show more" link to appear (that link doesn't hide when the whole list have been shown),
setDefaultNodeSize() with a big number will hide the "show more" link, but it can't remove the link under root node.

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11173 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Improved accessiblity of date picker.
1. made date cells accessible by tab key.
2. add "aria-selected" attribute to date cells.

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

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11174 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Adds directory listings for the source files served by Super Dev Mode.
This makes it easier to browse source code when you're not using the
Chrome debugger.
There are two new page types:
- A page for each module that lists all the directories containing at
least one Java file in the source map for that module.
- A page for each directory, listing all the source files in that
directory that are used in the source map.
Also, some refactoring: moved SourceMap manipulation to a SourceMap class.

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

Review by: mdempsky@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11175 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Added support for ConstraintFinder.

Requires passing the group inheritance map from the top-level validator into the individual bean/property descriptors. Perhaps there could be some way to pass this at construction time?

[JSR 303 TCK Result] 174 of 205 (84.88%) Pass with 26 Failures and 4 Errors.

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

Review by: nchalko@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11176 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix TreeMap and TreeSet emulation tests to pass with JDK 7.

No changes to prod mode. In JavaScript, we will keep the somewhat more lax
behavior of JDK 6. Developers moving to JDK 7 who rely on the JDK 6
TreeMap/TreeSet behavior will see new exceptions in dev mode only.

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

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11177 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Super Dev Mode cleanup in preparation for doing more server-side HTML rendering
(no user-visible changes)
- introduce HtmlWriter class
- change log file rendering to use it
- Move some code for handling generated file paths from SourceHandler to ModuleState

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

Review by: mdempsky@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11178 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix TestOracleMediatorFromByteCodeTest to work when run on JDK 7.
The issue is that java.lang.Throwable has nested classes in JDK 7 but not JDK 6.
So, change the assertion to allow any nested classes.

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11179 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix UiSuite to pass when test methods are run in a different order.

The symptom was that many tests would fail, starting with
RootPanelTest.testGetById(). I don't know the root cause, but it seems that
leaving a RichTextArea with focus in the RootPanel screwed things up somehow.

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

Review by: cromwellian@google.com

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