add skia to export_dependent_settings, since content has public headers that reference skia headers

Needed to unblock next skia roll (where skia headers reference gpyi flags)

Need OWNER review

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277683 0039d316-1c4b-4281-b951-d872f2087c98
Update ChromeOS webgl conformance expectations.

The ARM and Tegra specific failures have been fixed.

BUG=None
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277684 0039d316-1c4b-4281-b951-d872f2087c98
Fix the frist desktop capture result UMA collection.
It was using a process static boolean to decide whether the callback was for the first capture call, which didn't work well when multiple capture sessions were started in one process.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277685 0039d316-1c4b-4281-b951-d872f2087c98
VAVDA: Don't use an event to wait for the decoder thread to be drained.

On destruction, the ChildThread waits for a Signal() to a WaitableEvent
posted onto the decoder thread, to ensure that the thread is drained.
This is not needed however, as Stop() will ensure that the thread is
drained anyway.

But because the Signal() task is posted onto the thread via a proxy, if
the thread is already stopped, it will let us post, but the task will
never execute, and we could wait forever.

BUG=384660
TEST=vdatest,video playback

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277686 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Refactor local file path resolution utility for file dialog.

No behavioral change should be happening yet.
This CL just refactors the utilities for adding non-native and non-Drive volumes.

BUG=383207

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277687 0039d316-1c4b-4281-b951-d872f2087c98
Make LoadAndLaunchPlatformApp harder to make flaky tests with.

LoadAndLaunchPlatformApp will send a launched event to the app it is
launching, which will often end up with windows being opened. If the
test does not wait for the window to stop opening, the test will be
flaky.

This change updates LoadAndLaunchPlatformApp to wait for a signal to
come back from the app after it is launched before returning.

TBR=sky
BUG=383260

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277688 0039d316-1c4b-4281-b951-d872f2087c98
GN: libjpeg_turbo and various mac fixes

This adds yasm rules for the assembly in libjpeg_turbo and fixes various
issues that show up on the Mac GN build. With this blink_heap_unittests
builds and runs.

R=brettw@chromium.org, kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277689 0039d316-1c4b-4281-b951-d872f2087c98
android: Fix set_area size for snapshot_android

For Chrome for Android, the size of the layers correspond to their physical
pixel size.  We should scale the copy request subrect by the device scale
factor.

The reason why content/test/gpu/page_sets/pixel_tests.py never failed is
because the test only takes a 300x300 sub-region of the output bitmap; so
as long as the request subrect is greater than that region, the test will
pass through.  After this change, ui::GrabViewSnapshot will return a bitmap
of the content in phyiscal pixel size.  Should not affect pixel_tests.py.

BUG=384551

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277690 0039d316-1c4b-4281-b951-d872f2087c98
Add new DialogDelegate type for dialogs in the App List

Add a simpler WidgetDelegate for dialogs in the app list. The current
app list dialogs extend DialogDelegate, which can't be customised
enough to achieve the required look for dialogs that open inside the
app list. Also, a lot of functions that WidgetDelegate provides are
not useful for app list dialogs (e.g. OK/cancel buttons, a titlebar,
etc).

For now, only the App Info Dialog will use this dialog type. In a
later commit, all dialogs that can be launched from the app launcher
(including the Uninstall and Create Shortcuts dialogs) will be
modified to use this same dialog style.

BUG=369888

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277691 0039d316-1c4b-4281-b951-d872f2087c98
Improve list CSS in options

- less jiggle in autofill edit address lists (e.g. name list) when you select the item
- fix some broken css (hasElementFocus should be has-element-focus).
- Don't apply "new" list css to autofill edit address lists because it looks terrible (change list rules to .settings-list)

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277692 0039d316-1c4b-4281-b951-d872f2087c98
Copy formatting fixes to net/tools/quic


They were made in net/quic in https://codereview.chromium.org/322653002,
and now I've applied the relevant changes to net/tools/quic files too
(as well as net/quic/quic_default_packet_writer.h).

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277693 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary #includes in print_view_manager_base.cc.

BUG=none
TEST=compile

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277694 0039d316-1c4b-4281-b951-d872f2087c98
Make FileSystemURL::ToGURL consistent with DOMFileSystemBase.

Encoding scheme for the path component of the file system URL differs
between these classes, that is causing mismatch in some cases.

BUG=384222

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277695 0039d316-1c4b-4281-b951-d872f2087c98
Removing the GetUndocumentedDPIScale and GetUndocumentedDPITouchScale methods from ui/gfx/win/dpi.cc/.h as these are no longer needed given that Chrome is now HiDPI aware.

On the same lines removed some code from the GetMinimizeButtonOffsetForWindow function for window which
attempts to workaround some issues with Surface Pro. This is also not needed given that we are HiDPI aware.

BUG=338172

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277696 0039d316-1c4b-4281-b951-d872f2087c98
Remove unneeded shm versions of bucket functions from command buffer

Remove shm versions of bucket functions from command buffer for commands
that do not need two different ways to send pointer data.

The actual code uses only bucket commands. The shm versions are
either unused or used only by the unit tests.

Make the unit tests use the immediate commands.

Solves the problem of not having to implement one useless function for
the a new command when using bucket commands.

Support the case of CompressedTex{,Sub}Image2D, where the function
is implemented with shm and bucket commands.

In the code generator function info table, replace 'immediate': False
and 'bucket': True properties of function info objects with
'data_transfer_method': ['immediate', 'bucket', 'shm' ] property.

Remove the handwritten GetAttribLocation command and rename
GetAttribLocationBucket to GetAttribLocation. This is consistent with
other handwritten commands: the command name is the gl call name, and it
just happens to use buckets to communicate some of its arguments.  The
command does not have 'Bucket' prefix due to it not being a 'Bucket'
variant. Do the same with GetUniformLocation and
GetUniformLocationBucket.

BUG=373763

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277697 0039d316-1c4b-4281-b951-d872f2087c98
s/changed/corrupted in settings reset banner text.

BUG=340803
TEST=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277698 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary #includes in sounds_manager.cc.

After the landing https://codereview.chromium.org/212743002,
sounds_manager.cc doesn't need the command line switch related
headers anymore. So we can remove these.

BUG=349033

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277699 0039d316-1c4b-4281-b951-d872f2087c98
Skia roll 0eb02a6:4aa000d

https://skia.googlesource.com/skia/+log/0eb02a6abbe2964e4955863b0f82aff6a8661801..4aa000df08f184ac3576d03ba50d6367e05d069b

CQ_EXTRA_TRYBOTS=tryserver.chromium:linux_layout_rel
TBR=reed@google.com
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277701 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary #includes in webrtc_internals.cc.

After the landing https://codereview.chromium.org/216783002,
webrtc_internals.cc doesn't need the command line switch related
headers anymore. So we can remove these.

BUG=350428

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

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