This patch addresses two issues:

1) Some functions were using the wrong signatures, which 
only happened to work by coincidence since the wrong 
signatures had the same number of arguments as the right 
signatures.

2) Don't use imported functions from system libraries in 
patched functions until after TargetServices::InitCalled() 
has been called, which guarantees that our IAT has been 
initialized.

BUG=305815

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229943 0039d316-1c4b-4281-b951-d872f2087c98
Add "Inspect devices" item to Tools menu

BUG=304708

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229944 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 229944
The inactive rendering flag on Windows AURA should be turned off in the WM_NCACTIVATE handler when the window is activated.

Currently this is turned off when the aura Window is deactivated, which occurs when a top level window like a bubble is
displayed. This causes the browser frame's caption to be displayed as inactive when a bubble is displayed which is not
correct.

Removed the NativeWidgetAuraWindowObserver class as it does not do anything useful with the inactive rendering flag setting
code taken out. I also removed the SetInactiveRenderingDisabled method from the NativeWidgetPrivate interface as it does
not do anything useful.

The inactive rendering flag gets reset correctly in the WM_ACTIVATEAPP and WM_NCACTIVATE messages on Windows.

BUG=307343
R=sky@chromium.org, sky

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

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