When generating code for a PlaceHistoryMapper, handle the case where
the @WithTokenizers annotation lists a class that indirectly
implements PlaceTokenizer via an ancestor class or interface.
Contributed by tbroyer.
Fixes issue 5658.
Review at: https://gwt-code-reviews.appspot.com/1674804/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10997 8db76d5a-ed1c-0410-87a9-c151d255dfc7
CompositeEditor and ListEditor optimizations. (take 2)
Contributed by tbroyer.

"Initializer and Refresher visitors cause CompositeEditors' sub-editors
to be visited twice: once by the EditorChain#attach() they should be
calling in their setValue, and then once again by the visitor stepping
into sub-editors.

"When a CompositeEditor has a ListEditor as a sub-editor, that ListEditor
then would create a ListEditorWrapper twice in a row, leading in creating
sub-editors to dispose them right away, which is obviously bad for
performance.

"Having the Initializer and Refresher avoid visiting CompositeEditors'
sub-editors (because setValue would have already done so) fixes the issue.

"Additionally, ListEditor unconditionally recreate its ListEditorWrapper
in setValue even when setting the same value as the one being edited. This
leads to recreating all sub-editors instead of reusing them (even though
the EditorSource should take care of this already for best performance in
all cases)."

Also, clarifies ListEditor's behavior when the backing list is null.

Fixes issue 7038.
Review at: http://gwt-code-reviews.appspot.com/1664803/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10998 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Update newest plugin to googledata. This xpi also has a Google digital signature.

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@10999 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Adding the GWT 2.4_2.5 API Checker configuration file.  Many API changes were added to the 2.3_2.4 file because we never created the 2.4_2.5 config file, so there are a bunch of API change exceptions that had to be copied.  Pretty normal, but we should get into the habit of creating a new API checker config file immediately after releasing a version of GWT.

I noticed that we have a big API change to the IsRenderable interface between 2.4 and 2.5, which will cause API breaks for anyone using it.  I doubt it is used very much (I think its used by UiBinder to render nested elements), so it should be okay to change it with minimal impact to users.  But we might want to note it in release notes.

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11000 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Adding TYPE field to primitive wrapper types (Integer.TYPE, etc).

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11001 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Generated EditorContext class names take actual parameterization into account.
Contributed by tbroyer.

Fixes issue 6016.
Review at: http://gwt-code-reviews.appspot.com/1352806/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11002 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix issue 6710: entities referenced from list of value proxies

The issue was using a HashMap with (empty) value objects as keys, instead of an
IdentityHashMap. This is safe as we shouldn't have more than one proxy instance
per domain object and proxy type.

Patch by: t.broyer
Review at: https://gwt-code-reviews.appspot.com/1646803/

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11003 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix for issue 5952: RequestContext#isChanged.

The issue is that as soon as a EntityProxy references another EntityProxy, the
reference property is seen as changed by AutoBeanUtils.diff(), because the
referenced EntityProxy is automatically edit()ed too, and equals() against its
immutable parent version returns false (because they have different
RequestContext).

The workaround is to null the RequestContext of all the edited entities before
diff'ing so equals() returns what we want.
We also temporarily lock the RequestContext so that resolving properties during
diff'ing won't auto-edit new proxies.
And we of course restore everything to the previous state afterwards.

Patch by: t.broyer
Review at http://gwt-code-reviews.appspot.com/1601806/

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11004 8db76d5a-ed1c-0410-87a9-c151d255dfc7
DateBox should use ScheduledCommand instead of Command
Resubmission of issue 1695804
Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11005 8db76d5a-ed1c-0410-87a9-c151d255dfc7
DefaultProxyStore violated ProxyStore#nextId contract.
Contributed by tbroyer.

"The javadoc for nextId states that the return values must be unique, but
DefaultProxyStore returned the same value twice in a row unless an object is
added to the store. This situation happens when serializing a list of
ValueProxy objects (containing at least two distinct objects), which
unfortunately wasn't tested."

Fixes issue 6961.
Review at: http://gwt-code-reviews.appspot.com/1622803/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11006 8db76d5a-ed1c-0410-87a9-c151d255dfc7
DEFAULT_FAST_FORWARD_ROWS should be final
Add constructor SimplePager(TextLocation, boolean, boolean)

Resubmitting issue 1692803

Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11007 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Make CodeSplitter2 outputs a reasonable SOYC.

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

Review by: cromwellian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11008 8db76d5a-ed1c-0410-87a9-c151d255dfc7
*** Reason for rollback ***

Breaks Unit Tests

*** Original change description ***

Make CodeSplitter2 outputs a reasonable SOYC.

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11009 8db76d5a-ed1c-0410-87a9-c151d255dfc7
RenderablePanel should use ScheduledCommand instead of Command

Resubmission of issue 1693804
Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11010 8db76d5a-ed1c-0410-87a9-c151d255dfc7
PopupImplMozilla should not use DeferredCommand

Repost of issue 1696803.
Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11011 8db76d5a-ed1c-0410-87a9-c151d255dfc7
JsonpRequest should not use DeferredCommand

Repost of 1694804

Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11012 8db76d5a-ed1c-0410-87a9-c151d255dfc7
VerticalSplitPanel should not use DeferredCommand

Repost of issue 1725803
Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11013 8db76d5a-ed1c-0410-87a9-c151d255dfc7
WindowImplIE should use ScheduledCommand instead of Command

Repost of 1697803
Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11014 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add clear support to Style

Repost of 1720803
Thanks Patrick!

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

Review by: rdayal@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11015 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Move Super Dev Mode to the open source repository.
Includes a simple "demo" target that works with the "Hello" sample app.
I've also made some linker options configurable, as necessary to make this work.
Review at http://gwt-code-reviews.appspot.com/1727804


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