Граф коммитов

11257 Коммитов

Автор SHA1 Сообщение Дата
thakis 46af3beccf ios: Default GYP_GENERATORS to ninja, and error out if GYP_GENERATORS is xcode
m51 has shipped to stable, so nothing / nobody should still use
Xcode for building chrome/ios.

BUG=336575

Review-Url: https://codereview.chromium.org/2050793002
Cr-Original-Commit-Position: refs/heads/master@{#398644}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f588eeddb4497a13ada38acb13115df1bdcb7c86
2016-06-08 19:49:43 +00:00
bpastene 2ff05a61e4 Add option to android test_runner to specify what devices to run on.
BUG=612360

Review-Url: https://codereview.chromium.org/2045583004
Cr-Original-Commit-Position: refs/heads/master@{#398609}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8a61f0862d71b51516175fc5903082ca1c495f55
2016-06-08 17:30:48 +00:00
milko.leporis b4f8295b6d [MIPS] Don't use Gold for mipsel Android
Accidentally enabled Gold for mipsel Android in
https://codereview.chromium.org/2027173002/
Fixing it here.

BUG=webrtc:5977

Review-Url: https://codereview.chromium.org/2048063002
Cr-Original-Commit-Position: refs/heads/master@{#398607}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cbae59c41c05dcbdd5e245370b45895e4a55d399
2016-06-08 17:26:34 +00:00
agrieve 46421cbcf9 Reland #2: Move side-loaded test data /sdcard -> /sdcard/gtestdata
Reason for reland:
- content_browsertests and component_browsertests updated to
clear the correct private data directory between test runs.

Uses delete_device_stale=True when pushing. This will prevent tests
mistakenly passing when they depend on stale data files from a previous test.

TBR=jbudorick@chromium.org,thakis@chromium.org,mef@chromium.org,torne@chromium.org
BUG=607169,617213,616155

Review-Url: https://codereview.chromium.org/2043803003
Cr-Original-Commit-Position: refs/heads/master@{#398601}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d4d66d4d0353020ddf9f1423d08cf39ed911c329
2016-06-08 16:56:47 +00:00
sdefresne eb68188eb8 [GN] Configure a pool for copy_bundle_data and compile_xcassets tools.
Reduce the number of tasks using the copy_bundle_data and compile_xcassets
tools as they can cause lots of I/O contention when invoking ninja with a
large number of parallel jobs (e.g. when using distributed build like goma).

Use the same depth as the link_pool (but in a separate pool).

BUG=612786

Review-Url: https://codereview.chromium.org/2018553003
Cr-Original-Commit-Position: refs/heads/master@{#398585}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a78c5b20b9d0d8cb6e883e3efb83dafbc7849655
2016-06-08 16:12:39 +00:00
sebmarchand 82dee096ae Add a buildflag to use the handle verifier in a per module mode.
The HandleVerifier prevent you from using any ScopedHandle during a module initialization (i.e. if a DLL use one in DllMain this will call back into its host executable that hasn't been initialized yet and things will derail). In this CL I'm adding a build flag to make it possible to use it in a single module mode..

Committed: https://crrev.com/a89708a5c1bfe778ed1615f0bc92f0e9ae2e2192
Cr-Commit-Position: refs/heads/master@{#398361}

BUG=618205

Review-Url: https://codereview.chromium.org/1977833003
Cr-Original-Commit-Position: refs/heads/master@{#398575}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 82ef0204161f34381ab832a576c4789e1063e0ee
2016-06-08 16:01:03 +00:00
agrieve d74f26a324 target_cpu -> current_cpu in build/config/compiler/BUILD.gn
BUG=616819

Review-Url: https://codereview.chromium.org/2034133002
Cr-Original-Commit-Position: refs/heads/master@{#398567}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 24550c794619b7574fcfc7c266bd6441b833e532
2016-06-08 15:46:41 +00:00
glider 18d33daf71 Revert of Remove suppressions for bug 258479 (races in SamplingStateScope::set()) (patchset #1 id:1 of https://codereview.chromium.org/2039923003/ )
Reason for revert:
The bug hasn't actually been fixed.

Original issue's description:
> Remove suppressions for bug 258479 (races in SamplingStateScope::set())
>
> BUG=258479
> TBR=tommycli@chromium.org
>
> Committed: https://crrev.com/8ce4772a273e2f594c9c1410211caf2dcae3446f
> Cr-Commit-Position: refs/heads/master@{#398515}

TBR=tommycli@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=258479

Review-Url: https://codereview.chromium.org/2046953003
Cr-Original-Commit-Position: refs/heads/master@{#398525}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c6018f806955dfea9aceb30e3e81712900b020c4
2016-06-08 12:14:57 +00:00
glider af7e03ec8d Remove suppressions for bug 258479 (races in SamplingStateScope::set())
BUG=258479
TBR=tommycli@chromium.org

Review-Url: https://codereview.chromium.org/2039923003
Cr-Original-Commit-Position: refs/heads/master@{#398515}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8ce4772a273e2f594c9c1410211caf2dcae3446f
2016-06-08 10:19:29 +00:00
glider 78727ffb1d Remove the suppression for issue 363999 (race on thread_local_.debugger_entry_ in v8::internal::Debug)
BUG=363999
TBR=tommycli@chromium.org
NOTRY=true

Review-Url: https://codereview.chromium.org/2043963006
Cr-Original-Commit-Position: refs/heads/master@{#398510}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bb3d7c7428c86c7dbcc700ed317e6c0b4725e816
2016-06-08 09:45:32 +00:00
battre 2eb9cdd59d Revert of Add a buildflag to use the handle verifier in a per module mode. (patchset #9 id:180001 of https://codereview.chromium.org/1977833003/ )
Reason for revert:
ScopedHandleTest.* tests fail to die on try bots.

BUG=618205

Original issue's description:
> Add a buildflag to use the handle verifier in a per module mode.
>
> The HandleVerifier prevent you from using any ScopedHandle during a module initialization (i.e. if a DLL use one in DllMain this will call back into its host executable that hasn't been initialized yet and things will derail). In this CL I'm adding a build flag to make it possible to use it in a single module mode..
>
> Committed: https://crrev.com/a89708a5c1bfe778ed1615f0bc92f0e9ae2e2192
> Cr-Commit-Position: refs/heads/master@{#398361}

TBR=wfh@chromium.org,chrisha@chromium.org,thakis@chromium.org,sebmarchand@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review-Url: https://codereview.chromium.org/2047013003
Cr-Original-Commit-Position: refs/heads/master@{#398496}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 71f86049e34c437a0a7498b231bb19353486f81f
2016-06-08 06:56:20 +00:00
agrieve d3b5b6bf46 Make Android toolchains work when current_toolchain != target_toolchain
"android_tool_prefix" within the toolchain definitions was always being
keyed off of target_cpu rather than the toolchain cpu.

BUG=616819

Review-Url: https://codereview.chromium.org/2036263002
Cr-Original-Commit-Position: refs/heads/master@{#398463}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d13c10da70c170ddbdb044ef752f98a870915eee
2016-06-08 02:24:12 +00:00
haibinlu 81b677d6d1 Removes blimp browser tests from chromium.fyi.
The Blimp FYI slave is being moved to chromium.linux in https://codereview.chromium.org/2044513004/

BUG=617802

Review-Url: https://codereview.chromium.org/2042133003
Cr-Original-Commit-Position: refs/heads/master@{#398447}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 21f0570e45d2cc09a15830f0a43119f4f2ac2419
2016-06-08 01:20:12 +00:00
sebmarchand 8158e07407 Add a buildflag to use the handle verifier in a per module mode.
The HandleVerifier prevent you from using any ScopedHandle during a module initialization (i.e. if a DLL use one in DllMain this will call back into its host executable that hasn't been initialized yet and things will derail). In this CL I'm adding a build flag to make it possible to use it in a single module mode..

Review-Url: https://codereview.chromium.org/1977833003
Cr-Original-Commit-Position: refs/heads/master@{#398361}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a89708a5c1bfe778ed1615f0bc92f0e9ae2e2192
2016-06-07 19:06:52 +00:00
hans 882d8f0ff6 setup_toolchain.py: Fix the path to win_sdk/bin/SetEnv*.json
The 'bin' part should be lowercase. This matters on case-sensitive
filesystems, such as those commonly used on Linux.

BUG=495204

Review-Url: https://codereview.chromium.org/2046633005
Cr-Original-Commit-Position: refs/heads/master@{#398340}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7a5ad5a66ab0283e2c8093b2e3f04ad1a22e337e
2016-06-07 18:10:54 +00:00
sdefresne dfe116dd65 Fix version format used on iOS by build/mac/tweak_info_plist.py.
Chrome on iOS uses different format by default for the "CFBundleVersion"
and "CFBundleShortVersionString" Info.plist values.

Change _AddVersionKeys function to take as parameter a dictionary from
Info.plist keys to version format using @MAJOR@, @MINOR@, @BUILD@ and
@PATCH@ patterns to represent the different component of the version,
and pass a different dictionary depending on the platform.

Refactor how the version is extracted using the build/util/version.py
script (it was invoked twice, but the second invocation can be removed
as the output needs to be post-processed).

BUG=502295,616750

Review-Url: https://codereview.chromium.org/2044893002
Cr-Original-Commit-Position: refs/heads/master@{#398323}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8001eee13920c32ca685f6700bbe2db77eed8046
2016-06-07 17:40:26 +00:00
agrieve d2f4b70565 Pass --loader-base-dir in jinja_template to make webrtc happy
Without this explicit flag, the base-dir ends up as //chromium/src
within a webrtc checkout rather than //.

BUG=webrtc:5956

Review-Url: https://codereview.chromium.org/2046523003
Cr-Original-Commit-Position: refs/heads/master@{#398298}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9cdbc547091fcb196cc49720811af83510670e8f
2016-06-07 14:37:28 +00:00
agrieve dfc3625a7c Fix build/apk_test.gypi since webrtc still requires it.
It was broken by https://codereview.chromium.org/1975153003

BUG=webrtc:5956

Review-Url: https://codereview.chromium.org/2041723006
Cr-Original-Commit-Position: refs/heads/master@{#398295}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 36409f70bd88b63079bebd69e4871e89e7d09756
2016-06-07 14:25:27 +00:00
sebmarchand 89763b3a50 Revert of Use /LTCG:Incremental to speed up the non-clobber official builds. (patchset #2 id:20001 of https://codereview.chromium.org/2045683002/ )
Reason for revert:
I'm seeing some compiler issue on the Win perf builders (https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%20x64%20Builder/builds/9316/steps/compile/logs/stdio) :

fatal error C1001: An internal error has occurred in the compiler

BUG=616946

Original issue's description:
> Use /LTCG:Incremental to speed up the non-clobber official builds.
>
> /LTCG:Incremental is different from /INCREMENTAL, it speeds-up the link time of the WPO build without affecting the code quality and the performance, see https://blogs.msdn.microsoft.com/vcblog/2014/11/12/speeding-up-the-incremental-developer-build-scenario/ for more details on this.
>
> Committed: https://crrev.com/98fccebb0a5f6f1307ed1e598418fa472a8e1800
> Cr-Commit-Position: refs/heads/master@{#398153}

TBR=brucedawson@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review-Url: https://codereview.chromium.org/2035313007
Cr-Original-Commit-Position: refs/heads/master@{#398279}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2e304ec9ca19c8113db6b49405d6b2dd6d8cf2cd
2016-06-07 12:44:18 +00:00
dpranke 0f56135125 Flip LKGR/ClusterFuzz, WebKit MSAN bots back to GYP.
There were a couple of build file issues that broke the ASAN Debug
bot and the MSAN bots on the lkgr waterfall. This CL fixes those issues,
and also flips the MSAN bots back to GYP since the main MSAN bots
are still kinda broken and it's easier to keep them all consistent.

TBR=mbarbella@chromium.org
BUG=605732

Review-Url: https://codereview.chromium.org/2048513002
Cr-Original-Commit-Position: refs/heads/master@{#398215}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7319eac326e6a9474a572cebd0c6fff9a5035ad0
2016-06-07 03:27:09 +00:00
haibinlu 274d94c428 Adds blimp browser tests to run on Chromium.linux.
BUG=602407

Review-Url: https://codereview.chromium.org/2042873004
Cr-Original-Commit-Position: refs/heads/master@{#398203}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: db7e32cad39ac249f1a016d5c3bd0f4ffef765f6
2016-06-07 02:31:20 +00:00
dpranke aa9fdeb084 Rework how MB and GN handle concurrent links.
The Mac and iOS GN bots don't currently limit the number of concurrent
links. The official continuous win bots aren't on MB because they can't
limit the number of concurrent links through MB.

This CL adds a 'concurrent_links' arg to GN, which calls the
get_concurrent_links script to get the appropriate default value
(making this consistent across platforms), and also adds a hack
to MB to translate a gyp_link_concurrent "GYP_DEFINE" to the
GYP_LINK_CONCURRENCY env var.

The CL also adds a test for this MB hack and the similar, already existing
LLVM_FORCE_HEAD_REVISION hack.

R=scottmg@chromium.org, brettw@chromium.org
BUG=602480, 611491, 616390

Review-Url: https://codereview.chromium.org/2031233002
Cr-Original-Commit-Position: refs/heads/master@{#398200}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ec079268641d3d284884a5acf55d75af6065f549
2016-06-07 02:24:46 +00:00
rnephew 2ef552d259 [Android] Ensure perf test runner does not create shards for blacklisted devices.
BUG=617559

Review-Url: https://codereview.chromium.org/2039363002
Cr-Original-Commit-Position: refs/heads/master@{#398197}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 15c70d1120b419bc68a484d8ecce5773433466f0
2016-06-07 02:18:47 +00:00
sebmarchand 324e888bd5 Use /LTCG:Incremental to speed up the non-clobber official builds.
/LTCG:Incremental is different from /INCREMENTAL, it speeds-up the link time of the WPO build without affecting the code quality and the performance, see https://blogs.msdn.microsoft.com/vcblog/2014/11/12/speeding-up-the-incremental-developer-build-scenario/ for more details on this.

Review-Url: https://codereview.chromium.org/2045683002
Cr-Original-Commit-Position: refs/heads/master@{#398153}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 98fccebb0a5f6f1307ed1e598418fa472a8e1800
2016-06-06 22:58:57 +00:00
jbudorick 693f4add8e [Android] Ensure test names are unique during retry determination.
BUG=604568

Review-Url: https://codereview.chromium.org/2032253004
Cr-Original-Commit-Position: refs/heads/master@{#398145}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: eba90f11ff3ffbe16c56c8161eab48538005a32c
2016-06-06 22:33:16 +00:00
jbudorick 70dcdb2358 [Android] Revert the NDK back to r10e.
BUG=599327

Review-Url: https://codereview.chromium.org/2040043002
Cr-Original-Commit-Position: refs/heads/master@{#398138}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e435da049c2b7f5d2302689be32a80f2424fd9d4
2016-06-06 22:17:55 +00:00
agrieve 3796016944 Revert of Reland of Move side-loaded test data /sdcard -> /sdcard/gtestdata (patchset #3 id:300001 of https://codereview.chromium.org/2018663002/ )
Reason for revert:
Breaking quota-related tests in content_browsertests
https://crbug.com/617213

Original issue's description:
> Reland of Move side-loaded test data /sdcard -> /sdcard/chromium_tests_root
>
> Reason for reland:
> Updated webview tests that broke (WebViewLayoutTest.java)
>
> And use delete_device_stale=True when pushing. This will prevent tests
> mistakenly passing when they depend on stale data files from a previous test.
>
> TBR=jbudorick@chromium.org,thakis@chromium.org,mef@chromium.org
> BUG=607169
>
> Committed: https://crrev.com/2524a0db714a44fbce723e00f6ed914e6d143cb6
> Cr-Commit-Position: refs/heads/master@{#396479}

TBR=jbudorick@chromium.org,thakis@chromium.org,mef@chromium.org,torne@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=607169,617213,616155

Review-Url: https://codereview.chromium.org/2044523003
Cr-Original-Commit-Position: refs/heads/master@{#398137}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 55ff9438e11da5a78a6ba5d100cebfcfdbc07deb
2016-06-06 22:15:51 +00:00
hans aa5a2f1bd6 Revert of Suppress -Wnonportable-include-path on clang tot bots (patchset #2 id:20001 of https://codereview.chromium.org/2040533003/ )
Reason for revert:
The Clang warning was removed again in r271761.

Original issue's description:
> Suppress -Wnonportable-include-path on clang tot bots
>
> BUG=617318
> R=hans@chromium.org
>
> Committed: 2bc751024e

TBR=thakis@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=617318

Review-Url: https://codereview.chromium.org/2043813002
Cr-Original-Commit-Position: refs/heads/master@{#398065}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2b359d2e5b4f7639055c9c6ff3ed39a03a2a3a0b
2016-06-06 18:14:10 +00:00
joedow 6bb419752b Removing SAS gyp variables since they are no longer used by Chromoting.
Chromoting no longer relies on the sas.dll so we can clean up some of the
build files and remove these variables.

BUG=

Review-Url: https://codereview.chromium.org/2030423002
Cr-Original-Commit-Position: refs/heads/master@{#398057}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: de1387d31ef6fffe415c947ce3af245882f71fcf
2016-06-06 17:48:51 +00:00
dpranke 9f3f50f2d8 Update GN files w/ changes needed to make sanitizers work.
This is a set of build changes that are needed to make the
sanitizers (and sanitizer bots) work correctly. This change
should have no functional effect on the bots, since none of
the sanitizer bots are using GN yet; a follow-on CL will flip
the bots to GN.

R=brettw@chromium.org, inferno@chromium.org, thakis@chromium.org
BUG=605732, 573288

Review-Url: https://codereview.chromium.org/2031903002
Cr-Original-Commit-Position: refs/heads/master@{#397952}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9713aa43a050e81c74689be9ac11294632f44f8f
2016-06-05 22:29:54 +00:00
jbudorick 172fdd0ac9 [Android] Roll the NDK to r11c.
Also rolls breakpad to pick up an NDK fix.

BUG=599327

Review-Url: https://codereview.chromium.org/1991343002
Cr-Original-Commit-Position: refs/heads/master@{#397885}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7caea6eeb8d0cbce90c6749bd21a436a6f372e56
2016-06-04 01:42:41 +00:00
rsesek c1425f4066 [Mac/GN] Implement dSYM generation and stripping.
This creates a new script called the linker driver, which runs all three
steps of linking: the image link, debug info link, and stripping. In GYP,
the last two steps were handled as postbuilds, but GN lacks those. Instead,
the linker driver performs all three operations in one build step.

BUG=330301,431177
R=mark@chromium.org,dpranke@chromium.org

Review-Url: https://codereview.chromium.org/1999513002
Cr-Original-Commit-Position: refs/heads/master@{#397880}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b89811bd0b77ae38f45359c6d78a5e06b997e499
2016-06-04 01:26:19 +00:00
Nico Weber 9655efa13e Suppress -Wnonportable-include-path on clang tot bots
BUG=617318
R=hans@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#397823}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2bc751024e4ddf3f50594abdbf3c54b77df84562
2016-06-03 22:31:56 +00:00
rsesek b27085d9b6 [Mac/iOS/GN] Add //build/toolchain/mac/filter_libtool.py.
This moves another step performed by gyp-mac-tool into a standalone script.

BUG=616813
R=sdefresne@chromium.org

Review-Url: https://codereview.chromium.org/2033503003
Cr-Original-Commit-Position: refs/heads/master@{#397770}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 88e841406ed2bcd559882c79ef254dac12f9c2a3
2016-06-03 19:10:46 +00:00
sdefresne 6e9277b468 [iOS] Add support for iOS to build/mac/tweak_info_plist.py.
In order to allow Chrome on iOS to use build/mac/tweak_info_plist.py,
add options required to control the format of the generated plist file
(--format), the product reported to breakpad (--platform) and a way to
override some portion of the version string (--version-overrides).

This is required to allow Chrome on iOS to migrate from it old fork of
tweak_info_plist shell script and to incorporate tweak_info_plist.py
in the GN build.

BUG=502295

Review-Url: https://codereview.chromium.org/2037043002
Cr-Original-Commit-Position: refs/heads/master@{#397745}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 77bf6652e84cfb17925382598e9e50873065b3c2
2016-06-03 17:40:01 +00:00
sdefresne c7edf0fac5 [iOS/GN] Add support for info_plist_target to ios_info_plist.
Chrome on iOS needs to use tweak_info_plist, so port support
for info_plist_target from mac_info_plist to ios_info_plist.

BUG=617134

Review-Url: https://codereview.chromium.org/2033403003
Cr-Original-Commit-Position: refs/heads/master@{#397727}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e0ab61670fb9d7826de41e313004a0e4d0379da6
2016-06-03 16:41:11 +00:00
Gordana.Cmiljanovic 6213e7d56b MIPS64EL: Add clang compile flags for MIPS64r6
Adding clang flags for mips64r6 Android in gn and gyp (plus correcting mips32r6 flags in gyp),
though gyp is obsolete.

BUG=compile error
TEST=gn gen out-gn/mips64-android --args="is_debug=false target_os=\"android\" target_cpu=\"mips64el\" chrome_public_apk_use_chromium_linker=false is_clang=true"
     ninja -C out-gn/mips64-android chrome_public_apk

Review-Url: https://codereview.chromium.org/2030003002
Cr-Original-Commit-Position: refs/heads/master@{#397691}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 77d1f92dcd46a91dcdde9622c6012f5da0a7d53d
2016-06-03 13:00:11 +00:00
jochen 073e3c8b50 the sanitizer builders expect d8 to be build. Make that explicit.
BUG=609107
R=machenbach@chromium.org,inferno@chromium.org

Review-Url: https://codereview.chromium.org/2018423002
Cr-Original-Commit-Position: refs/heads/master@{#397635}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 49968784179c7a724a40c06c16d249c13c4cbad9
2016-06-03 04:51:12 +00:00
haibinlu de44ba22d7 Blimp Engine is based on Linux with USE_AURA, and its client is an Android app. It is desirable for end users to see the same Chrome Android external popup menu handling.
Thus, add USE_EXTERNAL_POPUP_MENU flag so that Blimp Engine can follow the same code path of the external Android popup menus before it reaches WebContentsView.

BUG=598764
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/1992393002
Cr-Original-Commit-Position: refs/heads/master@{#397575}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c643d33cf668665bac4562e69a72f9ef29b5bbed
2016-06-03 02:23:50 +00:00
krasin 581a4e6a55 Add GN configs for -fsanitizer=null.
This allows to sanitize null pointer accesses and
could increase readability of the messages from UBSan Vptr bot
(once enabled there).

BUG=616268,616870

Review-Url: https://codereview.chromium.org/2028383006
Cr-Original-Commit-Position: refs/heads/master@{#397538}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2ec1834c98f0fd1caf86983f31d0d1a122e0ad1e
2016-06-02 23:13:00 +00:00
sebmarchand bef56cca71 Don't use WPO for the Clang builds.
BUG=490934,598772

Review-Url: https://codereview.chromium.org/2033913002
Cr-Original-Commit-Position: refs/heads/master@{#397516}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a8ea9274d69b2209ea4e4f996069274cd08a1a24
2016-06-02 21:44:20 +00:00
brucedawson f96a4c677f Handle case where WINDOWSSDKDIR is not set
If DEPOT_TOOLS_WIN_TOOLCHAIN=0 and vcvarsall.bat has not been run then
WINDOWSSDKDIR will probably not be set and copying cdb\cdb.exe will fail
when copy_cdb_to_output.py tries to read WINDOWSSDKDIR from environ.
This change handles that case by using the default SDK location.

BUG=616146

Review-Url: https://codereview.chromium.org/2030723002
Cr-Original-Commit-Position: refs/heads/master@{#397483}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 250abd283b7db0274df689e6b0dad571fd180a4f
2016-06-02 18:52:11 +00:00
hzl a1ba9c2936 Added instructions on how to use code coverage.
Added coverage.md file for emma code coverage instructions for both
instrumentation and junit tests.

BUG=608085

Review-Url: https://codereview.chromium.org/2031743002
Cr-Original-Commit-Position: refs/heads/master@{#397474}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1ccac19f89c5bcc7bdd978384520b9cfd218f14f
2016-06-02 18:23:35 +00:00
sdefresne 03478ba7b0 [GN] Add script to compile assets catalog without using tools/gyp.
Implement the assets catalog compilation without using mac_tool.py
from tools/gyp in order to make //build independent from the rest
of Chromium checkout.

BUG=616813

Review-Url: https://codereview.chromium.org/2023223002
Cr-Original-Commit-Position: refs/heads/master@{#397469}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 17dd77eb2af78643ffeb32bbb2ee48c2d22106e7
2016-06-02 18:18:36 +00:00
sebmarchand e8419662bf Enable WPO for the x64 Official builds.
BUG=490934

Review-Url: https://codereview.chromium.org/2018293002
Cr-Original-Commit-Position: refs/heads/master@{#397460}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ffb89045a543e91c09f2cf2c168a823e7b943f27
2016-06-02 17:48:59 +00:00
jbudorick 26b58d527a [Android] Attempt to continue on timeout in perf test runner setup.
BUG=596974

Review-Url: https://codereview.chromium.org/2029833003
Cr-Original-Commit-Position: refs/heads/master@{#397420}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 776800974c2d5834279964ea6634425e1447f031
2016-06-02 15:43:19 +00:00
mikecase 2a6b328092 [Android] Build changes needed for Robolectric 3.0.
Robolectric uses javac annotation processors when building. This
means it will need to pass some "-processor RobolectricProcessor" to
javac as well as some "-Akey=value" args

Additionally, since this processor is run by javac, Robolectric can't
be compiled using the interface.jars. This is why I am adding an
enable_interface_jars_javac option for GN.

Finally, Robolectric uses the Java services functionality. I will
need to add some configs to the META-INF/services/ dir in the
Robolectric jars for this to work correctly. This is the purpose
of the --provider-configurations option I am adding.

BUG=

Review-Url: https://codereview.chromium.org/2014983003
Cr-Original-Commit-Position: refs/heads/master@{#397262}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 14569c856b4cd3a362f89a3b913f744b9a210732
2016-06-01 22:05:28 +00:00
milko.leporis b0a75a2944 [MIPS] Use gold as default linker for Linux
Start using bundled gold as default linker for Linux MIPS,
since gold in current bundled binutils (2.26) supports mips32.

BUG=none
TEST=Build Chromium for Linux MIPS

Review-Url: https://codereview.chromium.org/2027173002
Cr-Original-Commit-Position: refs/heads/master@{#397246}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 867134974146cb103320e398e7544b717bbbc0fe
2016-06-01 21:18:56 +00:00
watk ae4fce5cd5 gdb-add-index now removes its temp directory
This fixes a bug in gdb-add-index that meant it never cleaned up its
temp files.

Review-Url: https://codereview.chromium.org/2023363002
Cr-Original-Commit-Position: refs/heads/master@{#397226}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bb802c68d1bb7ee6df93a187285f741eec0f5a61
2016-06-01 20:21:54 +00:00
jbudorick 984d01c0d6 [Android] Fix UNKNOWN handling for local instrumentation tests.
BUG=616168

Review-Url: https://codereview.chromium.org/2025993002
Cr-Original-Commit-Position: refs/heads/master@{#397223}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6f1ecb2db65dc83bc4a445f5a30e0895cf923954
2016-06-01 20:16:38 +00:00