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

1680 Коммитов

Автор SHA1 Сообщение Дата
scherkus@chromium.org 457ebb2272 Require SSE2 for all 32-bit Linux builds and remove disable_sse2 option.
Previously, only 32-bit Google Chrome Linux was being built with x87 floating point math, which led to bugs caused by 80-to-{32,64}-bit rounding errors that weren't caught on the main Chromium builders. UMA data tells us there are ~0 Google Chrome Linux users without SSE2, making a strong case to require SSE2 across the board and align the Google Chrome build closer to the Chromium build.

As for disable_sse2 option, it was added in r45777 but it's unclear if anyone is using it outside of some other GYP code that flips it to 1 for ARM and MIPS architectures. Instead replace the few instances that don't support SSE2 with specific checks for the target architecture and remove the option entirely.

BUG=348761
R=jamesr@chromium.org
TBR=cpu

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@256366 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-12 00:31:30 +00:00
wangxianzhu@chromium.org b7c591400d Let DCHECK in non-official-release build be opt-in with dcheck_always_on=1 only
- Remove DCHECK in non-official-release build by default
- Gyp variable dcheck_always_on=1 (existing) forces to enable DCHECK
  in release build
- Remove flag --enable-dcheck

Other effects/notes:
- Now allow "buildtype=Official dcheck_always_on=1" (which will
  enable DCHECK in official build) combination.
- Gyp variable logging_like_official_build no longer has an effect
- Leave DCHECK_IS_ON() unchanged. May deal with it in a later change
  if needed.

This won't affect bots which use dcheck_always_on=1.

BUG=350462
TEST=LoggingTest.Dcheck
R=thakis@chromium.org
TBR=darin,sehr (command line changes in components/nacl and mojo)

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255987 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-10 18:23:38 +00:00
jshin@chromium.org 23344105c5 Enable icu_use_data_file_flag on Android
0. Roll icu to r249466 to copy Android-specific icudtl.dat
1. Turn it in build/common.gypi by default except for android webview build. Move it inside L2 var dict and pull it up to the top level var dict to make 'Google Chrome' build on Android happy. 
2. Add an entry for icudtl.dat to chrome/chrome_android_paks.gypi so that
it's copied to assets directory for Chrome and related targets. 
3. Extract icudtl.dat from the asset and copy to DIR_ANDROID_APP_DATA and make it world-readable so that child processes (sandboxed with uid) can read it. 
4. Add icudtl.dat to MANDATORY_PAKS list in various Android build targets 

Google Chrome has #4 but in a separate CL ( https://chrome-internal-review.googlesource.com/#/c/155554/ ). That CL will land before this CL. 

This also depends on a Blink change https://codereview.chromium.org/183013006/ 

TBR=avi@chromium.org
BUG=72633
TEST=base_unittests:*Convers*, net_unittests:*IDN*, browser tests on all platforms.
TEST=On Android, 1. Layout tests 
2. build/android/test_runner.py gtest -s webkit_unit_tests 
--gtest_filter=WebFrameTest.SelectRange*

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255762 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-08 12:02:26 +00:00
aurimas@chromium.org e7050faf90 Add a new gyp flag to enable resource whitelist generation.
BUG=338759
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255710 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-07 22:36:32 +00:00
senorblanco@chromium.org fdfc647636 Pre-emptively add an (unused) #define for record-time filter scaling.
This will be used in Blink to protect the old implementation of hiDPI
filter scaling. Once CC has been taught how to apply hiDPI to filters,
the Blink implementation will be switched off at the same time by
removing this #define.

BUG=281516

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255580 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-07 11:26:59 +00:00
stuartmorgan@chromium.org b267864408 Sync iOS DEPS overrides with downstream
The list has drifted over time during merges; this re-aligns with the
current state.

BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255454 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-06 22:46:45 +00:00
ananta@chromium.org f5b609387b Ensure that the chrome_200_percent.pak file is copied over to the destination folder on Windows.
This will enable the installer on Windows to install the 200 percent assets.

