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

6673 Коммитов

Автор SHA1 Сообщение Дата
ksakamoto@chromium.org f2ec1c42aa Revert of Disable exceptions on Windows also in the shared_library build (https://codereview.chromium.org/404853002/)
Reason for revert:
Speculative revert to try to fix chrome_elf_unittests on Win7 x64.
http://build.chromium.org/p/chromium.win/builders/Win%207%20Tests%20x64%20%282%29/builds/18370
  AddDllsFromRegistryToBlacklist
  LoadBlacklistedLibrary

I'll reland if that's not it.


Original issue's description:
> Disable exceptions on Windows also in the shared_library build
> 
> They were previously only disabled in static_library builds. This is believed
> to have been due to problems with old MSVC versions, but it should work now.
> 
> This change is relevant for Clang, which currently doesn't support exceptions
> on Windows.
> 
> Last time I attempted to do this, it broke some tests due to a debug assertion.
> Gtest had previously been catching the exception, but with exceptions disabled
> it crashed. Those tests were actually broken in static_library Debug builds
> too, but we don't seem to have bots for that. After Blink r176189, we no longer
> hit that debug assertion, so the tests now pass.
> 
> BUG=82385
> TEST=blink_platform_unittests --gtest_filter=DateTimeFormatTest.CommonPattern,
>      content_browsertests --gtest_filter=RenderViewImplTest.SetEditableSelectionAndComposition
>      webkit_unit_tests
> 
> R=thakis@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=284519

TBR=maruel@chromium.org,thakis@chromium.org,hans@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=82385

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284626 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-22 04:31:52 +00:00
zhaoqin@google.com 583d9e8bd5 Add chromium_builder_lkgr_drmemory_win target for LKGR DrMemory build on ClusterFuzz
R=bruening@chromium.org
NOTRY=TRUE
BUG=NONE

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284596 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-22 02:25:49 +00:00
sebmarchand@chromium.org 21b38ef160 Copy the PGO runtime library to the release directory (take 2)
This is a reland of https://codereview.chromium.org/402993002/ with an additional check to make sure that the DLLs exist before trying to copy them.

BUG=395183

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284550 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-22 00:18:32 +00:00
hans@chromium.org d2b6e407d7 Disable exceptions on Windows also in the shared_library build
They were previously only disabled in static_library builds. This is believed
to have been due to problems with old MSVC versions, but it should work now.

This change is relevant for Clang, which currently doesn't support exceptions
on Windows.

Last time I attempted to do this, it broke some tests due to a debug assertion.
Gtest had previously been catching the exception, but with exceptions disabled
it crashed. Those tests were actually broken in static_library Debug builds
too, but we don't seem to have bots for that. After Blink r176189, we no longer
hit that debug assertion, so the tests now pass.

BUG=82385
TEST=blink_platform_unittests --gtest_filter=DateTimeFormatTest.CommonPattern,
     content_browsertests --gtest_filter=RenderViewImplTest.SetEditableSelectionAndComposition
     webkit_unit_tests

R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284519 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-21 22:35:48 +00:00
brettw@chromium.org 1a24389d3f Revert 284508 "GN chrome/common build, rename enable_printing."
> GN chrome/common build, rename enable_printing.
> 
> This adds the missing conditions to the chrome/common GN build file (previously
> only the basic files were there). Some refactoring of the GYP file to make this
> possible.
> 
> Renames the enable_printing flag to printing_mode since this is an integer
> tri-state.
> 
> Minor improvements to chrome/renderer
> 
> R=jamesr@chromium.org
> 
> Review URL: https://codereview.chromium.org/400243003

TBR=brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284517 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-21 22:19:59 +00:00
brettw@chromium.org c5dace6bbc GN chrome/common build, rename enable_printing.
This adds the missing conditions to the chrome/common GN build file (previously
only the basic files were there). Some refactoring of the GYP file to make this
possible.

Renames the enable_printing flag to printing_mode since this is an integer
tri-state.

Minor improvements to chrome/renderer

R=jamesr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284508 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-21 21:47:22 +00:00
xians@chromium.org 60b0b5fed3 Attempt to re-enable webrtc tests which were flaky on Android bots.
There had some CLs landed before to try fixing the flakiness of those webrtc tests on Android bot. But since the flakiness only happens on bots but not locally, so I enabled it again to see if those CLs help or not.

If any of the WebRTC tests still flake on bots, this CL should be reverted.

BUG=343604
TEST=bots

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284413 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-21 12:31:17 +00:00
thakis@chromium.org 45acce3893 Port r282246 to gn.
Temporarily disable -Werror on linux, since the gn build isn't yet
warning-free with clang. Since gn doesn't use -Werror for all targets yet
anyways (http://crbug.com/393046) that seems acceptable.

BUG=360311,393046
R=brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284372 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-20 19:08:58 +00:00
sebmarchand@chromium.org 7a2805f249 Revert of Copy the PGO runtime library to the release directory (https://codereview.chromium.org/402993002/)
Reason for revert:
pgort120.dll isn't present in the express version of VC.

Original issue's description:
> Copy the PGO runtime library to the release directory
> 
> BUG=395183
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=284261

TBR=scottmg@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=395183

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284369 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-20 13:53:15 +00:00
sebmarchand@chromium.org 028b5f7f6c Copy the PGO runtime library to the release directory
BUG=395183

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284261 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-19 00:25:18 +00:00
thakis@chromium.org 7f8ddf87b7 Remove intsafe_workaround.h
It's no longer needed.

BUG=308740
R=scottmg@chromium.org
TBR=cpu

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284256 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 23:56:37 +00:00
agl@chromium.org 454cd80016 Revert "Switch to BoringSSL."
This reverts commit r284079.

BUG=395271

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284248 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 23:18:18 +00:00
byoungyoung@chromium.org b71fbb6141 Remove -fsanitize=null for ubsan_vptr=1 build.
As functional dependencies on -fsanitize=null are removed for -fsanitize=vptr
(Clang r213393), removing the -fsanitize=null option accordingly.

BUG=174801
R=aarya@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284245 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 23:09:24 +00:00
alokp@chromium.org cbba28e613 Move adb_profile_chrome to profile_chrome.
This is being done with the intention to port this tool to other
platforms. The first step is to move the existing code to a common
location.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284207 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 21:36:55 +00:00
thakis@chromium.org 804a506966 Really disable clang's SLP vectorizer on Linux.
Follow-up to https://codereview.chromium.org/393193003/ .
-fno-slp-vectorize was passed before -O2 on linux, and -O2 would
reenable it. I checked that the order of -O3 and -fno-slp-vectorize
is correct as-is on Mac.

BUG=none
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284191 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 20:14:47 +00:00
qsr@chromium.org a4f0c23476 Adding a router class to handle messages that expect responses.
This also introduce the notion of message header to allow routing.

R=rmcilroy@chromium.org

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284170 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 18:51:05 +00:00
jshin@chromium.org dacef60f15 Roll ICU to icu52
The ICU update does the following among other things:
  - Update EUC-JP (no more JIS X 212 round-trip coverage) per WHATWG
    encoding spec.
  - Add CP866
  - Add far better/more extensive support for plural, format, etc
  - Numerous locale data update
  - Khmer/Lao line/word-breaking support
  - More compact Chinese/Japanese dictionary (now a part of the upstream
    instead of our local patch)
  - Better plural support that we plan to use right away.

- Update icu/BUILD.gn : file list update, new defines, etc.
- Update tests
  a. icu_string_conversions_unittests : drop iscii (nobody uses it) and
     remove JIS X 212 code points from the round-trip test
  b. l10n_util_unittests: Display names for zh-*.
  c. ThaiSnippet's expected result. (due to a Unicode grapheme definition change).
  d. Update Expected results in file_manager_browsertest/test_util.js
     (see http://crbug.com/383930)
- Update SpellcheckerWordIterator
  a. Add U+0027 back to MidNumLet
  b. Add Lao and Khmer scripts to the list of scripts requiring dictionary-based
     word-breaking.
- l10n_util : alias 'tl' to 'fil' (Tagalog to Filipino)
- Update IdentityInternalsSingleTokenWebUITest.verifyGetters (DateTimeFormat-Full
  has 'at' before time, which is not handled by Date.parse()
- update license.py because we don't have a separate Chinese/Japanese
  dictionary any more. It's now a part of ICU

Note to Sheriff :
1. 140 ~ 200 kB size increase is expected for all platforms.
This size increase was singed off by laforge@.
The expected size has to be updated with both reva/revb pointing to the
revision corresponding to this CL.

2.  http://codereview.chromium.org/348913002 has to be applied before running make_expectations.py to update tools/perf_expectations/perf_expectations.json
after this CL is landed.


BUG=132145,277023,136148,360433,364072
TEST=base_unittests:*ICU*, net_unittests:*IDN*, ui_unittests:*Lang*,
     browser_tests (encoding related, Iden*verifyGet*),
     unit_tests:Ext*L10*, unit_tests:*Lang*, component_tests:*Snipp*,
     layout tests (encoding, date/calendar, line breaking, and others),
     build 'base_i18n_nacl', GN build bots.

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

R=arv@chromium.org, brettw@chromium.org, fgorski@chromium.org, groby@chromium.org, hirono@chromium.org, tony@chromium.org, toyoshim@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284167 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 18:47:57 +00:00
brettw@chromium.org 6e7396da65 Hook up symbol files to the Windows GN build.
Previously the GN Windows build specified the symbol file $pdbfile but this variable was never defined, so the command like would just say "/Fd" and the default one would be used.

This patch defines some per-target variables in the ninja file for the toolchain to use. The Windows toolchain uses these to construct C- and C++-specific pdb files (the MS tools can't share between these two) for the current target.

BUG=
R=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284137 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 17:24:30 +00:00
rmcilroy@chromium.org b8444e5e36 Roll Breakpad from 1345 to 1351.
This pulls in the following CLs:
 - r1346 Don't free pointer in BasicCodeModules::BasicCodeModules before possibly using it
 - r1347 Stringify minidump stream_type constants in minidump_dump output
 - r1348 Ensure C:/Dumps/ exists in crash_generation_app
 - r1349 Change some ELF utils to return the length as a size_t
 - r1350 Add frame pointer recovery to the AMD64 Stackwalker.
 - r1351 [Android]: Remove __system_property_get(ro.build.fingerprint) from
WriteOSInformation.

BUG=394841,393903

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

R=mark@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284134 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 17:14:37 +00:00
aurimas@chromium.org 69b0194cc1 Update targetSdkVersion to 20.
Applications targeting this or a later release will get these new changes
in behavior:
  - AlertDialog might not have a default background if the theme does not
    specify one.

BUG=393019
TBR=stgao@chromium.org,blundell@chromium.org
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284131 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 17:05:22 +00:00
agl@chromium.org 20c0005fb4 Switch to BoringSSL.
(This is a reland of r283813 which was reverted in r283845 because it broke
WebRTC tests on Android. That, in turn, was a reland of of r283542 which was
reverted in r283591 because it broke the WebView build.)

This is a much larger change than its diff suggests. If it breaks
something, please revert first and ask questions later.

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284079 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 13:51:03 +00:00
johnme@chromium.org 73514e1a30 Revert of Adding a router class to handle messages that expect responses. (https://codereview.chromium.org/371603003/)
Reason for revert:
This appears to have broken mojotest_instrumentation_tests with the errors like the ones listed below.

http://build.chromium.org/p/chromium.webkit/builders/Android%20Tests%20%28dbg%29/builds/20270

C   52.086s Main  [FAIL] org.chromium.mojo.bindings.ConnectorTest#testErrors:
C   52.086s Main  java.lang.NoClassDefFoundError: java.util.Objects
C   52.086s Main  	at org.chromium.mojo.bindings.MessageHeader.equals(MessageHeader.java:189)
C   52.086s Main  	at org.chromium.mojo.bindings.MessageWithHeader.<init>(MessageWithHeader.java:29)
C   52.086s Main  	at org.chromium.mojo.bindings.MessageWithHeader.<init>(MessageWithHeader.java:39)
C   52.086s Main  	at org.chromium.mojo.bindings.BindingsTestUtils.newRandomMessageWithHeader(BindingsTestUtils.java:85)
C   52.086s Main  	at org.chromium.mojo.bindings.ConnectorTest.setUp(ConnectorTest.java:53)
C   52.086s Main  	at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
C   52.086s Main  	at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
C   52.086s Main  	at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554)
C   52.086s Main  	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1701)

C   52.091s Main  [CRASH] org.chromium.mojo.bindings.RouterTest#testReceivingViaRouterWithResponse:
C   52.091s Main  Native crash: Segmentation fault

Original issue's description:
> Adding a router class to handle messages that expect responses.
> 
> This also introduce the notion of message header to allow routing.
> 
> R=rmcilroy@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=283767

TBR=qsr
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284059 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 11:25:15 +00:00
jochen@chromium.org c30d9107b6 Drop unused v8 config var from chromium config
The default platform no longer exists.

BUG=none
TBR=dcarney@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284046 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 09:59:35 +00:00
scottmg@chromium.org f59a136d45 win: Add /d2Zi+ to compile flags
This makes debugging and stacks in Release builds much more accurate
(locals, arguments, information about inlining, etc.). The drawback is
somewhat larger .pdb files. Here's the sizes for the top 10 pdbs:

With /d2Zi+
-----------
07/17/2014  09:52 PM       280,408,064 content_unittests.exe.pdb
07/17/2014  09:47 PM       477,401,088 blink_web.dll.pdb
07/17/2014  09:50 PM       506,949,632 content.dll.pdb
07/17/2014  10:01 PM       955,576,320 sync_performance_tests.exe.pdb
07/17/2014  09:59 PM       955,912,192 performance_browser_tests.exe.pdb
07/17/2014  10:04 PM       965,382,144 sync_integration_tests.exe.pdb
07/17/2014  09:59 PM       987,688,960 chrome.dll.pdb
07/17/2014  10:03 PM     1,228,763,136 interactive_ui_tests.exe.pdb
07/17/2014  10:05 PM     1,398,632,448 browser_tests.exe.pdb
07/17/2014  10:07 PM     1,569,222,656 unit_tests.exe.pdb

Without
-------

07/17/2014  10:44 PM       238,104,576 content_unittests.exe.pdb
07/17/2014  10:39 PM       399,175,680 blink_web.dll.pdb
07/17/2014  10:44 PM       439,767,040 content.dll.pdb
07/17/2014  10:57 PM       837,832,704 sync_performance_tests.exe.pdb
07/17/2014  10:51 PM       838,119,424 performance_browser_tests.exe.pdb
07/17/2014  10:57 PM       846,286,848 sync_integration_tests.exe.pdb
07/17/2014  10:51 PM       864,194,560 chrome.dll.pdb
07/17/2014  10:58 PM     1,071,509,504 interactive_ui_tests.exe.pdb
07/17/2014  10:58 PM     1,219,203,072 browser_tests.exe.pdb
07/17/2014  10:58 PM     1,351,118,848 unit_tests.exe.pdb

So there is appreciable growth (~15%). The limit is currently 4G, so it
seems worth turning on for now, and if we must disable it later, we can.

R=wfh@chromium.org
BUG=350018,388264

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284043 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 09:30:33 +00:00
thakis@chromium.org 8913b55595 Disable clang's SLP vectorizer.
It currently generates invalid code, see
http://llvm.org/bugs/show_bug.cgi?id=20354

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284029 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 07:32:44 +00:00
thakis@chromium.org 85bc9367dc Remove win_third_party_warn_as_error.
Its last client disappeared in https://codereview.chromium.org/373643002/

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284027 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 07:22:09 +00:00
dcaiafa@chromium.org f336a27d29 Enable x64 Chromoting host and installer
N.B. I had to move the sawbuck_provider in the .wxs out of the
installation directory. Even though it only contains registry changes,
candle will complain if it is not inside a directory, but the
application directory is platform specific, whereas sawbuck_provider is
always 32-bit.

BUG=394467

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284007 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 05:32:11 +00:00
tzik@chromium.org c5490bc8a5 Avoid macro redefinition in tools_sanity_unittest.cc
This causes build failure by macro redefinition on ASan-enabled build without -w flag.

BUG=162783

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283978 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 02:40:40 +00:00
dpranke@chromium.org b1fcc693ac Make goma work for the GN build on linux.
This drops the old gyp-compatible settings and wires up the
Linux and Android toolchains to be goma-aware. Mac and Win can
follow in subsequent CLs.

R=brettw@chromium.org, thakis@chromium.org
BUG=394501

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283971 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 01:51:08 +00:00
derat@chromium.org 162c451bce linux: Add tests for FontRenderParams on Linux.
Add some tests for FontRenderParams's interactions with
Fontconfig, which is used on desktop Linux and Chrome OS.

Also re-add platform_font_pango_unittest.cc for gn.

BUG=125235

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283969 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 01:44:22 +00:00
rmcilroy@chromium.org 9f53519848 [Android]: Roll NDK to r10b-rc1.
This roll updates the arm64 and x86_64 ABIS to include changes in NDK r10b-rc1.
This also removes android_tools/ndk_experimental and moves all 64 bit targets
over to using android_tools/ndk instead.

BUG=393903

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283926 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 23:45:37 +00:00
eseidel@chromium.org 287cad3761 Make provision_devices failures abort the build
Otherwise if the devices are gone lots of tests will just fail.

Already fixed this for recipe based builders in crbug.com/393681

I don't know how to test this, but happy to write one if shown.

BUG=393681
NOTRY=True

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283890 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 21:51:21 +00:00
cmumford@chromium.org 94e4586310 Add env_chromium_unittests to the chromium_builder_dbg_tsan_win target.
This one change should have been part of an earlier CL (r274947).

BUG=326304

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283857 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 20:31:15 +00:00
vitalybuka@chromium.org b948970198 Revert 283813 "Switch to BoringSSL."
Failed WebRtcBrowserTest on android_dbg_triggered_tests.

> Switch to BoringSSL.
> 
> (This is a reland of r283542 which was reverted in r283591 because it
> broke the WebView build. The android_aosp trybots are broken[1] so this
> based on hope.)
> 
> This is a much larger change than its diff suggests. If it breaks
> something, please revert first and ask questions later.
> 
> [1] http://code.google.com/p/chromium/issues/detail?id=394597
> 
> BUG=none
> 
> Review URL: https://codereview.chromium.org/399993002

TBR=agl@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283845 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 20:07:06 +00:00
agl@chromium.org b5f01ab780 Switch to BoringSSL.
(This is a reland of r283542 which was reverted in r283591 because it
broke the WebView build. The android_aosp trybots are broken[1] so this
based on hope.)

This is a much larger change than its diff suggests. If it breaks
something, please revert first and ask questions later.

[1] http://code.google.com/p/chromium/issues/detail?id=394597

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283813 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 17:59:10 +00:00
qsr@chromium.org 73e9d3b879 Adding a router class to handle messages that expect responses.
This also introduce the notion of message header to allow routing.

R=rmcilroy@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283767 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 13:32:30 +00:00
jbudorick@chromium.org 494c5b76a1 [Android] Switch to DeviceUtils versions of GetPid, TakeScreenshot, and GetIoStats.
BUG=267773

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283731 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 09:54:06 +00:00
simonb@chromium.org c4afee99f3 Restrict relocation packing to Release build.
Pass CONFIGURATION_NAME as an argument to pack_arm_relocations.py, and
turn on packing only if its value is 'Release'.  (CONFIGURATION_NAME
cannot be used in conditionals because it is not resolved until after
the conditional has been processed.)

Prior art:
  https://code.google.com/p/chromium/codesearch#chromium/src/build/android/gyp/apk_obfuscate.py&l=103
  https://code.google.com/p/chromium/codesearch#chromium/src/build/java_apk.gypi&l=742

BUG=385553

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283721 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 09:05:10 +00:00
mckev@amazon.com b98bd1596b Improve Android Test Size Annotation support in test_runner.py
- Add explicit support for EnormousTest
- Warn at runtime if a test size annotation isn't recognized
  (see: http://www.chromium.org/developers/testing/android-tests)
- Remove EnormousTest annotation from a test that wasn't actually using it
  (it was effectively using the SmallTest timeout value at runtime).
- Add SmallTest annotation to InstallerDelegateTest (it was the only
  set of tests that did not include these annotations).

TEST=ChromeShellTest instrumentation tests
BUG=392297

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283684 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 07:17:38 +00:00
tonyg@chromium.org a2fed31a2d Fix sharded perf test host forwarder sharing
This code is subtle. Since killing the host forwarder is a global operation, it
keeps a temp file with the shared pid and process start time so that it knows
whether the forwarder is the correct one that should be shared or a stray one
that should be killed.

This failed because not all of the sharded perf test processes had the same
parent pid. This caused the sharded tests to stomp on the global forwarder.

We didn't notice this previously because we only had narrow sharding, and 3
retries so the flake was papered over. When we added 8-way sharding on
chromium.perf, the flake rose to the level where it appeared every run.

This patch fixes it by using the process group instead of using the parent
process ID as a proxy.

BUG=163503

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283683 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 07:16:50 +00:00
petarj@mips.com 2f411f24eb [MIPS] Do not force clang for mipsel Linux
Fix the MIPS Linux build that was broken by r282266 (and r282246).
Related r282266 review is at https://codereview.chromium.org/382743002

TEST= build Chrome Linux for target_arch=mipsel

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283645 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 04:42:26 +00:00
agl@chromium.org 2262a64219 Revert "Switch to BoringSSL."
This reverts commit 283542.

This broke the WebView Android build.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283591 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-17 00:20:36 +00:00
andrewhayden@chromium.org f7d3fbc54d Expose the CLD data source in chrome://translate-internals
BUG=367239
TBR=toyoshim

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283550 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 22:33:10 +00:00
agl@chromium.org b2a83e0eed Switch to BoringSSL.
(This is a much larger change than its diff suggests. If it breaks something, please revert first and ask questions later.)

R=davidben@chromium.org, eroman@chromium.org, rsleevi@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283542 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 22:15:31 +00:00
tzik@chromium.org 3c89ff5070 Enable warning on ASan-enabled build
Enables most of compiler warning on ASan build.

BUG=162783

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283535 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 22:02:30 +00:00
aurimas@chromium.org ca3f926241 Roll Android SDK to v20
BUG=393019
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283526 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 21:47:17 +00:00
brettw@chromium.org 8b42afcda2 Add display, message_center, shell_dialogs, webview to GN build.
R=sky@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283516 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 21:33:36 +00:00
cjhopman@chromium.org 48b7266b89 Change FileArg syntax
This changes the syntax from:
 @(filepath:key0:key1)
to:
 @FileArg(filepath:key0:key1)

This should make it much easier for someone who encounters this syntax
to figure out what it is (currently a `git grep FileArg` returns only
results about/using this feature).

Also changes it to use a simple regex search instead of adhoc stuff.

BUG=359249

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283484 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 20:24:45 +00:00
mnaganov@chromium.org 7aa4897d7d [Android] Check for Java object types covariance in Java Bridge
ART does check covariance of types passed via JNI anyway, causing the VM to
crash if they doesn't. We'd better check this in Java Bridge and throw a
JavaScript exception, as LiveConnect spec suggests.

BUG=392489

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283457 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 18:54:43 +00:00
tnagel@chromium.org b712e5e245 Fix 'except' and 'prefer' spelling.
TBR=marja, stevenjb, yosin
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283419 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 17:53:20 +00:00