List gpu driver bug workaround reasons in about:gpu

Before we only list information on why we disable a feature. It helps to also list information on why we apply a driver bug workaround.

BUG=330785
TEST=about:gpu
R=kbr@chromium.org, nduca@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252440 0039d316-1c4b-4281-b951-d872f2087c98
Fix the histogram name, so SyncedNotification histograms show up properly.

The first attempt (https://codereview.chromium.org/26943002/) forgot the S at the end of the name SyncedNotifications.

BUG=345343

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252441 0039d316-1c4b-4281-b951-d872f2087c98
rAc: change how enabling/disabling Autofill affects requestAutocomplete().

Before, disabling Autofill would cause form.requestAutocomplete() to simply
dispatch an AutocompleteErrorEvent with a reason of "disabled". Now, disabling
Autofill and invoking rAc still shows the dialog with no ability to save or
display Autofill data. This is a step forward for web authors as they can use
our dialog with higher confidence of it always being there while privacy-centric
users can also be happy.

I should note that requestAutocomplete() still requires a user action to be
invoked, so a page will still need to do something like:

  button.onclick = function() { form.requestAutocomplete(); };

to invoke the dialog, which I believe will be mitigation for a majority of bad
actors attempting to misuse rAc.

BUG=342942
R=estade@chromium.org
TEST=unit_tests, chrome://settings/search#autofill, [ /x] Enable Autofill...
     while requestAutocomplete() dialog is showing

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252442 0039d316-1c4b-4281-b951-d872f2087c98
Perf: Associate page set with existing WPR

The tough_animation_cases page set contains the live site
http://ie.microsoft.com/testdrive/performance/robohornetpro/
but has not specified a WPR of the site for perf bots to use.

This patch associates this page set with an existing WPR of the site used
by other benchmarks for the same site.


BUG=309981

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252444 0039d316-1c4b-4281-b951-d872f2087c98
Compile YUV conversion code from src/media for PNaCl

Added new target called media_yuv_nacl that compiles YUV utils in
src/media for PNaCl.

BUG=276739
R=scherkus@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252445 0039d316-1c4b-4281-b951-d872f2087c98
Add disable-avfoundation flag to chrome://flags

BUG=345081, 288562

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252446 0039d316-1c4b-4281-b951-d872f2087c98
Linux: Fix an error from r249340. RAMFS_MAGIC != HUGETLBFS_MAGIC

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252449 0039d316-1c4b-4281-b951-d872f2087c98
mac: Convert throbber view to use a CoreAnimation layer.
Use a keyframe animation to cycle through the throbber sprites without 
waking up the CPU.
I tested this by modifying the code to always spin the throbber. With 10 tabs
open with spinning throbbers, Activity Monitor shows that  CPU% goes from 10%
before this patch to about 0.2% with this patch, and idle wake-ups go from
about 30 (per second) to close to zero (there are things running other than the
throbbers).

BUG=19268
TEST=Throbbers should appear and behave exactly as before, but now with no
impact on the CPU.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252450 0039d316-1c4b-4281-b951-d872f2087c98
Print preview state is not affected by the state of copies capability.

BUG=319193

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252451 0039d316-1c4b-4281-b951-d872f2087c98
Use _nacl suffix for NaCl targets in src/gpu

BUG=345453
R=dmichael@chromium.org, sievers@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252453 0039d316-1c4b-4281-b951-d872f2087c98
Show the error screen when loading of an out of process PDF fails

BUG=303491
R=arv@chromium.org, koz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252454 0039d316-1c4b-4281-b951-d872f2087c98
Include printer location into search criteria, display matching text fragments, handle all input events in destination search box.

BUG=256223

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252456 0039d316-1c4b-4281-b951-d872f2087c98
LevelDB wrappers now returning status codes.

Modify functions that interact with LevelDB (directly or indirectly) to return
a status code instead of a boolean success value.

This is necessary to differentiate database errors caused by corrupt databases
from other legitimate failure causes (like full disks, etc.).

This modifies most methods in IndexedDBBackingStore, and others in
LevelDBFactory, IndexedDBDatabase, LevelDBDatabase, LevelDBTransaction.

BUG=322707

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252457 0039d316-1c4b-4281-b951-d872f2087c98
Allow resizing of packaged app windows in Windows desktop mode

Install an EasyResizeWindowTargeter on the containing
root window to allow for selection handles to appear
at the edges of the client area, allowing packaged
apps to be resized.

BUG=338671
TEST=ShapedAppWindowTargeterTest.ResizeInsetsWithinBounds

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252458 0039d316-1c4b-4281-b951-d872f2087c98
Set |bufsize| to 0 when we set |buf| to NULL.

R=agl@chromium.org
BUG=none
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252459 0039d316-1c4b-4281-b951-d872f2087c98
Output individual page results even if page errors. Previously, if you're running a page repeatedly and it errors out once, you end up with no data.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252460 0039d316-1c4b-4281-b951-d872f2087c98
Promote the chrome.screenlockPrivate app api to stable.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252461 0039d316-1c4b-4281-b951-d872f2087c98
Create the weblayer for video when video size changes from (0, 0).

For HLS, the intial video size can be (0, 0) when the android mediaplayer gets initialized.
The actual video size may be passed later.
So we need to wait the video size change to create the WebLayer.

BUG=338668

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252462 0039d316-1c4b-4281-b951-d872f2087c98
[telemetry] find_dependencies: Skip abstract test classes when searching for page set data.


BUG=None.
TEST=tools/telemetry_tools/find_dependencies content/test/gpu/run_gpu_test --include-page-set-data  # Doesn't crash.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252463 0039d316-1c4b-4281-b951-d872f2087c98
More: Add UMA stats for AppCacheUpdateJob results.
A small change to fix a small bug in r251844.

BUG=343620

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252465 0039d316-1c4b-4281-b951-d872f2087c98