BUG=349607
R=cpu@chromium.org, sky@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255448 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-06 22:10:49 +00:00
justincohen@chromium.org 2452f5e55e Bring back -fstack-protector-all on iOS.
This flag used to cause a crash on startup. As of Xcode 5 this doesn't
appear to happen anymore.

BUG=341484
TEST=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255263 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-06 05:41:36 +00:00
dmikurube@chromium.org ff9e90924a Add use_allocator instead of linux_use_tcmalloc to switch the allocator.
This change is to add a new build option 'use_allocator' which will
replace 'linux_use_tcmalloc' in the future. It doesn't change the
behavior immediately. The migration plan is as follows:

1) (this change)
... Add 'use_allocator' and set its default to "see_use_tcmalloc".
... Change allocator conditions to check use_allocator firstly.
... Use linux_use_tcmalloc if use_allocator=="see_use_tcmalloc".
... NO IMPACT without specifying use_allocator explicitly.
2) Change Blink to accept use_allocator. http://crrev.com/177053003/
3) Change gyp to accept use_allocator. http://crrev.com/178643004/
4) PSA the transition period to chromium-dev@.
5) (after the PSA-ed transition period)
... Make 'use_allocator' to "tcmalloc" or "none" (it depends) by default.
... Remove all linux_use_tcmalloc.
... Assert in gyp_chromium to check if linux_use_tcmalloc is not specified.

At the point of this change (1), linux_use_tcmalloc is still used by default
because 'use_allocator%': "see_use_tcmalloc".

As written in http://crbug.com/345554, linux_use_tcmalloc would
be confusing to have more options about allocators. We plan to:
A) enable gperftools' heap-profiler with non-tcmalloc allocator,
B) add a new memory allocator instead of tcmalloc.

BUG=345554, 339604, 341349
R=agl@chromium.org, brettw@chromium.org, dgarrett@chromium.org, jam@chromium.org, jamesr@chromium.org, joi@chromium.org, miket@chromium.org, nick@chromium.org, rsleevi@chromium.org, scherkus@chromium.org, sergeyu@chromium.org, shess@chromium.org, sievers@chromium.org, sky@chromium.org, vitalybuka@chromium.org, willchan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@255129 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-05 20:07:26 +00:00
caitkp@chromium.org 8086f7802c Only add chrome_redirects as a dependency of base.dll in component builds.
This will cover most of the CreateFile calls and save us from death by
circular gyp dependencies.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254231 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-28 21:15:18 +00:00
pkasting@chromium.org 7c000e597c Revert 253938 "Enable icu_use_data_file_flag on Android"
May have caused crashes on Android layout test bots.

> Enable icu_use_data_file_flag on Android
> 
> 0. Roll icu to r249466 to copy Android-specific icudtl.dat
> 1. Turn it in build/common.gypi by default except for android webview build. Move it inside L2 var dict and pull it up to the top level var dict to make 'Google Chrome' build on Android happy. 
> 2. Add an entry for icudtl.dat to chrome/chrome_android_paks.gypi so that
> it's copied to assets directory for Chrome and related targets. 
> 3. Extract icudtl.dat from the asset and copy to DIR_ANDROID_APP_DATA and make it world-readable so that child processes (sandboxed with uid) can read it. 
> 4. Add icudtl.dat to MANDATORY_PAKS list in various Android build targets 
> 
> Google Chrome has #4 but in a separate CL ( https://chrome-internal-review.googlesource.com/#/c/155554/ ). That CL will land before this CL. 
> 
> TBR=avi@chromium.org
> BUG=72633
> TEST=base_unittests:*Convers*, net_unittests:*IDN*, browser tests on all platforms.
> 
> Review URL: https://codereview.chromium.org/156333002

