GTTF: Add a flag controlling handling of test stdio by the new launcher.

Pass --test-launcher-test-stdio=always to always include test stdio
in test launcher's standard output.

BUG=236893
R=hubbe@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231665 0039d316-1c4b-4281-b951-d872f2087c98
Work on GYP generation for GN. The hybrid build now works in xcode and ninja.

Write mac tool to output dir in toolchain setup.

BUG=
R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231669 0039d316-1c4b-4281-b951-d872f2087c98
Make RenderTextMac more efficient by caching fonts and taking advantage of toll-free bridging of CT/NSFont.

BUG=312436
TEST=no console spew as in bug
R=asvitkine@chromium.org, mark@chromium.org, shess@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231670 0039d316-1c4b-4281-b951-d872f2087c98
Fix AmIBundled for command-line executions. Again.

BUG=304860, 312196
TEST=run from the command line with dots
R=mark@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231672 0039d316-1c4b-4281-b951-d872f2087c98
Add third QO id to whitelist for feedback.

R=xiyuan@chromium.org
BUG=310578

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231673 0039d316-1c4b-4281-b951-d872f2087c98
mac: Use ninja by default.

With this change, `gclient runhooks` creates ninja files by default on Mac.
To build, run `ninja -C out/Release chrome`. The output appears in out/
instead of in xcodebuild/. (This doesn't happen if OS=ios, so it shouldn't
affect chrome/ios development.)

If you need to use xcode for some reason, you can
`export GYP_GENERATORS=xcode` to force xcode project generation.
If you do this, please inform me why.

Bots should automatically pick up the binaries in the new location (out).
If something does break, it should be safe to revert this change, and bots
should then automatically go back to picking up binaries from the old
location (xcodebuild).

BUG=294387
R=mark@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231675 0039d316-1c4b-4281-b951-d872f2087c98
cras_unified: set channel layout

Convert the channel layout value and set to created
cras_audio_format. This will allow CRAS to do correct
down mix and channel mapping.

BUG=214597
TEST=Build and deploy Chrome to Pixel, add debug log to CRAS,
play a 6-channel .wav file to verify the channel_layout is set.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231677 0039d316-1c4b-4281-b951-d872f2087c98
Disable broken reposting of gesture events

This partially reverts r219190 "Add support for reposting the ET_GESTURE_TAP_DOWN gesture event to the RootWindow and in the corresponding function in the MenuController class".  It caused a number of issues.  Re-enabling this is tracked in BUG 170987

BUG=279309

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231678 0039d316-1c4b-4281-b951-d872f2087c98
Port AudioBus interleave benchmarks to media_perftests

BUG=310837

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231679 0039d316-1c4b-4281-b951-d872f2087c98
GTTF: always run perf tests serially

BUG=236893
R=hubbe@chromium.org, jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231680 0039d316-1c4b-4281-b951-d872f2087c98
Extend blacklist to support different typed of blacklisted extensions.

BUG=267514

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

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

BUG=306569,277617
R=avi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231682 0039d316-1c4b-4281-b951-d872f2087c98
Revert 231670 "Make RenderTextMac more efficient by caching font..."

> Make RenderTextMac more efficient by caching fonts and taking advantage of toll-free bridging of CT/NSFont.
> 
> BUG=312436
> TEST=no console spew as in bug
> R=asvitkine@chromium.org, mark@chromium.org, shess@chromium.org
> 
> Review URL: https://codereview.chromium.org/49503003

TBR=avi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231685 0039d316-1c4b-4281-b951-d872f2087c98
Flush out initial [un]registerServiceWorker roundtrip

This is a first cut at getting registerServiceWorker() to make
a full round trip from and back into blink. At the moment the browser process
just sends a dummy value back to the renderer over IPC.

BUG=285976

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231688 0039d316-1c4b-4281-b951-d872f2087c98
1. Renamed {google:instantEnabledParameter} to {google:forceInstantResults}.
2. Added |force_instant_results| param to GetInstantURL() to append {google:forceInstantResults} to Instant URL.
3. Wrote a unit test for GetInstantURL(). 
4. Added a member variable in struct SearchTermsArgs.
5. Added |force_instant_results| param to SearchTermsData::forceInstantResultsParam().

BUG=269186
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231689 0039d316-1c4b-4281-b951-d872f2087c98
Make device service account setup mandatory during enterprise enrollment.

BUG=303896

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231690 0039d316-1c4b-4281-b951-d872f2087c98
Copy window and its transient parents when moving to another display.

BUG=306157
TEST=WindowSelectorTest.CycleMultipleDisplaysCopiesWindows
TEST=Open two browsers on different displays. Press Ctrl+O to show an open file dialog. Then Alt+Tab and hold Alt. The browser and the open file dialog should be visible in the overview on the other display.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231691 0039d316-1c4b-4281-b951-d872f2087c98
GetNativeImageDataFormat: Return PP_IMAGEDATAFORMAT_RGBA_PREMUL in the case of SK_R32_SHIFT == 0  (l-endian)

BUG=276923

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231695 0039d316-1c4b-4281-b951-d872f2087c98
Fix perspective transform operation interpolation

gfx::Transform and cc::TransformOperations interpolate perspective differently.
gfx::Transform is correct (it's interpolated according to 
http://www.w3.org/TR/css3-transforms/#matrix-values-interpolation). This CL fixes
TransformOperation to match this interpolation.

Effectively what happens is we interpolate, element-by-element, the bottom row
of the perspective matrices. We currently interpolate the perspective depths
directly, but the matrix entry is really -1/depth. What we really want, then, is
to interpolate -1/depth_from and -1/depth_to. This CL corrects this mistake.

R=ajuma@chromium.org,shawnsingh@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231696 0039d316-1c4b-4281-b951-d872f2087c98
Automatically enable ChromeVox when a braille display is connected.

BUG=310290

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

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