Deprecates AsyncProxy

Deprecated AsyncProxy due to lack of usage and very limited use cases.
Will be made available as third-party library.

Change-Id: I8295f44e00cf9c26b0fef024dbae93f7e1c9d83a
Upgrades HtmlUnit and it dependencies

Some major upgrades:
  /htmlunit
  /jetty
  /apache/commons
  /apache/http
  /xerces
  /tomcat/servlet-api

Fixes issue 7224

Change-Id: I36cc569c2926aa59ee7375e719b917d6d3681a43
Review-Link: https://gwt-review.googlesource.com/#/c/4323/
GWTify name and URLs in POM files

Change-Id: I66ce016d1b136bd1fbc25695585eecab15639ca2
Make IE11 work with Firefox history implementation

Change-Id: I2a3f52603bc4e374ddd960ce344ed1cd82fe56e3
GWT-RPC: don't inherit type variables for non-parameterized types

For example, suppose we're deserializing a field:

  Foo field

If Foo is a simple class or interface with no type parameters,
it shouldn't inherit the values of any type variables from its
environment. (The Foo class may have type variables of its own
but they should be independent.)

As a workaround I just made sure resolvedTypes is empty.
To do the job right probably requires a rewrite and public
API change for server-side custom serializers.

Includes a test.

Bug: issue 7628
Change-Id: Ib674812af6b8eabace42b4185ec5f07e967f1761
Review-Link: https://gwt-review.googlesource.com/#/c/5320/
Add -helpfull and -?? to command-line tools

Change-Id: I18f91d3b58b21395f8bde970edabd4d9edb238cb
Add -saveSourceOutput to the Compiler

Change-Id: I403e1cfdd54dc5fd00fe0172b92a6294f1148f3f
Remove "-runStyle HtmlUnit:FF3.6" for coverage tests

Support for HtmlUnit's support for FF3.6 was removed when we upgraded
to a newer version of HtmlUnit, and -runStyle HtmlUnit:FF17 is the
default behavior anyway when a run style is not explicitly specified.

Change-Id: Ic2af8dbe040f13c01c21e06606de283535a1581d
GWT-RPC: don't waste memory doing DEBUG logging when not enabled

ProxyCreator should not set
SerializableTypeOracleBuilder.setLogOutputWriter(..)
if logging level is not reachable from DEBUG.

Bug: issue 8183
Change-Id: I02afbda0bea4e9288eef1cffbc6b7ddc1e68a2a4
Swallow exceptions while setting __gwt$exception

Bug: issue 8449
Change-Id: I63e8321d1a68b1d20a8a4c3e86b4051320abc034
Review-Link: https://gwt-review.googlesource.com/#/c/5506/
(cherry picked from commit 4f1357c7349f0d755529a8ad228d67dac7ac9165)
Allow multiple DomEvent types per DOM event

It’s possible that different libraries provide DomEvent types for the
same DOM event (mainly HTML 5 events, e.g. transitionend). If that
happens only one library will work, as GWT only knows the last
registered DomEvent type. To fix this a one-to-many mapping between
DOM event name and DomEvent types has been introduced.

This patch also contributes to issue 8379 which aims to make the
event system more extendable.

Bug: issue 7698
Change-Id: Iedbac84881484849548e1829d61eb13a6c7d00e3
(cherry picked from commit a5327b8db8379737cf2775b784e8e7241a63cc59)
Adds event dispatch extension methods to DOMImplStandard

Fixes issue 8379

Change-Id: I7df2678ab26e703b3db437c81ccc8d768b44917e
Disables Opera permutation

Opera uses webkit permutation with the recent Chromium based
versions and GWT will drop seperate Opera permutation in the
next release after 2.6.

Change-Id: Ifbde48ca3f41239cb3b19137b61c332cbddc334d
(cherry picked from commit 147ed73dd35de315379f0fc09920fef4a53d3606)
Introduces GWT.reportUncaughtException.

This patch adds GWT.reportUncaughtException as a replacement of the
earlier introduced GWT.maybeReportUncaughtException.

Unlike the previous version, as the name suggests, new one guarantees
that the exception is not swallowed and reported back to the browser
even there is no uncaught exception handler.

Bug: issue 6833
Change-Id: Ica7e86f73807f637535c7fd73b8256189385f9e7
Review-Link: https://gwt-review.googlesource.com/#/c/5416/
Removes recently added ImageResource.isStandalone.

Instance of adding isStandalone to ImageResource (a breaking change)
introduces subtype of ImageResourcePrototype to differentiate between
standalone and bundled images.

Change-Id: Ieeec29560694c548208f15c85e2e8874df4805c1
Stops catching exceptions thrown via UCE handler

This is temprorary behavior rollback to not break assumptions of some
existing js/gwt hybrid apps.

Change-Id: I10c87e1134c2d5316506347343388de00af23599
Added -SourceLevel auto to match runtime vm spec version.

Also -SourceLevel auto is now the default, otherwise devmode
would choke on class files it itself compiled.

Change-Id: Ife59a3f5137f0cdd51a9acae99aea4d3a5eae837
(cherry picked from commit 8c5e655445b7bfc60b06f277640f98d7b565eae6)
Fix -saveSourceOutput when target is a directory

The problem is actually that the one-arg version of
OutputFileSet.openForWrite() didn't work, but it is unused
except by SourceSaver.

Wrote javadoc explaining how these methods actually work.

(The OutputFileSet classes are quite messy, but it looks like
this code is intended to avoid touching files unnecessarily
to work well with a Makefile-style build where timestamps
are used to determine whether downstream build rules need
to run. It seems fragile, but I'm ignoring that issue and
just getting -saveSourceOutput to work.)

Change-Id: Iebbad400942115c0acb34fefb1fba502ba8256d8
Restore About.GWT_VERSION_NUM for 2.6.0 release.

Fixes "unknown version" warning from old versions of GPE.

Bug: issue 8430
Change-Id: I9eebc13c2a397c98d38e1327514272a6c5f547e0
Fix NPE with invalid sourceLevel (and tests).

Fixed the testing infrastructure that was passing tests when it
should not.

Fixed a "what is essential is invisible to the eye" kind of bug
in ArgHandlerSourceLevel.

Change-Id: I9838b6a235a5961fb7e04570f12745aa6b674497
(cherry picked from commit 1082c7efbd95bf4d892ed407ec68cf070e610cb3)