TBR=jshin@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@254020 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-28 02:19:54 +00:00
jshin@chromium.org f17b894918 Enable icu_use_data_file_flag on Android
0. Roll icu to r249466 to copy Android-specific icudtl.dat
1. Turn it in build/common.gypi by default except for android webview build. Move it inside L2 var dict and pull it up to the top level var dict to make 'Google Chrome' build on Android happy. 
2. Add an entry for icudtl.dat to chrome/chrome_android_paks.gypi so that
it's copied to assets directory for Chrome and related targets. 
3. Extract icudtl.dat from the asset and copy to DIR_ANDROID_APP_DATA and make it world-readable so that child processes (sandboxed with uid) can read it. 
4. Add icudtl.dat to MANDATORY_PAKS list in various Android build targets 

Google Chrome has #4 but in a separate CL ( https://chrome-internal-review.googlesource.com/#/c/155554/ ). That CL will land before this CL. 

TBR=avi@chromium.org
BUG=72633
TEST=base_unittests:*Convers*, net_unittests:*IDN*, browser tests on all platforms.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253938 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-27 22:08:57 +00:00
sdefresne@chromium.org c9e992e2c5 Remove hack disabling goma when building using Xcode clang
The last version of goma (54) no longer mistake clang for gcc when it
is accessed using the cc symlink in the path.

BUG=315114

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253881 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-27 18:46:26 +00:00
bajones@chromium.org 8f40db1271 Updating Gamepad API to match latest spec
BUG=344556

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253623 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-26 23:28:28 +00:00
gab@chromium.org 12c8b1f28d Always embed manifests, even in component builds!
This is finally possible following the conjunction of scottmg's work on embedding manifests as resources post-link and mine/caitkp's work on the version assembly manifest and its compatibility with the component build installer :)!

BUG=276953, 346843, 127233
TEST=
A) Installer still works in component builds
B) Self-destruct now works in component builds
C) Incremental linking still works for chrome_dll/unit_tests/browser_tests.

R=robertshield@chromium.org, scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253534 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-26 19:09:47 +00:00
sdefresne@chromium.org a322085f8e Add a new configuration 'Profile' when building for iOS
When running Instruments, it is better to use a Release build, but
with a dSYM file. So introduce a new configuration 'Profile' based
on 'Release' that also generates a dSYM file.

This uses a separate configuration because Instruments needs a
real dSYM file, and generating it with dsymutil is slow. Moreover,
it is not possible to build a dSYM file from the Release build, and
profiling a Debug build is not really representative of real usage.

BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253444 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-26 14:32:58 +00:00
michaelbai@chromium.org e2dfcd7887 Enable webrtc for webview.
BUG=316499

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@253110 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-25 10:00:49 +00:00
scottmg@chromium.org 0d70a9ac76 Revert 252837 "trial run of vs2013 with iterator debugging off t..."
> trial run of vs2013 with iterator debugging off to see if browser_tests are timing-related
> 
> BUG=
> 
> Review URL: https://codereview.chromium.org/165693005

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252844 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-23 07:19:55 +00:00
scottmg@chromium.org e39449f467 trial run of vs2013 with iterator debugging off to see if browser_tests are timing-related
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252837 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-23 04:30:43 +00:00
hans@chromium.org 1278e14d0f Start landing build support for Clang-style ASan on Windows
If this breaks your SyzyASan build, make sure you're passing syzyasan=1
in GYP_DEFINES instead of asan=1. I have updated all affected buildbots
I know about.

BUG=82385
R=thakis@chromium.org, timurrrr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252707 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-22 00:27:11 +00:00
ycheo@chromium.org b8d31d21dc Enable the embedded L1/EME support in WebView.
- Add ExternalVideoSurfaceContainer which handles the external surface for the hole punching in WebView.
- Refactor the callbacks of ContentViewClient on the hole-punching to make them have the single purpose per each function.

BUG=329447

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252571 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 16:08:20 +00:00
thakis@chromium.org 007dfc2325 android envsetup: Stop honoring --target-arch parameter.
Most people don't use this parameter and get arm binaries. This is
still the default, so this change shouldn't affect most people.

