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

1332 Коммитов

Автор SHA1 Сообщение Дата
cjhopman@chromium.org 4151593374 Allow the build to install apks
Add a gyp variable "android_managed_install" which defaults to off/0.
When this variable is 1, building an apk target will install that
target.

This will allow us to do crazy things with the install like pushing
native libraries independent from the apk they belong to.

This currently just does an "adb install -r <(apk_path)". I.e. it only
works for (the typical) single device attached workflow. This could
be made configurable to handle other cases (or maybe just install to all
devices attached, or just to the first device).

BUG=158821


Review URL: https://chromiumcodereview.appspot.com/13269002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191840 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-02 16:55:46 +00:00
dmichael@chromium.org dea2e4d49c PPAPI: Remove threading options; it's always on
This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.

BUG=159240,92909


Committed: r186925
Reverted: r186939 due to build errors

Committed: r187340

Committed: r187427
Reverted: r187668 due to a failing check in Canary, which was fixed here: r187681

Committed: r189518
Reverted: r189682, due to regression in Kraken (see crbug.com/222741)

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=191420
Reverted: r191441, due to new failing PDFResource unit test.

Review URL: https://chromiumcodereview.appspot.com/12378050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191510 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-30 17:08:13 +00:00
rlarocque@chromium.org ce27f50e32 Revert 191420 "PPAPI: Remove threading options; it's always on"
> PPAPI: Remove threading options; it's always on
> 
> This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.
> 
> BUG=159240,92909
> 
> 
> Committed: r186925
> Reverted: r186939 due to build errors
> 
> Committed: r187340
> 
> Committed: r187427
> Reverted: r187668 due to a failing check in Canary, which was fixed here: r187681
> 
> Committed: r189518
> Reverted: r189682, due to regression in Kraken (see crbug.com/222741)
> 
> Review URL: https://chromiumcodereview.appspot.com/12378050

TBR=dmichael@chromium.org
Review URL: https://codereview.chromium.org/13328006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-29 20:27:16 +00:00
dmichael@chromium.org 4d472060a8 PPAPI: Remove threading options; it's always on
This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.

BUG=159240,92909


Committed: r186925
Reverted: r186939 due to build errors

Committed: r187340

Committed: r187427
Reverted: r187668 due to a failing check in Canary, which was fixed here: r187681

Committed: r189518
Reverted: r189682, due to regression in Kraken (see crbug.com/222741)

Review URL: https://chromiumcodereview.appspot.com/12378050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191420 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-29 19:18:41 +00:00
shouqun.liu@intel.com 5cbe458516 Enable gold linker for Android x86 build.
TEST=Android x86 build pass.


Review URL: https://chromiumcodereview.appspot.com/12942010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191317 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-29 06:36:21 +00:00
thakis@chromium.org c08f3ae53c Remove USE_SKIA define. It is no longer used anywhere.
No intended behavior change.

BUG=110881

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@190744 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-26 20:06:32 +00:00
ygorshenin@chromium.org 2cefc0a698 Revert 190623 "ChromeOS: Enable gold linker flags."
> ChromeOS: Enable gold linker flags.
> 
> Review URL: https://chromiumcodereview.appspot.com/12383041

TBR=thestig@chromium.org
Review URL: https://codereview.chromium.org/13091002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@190644 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-26 12:01:34 +00:00
thestig@chromium.org 123f1ba69c ChromeOS: Enable gold linker flags.
Review URL: https://chromiumcodereview.appspot.com/12383041

git-svn-id: http://src.chromium.org/svn/trunk/src/build@190623 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-26 09:49:37 +00:00
newt@chromium.org 87b2b696dc Generate Android string files from generated_resources.grd.
This enables Android layouts and Java code to use strings from
generated_resources.grd directly.  Strings tagged with
formatter_data="android_java" in generated_resources.grd are used to produce an
Android strings xml file.

BUG=176069


Review URL: https://chromiumcodereview.appspot.com/12529025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@190573 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-26 07:31:57 +00:00
rtoy@google.com 831ec00ca8 Add support building with OpenMAX DL FFT for WebAudio
BUG=223172

This just adds a gyp variable that enables or disables the use of the OpenMAX DL FFT routines.

Review URL: https://chromiumcodereview.appspot.com/12260023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@190019 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-23 16:17:08 +00:00
thestig@chromium.org c741917e94 Add library paths and rlink-paths for directories in the sysroot. (try 2)
TEST=Cross compiling with ld.bfd works.
Review URL: https://codereview.chromium.org/12941005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@189765 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-22 05:26:15 +00:00
dmichael@chromium.org 18c2dd6ab5 Revert 189518 "PPAPI: Remove threading options; it's always on"
This is an experimental revert to see if it helps with imaging-darkroom on Kraken.

BUG=222741,159240,92909

> PPAPI: Remove threading options; it's always on
> 
> This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.
> 
> BUG=159240,92909
> 
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186925
> Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=186939 due to build errors
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=187340
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=187427
> Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=187668 due to a failing check in Canary, which was fixed here: https://src.chromium.org/viewvc/chrome?view=rev&revision=187681
> 
> Review URL: https://chromiumcodereview.appspot.com/12378050

TBR=dmichael@chromium.org
Review URL: https://codereview.chromium.org/12920003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@189682 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-21 20:33:12 +00:00
dmichael@chromium.org d6989ceaa7 PPAPI: Remove threading options; it's always on
This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.

BUG=159240,92909


Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186925
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=186939 due to build errors

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

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=187427
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=187668 due to a failing check in Canary, which was fixed here: https://src.chromium.org/viewvc/chrome?view=rev&revision=187681

Review URL: https://chromiumcodereview.appspot.com/12378050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@189518 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-21 03:58:09 +00:00
csharp@chromium.org 293f950c92 Change test_isolation_mode default from noop to check
TBR=maruel@chromium.org
NOTRY=True
BUG=


Review URL: https://chromiumcodereview.appspot.com/12775012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@189317 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-20 17:00:47 +00:00
wjia@chromium.org a82269cce7 Revert 188895 "Add library paths and rlink-paths for directories..."
It broke ChromeOS (http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28amd64%29/builds/7235/steps/BuildTarget/logs/stdio)

> Add library paths and rlink-paths for directories in the sysroot.
> 
> NOTRY=true
> TEST=Cross compiling with ld.bfd works.
> 
> Review URL: https://chromiumcodereview.appspot.com/12674012

TBR=thestig@chromium.org
Review URL: https://codereview.chromium.org/12700030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188904 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-19 01:39:56 +00:00
thestig@chromium.org d5bfc6c460 Add library paths and rlink-paths for directories in the sysroot.
NOTRY=true
TEST=Cross compiling with ld.bfd works.

Review URL: https://chromiumcodereview.appspot.com/12674012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188895 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-19 00:52:16 +00:00
torne@chromium.org ec96cb94c8 Android: factor out use of SDK jar.
Specify the path to the Android SDK main jarfile in a single location so
that it can be overridden by the WebView build.

