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

91 Коммитов

Автор SHA1 Сообщение Дата
Fabrice de Gans-Riberi 4389c9c026 Reland "Fuchsia: Stop setting OS_POSIX"
This is a reland of 90f86c118d322a2ad437157a71cef8fc43a17d01

Original change's description:
> Fuchsia: Stop setting OS_POSIX
>
> Bug: 836416
> Change-Id: Ib59796358ff2109ec0b55686974a84980e18254e
> Reviewed-on: https://chromium-review.googlesource.com/1020375
> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
> Reviewed-by: Nico Weber <thakis@chromium.org>
> Reviewed-by: Scott Graham <scottmg@chromium.org>
> Reviewed-by: Matt Mueller <mattm@chromium.org>
> Reviewed-by: Victor Costan <pwnall@chromium.org>
> Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#560013}

Bug: 836416
Change-Id: I43f34aa644e51d231c7c131b4be364b6ccee2d38
Reviewed-on: https://chromium-review.googlesource.com/1066711
Reviewed-by: Victor Costan <pwnall@chromium.org>
Reviewed-by: Scott Graham <scottmg@chromium.org>
Reviewed-by: Matt Mueller <mattm@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#560828}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 65421f69a6e0e69991c3d6521f98efa8647b547f
2018-05-22 23:16:18 +00:00
Fabrice de Gans-Riberi 6c58e53bab Revert "Fuchsia: Stop setting OS_POSIX"
This reverts commit 90f86c118d322a2ad437157a71cef8fc43a17d01.

Reason for revert: Broke builders
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Fuchsia%20ARM64%20Cast%20Audio/14741
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Fuchsia%20x64%20Cast%20Audio/14712

Original change's description:
> Fuchsia: Stop setting OS_POSIX
> 
> Bug: 836416
> Change-Id: Ib59796358ff2109ec0b55686974a84980e18254e
> Reviewed-on: https://chromium-review.googlesource.com/1020375
> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
> Reviewed-by: Nico Weber <thakis@chromium.org>
> Reviewed-by: Scott Graham <scottmg@chromium.org>
> Reviewed-by: Matt Mueller <mattm@chromium.org>
> Reviewed-by: Victor Costan <pwnall@chromium.org>
> Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#560013}

TBR=kinuko@chromium.org,thakis@chromium.org,mattm@chromium.org,fdegans@chromium.org,scottmg@chromium.org,pwnall@chromium.org

