Fix crash in tracing for chrome.identity.getAuthToken

A trace statement in the IdentityGetAuthTokenFunction constructor was
trying to use the app ID, which is not available until later. Moving
the statement to RunAsync fixes the crash.

BUG=411396

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

Cr-Commit-Position: refs/heads/master@{#296073}
Add test for ChromeVox keyboard commands.

This is just a couple of quick sanity checks to prevent future regressions
like the one in the linked bug. It tests both a Search+Shift shortcut and
the corresponding Prefix Key shortcut.

Adds support for sending the meta modifier key in
aura/x11 tests.

BUG=404470

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=291547

Committed: https://chromium.googlesource.com/chromium/src/+/8cab2737f1cb6e6011b0946f6bef5027868602c0

Committed: https://crrev.com/91703961c10dfa0f452999ed7cb87945ea817362
Cr-Commit-Position: refs/heads/master@{#293687}

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

Cr-Commit-Position: refs/heads/master@{#296074}
Move 'Versioning' topic from overview to download page.

BUG=none
R= mkearney@chromium.org, smain@chromium.org
TEST=none
NOTRY=true
(documentation only change)

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

Cr-Commit-Position: refs/heads/master@{#296075}
Move Print Preview onto newer i18nTemplate

BUG=122753

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

Cr-Commit-Position: refs/heads/master@{#296076}
Fix a bug where Guest Profiles in CrOS could cause crashes when collecting
data for the Website Settings options page.

BUG=409527

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

Cr-Commit-Position: refs/heads/master@{#296077}
WebContentsAudioMuter: Mute all audio output from a WebContentsImpl.

Adds support in libcontent for muting all audio output from a
WebContentsImpl.  This is meant to be activated via user actions in
the browser tab strip UI (follow-up change pending).  To be clear, this
change introduces the functionality required to mute audio, but there is
nothing in this change to activate it.  The plan is to provide this
feature experimentally behind about:flags, and gather data to drive
later launch decisions.

Main approach: Introduce the WebContentsAudioMuter, which leverages the
existing WebContents audio capture mechanisms (AudioMirroringManager) to
divert all audio output to a "null" destination.  In other words, this
is essentially "audio capture to nowhere."

BUG=360372

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

Cr-Commit-Position: refs/heads/master@{#296078}
Reland: "Telemetry: Last ditch effort to dump symbols on tab crashes if none are found"

Relanding https://codereview.chromium.org/318123002/ as the Telemetry unittests run fine on the trybots with this again.

TBR=tonyg,dtu
BUG=

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

Cr-Commit-Position: refs/heads/master@{#296079}
[ServiceWorker] Treat the rejected result of onFetch event as a Network Error.

In current code the rejected result of onFetch event is treated as 500 respose.
But it should be treated as a Network Error.

Step1: [ServiceWorker] Remove the test for the rejected result of FetchEvent from fetch-event.html
  https://codereview.chromium.org/588993002/
Step2: this patch
  [ServiceWorker] Treat the rejected result of onFetch as a Network Error.
  https://codereview.chromium.org/590043002/
Step3: [ServiceWorker] Add test for the rejected result of FetchEvent using XHR.
  https://codereview.chromium.org/588093003/

BUG=411173

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

Cr-Commit-Position: refs/heads/master@{#296080}
Build clang tools using CMake

This patch adds the CMakeLists.txt necessary to build clang tools using
CMake. The build files have also been refactored by creating a
top-level CMakeLists.txt. The list of tools to be built can be
controlled by setting ${CHROMIUM_TOOLS}. Tools are now installed with
a CMake rule rather than a manual cp, which should make this logic a
little more platform independent.

R=hans@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296081}
Enable dark_resume_always workaround if the wake-on-packets flag is set

The dark_resume_always workaround is necessary for testing
wake-on-packets functionality because the mechanism to actually query
the wakeup source is not ready yet.  This workaround tells the kernel to
always enter dark resume and rely on chrome and powerd to detect user
activity and transition into fully resumed.

BUG=414949

Signed-off-by: Chirantan Ekbote <chirantan@chromium.org>

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

Cr-Commit-Position: refs/heads/master@{#296082}
Setting max TTL for upstream GCM messages to 1 day to match server side

Updating relevant tests.

BUG=413801
R=jianli@chromium.org,zea@chromium.org,scheib@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296083}
Fix mojom dependencies in media/mojo/services, make gn check pass

This fixes the flaky compilation error seen here:
http://build.chromium.org/p/chromium.lkgr/builders/Win%20x64/builds/2616/steps/compile/logs/stdio

FAILED: ninja -t msvc -e environment.x64 -- "C:\b\depot_tools\win_toolchain\vs2013_files\VC\bin\amd64\cl.exe" /nologo /showIncludes /FC @obj\media\mojo\services\media_mojo_lib.mojo_renderer_impl.obj.rsp /c ..\..\media\mojo\services\mojo_renderer_impl.cc /Foobj\media\mojo\services\media_mojo_lib.mojo_renderer_impl.obj /Fdobj\media\media_mojo_lib.cc.pdb
c:\b\build\slave\win_x64\build\src\mojo\public\cpp\application\connect.h(8) : fatalerror C1083: Cannot open include file: 'mojo/public/interfaces/application/service_provider.mojom.h': No such file or directory
                                                                              ninja: build stopped: subcommand failed.

and makes (ToT) gn check media/mojo/services:* pass

R=scherkus@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296084}
Update Pica and Topeka page sets

Topeka is updated to Polymer 0.4.1, while Pica is from tip-of-tree.

TBR=ykyyip@chromium.org,tonyg@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296085}
Enable virtual keyboard in overview mode

Touch view uses virtual_keyboard_window_controller to enable/disable
virtual keyboard. However, virtual_keyboard_window_controller is specific
for a Touch Usability mode which nobody uses and is removed. This CL adds a
VirtualKeyboardObserver to replace virtual_keyboard_window_controller.

BUG=416495

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

Cr-Commit-Position: refs/heads/master@{#296086}
Replace most uses of ViewManagerInitService with client lib ViewManager::Embed() to offer the same API exposed via View::Embed()

R=sky@chromium.org
BUG=none

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

Cr-Commit-Position: refs/heads/master@{#296087}
RTHB: Limit text to 10k code units

BUG=244679
R=msw

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

Cr-Commit-Position: refs/heads/master@{#296088}
Roll src/third_party/skia c064824:76ce81e

Summary of changes available at:
https://chromium.googlesource.com/skia/+log/c064824..76ce81e

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

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

Cr-Commit-Position: refs/heads/master@{#296089}
Make Clang's update.py use the Win toolchain under depot_tools if available

Clang should be built with the same toolchain used to build Chromium,
which is typically the one in depot_tools/win_toolchain.

BUG=82385
R=scottmg@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#296090}
Roll DEPS for libsrtp dcc1fc6:98284c8.

BUG=414919

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

Cr-Commit-Position: refs/heads/master@{#296091}
Fix IT2Me.

BUG=416540

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

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