BUG=
TBR=fischman@chromium.org,brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188737 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-18 15:05:04 +00:00
jeanfrancoisg@google.com 006b69d203 Reduce the number of locales for iOS.
iOS only supports a limited amount of languages ( https://sites.google.com/a/google.com/mobile-effort/ios/i18n-and-l10n ). We must remove the unused languages to reduce the app's size.

BUG=

Review URL: https://chromiumcodereview.appspot.com/12686003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188336 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-15 11:15:41 +00:00
sbc@chromium.org 7b486a15b1 Use gold for ARM linux builds.
There is an issue using ld.bfd to cross build ARM chrome
on linux (it seems to not honor --sysroot correctly) so
make sure we use gold by default.

BUG=191499

Review URL: https://chromiumcodereview.appspot.com/12859002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188282 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-15 07:27:56 +00:00
torne@chromium.org 7a58485031 Android WebView: don't specify cpu-specific cflags.
The WebView build gets its cpu-specific flags from the Android build
system's current target; specifying them in gyp just causes conflicts,
so don't bother.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188122 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-14 17:46:22 +00:00
torne@chromium.org 8c34f4363a Android: remove obsolete cflag exclusion.
The old Android toolchain which didn't support -mimplicit-it is no
longer in use.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188086 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-14 15:47:55 +00:00
rsesek@chromium.org 22cdd464a9 Start building message_center on Mac.
BUG=179904,179916

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@188039 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-14 11:59:59 +00:00
torne@chromium.org c0048131db Android WebView: fix linking host binaries on mac.
WebView needs to build on mac hosts; filter out flags not supported by
mac's linker. These are not important for host binaries which aren't
shipped.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187830 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-13 11:13:39 +00:00
karen@chromium.org e2802a1f09 Revert 187427 "PPAPI: Remove threading options; it's always on"
> PPAPI: Remove threading options; it's always on
> 
> This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.
> 
> BUG=159240,92909
> 
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186925
> Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=186939 due to build errors
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=187340
> 
> Review URL: https://chromiumcodereview.appspot.com/12378050

TBR=dmichael@chromium.org
Review URL: https://codereview.chromium.org/12457021

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187716 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-13 00:33:24 +00:00
karen@chromium.org e6fa92344e Revert 187625 "Change test_isolation_mode default from noop to c..."
> Change test_isolation_mode default from noop to check 
> 
> TBR=maruel@chromium.org
> NOTRY=True
> BUG=
> 
> 
> Review URL: https://chromiumcodereview.appspot.com/12623013

TBR=csharp@chromium.org
Review URL: https://codereview.chromium.org/12723007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187693 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 23:21:48 +00:00
csharp@chromium.org 6626a30e61 Change test_isolation_mode default from noop to check
TBR=maruel@chromium.org
NOTRY=True
BUG=


Review URL: https://chromiumcodereview.appspot.com/12623013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187625 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 18:59:16 +00:00
glider@chromium.org d3a79fb81c Hotfix the build on the ChromeOS ASan bots: only add a dependency on ASan dynamic runtime for OS X and iOS.
BUG=170629
TBR=mark
Review URL: https://codereview.chromium.org/12716011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187582 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 14:06:16 +00:00
csharp@chromium.org a22f2863b3 Revert 187575 "Change test_isolation_mode default from noop to c..."
> Change test_isolation_mode default from noop to check 
> 
> NOTRY=True
> TBR=maruel@chromium.org
> BUG=
> 
> 
> Review URL: https://chromiumcodereview.appspot.com/12454003

TBR=csharp@chromium.org
Review URL: https://codereview.chromium.org/12408025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187579 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 13:50:53 +00:00
csharp@chromium.org ddd652afbd Change test_isolation_mode default from noop to check
NOTRY=True
TBR=maruel@chromium.org
BUG=


Review URL: https://chromiumcodereview.appspot.com/12454003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187575 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 13:27:48 +00:00
glider@chromium.org 3920cdb878 Re-land https://codereview.chromium.org/11642018/: Add a postbuild action for executables built with ASan on Mac OS.
The action will copy the ASan dynamic runtime to the output dir and into every
bundled executable being built.

Unlike the previous change, this one does not touch build/all.gyp, since our target
doesn't need to be built when building 'All'.

BUG=170629
TBR=thakis,mark
Review URL: https://codereview.chromium.org/12685006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187566 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 11:56:31 +00:00
torne@chromium.org 2d827c22b2 Android: rename android_build_type gyp variable.
Rename the "android_build_type" gyp variable to "android_webview_build"
to better describe what it does. There are still references in WebKit
and V8 that need to be changed before the original variable can be
removed.

BUG=184431

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187556 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 10:22:36 +00:00
dmichael@chromium.org 32a5997dba PPAPI: Remove threading options; it's always on
This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.

BUG=159240,92909


Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186925
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=186939 due to build errors

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

Review URL: https://chromiumcodereview.appspot.com/12378050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187427 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-12 00:41:08 +00:00
dmichael@chromium.org 2f171fbf43 Revert 187340 "PPAPI: Remove threading options; it's always on"
> PPAPI: Remove threading options; it's always on
> 
> This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.
> 
> BUG=159240,92909
> 
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186925
> Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=186939 due to build errors
> 
> Review URL: https://chromiumcodereview.appspot.com/12378050

TBR=dmichael@chromium.org
Review URL: https://codereview.chromium.org/12476028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187346 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-11 19:58:09 +00:00
dmichael@chromium.org 8d4784f7c3 PPAPI: Remove threading options; it's always on
This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.

BUG=159240,92909


Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=186925
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=186939 due to build errors

Review URL: https://chromiumcodereview.appspot.com/12378050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187340 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-11 19:33:53 +00:00
glider@chromium.org 6b07d49787 Revert 187297
> Add a postbuild action for executables built with ASan on Mac OS.
> The action will copy the ASan dynamic runtime to the same dir where
> the executable is.
> 
> BUG=170629
> Review URL: https://codereview.chromium.org/11642018

TBR=glider@chromium.org
Review URL: https://codereview.chromium.org/12440020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187309 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-11 17:30:53 +00:00
glider@chromium.org d65fd9f99f Add a postbuild action for executables built with ASan on Mac OS.
The action will copy the ASan dynamic runtime to the same dir where
the executable is.

BUG=170629
Review URL: https://codereview.chromium.org/11642018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187297 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-11 15:30:18 +00:00
benm@google.com 3c350ef79c Only specify C++ warnings when building C++ code.
Review URL: https://codereview.chromium.org/12734005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187292 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-11 13:59:16 +00:00
phajdan.jr@chromium.org c8f63936a9 Linux: use -Wl,--no-as-needed on 32-bit builders.
This is needed to fix a linking error on Ubuntu Precise:
/usr/bin/ld: out/Debug/obj.target/sync/libsync.so: undefined reference to symbol 'SSL_ExportKeyingMaterial'
/usr/bin/ld: note: 'SSL_ExportKeyingMaterial' is defined in DSO out/Debug/obj.target/net/third_party/nss/libcrssl.so so try adding it to the linker command line
out/Debug/obj.target/net/third_party/nss/libcrssl.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [out/Debug/unit_tests] Error 1

TBR=thestig

BUG=170262

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187181 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-10 03:07:45 +00:00
petarj@mips.com afa91a139d [MIPS] Set CXX variable used for v8 build
This change sets CXX gyp variable for target_arch=="mipsel".
It is a follow up of the change in v8, and it resolves issue of
incorrectly passed m32 flag to MIPS cross toolchain.

Full discussion with Jakob Kummerow and related v8 change can be seen at:

https://codereview.chromium.org/12218113/

BUG= https://code.google.com/p/chromium/issues/detail?id=130022
TEST=make chrome

Review URL: https://chromiumcodereview.appspot.com/12699003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@187124 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-09 02:51:28 +00:00
aberent@google.com 2be1efb1a7 Revert 186925 since it breaks many of the builds on the bots (e.g.
http://build.chromium.org/p/chromium.perf/builders/Win%20Builder/builds/45240/steps/compile/logs/stdio).

> PPAPI: Remove threading options; it's always on
> 
> This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.
> 
> BUG=159240,92909
> 
> 
> Review URL: https://chromiumcodereview.appspot.com/12378050

TBR=dmichael@chromium.org
Review URL: https://codereview.chromium.org/12504007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186939 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-08 11:10:10 +00:00
dmichael@chromium.org 95c7836b00 PPAPI: Remove threading options; it's always on
This also re-enables thread checking for the host side resource and var trackers. Before, checking was disabled everywhere.

BUG=159240,92909


Review URL: https://chromiumcodereview.appspot.com/12378050

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186925 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-08 09:29:14 +00:00
jvoung@chromium.org d0d70ccbf4 Add PNaCl PPAPI browser tests via pre-translation.
Helps test that the shim and the compiler work together
correctly. At this moment, this does not use the in-browser
translator, since the ppapi browser test nexe is large and
the translation cache does not get shared between
invocations. See comments in bug 2484 about this.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=2484
TEST= browser_tests --gtest_filter=*PNaCl*


Review URL: https://chromiumcodereview.appspot.com/12288013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186787 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-07 22:07:33 +00:00
thakis@chromium.org 5210a618cb remove another reference to "library"
BUG=111541
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/12529002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186430 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-06 14:06:17 +00:00
leozwang@chromium.org 3d3e9730df Update ndk sysroot to API level 14.
Update ndk toolchain to api level 14 to make application to be
able to setup SL_ANDROID_RECORDING_PRESET_VOICE_COMMUNICATION
mode which was introduced in api level 14 in opensl.

BUG=179926

Review URL: https://chromiumcodereview.appspot.com/12379078

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186254 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-05 20:54:33 +00:00
mostynb@opera.com 9b4c1570b0 Make it possible to override the default mipsel sysroot.
Also, update the default mipsel sysroot to match the work in issue 12315003.

Review URL: https://chromiumcodereview.appspot.com/12387011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186251 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-05 20:50:07 +00:00
bartfab@chromium.org dcc162d788 Revert 186179 - Change test_isolation_mode default from noop to check
This broke the Mac ASan bots: They fail during runhooks.


NOTRY=True
BUG=

Review URL: https://chromiumcodereview.appspot.com/12330117

TBR=csharp@chromium.org
Review URL: https://codereview.chromium.org/12453002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186182 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-05 15:52:20 +00:00
csharp@chromium.org 137cee0dcb Change test_isolation_mode default from noop to check
NOTRY=True
BUG=

Review URL: https://chromiumcodereview.appspot.com/12330117

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186179 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-05 15:28:04 +00:00
teravest@chromium.org b04ee0e4ee Remove "use_skia" variable from gyp.
We've now switched to Skia from CoreGraphics entirely. See
http://crbug.com/110881 for details.

This change removes the vestigal "use_skia" variable. I'll send follow-up
patches to remove uses of USE_SKIA from Chromium source.

BUG=110881
TBR=gene


Review URL: https://chromiumcodereview.appspot.com/12379030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186155 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-05 11:52:26 +00:00
thestig@chromium.org 0a7b1d0150 Cleanup: Remove another reference to web intents.
BUG=173194

Review URL: https://chromiumcodereview.appspot.com/12393057

git-svn-id: http://src.chromium.org/svn/trunk/src/build@186098 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-05 04:25:22 +00:00
scottmg@chromium.org 9afccecc62 fix linking against olepro32.lib on win x64
R=jschuh@chromium.org
BUG=179717

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@185968 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-04 20:58:36 +00:00
thestig@chromium.org e29281cef1 Linux: Use the system ld instead of gold for 32-bit builds. Pass --no-keep-memory to prevent linker OOM errors.
BUG=170262

Review URL: https://chromiumcodereview.appspot.com/12330042

git-svn-id: http://src.chromium.org/svn/trunk/src/build@185374 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-03-01 00:11:23 +00:00
thakis@chromium.org 526012d7dc Remove some more web intents code I missed previously
Thanks to Jochen for finding it.

BUG=173194
TBR=tony

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184957 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-27 15:29:45 +00:00
eugenis@chromium.org bf07df1195 MemorySanitizer: common.gypi changes.
R=glider@chromium.org,timurrrr@chromium.org
BUG=178409

Review URL: https://chromiumcodereview.appspot.com/12342013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184713 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-26 20:06:59 +00:00
siggi@chromium.org 078d8890f3 Add delayimp.lib to default libs in preparation for GYP change & roll.
R=cpu@chromium.org
BUG=176040


Review URL: https://chromiumcodereview.appspot.com/12330116

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184496 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-25 22:10:39 +00:00
wfh@chromium.org 1b69e52585 This change enables tcmalloc on Win64
BUG=177300


Review URL: https://chromiumcodereview.appspot.com/12324020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184292 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-23 06:06:55 +00:00
jschuh@chromium.org 4e125330a9 Disable pyauto for Win64 build
Pyauto doesn't build on Win64 due to several issues. Since 
it's deprecated it may not be worth the effort of fixing, 
but in the immediate term I need it disabled for just the 
Win64 build. 

BUG=177664
TBR=thakis@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12334038

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184171 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-22 21:02:07 +00:00
mtomasz@chromium.org 52b2461d0d Introduce Image loader extension.
Files.app's ui used to be unresponsive, when displaying large images. This was caused because of contex.drawImage() synchronous
call on the UI thread, which takes sometimes even 300 ms per one picture. In case of loading more images it causes ui freezes.

This patch solves this issue by introducing an image loader extension, which loads and resizes images asynchronously.
With this fix, we will be able to enable mosaic view on each volume, not only on Drive.

TEST=Check thumbnails in Files.app, including photo importer and gallery.
BUG=175697, 176237, 168035

Review URL: https://chromiumcodereview.appspot.com/12304013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184088 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-22 11:17:25 +00:00
thestig@chromium.org 9ea5bbd2cd Linux: Do not include CFI data in the .eh_frame section for 32-bit release builds. This reduces output binary size and does not seem to have an affect on crash reports.
Review URL: https://chromiumcodereview.appspot.com/12330039

git-svn-id: http://src.chromium.org/svn/trunk/src/build@184018 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-22 04:10:35 +00:00
scottmg@chromium.org a613933795 enable -Wstring-conversion when compiling with clang
Summary of try run with flag enabled as warning:

On linux_clang, there's false positives from a bunch of assert usage that does !"string" or "string" for a true or false value. It's only in third_party (Mesa, skia, libjingle, etc.) so it probably wouldn't be too hard to disable the warnings in those subtrees.

It diagnoses 4 useful locations:

1.
../../base/debug/trace_event_unittest.cc:70:41: warning: implicit conversion turns string literal into bool: 'const char [2]' to 'bool' [-Wstring-conversion]
    TraceLog::GetInstance()->SetEnabled("*");
    ~~~~~~~~                            ^~~

2.
../../sync/syncable/entry_kernel.cc:77:38: warning: implicit conversion turns string literal into bool: 'const char [5]' to 'bool' [-Wstring-conversion]
      value->SetBoolean("encrypted", "true");
      ~~~~~                          ^~~~~~

3.
../../chrome/browser/webdata/web_data_service.cc:334:17: warning: implicit conversion turns string literal into bool: 'const char [44]' to 'bool' [-Wstring-conversion]
    DLOG_ASSERT("WebDataService dtor called without Shutdown");
    ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../base/logging.h:595:43: note: expanded from macro 'DLOG_ASSERT'

4.
../../chrome/browser/renderer_host/web_cache_manager_unittest.cc:259:20: warning: implicit conversion turns string literal into bool: 'const char [29]' to 'bool' [-Wstring-conversion]
      EXPECT_FALSE("Unexpected entry in strategy");
      ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Finding #1 is what made me look into this, #3 and #4 are not doing what they're supposed to, and #2 is kind of funny so not all is lost.

So, 3 bugs and 1 very-close-to-a-bug: seems worth enabling.

R=thakis@chromium.org
TBR=darin@chromium.org, dhollowa@chromium.org, brettw@chromium.org, zea@chromium.org
BUG=177306

Review URL: https://chromiumcodereview.appspot.com/12258039

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183998 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-22 03:37:51 +00:00
aruslan@chromium.org 639e7bec59 Enable autofill dialog codepath on Android.
Note that it will crash on Android if the user initiates an autocomplete
action on a rAc-enabled web-page.
There is a subseqent CL that sets up an empty shell to avoid crashes.

BUG=177508


Review URL: https://chromiumcodereview.appspot.com/12330059

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183997 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-22 03:37:22 +00:00
tedchoc@chromium.org 7a45e488db Add gyp flag to specify whether we should optimize JNI generation.
Do not regenerate JNI files (and subsequently the .so file) if they have
not changed.  This will happen if you edit a java file that has a native
counterpart, but the native signatures were not touched.

We do not enable this all the time as some build systems require that
when you modify an input, the output should also be modified.  This
also will result in more command line output, so we'll keep it behind
a developer flag for now.

BUG=


Review URL: https://chromiumcodereview.appspot.com/12314025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183936 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-22 00:37:33 +00:00
bengr@chromium.org 512bf4bd5c Support spdy proxy origin settings via gyp.
BUG=176057,175895


Review URL: https://chromiumcodereview.appspot.com/12294048

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183832 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-21 17:52:29 +00:00
shashishekhar@chromium.org d63f62a841 Fix Android x86 release official build.
Android toolchain linker does not support --no-keep-files-mapped flag.
Add a gyp condition to disable this flag for Android.

BUG=177400


Review URL: https://chromiumcodereview.appspot.com/12317040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183828 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-21 17:20:15 +00:00
miguelg@chromium.org 359d57ffb2 Enable CLD for Android and register the translate manager on the renderer
BUG=149349


Review URL: https://chromiumcodereview.appspot.com/12295008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183513 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-20 13:54:12 +00:00
phajdan.jr@chromium.org a013757a87 Linux: add a tool and code to make use_system_ffmpeg option more compatible
This introduces a compile-time detection of ffmpeg configuration
(which codecs are available).

See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/fm5Oe_AC3Sc/qkbmC7txaSkJ
for more context.

No functional change for Google Chrome.

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183463 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-20 10:35:01 +00:00
tfarina@chromium.org b5ab497204 build: Remove deprecated 'library' variable from common.gypi.
Looks like all the third_party usages were fixed.

BUG=111541
R=thakis@chromium.org


Review URL: https://chromiumcodereview.appspot.com/12261058

git-svn-id: http://src.chromium.org/svn/trunk/src/build@183142 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-18 22:21:17 +00:00
siggi@chromium.org 5c4cf6978c Add default import libraries to common GYP config in preparation for GYP changes that remove default library configuration.
R=scottmg@chromium.org
BUG=176040


Review URL: https://chromiumcodereview.appspot.com/12256014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182699 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-15 13:48:40 +00:00
isherman@chromium.org fdde1443ee Revert 182241
This seems to have broken the Mac ASAN LKGR builders.  For example:
http://build.chromium.org/p/chromium.lkgr/builders/Mac%20ASAN%20Release/builds/1188/steps/compile/logs/stdio

> Roll Clang r170392:r174491.
> 
> BUG=174873, 170629
> 
> Review URL: https://codereview.chromium.org/12220089

TBR=hans@chromium.org
Review URL: https://codereview.chromium.org/12256052

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182603 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-15 02:31:54 +00:00
hans@chromium.org 5e12eebaa3 Roll Clang r170392:r174491.
BUG=174873, 170629

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182241 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-13 16:35:23 +00:00
hans@chromium.org 44d73a7b8f Revert "Roll Clang r170392:r174491."
It turns out that r181918, which pinned the Clang revision on Mac ASan
bots worked a little too well, pinning the version on *all* Mac bots.

This reverts the Clang roll. We will then fix update.sh to get the Mac
ASan pinning correct, and then re-land the roll.

BUG=174873, 170629

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182173 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-13 09:30:02 +00:00
hans@chromium.org 3874b4bdfc Roll Clang r170392:r174491.
BUG=174873, 170629


Review URL: https://chromiumcodereview.appspot.com/12220089

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182023 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-12 21:40:04 +00:00
chrisha@chromium.org a99fddb449 Disable RTC in coverage builds.
Syzygy is unable to instrument some of the Chrome tests (browser_tests and unit_tests) due to interactions with RTC. Disable them so that we can collect full coverage stats.

BUG=


Review URL: https://chromiumcodereview.appspot.com/12207129

git-svn-id: http://src.chromium.org/svn/trunk/src/build@182004 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-12 21:02:29 +00:00
glider@chromium.org ecf166db7e Do not strip ASan builds.
As of Clang r174490 instrumented binaries do not include the __asan_* symbols,
so the postbuild strip action fails.

This is a temporary measure, we may need to do something else (e.g. use different .saves files) when the dynamic runtime is adopted on OSX.

BUG=170629,174873
Review URL: https://codereview.chromium.org/12210114

git-svn-id: http://src.chromium.org/svn/trunk/src/build@181733 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-11 19:25:09 +00:00
jwd@chromium.org 0d15f80322 Adding field trial branching code to use either the modal dialog or the bubble for sing in confirmation.
BUG=174120

Review URL: https://chromiumcodereview.appspot.com/12177022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@181012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-06 18:47:29 +00:00
sky@chromium.org 6cb9ddfa01 Revert 180901
> Turn on aura again to get performance numbers. Will revert once perf release
> bots cycle.
> 
> R=ben@chromium.org
> TBR=ben@chromium.org
> BUG=none
> TEST=none
> 
> Review URL: https://codereview.chromium.org/12225037

TBR=sky@chromium.org
Review URL: https://codereview.chromium.org/12226031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180902 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-06 06:46:48 +00:00
sky@chromium.org 89154fb7b1 Turn on aura again to get performance numbers. Will revert once perf release
bots cycle.

R=ben@chromium.org
TBR=ben@chromium.org
BUG=none
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180901 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-06 04:52:29 +00:00
thakis@chromium.org 854a018377 Disable web intents code.
After this has been in the tree for about 1 week, I'll actually delete the code.

BUG=173194

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180752 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-05 19:18:45 +00:00
thakis@chromium.org b08abf04ed fix enable_web_intents default values
BUG=173194

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180561 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-05 00:00:49 +00:00
sky@chromium.org 319b3ee9d2 Revert 180308
> Temporarily makes use_aura the default on windows so we can get perf
> numbers. Will revert as soon as perf bots cycle.
> 
> BUG=none
> TEST=none
> R=jbates@chromium.org,piman@chromium.org,ben@chromium.org
> 
> Review URL: https://codereview.chromium.org/12093083

TBR=sky@chromium.org
Review URL: https://codereview.chromium.org/12178009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180309 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-03 15:29:59 +00:00
sky@chromium.org b432aa66b3 Temporarily makes use_aura the default on windows so we can get perf
numbers. Will revert as soon as perf bots cycle.

BUG=none
TEST=none
R=jbates@chromium.org,piman@chromium.org,ben@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180308 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-03 14:48:49 +00:00
keescook@google.com 1eca8b6a6e gyp: do not force stack protector on Chrome OS
The Chrome OS builds already use -fstack-protector-strong. Adding
additional -fstack-protector arguments means that the last one seen on the
commandline is used. This has caused a regression in the stack-protector
features, so avoid stack-protector on Chrome OS.

BUG=chromium-os:38354
TEST=link build


Review URL: https://chromiumcodereview.appspot.com/12095046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180088 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-01 05:47:17 +00:00
thakis@chromium.org 0f9dd650cd Move enable_web_intents down one level, so that it's visible in features.gypi
Necessary for https://bugs.webkit.org/show_bug.cgi?id=108421
Once both pieces are in, the web intents code will no longer be built in
chromium/android. That it's currently built looks like an accident, given
that enable_web_intents is explicitly set to 0 in common.gypi.

BUG=173194

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@180023 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-02-01 00:56:07 +00:00
petarj@mips.com e205a5bbd1 [MIPS] Set defaults for mips/linux chrome builds.
Add default values for target_arch=="mipsel" in build/common.gypi.
For sysroot, we will reuse native_client's mips-trusted sysroot.

BUG= https://code.google.com/p/chromium/issues/detail?id=130022
TEST=make chrome


Review URL: https://chromiumcodereview.appspot.com/12084080

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179820 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-31 07:56:46 +00:00
kjyoun@google.com d0ccd83d12 Add GOOGLE_TV build tag
add google_tv GYP variable for 'Android for Chrome' running on TV

BUG=172815

Review URL: https://chromiumcodereview.appspot.com/12026010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179798 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-31 05:03:39 +00:00
vadimt@chromium.org e22d0f9694 Initial implementation of Google Now Notifications integration.
BUG=164227

Review URL: https://chromiumcodereview.appspot.com/11967029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179497 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-30 01:32:15 +00:00
glider@chromium.org a0daafaccf Make asan=1 GYP flag enforce -gline-tables-only.
Having at least this level of debug info is a must in order to have line numbers in the symbolized ASan reports.
On the other hand the binaries will be smaller than those built with -g, so we'll be able to copy the binaries between bots.
Users of asan_symbolize.py will need to set LLVM_SYMBOLIZER_PATH in order to have full function names with -gline-tables-only
(see http://dev.chromium.org/developers/testing/addresssanitizer)

BUG=128544
Review URL: https://codereview.chromium.org/12087023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179326 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-29 13:04:30 +00:00
phajdan.jr@chromium.org 368d8414a1 GTTF: Generate enough debug info for fastbuild=1 to get meaningful stack traces.
BUG=168411

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@179129 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-28 10:45:31 +00:00
mark@chromium.org 0026c64d9c Allow target_arch to select the Mac 64-bit build.
BUG=18323
Review URL: https://codereview.chromium.org/12068002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178644 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-24 21:00:23 +00:00
nona@chromium.org f418f37e3a Remove use_ibus variable from gyp file.
We can remove use_ibus flag because the ibus dependency was gone.

BUG=None
TEST=try bots


Review URL: https://chromiumcodereview.appspot.com/11896029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178568 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-24 14:43:36 +00:00
jcivelli@chromium.org 95f90e9036 Disabling automation on Android.
Not compiling the automation code on Android where it is not used.

BUG=None
TEST=All targets should still build on Android.


Review URL: https://chromiumcodereview.appspot.com/12045031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178375 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-23 20:54:49 +00:00
wtc@chromium.org ade11db83c Support Visual Studio Express 2012.
Remove Visual Studio 2005 and 2008 support from
build/common.gypi.

R=mark@chromium.org,scottmg@chromium.org
BUG=171142
TEST=none

Review URL: https://chromiumcodereview.appspot.com/11933005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178369 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-23 20:32:51 +00:00
glider@chromium.org 6797698eb7 Use -fPIC instead of -fPIE for ThreadSanitizer v2
BUG=171402,128314
TBR=thakis
Review URL: https://codereview.chromium.org/12042048

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178276 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-23 10:38:29 +00:00
dmikurube@chromium.org 5df30d0746 An option and a tentative fix for 32-bit Clang build.
BUG=162816

Review URL: https://chromiumcodereview.appspot.com/11280181

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178249 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-23 04:47:32 +00:00
iannucci@chromium.org f6ad35e731 Revert "Set msvs_cygwin_shell default to 0"
This reverts commit 27a1f2c62be751eb8926f4792cdd3b5d4baac310.

I suspect this is causing issues for the Win7 Tests (1) bot.
Something went wrong that causes a lot of browser_tests to fail.
I suspect that a step is running incorrectly on the build side
which causes the packaged build to not work on the testers.

http://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%281%29/builds/19113

TBR=iannucci@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178222 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-23 03:20:29 +00:00
iannucci@chromium.org bd499816c0 Set msvs_cygwin_shell default to 0
This will cause all actions which do not have 'msvs_cygwin_shell': 1 
to be run under cmd.exe.

BUG=158680,123026

Review URL: https://chromiumcodereview.appspot.com/11941002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178146 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-22 23:05:51 +00:00
yfriedman@chromium.org 0582d3f71c Enable breakpad building by default on Android.
After https://chromiumcodereview.appspot.com/10407058 we can compile
breakpad by default and still have it disabled for non-official builds.

Changes the Android build to allow compiling breakpad but not use
it by not creating the crash fd and not passing it to the renderer
process unless breakpad is enabled.

Changes linux and Android to use a switch for enabling breakpad
since that's a lot easier to test with on android then an environment
variable.

BUG=105778,170530


Review URL: https://chromiumcodereview.appspot.com/11969025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@178111 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-22 21:53:43 +00:00
bauerb@chromium.org 047b872a34 Add ManagedUserService for profile-specific managed user data.
Because ManagedModeURLFilter is now owned by ProfileIOData, make it refcounted, so ProfileImplIOData and OffTheRecordProfileIOData can share the same filter.

TBR=ben@chromium.org,evan@chromium.org

BUG=169819

Review URL: https://chromiumcodereview.appspot.com/11826059

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177813 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-19 03:44:31 +00:00
csharp@chromium.org cb7ec551c0 Set test_isolation_outdir to '' by default
This will cause isolate to create a unique temporary directory when running isolate.

TBR=maruel@chromium.org
BUG=


Review URL: https://chromiumcodereview.appspot.com/11968049

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177521 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-17 23:08:52 +00:00
yfriedman@chromium.org d537080fb5 Move android gyp definitions to gyp
This removes unneeded gyp defines from envsetup. I still left the environment variables because some scripts (e.g. findbugs) still depend on them. I'll remove those usages and the environment variables separately.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@177169 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-16 17:45:57 +00:00
phajdan.jr@chromium.org a818303409 Linux: use generated shim headers for system mesa.
BUG=161389, 165264

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176926 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-15 17:34:31 +00:00
mseaborn@chromium.org edad9d25ca Compile Breakpad into Chromium by default on Linux
This brings the Linux build into line with the Windows and Mac builds,
where Breakpad is compiled in by default.  This allows us to test
Breakpad on the trybots and buildbots.

It's still possible to omit Breakpad support using a Gyp option.

As with Windows and Mac, we don't want to enable Breakpad in Chromium
at run time by default (since that would spam the crash server, which
doesn't have symbols for Chromium builds anyway), so we put this
behind a run time flag.  We also don't compile in debug info (-g) by
default.

We extend NaCl's Breakpad tests to be able to locate crash dumps on
Linux.

We add some "#ifdef GOOGLE_CHROME_BUILD"s to prevent Breakpad from
being enabled accidentally without the run time flag, but this is just
in case because there should be no GUI option for enabling stats/crash
reporting inside non-Chrome Chromium builds.

BUG=105778
TEST=breakpad_browser_process_crash_test in nacl_integration

Review URL: https://chromiumcodereview.appspot.com/10407058

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176911 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-15 16:13:10 +00:00
apatrick@chromium.org a6917ee1bc windows: Remove DirectX SDK from search paths for include files and library files.
Chrome and its dependencies no longer need D3DX so the Windows Platform SDK is sufficient.

WebRTC still needs the directx_sdk_path gyp variable so that is not deleted.

Review URL: https://chromiumcodereview.appspot.com/11877003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176585 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-12 19:56:06 +00:00
boliu@chromium.org 350cd42c65 Disable webrtc for Android system build
This should not affect upstream build configuration. This should only
affect build when building as part of the Android System build.

Disabling since we do not yet merge the necessary third_party
repositories so it is breaking downstream build.

dcommitted after all the bots have passed compile

BUG=161417
TBR=wjia@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176518 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-12 08:35:43 +00:00
wjia@chromium.org 3c644e99ec Enable webrtc build on android.
By setting enable_webrtc=1, webrtc build will be enabled by default on android. This will help to keep webrtc build green on Android. Expect some code size increase. 

BUG=161417
Review URL: https://codereview.chromium.org/11833022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176512 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-12 04:34:59 +00:00
mseaborn@chromium.org c85fc6b70f Breakpad: Remove redundant Gyp setting and misleading comment
This linux_breakpad=0 assignment for Android is overridden by the
later block (which was added in
http://src.chromium.org/viewvc/chrome?view=rev&revision=147088):

        # Configure crash reporting and build options based on release type.
        'conditions': [
          ['buildtype=="Official"', {
            # Only report crash dumps for Official builds.
            'linux_breakpad%': 1,
          }, {
            'linux_breakpad%': 0,
          }],
        ],

BUG=105778
TEST=none


Review URL: https://chromiumcodereview.appspot.com/11878002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176500 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-12 03:33:53 +00:00
tapted@chromium.org c6cfcacd8f Skeleton for app_list on OSX, and refactoring for enable_app_list=1 on OS=="mac".
Moves ui/app_list code specific to toolkit-views to ui/app_list/views.
Update gyp[i], include guards, #includes for moved files.
Seed chrome/browser/ui/cocoa/app_list and ui/app_list/cocoa with a
skeleton Cocoa UI.

BUG=138633
TEST=Mostly build changes. Functionality of AppLauncher on ChromeOS
     and Windows should be unchanged.
     On OSX, without chrome running, `Chromium.app/Contents/MacOS/Chromium --show-app-list`
     should show a borderless gray window for 1 second (note: this is for
     testing only -- OSX needs a different approach for IPC).

Review URL: https://chromiumcodereview.appspot.com/11784034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@176042 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-10 07:33:09 +00:00
dewittj@chromium.org fa037bfcd5 Rearrange gyp files for Message Center
In order to facilitate the move to MessageCenterNotificationManager, we
need to be able to determine when message_center.gyp is being included
in the build.  This change defines ENABLE_MESSAGE_CENTER which can be
used for conditional compilation.

r=stevenjb@chromium.org
TBR=ben@chromium.org

BUG=168605

Review URL: https://chromiumcodereview.appspot.com/11791004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175876 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-09 20:29:15 +00:00
phajdan.jr@chromium.org 0551e2a8e7 Linux: add option to use system nspr.
Note that for NaCl bundles nspr files will be used anyway, since NaCl toolchain doesn't looks for libraries in system directories.

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175539 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-08 16:49:07 +00:00
kristianm@chromium.org 46a74d09aa Remove Android only warnings
BUG=b/7719282


Review URL: https://chromiumcodereview.appspot.com/11746004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@175067 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-01-04 00:48:55 +00:00
glider@chromium.org de9d287691 Use real dSYM files for ASan Mac builds by default.
BUG=148383
TBR=thakis
Review URL: https://codereview.chromium.org/11668022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174573 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-24 10:50:35 +00:00
glider@chromium.org 98a357b78c Pass ASan .saves file to strip when real .dSYM files are built.
BUG=128544,166857
Review URL: https://codereview.chromium.org/11660008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174572 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-24 10:13:40 +00:00
glider@chromium.org c845308bd0 Revert 174367
> Enable real .dSYM files for ASan on Mac.
> 
> BUG=166857
> TBR=thakis
> Review URL: https://codereview.chromium.org/11667004

__asan_init and other symbols are stripped from the binaries, so the tests can't load instrumented shared libraries.

TBR=glider@google.com
Review URL: https://codereview.chromium.org/11669003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174372 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-21 11:42:52 +00:00
glider@google.com 27763547bc Enable real .dSYM files for ASan on Mac.
BUG=166857
TBR=thakis
Review URL: https://codereview.chromium.org/11667004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174367 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-21 10:34:10 +00:00
scottmg@chromium.org 8fa68fb00e Turn PCH on always for Windows now that 2008 is gone
It was already defaulted on for 2010, and as we no longer support 2008
clean this up. This has the side benefit of enabling pch for 2010e, which
was slightly incorrect in the previous "enable for 2010" case.

R=joi@chromium.org


Review URL: https://chromiumcodereview.appspot.com/11642028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174228 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-20 20:45:39 +00:00
qsr@chromium.org d06493a41c Changing deployment target of Chrome for iOS to 5.0
BUG=None
R=stuartmorgan@chromium.org


Review URL: https://chromiumcodereview.appspot.com/11649036

git-svn-id: http://src.chromium.org/svn/trunk/src/build@174172 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-20 16:56:18 +00:00
phajdan.jr@chromium.org 85375bdbef Linux: use generated library loader for libgps.
BUG=162733

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173972 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-19 19:22:39 +00:00
glider@chromium.org f087881a23 Temporarily disable real .dSYM files for ASan builds.
BUG=166857
TBR=thakis
Review URL: https://codereview.chromium.org/11636015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173907 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-19 13:03:36 +00:00
glider@chromium.org 0660a9f462 Re-landing https://chromiumcodereview.appspot.com/11587012: Introduce mac_want_real_dsym GYP flag.
By default, fake .dSYM files
will be generated for regular builds, and dsymutils will be used to create .dSYMs for ASan builds.
mac_want_real_dsym can be used to override this.

mac_real_dsym can't be set directly, because it's not a % variable.
According to https://codereview.chromium.org/113999, it can't be made a
% variable now, because of a bug in % handling in GYP that leads to
mac_real_dsym being unconditionally set to 1 for some targets.

BUG=148383
TBR=thakis
Review URL: https://codereview.chromium.org/11636014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173896 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-19 11:09:37 +00:00
wjia@chromium.org ffa29f9f47 Revert 173749
It broke mac asan bots.
> Introduce mac_want_real_dsym GYP flag. By default, fake .dSYM files
> will be generated for regular builds, and dsymutils will be used to create .dSYMs for ASan builds.
> mac_want_real_dsym can be used to override this.
> 
> mac_real_dsym can't be set directly, because it's not a % variable.
> According to https://codereview.chromium.org/113999, it can't be made a
> % variable now, because of a bug in % handling in GYP that leads to
> mac_real_dsym being unconditionally set to 1 for some targets.
> 
> BUG=148383
> 
> Review URL: https://chromiumcodereview.appspot.com/11587012

TBR=glider@chromium.org
Review URL: https://codereview.chromium.org/11616021

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173765 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-18 19:49:04 +00:00
glider@chromium.org da3a593714 Introduce mac_want_real_dsym GYP flag. By default, fake .dSYM files
will be generated for regular builds, and dsymutils will be used to create .dSYMs for ASan builds.
mac_want_real_dsym can be used to override this.

mac_real_dsym can't be set directly, because it's not a % variable.
According to https://codereview.chromium.org/113999, it can't be made a
% variable now, because of a bug in % handling in GYP that leads to
mac_real_dsym being unconditionally set to 1 for some targets.

BUG=148383

Review URL: https://chromiumcodereview.appspot.com/11587012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173749 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-18 17:49:58 +00:00
benwells@chromium.org 9e0e24e44d Show app list items which open in chrome with a tab overlay.
This change affects chrome os and windows implementations of the app list. Chrome, web store, and v1 apps like google search are displayed with a tab overlay.

BUG=159859

Review URL: https://chromiumcodereview.appspot.com/11442044

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173423 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-17 06:41:33 +00:00
ivankr@chromium.org 6bc4ff8552 Remove the protector service.
BUG=165008
NOTRY=true


Review URL: https://chromiumcodereview.appspot.com/11493003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173169 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-14 17:00:58 +00:00
sbc@chromium.org 59f5df1c36 Don't fail at gyp time if arm-sysroot is missing.
This fixes the NaCl SDK build which builds with target_arch=arm
but only builds untrusted targets so doesn't need the arm
sysroot.


BUG=


Review URL: https://chromiumcodereview.appspot.com/11554028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173045 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-14 01:53:43 +00:00
sebmarchand@chromium.org 594d1bc389 Turn on the ADDRESS_SANITIZER on all platform when asan==1.
BUG=


Review URL: https://chromiumcodereview.appspot.com/11547031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@173020 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-14 00:40:25 +00:00
phajdan.jr@chromium.org eb27d16023 Linux: add option to use system harfbuzz.
Works great!

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@172664 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-12 21:39:00 +00:00
sbc@chromium.org 74ac1428b0 Set defaults for building chrome for linux/arm.
Previously many custom GYP_DEFINES were needed to get a
chrome build for linux/arm.  This adds these as sensible
defaults. This allows chrome for arm to be built with
with only target_arch=arm set in GYP_DEFINES.

In order to set a default sysroot based on target_arch
this change also defines target_arch one level deeper
in common.gypi.


BUG=

Review URL: https://chromiumcodereview.appspot.com/11465030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@172377 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-11 19:49:22 +00:00
yfriedman@chromium.org 0c4ffcc54e [Android] Add support for labeling a build with a particular build id.
The build id will be included in about:version page and used for tracking build artifacts
such as static libraries and symbol files with a particular build.

BUG=163224


Review URL: https://chromiumcodereview.appspot.com/11464012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@172296 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-11 10:36:17 +00:00
fischman@chromium.org 49ba09182f Include gnu-libstdc++/include in -I paths for android build.
libjingle, for example, needs that path for tr1/tuple.

BUG=webrtc:1169


Review URL: https://chromiumcodereview.appspot.com/11516017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@172264 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-11 04:29:48 +00:00
phajdan.jr@chromium.org 377565758e Only build with _FORTIFY_SOURCE in Release mode.
This prevents build failures on Fedora.

BUG=16257, 55439

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@172225 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-11 01:54:58 +00:00
ivankr@chromium.org d8c325f478 [cros] Enable RLZ by default on ChromeOS.
BUG=160059


Review URL: https://chromiumcodereview.appspot.com/11497006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@172135 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-10 21:52:41 +00:00
dfalcantara@chromium.org 85241d7134 Add Android-specific parameters to search_engines/
Previous attempt; expanded since then:
https://chromiumcodereview.appspot.com/10332156/

* The search string has "sourceid=chrome-mobile" on Android devices.

* SearchTermsDataAndroid added to handle the data values that Android
  needs to store for RLZ tracking.

* UiThreadSearchTermsData calls Android specific functions when being
  asked for rlz= or client= strings.

* ENABLE_RLZ is moved around (or removed) in some cases to allow use of
  the fields even when the RLZ library is not in use.

* The RLZ unit test is changed to account for the way Android sets the 
  RLZ string.

* A new SearchClient unit test is added to check that setting client
  strings works.

BUG=145065

Review URL: https://chromiumcodereview.appspot.com/11448005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171954 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-08 06:56:11 +00:00
danakj@chromium.org 40bf89ac45 Revert 171917
> Update gold linker to 2.23.1
> 
> This is the second attempt to integrate latest gold version.
> The first time around there were crashes seen on 32-bit linux
> hosts.  Disabling multi-threaded linking on 32-bit hosts
> fixes the issue.
> 
> 
> BUG=161942
> NOTRY=true
> 
> Review URL: https://chromiumcodereview.appspot.com/11444012

TBR=sbc@chromium.org
Review URL: https://codereview.chromium.org/11475055

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171924 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-08 03:36:32 +00:00
sbc@chromium.org 9d74007ab5 Update gold linker to 2.23.1
This is the second attempt to integrate latest gold version.
The first time around there were crashes seen on 32-bit linux
hosts.  Disabling multi-threaded linking on 32-bit hosts
fixes the issue.


BUG=161942
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/11444012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171917 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-08 02:42:50 +00:00
vadimt@chromium.org 9a274ebd6e Creating a skeleton for Google Now for Chrome implementation.
The CL creates the top-level structure for showing Google Now cards in Chrome via Chrome Notifications.
The implementation lives behind -enable-google-now-integration flag.

BUG=164227

Review URL: https://chromiumcodereview.appspot.com/11412291

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171868 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-07 22:44:40 +00:00
nileshagrawal@chromium.org daf89a2f40 Add a gyp flag to allow removing dependency on ppapi.
- Introduces a new macro ENABLE_PLUGINS
 - Create a new PluginDelegateHelper interface which is used by RenderViewImpl 


This flag will be used to remove all plugins related code from the Android build.

BUG=162667


Review URL: https://chromiumcodereview.appspot.com/11414180

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171162 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-05 05:24:54 +00:00
yfriedman@chromium.org 8f55ff34f6 Remove references to android_upstream_bringup.
It's not used anymore.


Review URL: https://chromiumcodereview.appspot.com/11414317

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171128 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-05 02:28:08 +00:00
benwells@chromium.org dd36813bdf Revert 171038
A better fix for the problem this revert was addressing has been checked in in r171097.

> Disable the settings app by default.
> 
> BUG=164064
> TBR=tapted, benwells
> 
> Review URL: https://codereview.chromium.org/11428167

TBR=erikwright@chromium.org
Review URL: https://codereview.chromium.org/11441002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171101 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-05 00:47:12 +00:00
phajdan.jr@chromium.org bd58e70094 Add an option to use tcmalloc's debugallocation for Debug builds
to catch memory problems early, easily, and cleanly.

This is disabled by default.

Because of gyp limitations, the flag is to force-disable the feature, but there is no flag to force-enable it.

BUG=30715
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171063 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-04 22:28:04 +00:00
erikwright@chromium.org 74266a2e12 Disable the settings app by default.
BUG=164064
TBR=tapted, benwells

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171038 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-04 20:31:56 +00:00
felipeg@chromium.org 5689402dfa Change cygprofile to work on Android.
We want to use cygprofile for the same purpose as the chromeos: To generate order_text_session files based on earliest run of each function call.

BUG=150893


Review URL: https://chromiumcodereview.appspot.com/11348354

git-svn-id: http://src.chromium.org/svn/trunk/src/build@171034 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-04 20:14:04 +00:00
thakis@chromium.org 59766f5873 mac: Build in C++11 mode.
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@170969 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-04 16:01:52 +00:00
sgurun@chromium.org 3c4b03d21c Enable Mobile Safe Browsing for Android.
BUG=158341


Review URL: https://chromiumcodereview.appspot.com/11308274

git-svn-id: http://src.chromium.org/svn/trunk/src/build@170649 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-12-01 03:39:07 +00:00
eseidel@chromium.org 7cc4834d3b Make profiling=1 work for chromium-android
Currently if you set profiling=1 content_shell will load,
it will just load to a white screen (and attempts to sample
the binary with perf will not get proper stacks).
This adds -mapcs and -marm per the AndroidPerf wiki docs.


BUG=None


Review URL: https://chromiumcodereview.appspot.com/11316228

git-svn-id: http://src.chromium.org/svn/trunk/src/build@170249 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-29 22:00:38 +00:00
sgurun@chromium.org 2d853eaf05 Build time configuration for mobile safebrowsing.
BUG=158341


Review URL: https://chromiumcodereview.appspot.com/11360198

git-svn-id: http://src.chromium.org/svn/trunk/src/build@170207 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-29 17:00:03 +00:00
sky@chromium.org d4ffb45331 Make use_aura set use_default_render_theme and moves
webthemeengine_impl_linux to webthemeengine_impl_default.

BUG=none
TEST=none
R=tony@chromium.org


Review URL: https://chromiumcodereview.appspot.com/11299074

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169958 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-28 15:52:26 +00:00
thakis@chromium.org 9f142c1614 Clean up a few -faddress-sanitizer stragglers.
BUG=159580
TBR=glider

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169797 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-27 23:41:44 +00:00
thakis@chromium.org 532dd62214 Another shot at using the new asan flag
BUG=159580, 162783
TBR=glider

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169750 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-27 21:04:56 +00:00
thakis@chromium.org 00df08f57a Revert 169670 (Still no dice on cros, I updated crbug.com/159580 with the problem)
- Revert 169592: Now that the libvpx roll is in, this should work.

 - Revert 169589: Caused a bunch of
chromeos-chrome-25.0.1336.0_alpha-r1: /var/cache/chromeos-cache/distfiles/target/chrome-src/src/third_party/libvpx/source/libvpx/vp8/encoder/x86/quantize_sse2.asm:58: error: undefined symbol `vp8_block_coeff' (first use)

Likely because third_party/libvpx/libvpx.gyp still uses the old form.

- Use new -fsanitize=address instead of deprecated -faddress-sanitizer

BUG=159580,162783

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

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11411191

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11308229

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11428030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169692 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-27 18:30:42 +00:00
thakis@chromium.org 5cb0f17456 Revert 169592: Now that the libvpx roll is in, this should work.
- Revert 169589: Caused a bunch of
chromeos-chrome-25.0.1336.0_alpha-r1: /var/cache/chromeos-cache/distfiles/target/chrome-src/src/third_party/libvpx/source/libvpx/vp8/encoder/x86/quantize_sse2.asm:58: error: undefined symbol `vp8_block_coeff' (first use)

Likely because third_party/libvpx/libvpx.gyp still uses the old form.

- Use new -fsanitize=address instead of deprecated -faddress-sanitizer

BUG=159580,162783

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

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11411191

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11308229

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169670 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-27 16:54:49 +00:00
thakis@chromium.org 1ce6ec42a2 Revert 169589: Caused a bunch of
chromeos-chrome-25.0.1336.0_alpha-r1: /var/cache/chromeos-cache/distfiles/target/chrome-src/src/third_party/libvpx/source/libvpx/vp8/encoder/x86/quantize_sse2.asm:58: error: undefined symbol `vp8_block_coeff' (first use)

Likely because third_party/libvpx/libvpx.gyp still uses the old form.

- Use new -fsanitize=address instead of deprecated -faddress-sanitizer

BUG=159580,162783

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

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11411191

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169592 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-27 06:28:47 +00:00
thakis@chromium.org 3e2217ec61 Use new -fsanitize=address instead of deprecated -faddress-sanitizer
BUG=159580,162783

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169589 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-27 05:27:25 +00:00
fischman@chromium.org 721b26b902 Suppress the use of thin archives with android-targeting builds since they break ndk-build.
BUG=webrtc:950


Review URL: https://chromiumcodereview.appspot.com/11419139

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169382 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-24 03:35:25 +00:00
chrisha@chromium.org a83234b05c Update build settings for coverage on Windows.
The best coverage results are obtained by using a debug build. This requires profile information and non-incremental linking, thus we modify the build settings accordingly. When coverage=0 the build settings are unchanged.


BUG=


Review URL: https://chromiumcodereview.appspot.com/11412133

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169283 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-22 17:24:07 +00:00
iannucci@chromium.org ddbec33f5e Allow windows ASAN build to work
Rolls DEPS for syzygy r1083 => r1194. Changelog is too long to put here.

BUG=152226

Review URL: https://chromiumcodereview.appspot.com/11377146

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169136 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-21 21:18:54 +00:00
yfriedman@chromium.org 7c12ae6a76 Don't specify -Wl,--exclude-libs=ALL for shared library build.
This is used for normal builds to strip out lots of unneeded symbols and
minimize binary size. However, for shared library build, this causes
needed symbols to be excluded and subsequent so's to fail linking.

BUG=158821
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/11413110

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169060 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-21 16:27:47 +00:00
torne@chromium.org 82f7deaeef Android WebView: fix macro redefinition error.
Android already defines _FORTIFY_SOURCE which causes a redefinition
error. Undefine the existing value before Chromium defines its own.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@169027 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-21 12:40:45 +00:00
sky@chromium.org 851bcc2e94 Adds use_default_render_theme to common.gypi so that features.gypi can
use it. Default is set to 0 for now, will change to 1 when land rest
of bits.

BUG=none
TEST=none
R=tony@chromium.org


Review URL: https://chromiumcodereview.appspot.com/11419094

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168892 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-20 22:36:07 +00:00
phajdan.jr@chromium.org 65657dcff9 Use more hardening flags:
-D_FORTIFY_SOURCE=2
-Wl,-z,now (aka BIND_NOW)
-Wl,-z,relro (read-only relocation tables)

BUG=55439

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168889 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-20 22:35:25 +00:00
yfriedman@chromium.org 5b4e77ca09 [Android] For shared library build, use shared versions of stlport and gnu_stl
BUG=158821


Review URL: https://chromiumcodereview.appspot.com/11312056

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168606 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-19 21:19:04 +00:00
iannucci@chromium.org 42b3404937 Make all pdb file names follow the same naming convention.
The new naming scheme simply appends .pdb to the target (e.g. foo.dll.pdb and
foo.exe.pdb). This is beneficial for a couple reasons:
  * no more chrome_dll.pdb and chrome_exe.pdb silliness
    * also avoids this issue if we end up with similarly named targets in the
      future (target.dll and target.exe)
  * ninja already does this, and, by extension, either ninja needs to be broken
    to use the old scheme, or the we fix the broken in the existing system.
    One less difference between msvs and ninja.

Fixes for chrome-internal stuff: https://chromereviews.googleplex.com/5681015

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168341 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-17 00:28:42 +00:00
mirandac@chromium.org 1af843c0a2 Add -Wobjc-missing-property-synthesis to comment on symbolic name
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS for findability.


Review URL: https://chromiumcodereview.appspot.com/11413011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168223 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-16 16:58:44 +00:00
sbc@chromium.org b088d46790 Fix chrome/arm build warnings.
Set default warning suppression for PNaCL compiler (clang)
to match the existing clang suppressions.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3108

Review URL: https://chromiumcodereview.appspot.com/11360238

git-svn-id: http://src.chromium.org/svn/trunk/src/build@168069 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-15 23:28:44 +00:00
tapted@chromium.org 9d8632094e Put the app launcher on windows/chromeos behind a compile-time flag, and provide defines.
This change decouples the logic that associates the app launcher and
settings app with windows-only builds, and consolidates the list of
app_list sources in chrome_browser_ui.gypi.

BUG=160839
TEST=on Windows: compiles with -Denable_app_list=0 (with no app launcher function), and
     on Windows: compiles with -Denable_settings_app=0 (with app launcher but no settings app in it)
     on ChromeOS: compiles (functional ChromeOS launcher)


Review URL: https://chromiumcodereview.appspot.com/11293267

git-svn-id: http://src.chromium.org/svn/trunk/src/build@167853 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-15 03:58:16 +00:00
thestig@chromium.org 3638814165 Pass --no-keep-files-mapped for 32-bit Linux builds with Breakpad.
BUG=160253

Review URL: https://chromiumcodereview.appspot.com/11293284

git-svn-id: http://src.chromium.org/svn/trunk/src/build@167785 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-15 00:29:25 +00:00
mirandac@chromium.org 9266c422fa Add the -Wobjc-missing-property-synthesis flag.
Add the -Wobjc-missing-property-synthesis compiler flag for iOS and Mac builds. Because Clang now automatically
synthesizes properties if it's not done explicitly, forgetting to add a @synthesize
directive may result in difficult-to-uncover bugs, as Clang silently synthesizes instance
variables and binds them to the wrong property (see, for example, https://chromereviews.googleplex.com/5618018/).

Review URL: https://chromiumcodereview.appspot.com/11361240

git-svn-id: http://src.chromium.org/svn/trunk/src/build@167783 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-15 00:25:53 +00:00
glider@chromium.org f3439ce0be Use -fsanitize=thread instead of -fthread-sanitizer to compile with TSan.
Remove -w for TSan builds.

BUG=128314
TBR=thakis
Review URL: https://codereview.chromium.org/11363164

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166895 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-09 11:28:20 +00:00
hans@chromium.org 61fff29eb9 Remove -Wno-asm-operand-widths from Android cflags.
The offending code was fixed in WebKit r133796.

BUG=159452


Review URL: https://chromiumcodereview.appspot.com/11368144

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166838 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-09 01:43:19 +00:00
scottmg@google.com 8c900d2e48 Revert 166547 - Use tcmalloc's debugallocation for Debug builds
to catch memory problems early, easily, and cleanly.

Because of gyp limitations, this can't be now controlled
by a flag.

BUG=30715
TEST=none

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

TBR=phajdan.jr@chromium.org
Review URL: https://codereview.chromium.org/11366141

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166566 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-08 01:00:08 +00:00
brettw@chromium.org d8b77bb8ec Enable pepper threading by default.
BUG=159240

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166560 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-08 00:33:21 +00:00
phajdan.jr@chromium.org 7e5f077000 Linux: fix build with system ffmpeg (Chromium side).
BUG=118986, 91970

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166557 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-08 00:09:31 +00:00
phajdan.jr@chromium.org 86eb779b72 Use tcmalloc's debugallocation for Debug builds
to catch memory problems early, easily, and cleanly.

Because of gyp limitations, this can't be now controlled
by a flag.

BUG=30715
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166547 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 23:33:43 +00:00
hans@chromium.org 70b992f6a9 Roll Clang for the Android port 163674:167488.
This brings us up to the same version as the rest of Chromium.

Disable -Wasm-operand-widths until crbug.com/159452 is fixed.

BUG=159712, 156947, 159452


Review URL: https://chromiumcodereview.appspot.com/11371004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166479 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 18:57:53 +00:00
pastarmovj@google.com c1f966fa34 Revert 166369 - Revert 166365 - roll clang 165787:167488
Seems like a clobber might be enough to fix the issues caused by this CL.

Reverted because it is assumed to be the cause for multiple compile failures on  mac and linux.

Fixes crash in arm codegen.
Doesn't warn on -Wno-arc-abi.
Nicer diagnostics for nested macro instantiations.
Includes asan support for android on linux (shout if you need that on mac).
Fixes issue with debug information in .S files.
Renames -faddress-sanitizer to -fsanitize=address (continue to use -faddress-sanitizer in chromium for now, until we've updated all third-party gyp files)

BUG=159712,159452,159475,159502,159598,59580
TBR=hans

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

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11377020

TBR=pastarmovj@google.com
Review URL: https://codereview.chromium.org/11377023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166405 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 12:52:38 +00:00
eugenis@chromium.org ff8eb4dd41 Disable ASan instrumentation of globals on Android.
BUG=137569,159801
Review URL: https://codereview.chromium.org/11275185

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166391 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 12:11:25 +00:00
pastarmovj@google.com b0b2a042ca Revert 166365 - roll clang 165787:167488
Reverted because it is assumed to be the cause for multiple compile failures on  mac and linux.

Fixes crash in arm codegen.
Doesn't warn on -Wno-arc-abi.
Nicer diagnostics for nested macro instantiations.
Includes asan support for android on linux (shout if you need that on mac).
Fixes issue with debug information in .S files.
Renames -faddress-sanitizer to -fsanitize=address (continue to use -faddress-sanitizer in chromium for now, until we've updated all third-party gyp files)

BUG=159712,159452,159475,159502,159598,59580
TBR=hans

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

TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11377020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166369 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 08:49:12 +00:00
thakis@chromium.org 605d4a523d roll clang 165787:167488
Fixes crash in arm codegen.
Doesn't warn on -Wno-arc-abi.
Nicer diagnostics for nested macro instantiations.
Includes asan support for android on linux (shout if you need that on mac).
Fixes issue with debug information in .S files.
Renames -faddress-sanitizer to -fsanitize=address (continue to use -faddress-sanitizer in chromium for now, until we've updated all third-party gyp files)

BUG=159712,159452,159475,159502,159598,59580
TBR=hans

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166365 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-07 06:57:44 +00:00
eugenis@chromium.org 2834bd5d07 ASan on Android requires -pie.
Review URL: https://codereview.chromium.org/11363104

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166212 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-06 16:01:21 +00:00
ilevy@chromium.org 166b551ea4 Pass -g1 on android release builds with fastbuild
Also reorganizing fastbuild section.

NOTRY=True


Review URL: https://chromiumcodereview.appspot.com/11364088

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166076 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-05 23:54:43 +00:00
nileshagrawal@chromium.org 8a1fd85c19 Android: Remove dependency on language detection library.
Savings: 1.2MB in stripped so (in the .rodata section)
         750K in APK size


BUG=155069

Review URL: https://chromiumcodereview.appspot.com/11361051

git-svn-id: http://src.chromium.org/svn/trunk/src/build@166024 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-05 20:40:31 +00:00
blundell@chromium.org de44484f68 Changes to build/common.gypi for iOS.
- Disable some features that are not used on iOS.
- Remove dSYM in debug mode to reduce build time.
- Build for armv7 as armv7s is not yet fully tested.


Review URL: https://chromiumcodereview.appspot.com/11364072

git-svn-id: http://src.chromium.org/svn/trunk/src/build@165948 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-05 17:11:44 +00:00
stuartmorgan@chromium.org 3a35a887fe Add structural support for building chrome_browser.gyp on iOS
This is not yet used, but helps lay the groundwork for building chrome/
targets for iOS.
                    
This uses exclude-all-and-include since Chrome for iOS uses only a subset
of chrome/browser/, so the include list will be much more manageable and
maintainable than an exclude list.

BUG=156699


Review URL: https://chromiumcodereview.appspot.com/11361056

git-svn-id: http://src.chromium.org/svn/trunk/src/build@165802 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-03 00:02:19 +00:00
hans@chromium.org c2a330f653 Clang: enable -Wtautological-constant-out-of-range-compare
This warning was implemented in Clang a couple of weeks ago,
and now our code base is clean enough to enable it.

BUG=151927


Review URL: https://chromiumcodereview.appspot.com/11366060

git-svn-id: http://src.chromium.org/svn/trunk/src/build@165793 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-02 23:09:07 +00:00
glider@chromium.org 2262f7a199 More changes for TSan v2 support:
-- add the ignores file
 -- set the appropriate definitions for compiling dynamic annotations
 -- add suppressions for existing data races

BUG=23244,62694,102327,120808,158718
Review URL: https://codereview.chromium.org/11227052

git-svn-id: http://src.chromium.org/svn/trunk/src/build@165330 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-11-01 10:36:16 +00:00
phajdan.jr@chromium.org 0225fef387 Linux: add an option to build with system protobuf.
This doesn't work yet without upstream protobuf changes,
but with this infrastructure in place it's going to be
easier to test further updates.

Google Chrome will of course use the bundled version,
there's no change here.

BUG=157155
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@165257 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-31 23:29:37 +00:00
hbono@chromium.org 6da6699c45 A Speculative Revert for 164939 - Use tcmalloc's debugallocation for Debug builds
to catch memory problems early, easily, and cleanly.

Because of gyp limitations, this can't be now controlled
by a flag.

BUG=30715
TEST=none

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

TBR=phajdan.jr@chromium.org
Review URL: https://codereview.chromium.org/11360002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@165096 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-31 03:30:48 +00:00
phajdan.jr@chromium.org 1c5d2ac690 Use tcmalloc's debugallocation for Debug builds
to catch memory problems early, easily, and cleanly.

Because of gyp limitations, this can't be now controlled
by a flag.

BUG=30715
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@164939 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-30 17:25:28 +00:00
stuartmorgan@chromium.org ed97e5ef66 Add structural support for building chrome_browser_ui.gypi on iOS
This is not yet used, but helps lay the groundwork for building chrome/
targets for iOS.

This uses exclude-all-and-include since Chrome for iOS uses only a very
small portion of chrome/browser/ui/, so the include list will be much more
manageable and maintainable than an exclude list.

BUG=156699


Review URL: https://chromiumcodereview.appspot.com/11339010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@164908 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-30 13:55:07 +00:00
ivankr@chromium.org 8edf7e3878 RLZ: remove hard-coded Win || Mac conditions.
Add enable_rlz GYP variable and rely on ENABLE_RLZ macro instead of hard-coded Win || Mac checks.
Also, clean compile by gcc (signed/unsigned mismatch, etc).


BUG=157348

Review URL: https://chromiumcodereview.appspot.com/11226060

git-svn-id: http://src.chromium.org/svn/trunk/src/build@164681 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-29 18:17:22 +00:00
glider@chromium.org 9fba15da18 Make the Clang and ASan GYP definitions available for iOS.
The intention is to allow to build iOS Chrome/tests with asan=1, which is only possible with a custom Clang at the moment.
The resulting binaries can't be shipped to users, but can be used to debug memory corruptions.
Review URL: https://codereview.chromium.org/11273012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@164619 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-29 10:57:31 +00:00
thakis@chromium.org 0701976cd2 clang: Enable -Wimplicit-conversion-floating-point-to-bool
The one offender in WebKit was fixed.

BUG=none
TBR=hans

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@164589 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-29 04:01:43 +00:00
stuartmorgan@chromium.org 94359ca145 Remap pt-BR to pt on iOS
iOS looks for Brazilian Portuguese under pt, not pt-BR. Remap the grd
output from pt-BR to pt on iOS so that it ends up in the right place.

BUG=None


Review URL: https://chromiumcodereview.appspot.com/11276003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@164312 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-26 10:50:47 +00:00
phajdan.jr@chromium.org 85b9d25c9e GTTF: Fix build with _GLIBCXX_DEBUG
BUG=65151
TEST=none


Review URL: https://chromiumcodereview.appspot.com/11238074

git-svn-id: http://src.chromium.org/svn/trunk/src/build@163882 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-24 19:26:59 +00:00
michaelbai@chromium.org fc9b0d6c28 Fix the build bot by removing the flag for Android
Remove the cflag '-Wno-tautological-constant-out-of-range-compare' for Android

BUG=157026


Review URL: https://chromiumcodereview.appspot.com/11231048

git-svn-id: http://src.chromium.org/svn/trunk/src/build@163400 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-22 22:06:20 +00:00
chrisha@chromium.org 908516dd36 Move NTDDI_VERSION define to common.gypi.
This centralizes this definition and removes it from the various places it is currently replicated. This also allows external projects that rely on Chromium base to compile successfully, as otherwise this (required) definition is missing.

BUG=


Review URL: https://chromiumcodereview.appspot.com/11190060

git-svn-id: http://src.chromium.org/svn/trunk/src/build@163299 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-22 16:23:10 +00:00
thakis@chromium.org 6e35161b05 roll clang 163674:165787
Also includes r165962 and r165963 on mac to fix a build issue.

BUG=156005,151927

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@162917 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-19 03:35:59 +00:00
thakis@chromium.org 130ec8a846 mac: Fix building with xcodebuild on Xcode4.4
See the bug for details.

BUG=156530

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@162859 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-19 00:24:24 +00:00
zhaoqin@google.com 970ce45825 change inline function optimization from /Ob0 to /Ob1 for build_for_tool=drmemory. xref http://code.google.com/p/drmemory/issues/detail?id=1054
R=bruening@chromium.org
BUG=DrM-i#1054


Review URL: https://chromiumcodereview.appspot.com/11188044

git-svn-id: http://src.chromium.org/svn/trunk/src/build@162712 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-18 15:45:16 +00:00
alexeypa@chromium.org 14549070cc Automatically use ATL from Windows Driver Kit for SDK-only or Visual Studio Express setup.
This CL simplifies the additional configuration steps that SDK-only or Visual Studio Express setup requires.


Review URL: https://chromiumcodereview.appspot.com/11188040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@162666 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-18 07:11:26 +00:00
jamesr@chromium.org 119c6051ee Remove use_libcc_for_compositor gyp variable
We flipped the default to 1 a few weeks ago and the tree doesn't compile with
this set to 0. Time to go!

BUG=


Review URL: https://chromiumcodereview.appspot.com/11066132

git-svn-id: http://src.chromium.org/svn/trunk/src/build@162049 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-16 02:24:31 +00:00
stuartmorgan@chromium.org 390b620907 Add support for coverage=1 builds on iOS
Uses the same method as is used on Mac to enable coverage. Some sources
need to be removed in coverage mode due to a toolchain bug.

BUG=None


Review URL: https://chromiumcodereview.appspot.com/11111014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@161633 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-10-12 19:07:03 +00:00