Refactor Authenticated Server Requests to use Promises

BUG=164227

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256902 0039d316-1c4b-4281-b951-d872f2087c98
cc: Run rasterize benchmark on the worker thread.

Since the change to reuse the original picture for one of the threads,
the rasterize_and_record_micro benchmark code is no longer correct, as
it is using the original picture to rasterize on the impl thread.

This patch changes the behaviour to run the benchmark on one of the
worker threads.

BUG=350684
R=reveman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256903 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 256903
linux_aura: Treat insets on toolbar buttons separately.

This reverts r255406, which was a revert of r255091. Previous attempts
at fixing this included:

- Trying to track down each button and alter the minimum size, which was
  impractical.
- Always using the views inset size. This clipped the gtk version of the
  toolbar back/forward/reload images. (Technically the views buttons also
  are clipped, but it doesn't matter since that area in the image is
   empty.)
- Always using the gtk inset size. This broke buttons in dialogs because
  they require the larger insets for their text borders.

BUG=351681, 349777, 349183, 344498, 339247
TEST=In gtk theme mode, the icons aren't cilpped on the left and
right. In dialogs (bookmark, fullscreen, and the "are you sure you want
to leave this page" dialog, buttons widths have margins on each end of
the text.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256904 0039d316-1c4b-4281-b951-d872f2087c98
Remove cruft from Chrome's installer for Windows.

Specifically, this change removes the checked-in devenv files and the
server dll generation script, neither of which have been used in years.

R=robertshield@chromium.org

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

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