Folks should instead pass -Dtarget_arch to gyp. (Or, soon, envsetup will stop
clobbering GYP_DEFINES, then you can just add target_arch to your GYP_DEFINES.)
Note that in gyp land, 'mips' is called 'mipsel' and 'x86' is called 'ia32'.
'arm' stays 'arm'.

So for example, instead of running

  . build/android/envsetup.sh --target-arch=mips
  android_gyp

you'd run

  . build/android/envsetup.sh
  android_gyp -Dtarget_arch=mipsel

I updated the bots I was able to find to pass the -D flag in addition to
--target-arch. After this CL here is in, I'll update the bots to stop passing
--target-arch, and then I'll make --target-arch a hard error in this script for
a while, to make sure nobody still uses it.

BUG=330631,34476
R=torne@chromium.org
TBR=yfriedman

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252034 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-19 18:20:22 +00:00
erg@chromium.org 5303a17597 linux_aura: Default use_gnome_keyring% to on when use_aura=1.
BUG=342106

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251992 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-19 08:12:29 +00:00
thakis@chromium.org e5a418237c android envsetup: Use gyp defines instead of env vars for sdk root and sdk tools.
If ANDROID_SDK_ROOT is set, it's still added to the path for now, but it's
no longer passed to gyp. If you want to set a custom sdk root, call gyp like
"build/gyp_chromium -Dandroid_sdk_root=path".

If ANDROID_SDK_ROOT is not set, it's still getting exported with a default
value that's identical to the default value of gyp's android_sdk_root variable.

ANDROID_SDK_TOOLS and ANDROID_SDK_BUILD_TOOLS_VERSION are now
completely ignored. Set the android_sdk_tools or android_sdk_build_tools_version
gyp defines instead if you need to change either. If they are not set,
envsetup no longer sets them.

(Dependent on an internal that changes a bot to set these gyp defines in
addition to the env vars.)

BUG=330631
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251904 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-19 00:52:52 +00:00
glider@chromium.org f5d354b4a8 Disable source fortification under Clang on Linux.
Right now source fortification isn't supported by Clang (http://llvm.org/bugs/show_bug.cgi?id=16821)
It may also prevent the sanitizer tools from catching some bugs.

BUG=162783,341809
R=hans@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251868 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-18 22:54:44 +00:00
caitkp@chromium.org 61fc7ae520 Hook up redirects for component builds
BUG=334379

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251823 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-18 20:27:03 +00:00
rsleevi@chromium.org 3ff1296302 Remove use_system_nspr build flag. It's not "officially" supported
BUG=none
R=wtc@chromium.org, phajdan.jr@chromium.org
TBR=willchan

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251527 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-15 05:05:48 +00:00
hans@chromium.org 501732566c Make SyzyAsan depend on 'syzyasan' GYP flag instead of 'asan==1 and OS=="win"'
We're bringing the regular Clang-based ASan to Windows and will put it behind
asan==1 like on all other platforms.

BUG=343960

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251518 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-15 04:49:18 +00:00
thakis@chromium.org 3e3ae4cdf8 android envsetup: Stop exporting (and honoring) ANDROID_SDK_VERSION.
If someone wants to use a custom android sdk version, they now need to set
the android_sdk_version gyp define instead of this env var.

