JasonLeyba: Addressing several build issues from r16414.

* Allow js_binary input to be defined solely through deps.
* Do not set third_party=true if a js_binary explicitly specifies
third_party=false in its flag definitions. This is necessary to compile the
SafariDriver with all error checks enabled.



git-svn-id: https://selenium.googlecode.com/svn/trunk@16429 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Upped MaxPermSize to 384

It seems like 64 bit builds are running on the edge on 256

git-svn-id: https://selenium.googlecode.com/svn/trunk@16430 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Extracting FindFreePort method in .NET to a common utility class.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16431 07704840-8298-11de-bf8c-fd130f914ac9
SimonStewart: Pretty toString for remote webelements. This contains the locator used to find the element, if known, which should make debugging a little nicer

git-svn-id: https://selenium.googlecode.com/svn/trunk@16432 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Made test pass on x64 Linux Mint

The window manager was taking liberties when we tried to move firefox off-screen

git-svn-id: https://selenium.googlecode.com/svn/trunk@16433 07704840-8298-11de-bf8c-fd130f914ac9
KevinMenard: Our package structure needs to be revisited, but this constructor needs to be public to adequately test RemoteProxy implementations.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16434 07704840-8298-11de-bf8c-fd130f914ac9
KevinMenard: Added whitespace for legibility.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16435 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Reinstated a version of Jari's WindowTest change to see what happens of 32 bit linuxes

git-svn-id: https://selenium.googlecode.com/svn/trunk@16436 07704840-8298-11de-bf8c-fd130f914ac9
EranMes: The screenshots taken by the IE driver are sometimes blank. Taking another screenshot reduces the chance for a blank screenshot.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16437 07704840-8298-11de-bf8c-fd130f914ac9
SimonStewart: The fluent wait should try and provide slightly more useful error messages to users. Call .toString of the expected condition if no custom message is set, and set the toString method on every one of the ExpectedConditions

git-svn-id: https://selenium.googlecode.com/svn/trunk@16439 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Further detailed the asserts, maybe it'll make it clear what's happening...

Just a shot in the dark, really

git-svn-id: https://selenium.googlecode.com/svn/trunk@16440 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Added even more logging, maybe test will tell us what is wrong

git-svn-id: https://selenium.googlecode.com/svn/trunk@16441 07704840-8298-11de-bf8c-fd130f914ac9
SimonStewart: Updating bouncycastle again. It looks like we may have a corrupted BKS keystore, and that bug is listed in bouncycastle's release notes. Looking at the code, we may need to rework all the cybervillains code: it's using the older, deprecated bouncycastle APIs. We get away with the change in the CertificateGenerator only because we were passing in null values before. Fixes issue 3498.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16442 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Made nodes obey timeout from hub

git-svn-id: https://selenium.googlecode.com/svn/trunk@16444 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: The final piece of the hub/node timeout puzzle; so_timeout made proportional to browserTimeout on node

git-svn-id: https://selenium.googlecode.com/svn/trunk@16445 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Removed some souts

git-svn-id: https://selenium.googlecode.com/svn/trunk@16446 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Fixed some nasty string/integer boxing/unboxing problem

git-svn-id: https://selenium.googlecode.com/svn/trunk@16447 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Avoid flushing empty buffers since that makes it hard to write error on exception

git-svn-id: https://selenium.googlecode.com/svn/trunk@16448 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Added a couple of temp sout's to see if we can determine window manager on ci

git-svn-id: https://selenium.googlecode.com/svn/trunk@16450 07704840-8298-11de-bf8c-fd130f914ac9
KristianRosenvold: Added @Ignore for LINUX to the maximize test

The window managers are providing too much troublesome interactions to be worth the effort

git-svn-id: https://selenium.googlecode.com/svn/trunk@16451 07704840-8298-11de-bf8c-fd130f914ac9