Replace the GetAssociatedRenderView call with GetAssociatedRenderFrame in ShellLoginDialog.

BUG=304341
R=nasko@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242283 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242283
Add a simple one shot and repeating timer API for Mojo.js.

Various further rework of bindings stuff to facilitate.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242284 0039d316-1c4b-4281-b951-d872f2087c98
Replace the GetAssociatedRenderView call with GetAssociatedRenderFrame in SSLClientAuthHandler.

BUG=304341
R=nasko@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242285 0039d316-1c4b-4281-b951-d872f2087c98
Implements the dialog view for logout confirmation dialog in public sessions.

Implements ash::internal::LogoutConfirmationDialogView which is supposed
to be used by ash::internal::LogoutButtonTray.

BUG=223846
TEST=new unit test

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242286 0039d316-1c4b-4281-b951-d872f2087c98
Reland r239460: Remove usage of PathUtil from CommandHandler.

Previously, r239460 was reverted because it causes test flakiness.
The root cause is NavigationListItems are initialized by using FakeEntry before the volume manager is initialized.
The crrev.com/241840 changes the behavior as we need volume information to initialize NavigationListItems. Thus the flakiness is already gone.

Previously reverted CL: crrev.com/107933003

BUG=302090
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242287 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242287
Add BUILD.gn file to build base test targets.

This include fixes to make some other targets to build with recent
changes in the tree.

BUG=None
TEST=gn, ninja -C out/Default test_support_base, etc...
R=brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242288 0039d316-1c4b-4281-b951-d872f2087c98
Add options to GPU pixel test to use cloud storage for reference and error images.

In order to run the pixel tests in isolated mode it's necessary to
stop storing the reference and generated images on the local disk.
This CL adds command line options to the test to optionally store and
retrieve reference images from cloud storage, and to upload any error
images to cloud storage directly, instead of using the separate
archive_gpu_pixel_test_results step.

Once this lands, the GPU recipe will be updated to switch to the new
command line arguments, at which point the old on-disk storage code
path will be deleted.

As part of this:

 - Added an Exists() method to Telemetry's cloud_storage for
   convenience, and added an option to make the uploaded file publicly
   visible (required for the GPU pixel tests' web app).

 - Added Bitmap.WritePngToFile to supplement the method which takes a
   file path.

BUG=330053
TEST=tested manually locally and verified upload, download, and error paths all work

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

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