Change-Id: I6f8a28690dddefe8acf99220646def362bdc9bc8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 836416
Reviewed-on: https://chromium-review.googlesource.com/1066332
Reviewed-by: Fabrice de Gans-Riberi <fdegans@chromium.org>
Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#560031}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bd1301fffdda4fcb3117379788f767b0c42e85d1
2018-05-18 21:00:09 +00:00
Fabrice de Gans-Riberi 51831d3992 Fuchsia: Stop setting OS_POSIX
Bug: 836416
Change-Id: Ib59796358ff2109ec0b55686974a84980e18254e
Reviewed-on: https://chromium-review.googlesource.com/1020375
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Scott Graham <scottmg@chromium.org>
Reviewed-by: Matt Mueller <mattm@chromium.org>
Reviewed-by: Victor Costan <pwnall@chromium.org>
Commit-Queue: Fabrice de Gans-Riberi <fdegans@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#560013}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 90f86c118d322a2ad437157a71cef8fc43a17d01
2018-05-18 20:34:17 +00:00
Henrique Nakashima b2f47fdae0 Add asm.js to build_config.h.
Bug: 804907
Change-Id: I194c59129cad52b0775181d8582c9529590af74f
Reviewed-on: https://chromium-review.googlesource.com/870813
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#531574}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: afff0508d704346222ee1c72e598d53e0ff146bc
2018-01-24 17:14:12 +00:00
Matt Mueller add0a2a8fe Remove x509_certificate_openssl and use_openssl_certs build flag
Bug: 671420, 706445
Change-Id: Ieca79e475c0d4ea025405275d2164451b3f124dd
Reviewed-on: https://chromium-review.googlesource.com/656519
Commit-Queue: Matt Mueller <mattm@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Reviewed-by: David Benjamin <davidben@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#500508}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 15004212f4cda388c8acf1be5c4b5e3b6715ec42
2017-09-08 04:44:13 +00:00
jam d9c28f7e9a Add information on the requirements for a new Chromium port.
Review-Url: https://codereview.chromium.org/2909733002
Cr-Original-Commit-Position: refs/heads/master@{#475553}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2928b5dc30a1978a743009533b0a25d49dd9ee46
2017-05-30 16:33:38 +00:00
sreten.kovacevic 99466ee9da Add support for building v8 on mips and mips64 using GN.
BUG=616017
R=machenbach@chromium.org, dpranke@chromium.org, brettw@chromium.org, ivica.bogosavljevic@imgtec.com

Review-Url: https://codereview.chromium.org/2875553003
Cr-Original-Commit-Position: refs/heads/master@{#475506}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4ba1f2ad0e20e132f082222ebcc53f1bf870a42d
2017-05-30 12:57:49 +00:00
scottmg b4a28668a1 Config changes to support target_os="fuchsia"
Fuchsia support has been upstreamed into Clang, so the existing
Linux-hosted Clang toolchain binaries in third_party with the correct
--target are sufficient.  Fuchsia is POSIXy so a lot of things will just
work, but some places will require different implementations, so this CL
adds support for is_fuchsia as well as a basic implementation of the
toolchain config.

The SDK (headers, sysroot, etc.) is currently available at
go/fuchsia-sdk until a standard location for it is decided upon.

The near term goal behind this CL is to bring up base/ and net/ on an
fyi bot running Fuchsia.

BUG=706592

Review-Url: https://codereview.chromium.org/2784063002
Cr-Original-Commit-Position: refs/heads/master@{#471360}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2f97ee120e2d83a87e36e50432b58e790db160ff
2017-05-12 17:50:37 +00:00
rayb 450f475eb4 GN: aix port along with linux_s390x, linux_ppc64 and linux_ppc64le support.
Most of the porting involves files inside /base.

This also fixes build/build_config.h not identifying PPC architectures correctly. Finally, it adds aix support to files inside tools/gn/, including the bootstrap script.

R=machenbach@chromium.org, dpranke@chromium.org, adamk@chromium.org
BUG=706728

Review-Url: https://codereview.chromium.org/2807463004
Cr-Original-Commit-Position: refs/heads/master@{#467484}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0088ee5017f4bef6c27243a54d8998f993db11b8
2017-04-26 22:35:08 +00:00
brucedawson 06764375a1 Document OS_CHROMEOS in build_config.h
build_config.h *looks* like a list of all of the OS_* macros, but it is
missing OS_CHROMEOS. This can lead to confusion. Documenting OS_CHROMEOS
here makes build_config.h the source of truth that developers already
assume that it is.

Review-Url: https://codereview.chromium.org/2130543002
Cr-Original-Commit-Position: refs/heads/master@{#436217}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8ad45afb36ab22013743ec48c7d1b34fc3bdd810
2016-12-05 01:52:17 +00:00
thakis 6f3019d542 win: Don't define TOOLKIT_VIEWS in build_config.h
ui/views/BUILD.gn adds this as a define in gn, so rely on that on Windows
just like we do on other platforms that use views.  No intended behavior
change.

BUG=

Review-Url: https://codereview.chromium.org/2479913002
Cr-Original-Commit-Position: refs/heads/master@{#430017}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b0df253516308e693edfe25b161efd3db85f980d
2016-11-04 21:18:07 +00:00
bjaideep 08e8c31d38 GN: Add PPC/s390 Linux support
Adding ppc/s390 architecture support to build config and
bootstrap.py to be able build GN binary.

BUG=
R=dpranke@chromium.org, brettw@chromium.org

Review-Url: https://codereview.chromium.org/2417443002
Cr-Original-Commit-Position: refs/heads/master@{#425502}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fbf038170dc0bd29ead8630013b28c6008047ec1
2016-10-14 23:05:15 +00:00
krytarowski 94ae8edf48 Recognize new Operating System: NetBSD
NetBSD is BSD and POSIX-like OS.

BUG=

Review-Url: https://codereview.chromium.org/2195203002
Cr-Original-Commit-Position: refs/heads/master@{#408895}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 969759f9970274b3aa8eae234b3d23eba398887d
2016-07-31 23:59:54 +00:00
Gordana.Cmiljanovic 92bcb4447c MIPS64: Fix ChromePublic compile error for mips64el
Plus remove ARCH_CPU_MIPS64_FAMILY.

BUG=compile error.
TEST=build Chrome Public for MIPS64:
export GYP_DEFINES="OS=android target_arch=mips64el chrome_apk_use_chromium_linker=0"
build/gyp_chromium
ninja -C out/Release chrome_public_apk

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

Cr-Original-Commit-Position: refs/heads/master@{#390030}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a43ce6005d3bbd512daa90ed37e0a127aba7f897
2016-04-27 09:18:26 +00:00
davidben 11ff6b6b02 Initial support for using BoringSSL with NSS certificates.
This switches the USE_OPENSSL Linux and CrOS builds to continue
setting USE_NSS_CERTS. This lets it use BoringSSL for the crypto
and SSL stack and NSS for certificate verification. See design
doc for details on the flags:

https://docs.google.com/document/d/1x4DOCKwFkAxl9MGfd6snIzFigO4ku6Shuci0r5BzasQ/edit

On Linux, only client auth and OCSP stapling are missing. On ChromeOS,
there are some problematic USE_NSS_CERTS APIs in RSAPrivateKey to
resolve. We also still need to resolve crbug.com/347404 to maintain
parity.

As a follow-up, USE_OPENSSL_CERTS on non-Android can now be
removed (it was never supported anyway).

BUG=462040

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

Cr-Original-Commit-Position: refs/heads/master@{#326222}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2bcbc6bceb6017c762ef01553a55a12fe390de16
2015-04-22 02:36:54 +00:00
davidben 31c7d93ab6 Rename USE_NSS to USE_NSS_CERTS.
USE_NSS is confusing because it's not actually the analog of USE_OPENSSL; it's
the analog to USE_OPENSSL_CERTS. This is in preparation for the chimera build
which will set USE_OPENSSL and USE_NSS(_CERTS).

This CL was partially done automatically by the following command:

  git grep -l USE_NSS | xargs sed -i -e 's/defined(USE_NSS)/defined(USE_NSS_CERTS)/'

The remaining were caught by the following command and fixed manually:

  git grep 'USE_NSS\([^_]\|$\)'

Finally, the following command verified nothing in a separate repository was
sensitive to this change:

  find . -name '*.cc' -o -name '*.h' | xargs grep 'USE_NSS\([^_]\|$\)'

For now, the old name is still defined, but not used within Chromium.

A follow-up CL will remove deprecated use_nss and USE_NSS #defines
together which will then cause downstream churn. Though from a grep
of known downstreams, the churn seems to be fairly minimal. The
removal is split from this CL so that, if we need to revert, the
CL to revert is small.

TBR=pneubeck@chromium.org
BUG=462040

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

Cr-Original-Commit-Position: refs/heads/master@{#325710}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 71f35ff13af84be1b97483307e050d83c2179134
2015-04-17 20:56:33 +00:00
hidehiko 10528b2553 Introduce OS_NACL_SFI and OS_NACL_NONSFI macros.
PNaCl toolchain starts to support "Non-SFI build binary" mode.
Some sources are built both for SFI binary and for Non-SFI binary, but, in some
cases, there are small diffs which need to be guarded by #ifdef.
In "Non-SFI build binary" mode, __native_client_nonsfi__ is defined.
This CL introduce OS_NACL_SFI and OS_NACL_NONSFI which can be used among the
chrome code, to slightly simplify the #ifdef conditions.

This CL is the follow up of crrev.com/659243002

BUG=358465
TEST=Ran trybot.

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

Cr-Original-Commit-Position: refs/heads/master@{#301603}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f7295f2e7b0c17a7784f23e06b924ab966fea3a8
2014-10-28 11:57:41 +00:00
torne 99d3623eb0 Don't include TargetConditionals.h when building for android.
Move the include of the Mac TargetConditionals.h file to after we've
checked if we're building for Android. Apparently this file doesn't
exist on all macs used to build android and the rest of android builds
fine without it, so including it there causes the build to fail. It
appears to only be used to test TARGET_OS_IPHONE which will never be
true on android.

BUG=

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

Cr-Original-Commit-Position: refs/heads/master@{#293495}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ecb23485e511b4c9eaf6e20ee48c21f216abe523
2014-09-05 10:35:11 +00:00
Gordana.Cmiljanovic@imgtec.com de7afceda2 Adding atomic ops for MIPS64.
This change adds atomic operations for MIPS64.

BUG=400684

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289624 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-14 17:14:05 +00:00
sehr@chromium.org ef8b215c4f Gate disabling nacl code on proper gyp flags, etc.
Background: I am currently trying to test NaCl in clank by setting disable_nacl=0 and enable_plugins=1 in gyp.  Some of the code required to get this to work is guarded under overly-specific OS==android and similar constructs.  This first CL enables a coherent build with the flags set to gyp, but does not yet turn the functionality on completely.  A sampling of issues fixed:

1) std:: prefix is more strictly observed on android
2) define NACL_LINUX, etc., is needed for nacl code
3) properly guard flag-setting code

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3032
R=bradnelson@google.com, darin@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@274839 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-04 15:39:58 +00:00
rmcilroy@chromium.org e5ffb311e2 Remove the WCHAR_T_IS_UNSIGNED definition since it is not really useful. Replace its use with a static_cast.
BUG=354405
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@266058 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-25 00:08:06 +00:00
mostynb@opera.com afb514f883 disable more stacktrace usage in debug uclibc builds
Here are a couple more instances of OutputToStream / Print that are
no longer available in uClibc builds.

BUG=361130

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@264887 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-18 23:40:16 +00:00
erg@chromium.org bcc779d6d0 Remove all uses of toolkit_use_gtk in the gyp files.
BUG=297026
R=ben@chromium.org, brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@264609 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-17 19:20:23 +00:00
mostynb@opera.com 47880b62aa define LIBC_GLIBC as 1 for consistency
Most of the other defines in build/build_config.h are set to 1, let's
define LIBC_GLIBC as 1 for consistency.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@262255 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-04-07 23:51:45 +00:00
primiano@chromium.org 47876c91e5 Make ARM64 detection consistent.
Use only __aarch64__ and don't look for __arm64__ at all.
It turns out that clang defines both and GCC only the former.
Hence, looking only for __aarch64__ should be enough.

BUG=354405,358092

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@260671 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-31 22:10:30 +00:00
rmcilroy@chromium.org e1f50e9a4d Enable Arm64 target arch in gyp build config
Initial support to get us started.  There is a lot more work to do before we can compile for arm64.

BUG=354405

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@258363 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-03-20 18:35:49 +00:00
sadrul@chromium.org 514fa9352b gtk: Make sure TOOLKIT_GTK is defined correctly when not using aura on all x11 platforms.
BUG=342338
R=erg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252952 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-24 18:49:14 +00:00
ctruta@blackberry.com 206a128a8f Add support for threading and atomic ops in QNX Neutrino.
BUG=

Patch by:
Eli Fidler <efidler@blackberry.com>,
Jeff Rogers <jrogers@blackberry.com>,
Cosmin Truta <ctruta@blackberry.com>.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@249390 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-06 12:27:37 +00:00
sdefresne@chromium.org b644ea22a2 Fix compilation of base for arm64
Add support for the architecture to build/build_config.h (define
new macro ARCH_CPU_ARM64 to identify the CPU architecture and
set the other appropriate macros to 1).

Fix DEBUG_BREAK_ASM() macro to expand to the correct instruction
on arm64 cpu (as instruction set is not compatible with previous
version of ARM instruction sets).

BUG=339477
R=mark@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@249246 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-06 02:51:01 +00:00
jln@chromium.org a48e49c1d8 Revert of https://chromiumcodereview.appspot.com/103293003/
Reason for revert: http://goo.gl/3ufXOJ

TBR=rsesek@chromium.org,willchan@chromium.org,darin@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239153 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-06 08:56:45 +00:00
rlarocque@chromium.org 896c00fbbf Revert 239102 "Move build/build_config_functions.h to sandbox/"
> Move build/build_config_functions.h to sandbox/
> 
> There is not much support for build/build_config_functions.h,
> as highlighted in http://goo.gl/3ufXOJ. Move it away.
> 
> R=jww@chromium.org
> 
> Review URL: https://codereview.chromium.org/106163008

TBR=jln@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239105 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-06 02:09:11 +00:00
jln@chromium.org 07d2f3584b Move build/build_config_functions.h to sandbox/
There is not much support for build/build_config_functions.h,
as highlighted in http://goo.gl/3ufXOJ. Move it away.

R=jww@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239102 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-06 01:58:24 +00:00
jln@chromium.org 37b042c9f1 Add build_config_functions.h to avoid #ifdef
An "#ifdef" statement is more confusing than using C++ syntax and
"if (XXX)". They should be used only when strictly necessary (i.e. when
code cannot compile).

For the cases where #ifdef are not strictly necessary, these new helpers can
be used.

Thanks to compiler optimization, the final compiled code will be the
same when these helpers are used instead of #ifdef.

R=rsesek@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@239079 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-06 00:05:39 +00:00
sergeyu@chromium.org 76e750cd9d Define ARCH_CPU_LITTLE_ENDIAN for PNaCl
PNaCl bytecode is little-endian, but build_config.h didn't define
ARCH_CPU_LITTLE_ENDIAN.

BUG=276739
R=sehr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@238276 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-03 02:33:06 +00:00
sadrul@chromium.org f98c08d8ac aura: Allow creating content_shell without views.
This builds content_shell with use_aura=1 and toolkit_views=0.

BUG=none
R=derat@chromium.org, jamescook@chromium.org, jochen@chromium.org

Previously, on this issue:
 * Landed in r229507
 * Speculatively reverted in r229521.
 * Relanded in r229524, since the revert didn't fix anything.
 * Reverted in r229525 because it broken win-blink bots.
 * Committed again in r229671 with an incorrect fix.
 * Reverted in r229683

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229704 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-20 19:10:30 +00:00
pfeldman@chromium.org 263f112f5d Revert r229671 "aura: Allow creating content_shell without views."
http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win%20Builder%20%28deps%29/builds/74852/steps/compile/logs/stdio

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229683 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-20 06:49:12 +00:00
sadrul@chromium.org 5b3b753dae aura: Allow creating content_shell without views.
This builds content_shell with use_aura=1 and toolkit_views=0.

BUG=none
R=derat@chromium.org, jamescook@chromium.org, jochen@chromium.org

Previously, on this issue:
 * Landed in r229507
 * Speculatively reverted in r229521.
 * Relanded in r229524, since the revert didn't fix anything.
 * Reverted in r229525 because it broken win-blink bots.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229671 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-20 06:08:16 +00:00
pfeldman@chromium.org a6f0a4010b Revert 229524 "Revert 229521 "Revert 229507 "aura: Allow creating content_shell...""
Breaks blink waterfall due to TOOLKIT_VIEWS not defined there.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229525 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-19 07:06:42 +00:00
thakis@chromium.org 27e783d9f0 Revert 229521 "Revert 229507 "aura: Allow creating content_shell..."
Revert didn't help, so reland the change.

> Revert 229507 "aura: Allow creating content_shell without views."
> 
> Speculative. All windows bots on the main waterfall except for the clobber
> builder started timing out during compile during a window that had only this
> change and two test-only changes in the range.
> 
> > aura: Allow creating content_shell without views.
> > 
> > This builds content_shell with use_aura=1 and toolkit_views=0.
> > 
> > BUG=none
> > R=derat@chromium.org, jamescook@chromium.org, jochen@chromium.org
> > 
> > Review URL: https://codereview.chromium.org/26695007
> 
> TBR=sadrul@chromium.org
> 
> Review URL: https://codereview.chromium.org/30413002

TBR=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229524 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-19 06:47:47 +00:00
thakis@chromium.org d664e14b37 Revert 229507 "aura: Allow creating content_shell without views."
Speculative. All windows bots on the main waterfall except for the clobber
builder started timing out during compile during a window that had only this
change and two test-only changes in the range.

> aura: Allow creating content_shell without views.
> 
> This builds content_shell with use_aura=1 and toolkit_views=0.
> 
> BUG=none
> R=derat@chromium.org, jamescook@chromium.org, jochen@chromium.org
> 
> Review URL: https://codereview.chromium.org/26695007

TBR=sadrul@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229521 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-19 05:27:55 +00:00
sadrul@chromium.org 15c6b5adf8 aura: Allow creating content_shell without views.
This builds content_shell with use_aura=1 and toolkit_views=0.

BUG=none
R=derat@chromium.org, jamescook@chromium.org, jochen@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@229507 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-10-19 02:04:29 +00:00
mostynb@opera.com d7e705c19b add a macro that really identifies glibc
uClibc pretends to be glibc, so just checking for __GLIBC__ doesn't always
work.  Rather than check for defined(__GLIBC__) && !defined(__UCLIBC__) in
multiple places, do it once and define LIBC_GLIBC if we're certain that we're
really using glibc.

NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201761 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-23 12:00:10 +00:00
bulach@chromium.org d5ad8e0c31 Adds TCMalloc support for Android.
This is part of the effort to bring TCMalloc to android.
The first goal is to get instrumentation to facilitate 
integration with DMP and memory profiling.
This is not yet intended for full production usage as the
default allocator.

BUG=162208

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201524 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-22 15:17:03 +00:00
davemoore@chromium.org 98f587f0f3 Change MessagePumpLinux to MessagePumpOzone
BUG=178543
TEST=None
R=ben@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198244 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-03 23:39:54 +00:00
davemoore@chromium.org 52fde023ab Rationalize linux vs x11 in ui
BUG=236170
TEST=None
R=ben@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197087 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-29 18:13:12 +00:00
rjkroege@chromium.org fa3d4d6cbe Add a message pump for ChromeOS Embedded.
A message pump implementation for embedded ChromeOS.

BUG=180666


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192703 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-06 04:51:21 +00:00
torne@chromium.org ce5ef5afb0 Reorder platforms in build_config to fix Android on Mac.
The Android port relies on the global define ANDROID to identify that
we are crosscompiling for Android, but __APPLE__ was being checked first
in build_config.h, and so builds on a Mac sometimes ended up with the
wrong OS_* macro defined. Reorder the list so that ANDROID is tested
first, as it will only be set manually when crosscompiling (__APPLE__ is
set internally by the compiler).

BUG=


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192303 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-04 11:51:27 +00:00
derat@chromium.org 098b6478ab chromeos: Remove CROS_FONTS_USING_BCI.
This was a #define that was added when we were deciding
whether we should use the bytecode interpreter or FreeType's
autohinter when rendering UI text on Chrome OS.  The text
had different heights depending on which setting was used,
so a bunch of constants were special-cased when BCI was
enabled.  We've been using the autohinter for a long time,
and we'll need to update lots of newer code if we decide to
switch to BCI someday.

BUG=none
TEST=UI text looks the same as before
TBR=tony@chromium.org,davemoore@chromium.org,zork@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@151928 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-08-16 18:47:56 +00:00
bbudge@chromium.org c5a0211145 Fix build for native client to roll DEPS.
BUG=none
TEST=compiles in NaCl repo
Review URL: https://chromiumcodereview.appspot.com/10696117

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145462 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-04 15:23:39 +00:00
stuartmorgan@chromium.org f2e7c9bf63 Fix OS_IOS definition
TARGET_OS_IOS is always defined, either to 1 or 0, so defined() isn't the right check.

BUG=None
TEST=None


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@145148 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2012-07-02 15:28:13 +00:00