(Depends on one internal change to an internal bot that currently sets the
env var: https://chrome-internal-review.googlesource.com/154255)

BUG=330631

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251354 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 16:59:48 +00:00
glider@chromium.org 43f7a49bbc Introduce the chroot_cmd flag that contains the command line prefix for running in a chrooted environment.
Right now when supplying a 32-bit sysroot via the 'sysroot' GYP flag on a 64-bit host arch,
pkg-config (and pkg-config-wrapper) fail to generate the correct 32-bit paths within that sysroot.
The solution is to chroot into that directory and run pkg-config from there.
This is intended to work with schroot scripts like 'precise32' generated when running build/install-chroot.sh

BUG=324207
R=piman@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251353 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 16:58:45 +00:00
joi@chromium.org 03acc7a293 Add GYP flag to optionally enable the Hangout Services extension in
any build (not just Chrome-branded builds).

BUG=343567

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251350 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 16:40:34 +00:00
thestig@chromium.org fe35db0b5f Remove enable_touch_ui variable from build/common.gypi. No longer used.
Review URL: https://codereview.chromium.org/165803003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251321 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 15:07:41 +00:00
jshin@chromium.org 07c72f7e24 Revert of Revert of Revert of Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/163173003/)
Reason for revert:
The original CL (https://src.chromium.org/viewvc/chrome?view=rev&revision=251213 )  was reverted (and reverted twice more) because VMtest on chromeos-{x86,amd64} failed to find icudtl.dat. It turned out that my Chrome OS side change (chromeos-chrome.ebuild) was not picked up by build bots until several hours after landing of that CL. 

It's now picked up [1] and VMtest (on chromeos_x86 bot) finally passed with the original CL still in. 

So, I'm re-landing the original CL by reverting.  


[1] See LGKMSync section at http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28x86%29/builds/19858

Original issue's description:
> Revert of Revert of Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/164333003/)
> 
> Reason for revert:
> CrOS-side change (chromeos-chrome.ebuild) may not be used by a buildbot.  
> 
> ./1_autotest_tests/results-27-experimental_login_OwnershipNotRetaken/login_OwnershipNotRetaken/sysinfo/var/log/ui/ui.LATEST still has 
> 
> [0214/002103:FATAL:content_main_runner.cc(735)] Check failed: base::i18n::InitializeICU()
> 
> Original issue's description:
> > Revert of Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/165593002/)
> > 
> > Reason for revert:
> > https://chromium-review.googlesource.com/#/c/185937/ just got landed and this CL can go in now. 
> > 
> > Original issue's description:
> > > Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/163793004/)
> > > 
> > > Reason for revert:
> > > https://chromium-review.googlesource.com/#/c/185937/ has to go in first. 
> > > 
> > > 
> > > Original issue's description:
> > > > Turn on icu_use_data_file_flag on CrOS
> > > > 
> > > > See also https://chromium-review.googlesource.com/#/c/185937/
> > > > 
> > > > The switch has to be turned on in two places (chromeos-chrome.ebuild and
> > > > build/common.gypi). One or the other can get landed separately, though.
> > > > 
> > > > BUG=72633
> > > > TEST=net_unittests:*IDN* and base_unittests:*String*
> > > > TBR=mark
> > > > 
> > > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251213
> > > 
> > > TBR=mark@chromium.org
> > > NOTREECHECKS=true
> > > NOTRY=true
> > > BUG=72633
> > > 
> > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251214
> > 
> > TBR=mark@chromium.org
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=72633
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251220
> 
> TBR=mark@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=72633
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251276

TBR=mark@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=72633

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251279 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 10:22:00 +00:00
jshin@chromium.org 1ac37aff19 Revert of Revert of Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/164333003/)
Reason for revert:
CrOS-side change (chromeos-chrome.ebuild) may not be used by a buildbot.  

./1_autotest_tests/results-27-experimental_login_OwnershipNotRetaken/login_OwnershipNotRetaken/sysinfo/var/log/ui/ui.LATEST still has 

[0214/002103:FATAL:content_main_runner.cc(735)] Check failed: base::i18n::InitializeICU()

Original issue's description:
> Revert of Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/165593002/)
> 
> Reason for revert:
> https://chromium-review.googlesource.com/#/c/185937/ just got landed and this CL can go in now. 
> 
> Original issue's description:
> > Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/163793004/)
> > 
> > Reason for revert:
> > https://chromium-review.googlesource.com/#/c/185937/ has to go in first. 
> > 
> > 
> > Original issue's description:
> > > Turn on icu_use_data_file_flag on CrOS
> > > 
> > > See also https://chromium-review.googlesource.com/#/c/185937/
> > > 
> > > The switch has to be turned on in two places (chromeos-chrome.ebuild and
> > > build/common.gypi). One or the other can get landed separately, though.
> > > 
> > > BUG=72633
> > > TEST=net_unittests:*IDN* and base_unittests:*String*
> > > TBR=mark
> > > 
> > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251213
> > 
> > TBR=mark@chromium.org
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=72633
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251214
> 
> TBR=mark@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=72633
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251220

