Cut dependency from c.g.g.http on c.g.g.user by no longer using Timer

Replaced with calls to c.g.g.core.client.impl.Impl.setTimeout and
Impl.clearTimeout.

Change-Id: I66217980de084dd27e91d3930034ea03931ffe74
Review-Link: https://gwt-review.googlesource.com/#/c/1160/

Review by: mdempsky@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11584 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Allow strong name to be omitted.

Change-Id: Ie9d4ae13a9fdf188bfacb2caabb0b5b136dc342a
Review-Link: https://gwt-review.googlesource.com/#/c/2420/

Review by: skybrian@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11585 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Avoid implicit inter-dependencies between DOM, History, Window and Widgets
through BaseListenerWrapper by moving things to where they're used.

Change-Id: I44ea5f26c96716879b2a23331cafc26a63644e89
Review-Link: https://gwt-review.googlesource.com/#/c/1241/

Review by: mdempsky@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11586 8db76d5a-ed1c-0410-87a9-c151d255dfc7
add Class.getSimpleName to gwt emulation

fixes issue 3404

Change-Id: I7d4c9c34209f43fdfbf255d0d7ce8ac4bd002390
Review-Link: https://gwt-review.googlesource.com/#/c/2220/

Review by: skybrian@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11587 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Reduce ClassSourceFileComposer memory and time complexity to O(N)

For long strings with lots of newlines, the current recursive
algorithm results in a bunch of nested call frames, each keeping a
large portion of the original string in memory.  Switching to an
iterative algorithm avoids keeping more than one or two copies of the
input string alive in memory at a time.

Change-Id: I30301a58bad0244a41b08fb534c4cb18b90c9494
Review-Link: https://gwt-review.googlesource.com/#/c/2460/

Review by: skybrian@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11588 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Changes error messaging in devmode.js.

This change makes sure we show the glass pane in dev mode even the error
function is set via gwt:onLoadErrorFn.

If developer has not whitelisted host url, then GWTTestCase will fail when
executed in manual mode using dev mode. However in Chrome it is not clear
why the test case fails. Only message is:
Failed to load module 'blah'. Please see log for details.

Of course there is no nothing in the logs and dev mode doesn't show the error in
glass pane as it would normally do because gwt:onLoadErrorFn is set in junit.html.

It is not an easy to fix it on junit side as the cause is not communicated back
to error handling function and I don't want to change the contract.

Change-Id: Iee4d0540d843b27623c7b6b9d3702df060a0acbf
Review-Link: https://gwt-review.googlesource.com/#/c/2481/

Review by: skybrian@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11589 8db76d5a-ed1c-0410-87a9-c151d255dfc7
By default, disable Super Dev Mode on https pages.
This should make it safer to leave the Super Dev Mode hook on all the time
when the production server uses https.

New API: CrossSiteIframeLinker.getJsDevModeRedirectHookPermitted() can be
overridden to change the JavaScript expression that does the check.

See issue 7538.

Change-Id: Ic603c9e511a766cd4c89b15f7561a254070c6ac5
Review-Link: https://gwt-review.googlesource.com/#/c/2480/

Review by: mdempsky@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11590 8db76d5a-ed1c-0410-87a9-c151d255dfc7
add StringBuffer/Builder.reverse

fixes ISSUE 449

Change-Id: I342e7ed86c0e4efa90d09bdfe0d72c79db2654c5
Review-Link: https://gwt-review.googlesource.com/#/c/2431/

Review by: goktug@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11591 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Widget Iterator now throws NoSuchElementExceptions correctly.

Change-Id: I07fd1507226a185b94ae1e85b6eb0235ec370a9f
Review-Link: https://gwt-review.googlesource.com/#/c/2440/

Review by: goktug@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11592 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Upon selection in a SuggestBox's pop up, focus the text field

After selecting a value from a SuggestBox's suggestion list, the
suggestion list closes and focus snaps back to the body
element. However, users expect the focus to be in the corresponding
ValueBox. So upon the user selecting a value, we set the focus to the
ValueBox per default.

Fixes issue 8051.

Change-Id: I08ba1abf8432ef4ad65c0a6b57983067d66b0d9f
Review-Link: https://gwt-review.googlesource.com/#/c/2100/

Review by: goktug@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11593 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Remove one source of non determinism in MethodInliner.

The results of multiple calls to DeadCodeElimination on different nodes depend on
the ordering.

Change-Id: I31882b7cd7a0965643e15c3859042efc24cb0c6a
Review-Link: https://gwt-review.googlesource.com/#/c/2490/

Review by: skybrian@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11594 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Fix non deterministic behaviour in TypeTightener.

JProgram.generalizeTypes(Collection<JType>) depends on the ordering of the
input collection. It was called with data obtained from HashSets.

Made all HashSets that could flow into the aforementioned function into
LinkedHashSet to have a deterministic iteration order.

Change-Id: I51f551dbf2d5362f710d4e1321f7b7bb35445608
Review-Link: https://gwt-review.googlesource.com/#/c/2530/

Review by: skybrian@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11595 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Avoid creating anonymous inner classes with wildcard type parameters.

Under Java 7 wildcards can not be type parameters of superclasses in the extends clause
nor superinterfaces in the implementing clause. Anonymous inner classes can not have wildcards
in their type parameters.

Change-Id: Ifbcd6ecec455512a7da5eb473c6bf2e9f402f0ea
Review-Link: https://gwt-review.googlesource.com/#/c/2470/

Review by: goktug@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@11596 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Add callbacks to Super Dev Mode to find out when a compile starts and finishes,
and an alternate main() that can be called after parsing options.

Change-Id: I2a27a07d2c8219d496613b1c1c88380c6dc3d032
Review-Link: https://gwt-review.googlesource.com/#/c/2540/


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