web_dev_style: ignore more } rules for @keyframes that use from/to.

R=tbreisacher@chromium.org
BUG=426286
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#300809}
[Android] Raise timeouts for instrumentation tests on ICS devices.

BUG=416451

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

Cr-Commit-Position: refs/heads/master@{#300810}
Adding instrumentation to locate the source of jankiness.
Mechanical change that adds instrumentation required to locate the source of jankiness (i.e. a long-running fragment of code executed as a part of the task that causes jank) in the code. See the bug for details on what kind of jank we are after.
A number of similar CLs were landed, and none of them caused issues. They've helped to find and fix janky code. The code of the instrumentation is highly optimized and is not expected to affect performance. The code simply creates a diagnostic task which is identical to ones created by PostTask or IPC message handlers.
Landing as TBR since this is a mechanical, safe and temporary change.

BUG=422460
TBR=jochen@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#300811}
Adding instrumentation to locate the source of jankiness.

Mechanical change that adds instrumentation required to locate the source of jankiness (i.e. a long-running fragment of code executed as a part of the task that causes jank) in the code. See the bug for details on what kind of jank we are after.
A number of similar CLs were landed, and none of them caused issues. They've helped to find and fix janky code. The code of the instrumentation is highly optimized and is not expected to affect performance. The code simply creates a diagnostic task which is identical to ones created by PostTask or IPC message handlers.
Landing as TBR since this is a mechanical, safe and temporary change.

BUG=422577
TBR=toyoshim@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#300812}
Remove mojo/go - this is being developed in the mojo repo

R=tburkard@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#300813}
GN: Enable loading libraries from apks

This enables all the bits for an apk that uses uncompressed native
libraries that are loaded directly from the apk without being extracted
on the device.

BUG=359249
TBR=brettw
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#300814}
Do not reload a url which has unknown scheme

BUG=423757

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

Cr-Commit-Position: refs/heads/master@{#300815}
Made the Developer Website link hide the View in Store link in the AID

Currently, the App Info dialog displays both a Developer Website link
and a View in Store link for some extensions. To be consistent with the
behaviour on the chrome://extensions page, this CL hides the View in
Store link if the extension has a custom website specified in the
manifest.

BUG=423252

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

Cr-Commit-Position: refs/heads/master@{#300816}
[ServiceWorkerCache] Don't handle response blobs if they don't exist

Need to add some guards.  Clearly the dispatcher needs to have tests which I hope to get to asap.

BUG=426150

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

Cr-Commit-Position: refs/heads/master@{#300817}
Create tab_switching.flash_energy_cases benchmark so that we have a flash-heavy benchmark to debug.
BUG=

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

Cr-Commit-Position: refs/heads/master@{#300818}
Roll src/third_party/skia 22b5ab6:5ead6da

Summary of changes available at:
https://chromium.googlesource.com/skia/+log/22b5ab6..5ead6da

CQ_EXTRA_TRYBOTS=tryserver.blink:linux_blink_rel,linux_blink_dbg
TBR=mtklein@google.com

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

Cr-Commit-Position: refs/heads/master@{#300819}
Exposes the text input flags to ChromeOS IME extensions.

BUG=419127
TEST=Verified on linux_chromeos.

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

Cr-Commit-Position: refs/heads/master@{#300820}
Use a separate DevicePermissionsManager instance in incognito mode.

Extensions running in incognito mode should not have access to the
devices authorized by the original profile unless specifically
reauthorized in incognito mode. Without defining this behavior
an unexpected null pointer will be encountered when getting an
instance of the DevicePermissionsManager.

BUG=425892

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

Cr-Commit-Position: refs/heads/master@{#300821}
Rename mojo_html_viewer target to just html_viewer.

We want the resulting library to be named without the mojo_ prefix and there
doesn't appear to control the output name in gyp.

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

Cr-Commit-Position: refs/heads/master@{#300822}
Add safetynut.dll to the browser blacklist.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#300823}
Small UI changes to App Info dialog

Added some headers back to the dialog, and removed the Version detail
label for component apps (before, it would say 'Version: Built-in').
This is to reflect change requests made by UI review.

BUG=420461

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

Cr-Commit-Position: refs/heads/master@{#300824}
Redesign the copresence audio handlers.

Since playback and recording were baked directly into the audio directive
handling code, it is really hard to implement features that control audio
playback independent of directive management - for example, carrier sense,
audio playback verification, etc.

This CL first, introduces a new class which abstracts the details of actual
playback and recording, then it refactors and redesigns a lot of the audio
code to make directive handling much simpler and makes the audible and
inaudible audio handling much cleaner. This also fixes the issue of us always
decoding both audible and inaudible tokens at the same time, despite the kind
of token we got.

Reviews requested,
derat, xiyuan - general
kalman - copresence_private.idl

R=derat@chromium.org, kalman@chromium.org, xiyuan@chromium.org
BUG=407621,390388,388499

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

Cr-Commit-Position: refs/heads/master@{#300825}
Make IPC_ENUM_TRAITS_MIN_MAX_VALUE() work with c++11 enum class.
It is a matter of adding explicit casts to make legal comparisions.

BUG=425190

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

Cr-Commit-Position: refs/heads/master@{#300826}
Move handling for debug accelerators to debug_commands.*

This CL also:
- Adds the 'DEBUG' prefix to all debug accelerators actions
- Enables all debug accelerators when --ash-debug-shortcuts is passed.
- Removes special logic to enable certain accelerators only in a debug build.
- Makes Chrome handle debug accelerators before sending the accelerators to the
  renderer. Previously some debug accelerators (but not all) could be disabled
  by apps. This CL removes this functionality.

BUG=404473
TEST=None

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

Cr-Commit-Position: refs/heads/master@{#300827}
Android: Remove unused ZoomController, which also references extensions.

BUG=424746

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

Cr-Commit-Position: refs/heads/master@{#300828}