AlexeiBarantsev: Adding gecko-12 placeholder

git-svn-id: https://selenium.googlecode.com/svn/trunk@16882 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Removing a temporary directory created by FirefoxProfile#fromJson on driver.quit(). It seems to be the last known temporary directory created by FirefoxDriver that was not removed on quit. Fixes issue 1934

git-svn-id: https://selenium.googlecode.com/svn/trunk@16883 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Implementing "true or null" for boolean attributes in HtmlUnitDriver

git-svn-id: https://selenium.googlecode.com/svn/trunk@16884 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Fixing test name

git-svn-id: https://selenium.googlecode.com/svn/trunk@16885 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBaranstev: Ignoring the test for HtmlUnitDriver too, unless it will be clarified

git-svn-id: https://selenium.googlecode.com/svn/trunk@16886 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Correcting synthetic mouse movement to use center of element if offset is not specified.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16887 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Allows the user to disable native events in favor of synthetic (JavaScript) events in the IE driver. This would alleviate the problems with, for example, hovering over elements with the mouse to access a JavaScript-based menu framework. Note that using synthetic events will cause user code to block if an JavaScript alert is displayed while performing the event. This will be a limitation of synthetic events, and will not be fixed for the foreseeable future.

While this commit does provide a part of this functionality, it is not complete, so it should not be used yet. Drag-and-drop of elements is still plagued by the same mouse cursor position problem as native events, wherein the drag is affected by the physical mouse cursor being within the IE window bounds, and as such, synthetic events in IE should not be used yet. Drag and drop will not work for complex (e.g., jQuery) elements in IE9, so this functionality should not be used yet. Keyboard events do not respect non printable keys like shift, control, alt, home, delete, and the like, so synthetic events in IE should not be used yet. Finally, to reiterate a central theme of this commit, SYNTHETIC EVENTS IN IE SHOULD NOT BE USED YET.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16888 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Updating .NET bindings InternetExplorerOptions to allow the user to disable native events for IE. Note that actually doing this is not recommended at this time.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16889 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Improving test failure messages for .NET bindings BasicKeyboardInterfaceTest

git-svn-id: https://selenium.googlecode.com/svn/trunk@16890 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Removing unused css stylesheet in .NET docs.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16891 07704840-8298-11de-bf8c-fd130f914ac9
JimEvans: Updating .gitignore

git-svn-id: https://selenium.googlecode.com/svn/trunk@16892 07704840-8298-11de-bf8c-fd130f914ac9
JariBakken: Expose IE's nativeEvents capability in Ruby. See r16888.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16893 07704840-8298-11de-bf8c-fd130f914ac9
JasonLeyba: Fix type annotations from changes in r16879 so the SafariDriver will compile.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16894 07704840-8298-11de-bf8c-fd130f914ac9
JasonLeyba: Make the java bindings for the SafariDriver compile the extension so compilation errors do not go unnoticed.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16895 07704840-8298-11de-bf8c-fd130f914ac9
JasonLeyba: Fix typo in method name.

git-svn-id: https://selenium.googlecode.com/svn/trunk@16896 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Adding a couple of new tests; ignored out of issue 3897

git-svn-id: https://selenium.googlecode.com/svn/trunk@16897 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Adding 'target' subdirectory to the ignore list

git-svn-id: https://selenium.googlecode.com/svn/trunk@16898 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Preventing NPE if there is no explicitly specified profile

git-svn-id: https://selenium.googlecode.com/svn/trunk@16899 07704840-8298-11de-bf8c-fd130f914ac9
AlexeiBarantsev: Setting default hub args to the empty list, instead of null, to prevent NPE, Fixes issue 3306

git-svn-id: https://selenium.googlecode.com/svn/trunk@16900 07704840-8298-11de-bf8c-fd130f914ac9
SimonStewart: Back out the serialVersionUID fields that poorly configured eclipse set ups complain about.

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