TBR=mark@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=72633

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251276 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 08:50:53 +00:00
jshin@chromium.org 29da8a956e Revert of Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/165593002/)
Reason for revert:
https://chromium-review.googlesource.com/#/c/185937/ just got landed and this CL can go in now. 

Original issue's description:
> Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/163793004/)
> 
> Reason for revert:
> https://chromium-review.googlesource.com/#/c/185937/ has to go in first. 
> 
> 
> Original issue's description:
> > Turn on icu_use_data_file_flag on CrOS
> > 
> > See also https://chromium-review.googlesource.com/#/c/185937/
> > 
> > The switch has to be turned on in two places (chromeos-chrome.ebuild and
> > build/common.gypi). One or the other can get landed separately, though.
> > 
> > BUG=72633
> > TEST=net_unittests:*IDN* and base_unittests:*String*
> > TBR=mark
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251213
> 
> TBR=mark@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=72633
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251214

TBR=mark@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=72633

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251220 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 01:19:34 +00:00
jshin@chromium.org 72b76937eb Revert of Turn on icu_use_data_file_flag on CrOS (https://codereview.chromium.org/163793004/)
Reason for revert:
https://chromium-review.googlesource.com/#/c/185937/ has to go in first. 


Original issue's description:
> Turn on icu_use_data_file_flag on CrOS
> 
> See also https://chromium-review.googlesource.com/#/c/185937/
> 
> The switch has to be turned on in two places (chromeos-chrome.ebuild and
> build/common.gypi). One or the other can get landed separately, though.
> 
> BUG=72633
> TEST=net_unittests:*IDN* and base_unittests:*String*
> TBR=mark
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251213

TBR=mark@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=72633

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251214 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 00:58:48 +00:00
jshin@chromium.org 0a03ae107f Turn on icu_use_data_file_flag on CrOS
See also https://chromium-review.googlesource.com/#/c/185937/

The switch has to be turned on in two places (chromeos-chrome.ebuild and
build/common.gypi). One or the other can get landed separately, though.

BUG=72633
TEST=net_unittests:*IDN* and base_unittests:*String*
TBR=mark

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251213 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-14 00:48:12 +00:00
thakis@chromium.org 00d6c27f28 android envsetup: Remove --host-os flag.
Clients should set the host_os gyp variable instead. (As far as I can tell,
this flag was added for the webview build, and this CL updates gyp_webview
to use the gyp define instead. I haven't found other clients.)

Since several gyp targets check the value of host_os in a
target_conditions block and most of the build/common.gypi variables
aren't available during target_conditions processing time, use the same
trick that chromium_code uses to make host_os available at target_conditions
time.

BUG=330631
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251138 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-13 21:48:25 +00:00
asvitkine@chromium.org 0daf59a33e Revert 251003 "Revert 250830 "Exclude notification strings for b..."
> Revert 250830 "Exclude notification strings for builds that dont..."
> 
> > Exclude notification strings for builds that dont use it.
> > 
> > BUG=326023
> > 
> > Review URL: https://codereview.chromium.org/160113002
> 
> Broke win64 sync tests, e.g. output:
> 
> c:\b\build\slave\cr-win-rel-x64\build\src\chrome\browser\sync\test\integration\sync_test.cc(707): error: Value of: UTF16ToASCII(browser()->tab_strip_model()->GetActiveWebContents()-> GetTitle())
>   Actual: ""
> Expected: "Notifications enabled"
> 
> TBR=aurimas@chromium.org
> 
> Review URL: https://codereview.chromium.org/163713002

Reverting the revert, since this wasn't responsible for the failures.

TBR=asvitkine@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251106 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-13 20:14:13 +00:00
sdefresne@chromium.org 0ba9a9f3a7 Add support for sub-architecture when building for iOS
Since iOS 7, the iPhone 5s, the iPad Air and the iPad Mini Retina
supports 64-bits binaries. This requires building a fat binary with
support for both armv7 and arm64 (and optionally armv7s).

In an effort to prepare building such a fat binary for Chrome on
iOS, introduce a "target_subarch" variable that control the variant
we want to build (32-bit only, 64-bit only -- mainly for debugging,
fat binary).

This require introducing way to use the clang compiler shipped with
Xcode, as the clang compiler shipped with Chromium code does not
support "arm64" architecture yet (Apple has not yet opensource the
implementation).

BUG=341453, 314720
R=mark@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251083 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-13 18:17:35 +00:00
asvitkine@chromium.org a5e4e68d15 Revert 250830 "Exclude notification strings for builds that dont..."
> Exclude notification strings for builds that dont use it.
> 
> BUG=326023
> 
> Review URL: https://codereview.chromium.org/160113002

Broke win64 sync tests, e.g. output:

c:\b\build\slave\cr-win-rel-x64\build\src\chrome\browser\sync\test\integration\sync_test.cc(707): error: Value of: UTF16ToASCII(browser()->tab_strip_model()->GetActiveWebContents()-> GetTitle())
  Actual: ""
Expected: "Notifications enabled"

TBR=aurimas@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251003 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-13 14:54:45 +00:00
aurimas@chromium.org a5aed47a24 Exclude notification strings for builds that dont use it.
BUG=326023

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@250830 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-12 23:18:03 +00:00
mkosiba@chromium.org 4418261943 [android_webview] Suppress warning for Android build.
This suppresses a warning in the Android build configuration.

BUG=None
TEST=compile
NOTRY=true
R=torne@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@250726 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-12 16:06:56 +00:00
hans@chromium.org 67c7ddf7a1 Set -fmsc-version for the Windows Clang build
It's important that -fmsc-version matches the version of VS that we're
falling back to. In practive, this should always be 2013 these days.

BUG=82385
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@250511 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-11 21:22:00 +00:00
hans@chromium.org 42fa32da4a Suppress some more warnings for Clang Windows builds
BUG=82385

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@250278 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-11 02:05:13 +00:00
kjellander@chromium.org 4054b9e0e2 Add libpeerconnection.{so,dll} to browser_tests.isolate
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@250207 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-10 21:14:46 +00:00
grt@chromium.org 6a07832f63 Set MinimumRequiredVersion for XP support on x86 builds.
BUG=297971
R=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@249318 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-06 09:49:21 +00:00
aurimas@chromium.org 88430b5333 Exclude IDS_CERT strings that are not used on Android.
BUG=326023

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@249089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-05 19:56:25 +00:00
jshin@chromium.org 0cb2504f2b Prepare to enable icu_use_data_file_flag on CrOS
1. Enabling icu_use_data_file_flag led to a crash because GetStringUTF8 (that relies on ICU to determine whether the current UI language is RTL) is called before InitializeICU is called. Instead of using GetStringUTF8, get the string directly from the resource bundle because there's no need to adjust the string for the RTL locale in this particular case. 

2. update chromite to a revision that copies icudtl.dat when icu_use_data_file_flag is on. 

The switch (icu_use_data_file) will be flipped in a follow-up CL (either in build/common.gypi or chromeos-chrome ebuild file or both as necessary). 

BUG=72633
TEST=cros_{amd,x86,amd64} pass all the tests. No actual change with this CL.


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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@248954 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-05 10:22:11 +00:00
scottmg@chromium.org c31efe5bdc Remove build references to third_party/cygwin
There's test running dependencies in blink and buildbot,
so the directory/DEPS can't be removed right now. For the
time being, remove the build related entries.

R=maruel@chromium.org, thakis@chromium.org
BUG=123026
TEST=remove from DEPS and .DEPS.git, delete HKCU\Software\Cygnus Solutions\... and build successfully.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@248802 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-04 23:00:37 +00:00