Updates ICU4J from 4.4.2 to 50.1.1

GWT uses ICU4J for formatting dates and times in translated messages.
See com.google.gwt.i18n.rebind.DateTimePatternGenerator.

For example, the token "{0,localdatetime:tz=$tz,yMd hms}" was previously rendered as
"2/1/2010 7:04:05 PM" in English and is now rendered as "2/1/2010, 7:04:05 PM"
(with an extra comma). Other major changes to ICU4J since 4.4.2 are available from
this web page: http://site.icu-project.org/download

Contributed by: jat@jaet.org
Change-Id: I75c9e0e07c4d29a75573701a676a19d6e83b91d9
Review-Link: https://gwt-review.googlesource.com/#/c/1700/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11474 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Handle null fields in TestInfo.equals().

Fixes issue 7112.

Review-Link: http://gwt-code-reviews.appspot.com/1649803/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11475 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Set Graphics2D rendering hints to improve resized image quality.

Fixes issue 7193.

Review-Link: http://gwt-code-reviews.appspot.com/1663803

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11476 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Use JsonUtils.safeEval() instead of directly calling eval().

Review-Link: http://gwt-code-reviews.appspot.com/1883803

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11477 8db76d5a-ed1c-0410-87a9-c151d255dfc7
ImageBundle and ClientBundle generator errors hinted about
Class.getResource() whereas they don't support leading '/'.

The ImageBundle javadoc is clear about it, and there's even a test for it,
but the error message erroneously talked about Class.getResource() instead
of ClassLoader.getResource().

It's a different story for ClientBundle: we could easily make it accept
leading '/' in paths (and possibly skip the package-relative lookup in this
case; it would make it almost equivalent to Class.getResource() then, with
the exception of the "fallback to global lookup if package-relative failed"
behavior), I chosed to simply fix the message here. Note that in any case,
the message is really about the path being *formatted* as one or the other
getResource() would expect, not about the lookup algorithm (which BTW isn't
clearly documented anywhere).

Fixes issue 7375

Change-Id: I4b3bbb1173841d40216981c93515026c156cfa67
Review-Link: https://gwt-review.googlesource.com/#/c/1790/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11478 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add missing getBackColor() override to RichTextAreaImplMozilla.

Fixes issue 3262.

Review-Link: http://gwt-code-reviews.appspot.com/1662803/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11479 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix problem where hidden scrollbars prevent clicks through to the scrollable content area on Chrome(webkit?) browsers on Windows.

https://code.google.com/p/google-web-toolkit/issues/detail?id=7576

This is not a fix for the same/similar issue on Mac OS for Chrome and Safari.

Fix suggested by Steven Arth:
https://code.google.com/p/google-web-toolkit/issues/detail?id=7576#c34

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


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11480 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix Long.parseLong to correctly handle MIN_VALUE

Previously Long.parseLong raised an exception for MIN_VALUE because we
accumulated positive values and -MIN_VALUE == MAX_VALUE + 1.  So when
parsing MIN_VALUE, the accumulated value overflows MAX_VALUE.

The fix is to accumulate negative values and negate the sign at the
end.

Fixes issue 7308

Review-Link: http://gwt-code-reviews.appspot.com/1825803/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11481 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Proxy IDs have to be the same for a given proxy in the response payload.

More specifically, IDs of the operation messages have to be the same as
those of the IdMessages for the same proxy, so they're deserialized into
SimpleProxyIds having the same hashCode and comparing equal: if the ID
wasEphemeral, it has to contain both the client and server IDs in all
places, not only in operation messages.

Fixes issue 7900

Change-Id: I6c2ccbcfc67323e9e5cae214b0d101ddfc1a2298
Review-Link: https://gwt-review.googlesource.com/#/c/1770/

Review by: goktug@google.com

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

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11483 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix DateTimeFormat parsing for non-initial adjacent numeric fields.

Fixes issue 7823.

Review-Link: http://gwt-code-reviews.appspot.com/1872804

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11484 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix typo that causes Json.create(String) to throw an exception.

Fixes issue 7485.

Review-Link: http://gwt-code-reviews.appspot.com/1802804/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11485 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix NPE in CellWidget.onBrowserEvent when cell does not consume any events

Fixes issue 7649.

Change-Id: I6d9b4979d7b68e7ff8fa652ab54635d2cc690fd9
Review-Link: https://gwt-review.googlesource.com/#/c/1721/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11486 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Avoid busy waiting in SchedulerImpl.runRepeatingTasks

If all task are finished in the queue, the code was doing
busy waiting. Added detection for finished task, thus returning
as soon as possible.

Fixes issue 7307.

Change-Id: I288975242600fe5fc13b9bcb356f9807894bb2cb
Review-Link: https://gwt-review.googlesource.com/#/c/1750/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11487 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Emit a warning if (some) incompatible options are used.

In particular when -XenableClosureCompiler is used story of your compile reports
are disabled.

The GWT compiler does not keep track of the optimnization performed by the
Closure compiler, hence it lacks the information to produce a report that matches the
output.

Fixes issue 7475

Change-Id: I0e73b0107c23e54b69b9e648bff05d2135ff0b77
Review-Link: https://gwt-review.googlesource.com/#/c/1760/

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11489 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Currently the GWT compiler adds a var declaration for each catch parameter in
a try/catch statement, but this is unneeded according to the spec, and the
Closure compiler will issue errors against it.

Change-Id: I05dd0429ec22315d57069046b0139ecce045919e
Review-Link: https://gwt-review.googlesource.com/#/c/1810/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11490 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fixes internal compiler error caused by a null logger parsing jsni code that was generated by a generator at test time.

Change-Id: I034918d940c3318bc82ed9cb615c6f64b89fb027
Review-Link: https://gwt-review.googlesource.com/#/c/1830/

Review by: skybrian@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11491 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Shard UiSuite to make the smoke tests faster.

Change-Id: I235b097f19cbcb46fae16515128de0a07c32270b
Review-Link: https://gwt-review.googlesource.com/#/c/1821/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11492 8db76d5a-ed1c-0410-87a9-c151d255dfc7
com.google.gwt.event.shared.testing.CountingEventBus is a wrapper for com.google.web.bindery.event.shared.testing.CountingEventBus. However, not all methods available in the wrapped class are available in the wrapper class. Adding those methods.

(We may eventually change our code to use com.google.web.bindery classes; however, we're far away from making that change, so we still need to use this legacy class.)


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11493 8db76d5a-ed1c-0410-87a9-c151d255dfc7
fix BigDecimal.compareTo and precision for leading zeros

http://code.google.com/p/google-web-toolkit/issues/detail?id=7834

Fixes issue 7834
Based on a patch by jat@jaet.org

Change-Id: I9874897f54a9eb6ce15f5b7b6295613800a25b72
Review-Link: https://gwt-review.googlesource.com/#/c/1660/


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