Eliminate need for AutofillInteractiveTest to know about AutofillPopupDelegate.

This CL changes the way in which AutofillInteractiveTest sends key presses to
the Autofill popup: rather than grabbing on to the callback that is passed to
the AutofillPopupDelegate, it forwards keyboard events through the active
WebContents. The intent of the CL is to (1) pave the way for a refactoring in
which registration of the callback is moved out of AutofillExternalDelegate and
(2) hopefully make the test less implementation-dependent going forward.

BUG=302499

Review URL: https://codereview.chromium.org/48363004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232263 0039d316-1c4b-4281-b951-d872f2087c98
Support an additional ping attribute on Most Visited iframe

Only gets appended if the origin of the suggestion is from the server (i.e. 'url' is specified in the MV iframe params). The provided ping parameter should be relative to the default search provider, and works only for HTTPS.

BUG=None

Review URL: https://codereview.chromium.org/50363006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232264 0039d316-1c4b-4281-b951-d872f2087c98
Keeping the window order between user switches constant

replaced the previous fix for this (activating the windows in the order of the global MRU window list) after a user switch with a show / hide operation in the order as the windows appear in the parent window child list.

The old activation unit test still works and the previously seen layer / windowZ mismatch did not occur anymore.

BUG=311251
TEST=unittest (written previously) & visual control

Review URL: https://codereview.chromium.org/50413014

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232265 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232264
[chromedriver] Redirect stderr to /dev/null rather than closing the file descriptor, to avoid a crash on Mac OS X Mavericks

BUG=chromedriver:599
NOTRY=true

Review URL: https://codereview.chromium.org/50493007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232266 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232266