Build libaddressinput in Chrome for requestAutocomplete().

This CL:
- creates a chromium-specific:
 * third_party/libaddressinput/
  * chromium/util/
   - json.cc (chromium-specific json reader)
   - json.h (matches src/cpp/src/util/json.h's interface)
  - libaddressinput.gyp (chromium-specific .gyp file)
- builds and runs a new test target named libaddressinput_unittests

R=rouslan@chromium.org
BUG=317837

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@236996 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
When building with component=shared_library on linux, add -rdynamic

This allows for WTF's BACKTRACE() macro to symbolize stacktraces.

BUG=none
R=glider@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237048 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 237048 "When building with component=shared_library on li..."

> When building with component=shared_library on linux, add -rdynamic
> 
> This allows for WTF's BACKTRACE() macro to symbolize stacktraces.
> 
> BUG=none
> R=glider@chromium.org
> 
> Review URL: https://codereview.chromium.org/83553002

TBR=jochen@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237060 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Whitelists informational string to be used by the Settings UI on iOS.

BUG=322476

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237090 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Bring-up of the dom-distiller webui on ios.

BUG=319881

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237560 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Android: fixes out dir for adb_gdb with cr tool.

Use the CHROMIUM_OUT_DIR variable when available.

BUG=
NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237571 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Default msvs_cygwin_shell to 0

This will cause all rules that do not have msvs_cygwin_shell: 1 to run
using cmd.exe.

R=iannucci@chromium.org
BUG=123026

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237623 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
[Android] Make exceptions when starting MinidumpUploadService non-fatal.

Sometimes we get "android.util.AndroidException: Can't connect to
activity manager; is the system running?". So starting the service
should be best-effort.

BUG=None
R=craigdh@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237626 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
[chromedriver] Run all tests on WebView test app.

BUG=None
R=craigdh@chromium.org
TBR=navabi@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237627 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 237623 "Default msvs_cygwin_shell to 0"

Broke
http://build.chromium.org/p/chromium.webkit/builders/Win%20Builder/builds/44940/steps/compile/logs/stdio#error1

remoting_copy_locales, or something.

> Default msvs_cygwin_shell to 0
> 
> This will cause all rules that do not have msvs_cygwin_shell: 1 to run
> using cmd.exe.
> 
> R=iannucci@chromium.org
> BUG=123026
> 
> Review URL: https://codereview.chromium.org/86703002

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237628 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Default msvs_cygwin_shell to 0

This will cause all rules that do not have msvs_cygwin_shell: 1 to run
using cmd.exe.

R=iannucci@chromium.org
TBR=wez@chromium.org
BUG=123026

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237636 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Build liblouis_nacl using gyp.

This cl ports the nacl wrapper to the chromium build system and adds local modifications from Chromevox to liblouis. The native library and braille tables are copied to the location in the resources output directory where chromevox can pick them up.

BUG=316353

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237638 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
[Telemetry] Refactor common Android test harness functions.

Refactoring common cleanup code required by both
android_browser_finder.py and perf/setup.py and moving it into
pyblib/utils/test_environment.py.
Also, this change avoids killing twice the adb server when running
in a bot environment, where the adb restart is already invoked by
the bot steps.

BUG=268450
R=bulach@chromium.org,tonyg@chromium.org
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237667 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 237638 "Build liblouis_nacl using gyp."

> Build liblouis_nacl using gyp.
> 
> This cl ports the nacl wrapper to the chromium build system and adds local modifications from Chromevox to liblouis. The native library and braille tables are copied to the location in the resources output directory where chromevox can pick them up.
> 
> BUG=316353
> 
> Review URL: https://codereview.chromium.org/67283007

TBR=plundblad@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237670 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 237667 "[Telemetry] Refactor common Android test harness ..."

http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28amd64%29/builds/12649/steps/BuildPackages/logs/stdio

autotest-chrome-0.0.1-r3242: ERROR:root:bluetooth_RegressionClient import error: No module named telemetry.core.  Skipping bluetooth_RegressionClient
autotest-chrome-0.0.1-r3242: Traceback (most recent call last):
autotest-chrome-0.0.1-r3242:   File "/build/amd64-generic/tmp/portage/chromeos-base/autotest-chrome-0.0.1-r3242/work/autotest-work/client/bin/setup_job.py", line 72, in init_test
autotest-chrome-0.0.1-r3242:     exec import_stmt + '\n' + init_stmt in locals_dict, globals_dict
autotest-chrome-0.0.1-r3242:   File "<string>", line 1, in <module>
autotest-chrome-0.0.1-r3242:   File "/build/amd64-generic/tmp/portage/chromeos-base/autotest-chrome-0.0.1-r3242/work/autotest-work/client/site_tests/bluetooth_RegressionClient/bluetooth_RegressionClient.py", line 7, in <module>
autotest-chrome-0.0.1-r3242:     from autotest_lib.client.cros.bluetooth import bluetooth_semiauto_helper
autotest-chrome-0.0.1-r3242:   File "/build/amd64-generic/tmp/portage/chromeos-base/autotest-chrome-0.0.1-r3242/work/autotest-work/client/cros/bluetooth/bluetooth_semiauto_helper.py", line 10, in <module>
autotest-chrome-0.0.1-r3242:     from autotest_lib.client.cros import semiauto_framework
autotest-chrome-0.0.1-r3242:   File "/build/amd64-generic/tmp/portage/chromeos-base/autotest-chrome-0.0.1-r3242/work/autotest-work/client/cros/semiauto_framework.py", line 9, in <module>
autotest-chrome-0.0.1-r3242:     from autotest_lib.client.common_lib.cros import chrome
autotest-chrome-0.0.1-r3242:   File "/build/amd64-generic/tmp/portage/chromeos-base/autotest-chrome-0.0.1-r3242/work/autotest-work/client/common_lib/cros/chrome.py", line 7, in <module>
autotest-chrome-0.0.1-r3242:     from telemetry.core import browser_finder, browser_options, exceptions
autotest-chrome-0.0.1-r3242: ImportError: No module named telemetry.core

> [Telemetry] Refactor common Android test harness functions.
> 
> Refactoring common cleanup code required by both
> android_browser_finder.py and perf/setup.py and moving it into
> pyblib/utils/test_environment.py.
> Also, this change avoids killing twice the adb server when running
> in a bot environment, where the adb restart is already invoked by
> the bot steps.
> 
> BUG=268450
> R=bulach@chromium.org,tonyg@chromium.org
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/62953024

TBR=primiano@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237674 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Remove ant_build_out.

build/java_apk,gypi defaults to something based on <(PRODUCT_DIR) for
asset_location, so apparently it doesn't require an absolute path. Absolute
paths are yucky, and the `pwd -P` pattern has led someone else astray, so
remove it.

BUG=none
R=cjhopman@chromium.org
TBR=avi

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237676 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Android: makes "RestartAdbdOnDevice" more robust.

Some bots fail on the command that kills adbd on the device,
even though the device should be online and available.

BUG=322132

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237708 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
blink_tests must only depend on dump_syms#host on mac

BUG=none
R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237709 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Rename RenderViewHostManager to RenderFrameHostManager.

BUG=314791
TEST=No behavior change.
TBR=nduca@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237714 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Symbolize crashes for the Windows perf builder.

BUG=323782
TEST=crashes on Win7 Perf bot should be symbolized.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@237762 4ff67af0-8c30-449e-8e8b-ad334ec8d88c