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

1410 Коммитов

Автор SHA1 Сообщение Дата
skyostil@google.com 283725629a Revert 207345 "[Android] Support building standalone APK in comp..."
This broke building of ChromeTest.apk. See:

http://chromegw.corp.google.com/i/clank.tot/builders/instrumentation-yakju-clankium-tot/builds/11555/steps/chrome_smoke_instrumentation_tests/logs/stdio

> [Android] Support building standalone APK in component build
> 
> Many people's workflows assume that they can install the APK created in
> out/Debug/apks. With the component build that APK is actually an
> "incomplete" APK that cannot be manually installed (or rather causes
> obscure errors when manually installed).
> 
> This change does two things. First, it moves the "incomplete" APK
> output to out/Debug/<package_name>/<ApkName>.apk. This should prevent
> accidental installs of the "incomplete" APK. Second, it introduces an
> option (create_standalone_apk) that when doing a component build, if
> set, will merge the shared libraries into the "incomplete" APK to
> create a standalone APK. This standalone APK will be created in
> out/Debug/apks/.
> 
> Review URL: https://chromiumcodereview.appspot.com/14843017

TBR=cjhopman@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@207439 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-20 15:31:28 +00:00
chrisha@chromium.org b90756c95d Disable large address aware mode for SyzyASAN builds.
SyzyASAN requires double the shadow memory to accomodate this change, which would incur a significantly higher OOM rate for canary channel users.

This reverts https://codereview.chromium.org/17029013/ when 'asan=1' is defined.

BUG=https://code.google.com/p/sawbuck/issues/detail?id=72
BUG=239803

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@207398 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-20 10:47:43 +00:00
cjhopman@chromium.org 7ad7e2169a [Android] Support building standalone APK in component build
Many people's workflows assume that they can install the APK created in
out/Debug/apks. With the component build that APK is actually an
"incomplete" APK that cannot be manually installed (or rather causes
obscure errors when manually installed).

This change does two things. First, it moves the "incomplete" APK
output to out/Debug/<package_name>/<ApkName>.apk. This should prevent
accidental installs of the "incomplete" APK. Second, it introduces an
option (create_standalone_apk) that when doing a component build, if
set, will merge the shared libraries into the "incomplete" APK to
create a standalone APK. This standalone APK will be created in
out/Debug/apks/.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@207345 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-20 07:58:19 +00:00
avi@chromium.org 01f1293105 Revert 207109 "Reland 206804."
The infrastructure can not depend on code.google.com at all, the slaves must never fetch from there.

> Reland 206804.
> 
> Pull ANGLE from new git repository.
> 
> Switch references to ANGLE repository to use the new directory in third_party.
> 
> TBR=kbr@chromium.org, piman@chromium.org
> 
> (for ui/compositor)
> 
> Review URL: https://codereview.chromium.org/16869007

TBR=apatrick@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@207244 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-19 15:19:53 +00:00
apatrick@chromium.org 534a95ee6e Reland 206804.
Pull ANGLE from new git repository.

Switch references to ANGLE repository to use the new directory in third_party.

TBR=kbr@chromium.org, piman@chromium.org

(for ui/compositor)

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@207109 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-18 23:29:46 +00:00
cevans@chromium.org fa8c603c66 Revert 206884 "Roll the partition allocator through the Win perf..."
> Roll the partition allocator through the Win perf bots.
> 
> (To be reverted.)
> 
> BUG=246860
> R=abarth@chromium.org
> 
> Review URL: https://codereview.chromium.org/17299003

TBR=cevans@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@207056 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-18 19:24:27 +00:00
tapted@chromium.org b7f0607bd7 Menu for the OSX app launcher, HoverImageMenuButton in src/ui/base/cocoa/controls.
Adds a drop-down menu to the right of the search entry area on the OSX
app launcher. The menu is shown when clicked, and the button responds to
hover effects.

The menu button uses a new class, HoverImageMenuButton, which is derived
from an NSPopUpButton with minor extensions. Notably, it does not have a
dependency on browser themes, as does MenuButton from
chrome/browser/ui/cocoa.  It tracks the mouse hover state and updates
the cell, which extends NSPopUpButtonCell and shows only the image in
the control frame -- no border, bezel, label, or dropdown arrow.

HoverImageMenuButtonCell supports a hover image, which behaves much like
an additional 'alternateImage' from NSButtonCell but for the hover
state, rather than the 'pressed' (or 'lit') state.

The menu shows the currently signed-in user, in a custom view as the
first item. It also (currently) shows menu options for Settings, Help, and
Feedback.

BUG=138633
TEST=Added app_list_unittests AppsSearchBoxMenuTest and
AppsSearchBoxMenuTest and tested manually to ensure the items are
launched correctly. Added ui_unittests HoverImageMenuButtonTest.*

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206930 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-18 11:09:33 +00:00
cevans@chromium.org a302d22456 Roll the partition allocator through the Win perf bots.
(To be reverted.)

BUG=246860
R=abarth@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206884 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-18 02:38:00 +00:00
apatrick@google.com ea06db9867 Revert 206804 "Pull ANGLE from new git repository."
> Pull ANGLE from new git repository.
> 
> Switch references to ANGLE repository to use the new directory in third_party.
> 
> BUG=247158
> R=kbr@chromium.org
> 
> Review URL: https://codereview.chromium.org/16123033

TBR=apatrick@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206828 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-17 23:31:53 +00:00
apatrick@chromium.org 81d3f1c0a7 Pull ANGLE from new git repository.
Switch references to ANGLE repository to use the new directory in third_party.

BUG=247158
R=kbr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206804 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-17 21:35:39 +00:00
kbr@chromium.org 4db8ce808d Added /LARGEADDRESSAWARE linker flag on Windows.
Allows Unreal Engine Epic Citadel demo transpiled to Emscripten to run in Chrome on 32-bit Windows.

BUG=239803
TEST=http://www.unrealengine.com/html5 on Windows

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206560 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-15 05:02:35 +00:00
glider@chromium.org 365ac262f9 Add the missing commas before MEMORY_TOOL_REPLACES_ALLOCATOR.
This should fix the current failures on the heapcheck bots.

BUG=246860
TBR=thakis

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206399 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-14 12:29:35 +00:00
tapted@chromium.org f7040ff355 Revert 206237 "Menu for the OSX app launcher, HoverImageMenuButt..."
Causes memory leaks in AppKit due to some obscure codepaths.

BUG=249630

> Menu for the OSX app launcher, HoverImageMenuButton in src/ui/base/cocoa/controls.
> 
> Adds a drop-down menu to the right of the search entry area on the OSX
> app launcher. The menu is shown when clicked, and the button responds to
> hover effects.
> 
> The menu button uses a new class, HoverImageMenuButton, which is derived
> from an NSPopUpButton with minor extensions. Notably, it does not have a
> dependency on browser themes, as does MenuButton from
> chrome/browser/ui/cocoa.  It tracks the mouse hover state and updates
> the cell, which extends NSPopUpButtonCell and shows only the image in
> the control frame -- no border, bezel, label, or dropdown arrow.
> 
> HoverImageMenuButtonCell supports a hover image, which behaves much like
> an additional 'alternateImage' from NSButtonCell but for the hover
> state, rather than the 'pressed' (or 'lit') state.
> 
> The menu shows the currently signed-in user, in a custom view as the
> first item. It also (currently) shows menu options for Settings, Help, and
> Feedback.
> 
> BUG=138633
> TEST=Added app_list_unittests AppsSearchBoxMenuTest and
> AppsSearchBoxMenuTest and tested manually to ensure the items are
> launched correctly. Added ui_unittests HoverImageMenuButtonTest.*
> 
> Review URL: https://chromiumcodereview.appspot.com/15955003

TBR=tapted@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206375 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-14 09:04:07 +00:00
cevans@chromium.org 313044241e Add new define MEMORY_TOOL_REPLACES_ALLOCATOR for when building for ASAN, valgrind, etc. This will be used to make simple decisions on when to disable custom allocators, so that the memory tools can do their job.
BUG=246860
R=thakis@chromium.rg

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206331 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-14 06:36:39 +00:00
tapted@chromium.org f03d1b33d6 Menu for the OSX app launcher, HoverImageMenuButton in src/ui/base/cocoa/controls.
Adds a drop-down menu to the right of the search entry area on the OSX
app launcher. The menu is shown when clicked, and the button responds to
hover effects.

The menu button uses a new class, HoverImageMenuButton, which is derived
from an NSPopUpButton with minor extensions. Notably, it does not have a
dependency on browser themes, as does MenuButton from
chrome/browser/ui/cocoa.  It tracks the mouse hover state and updates
the cell, which extends NSPopUpButtonCell and shows only the image in
the control frame -- no border, bezel, label, or dropdown arrow.

HoverImageMenuButtonCell supports a hover image, which behaves much like
an additional 'alternateImage' from NSButtonCell but for the hover
state, rather than the 'pressed' (or 'lit') state.

The menu shows the currently signed-in user, in a custom view as the
first item. It also (currently) shows menu options for Settings, Help, and
Feedback.

BUG=138633
TEST=Added app_list_unittests AppsSearchBoxMenuTest and
AppsSearchBoxMenuTest and tested manually to ensure the items are
launched correctly. Added ui_unittests HoverImageMenuButtonTest.*

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206237 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-14 00:12:53 +00:00
jeanfrancoisg@chromium.org 18a00c191a Restore the Norwegian (nb) language for Chrome for iOS
BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206077 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-13 16:03:44 +00:00
earthdok@google.com d8f244567a Add "lsan" to GYP options (enables LeakSanitizer).
https://sites.google.com/a/chromium.org/dev/developers/testing/leaksanitizer

R=glider@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@206074 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-13 15:49:55 +00:00
apatrick@chromium.org d557c5d66d Make it possible to switch between two different versions of ANGLE.
One is the existing one and the default with this patch: third_party/angle.
The other is third_party/angle_dx11, which will pulled in via DEPS in another patch.

BUG=247158
TBR=xhwang@chromium.org
Review URL: https://codereview.chromium.org/16737007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205962 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-12 22:53:01 +00:00
cevans@chromium.org 06d06160b0 Revert 205709 "Try turning on the partition allocator temporaril..."
> Try turning on the partition allocator temporarily for bot cycle.
> 
> BUG=246860
> R=tsepez@chromium.org
> 
> Review URL: https://codereview.chromium.org/15967009

TBR=cevans@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205892 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-12 19:20:39 +00:00
cevans@chromium.org 0cab134bd5 Try turning on the partition allocator temporarily for bot cycle.
BUG=246860
R=tsepez@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205709 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-12 03:47:23 +00:00
glider@chromium.org 1b3fe28828 Add $(inherited) to the conditional OTHER_LDFLAGS settings to prevent them from masking
the value of non-conditional OTHER_LDFLAGS.

R=mark@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205521 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-11 13:25:12 +00:00
ilevy@chromium.org 5652afce82 Revert 205109 "Temporarily turn on Blink's partition allocator f..."
Likely candidate for broken incremental linux builds, which are failing with:
<command-line>:0:0: warning: "ENABLE_PARTITION_ALLOC" redefined [enabled by
default]
<command-line>:0:0: note: this is the location of the previous definition

> Temporarily turn on Blink's partition allocator for Linux in order to get full perf runs.
> 
> BUG=246860
> TBR=abarth@chromium.org
> 
> Review URL: https://codereview.chromium.org/16344004

TBR=cevans@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205112 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-09 08:39:28 +00:00
cevans@chromium.org e66de96c60 Temporarily turn on Blink's partition allocator for Linux in order to get full perf runs.
BUG=246860
TBR=abarth@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205109 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-09 07:45:19 +00:00
cpu@chromium.org a23aa7fed7 Revert 205054 "Revert 204716 "
This returns to the normal configuration all windows bots
so all the redness on CF an NaCL should go away.


> Revert 204716 
> 
> This causes Aura to run on all windows bots some redness might
> ensure in chromeframe and some nacl tests.
> 
> Currently this is the only way to get perf data
> 
> 
> "Revert 204698 "Run aura on the bots for a bit (ta..."
> 
> > Revert 204698 "Run aura on the bots for a bit (take 2)"
> > 
> > > Run aura on the bots for a bit (take 2)
> > > 
> > > So we can see the perfbots for Aura.
> > > 
> > > BUG=none
> > > TEST=see the waterfall red
> > > 
> > > Review URL: https://codereview.chromium.org/16049016
> > 
> > TBR=cpu@chromium.org
> > 
> > Review URL: https://codereview.chromium.org/16179003
> 
> TBR=cpu@chromium.org
> Review URL: https://codereview.chromium.org/16135006

TBR=cpu@chromium.org
Review URL: https://codereview.chromium.org/16385004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205074 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-08 17:16:47 +00:00
cpu@chromium.org 4d79db18cb Revert 204716
This causes Aura to run on all windows bots some redness might
ensure in chromeframe and some nacl tests.

Currently this is the only way to get perf data


"Revert 204698 "Run aura on the bots for a bit (ta..."

> Revert 204698 "Run aura on the bots for a bit (take 2)"
> 
> > Run aura on the bots for a bit (take 2)
> > 
> > So we can see the perfbots for Aura.
> > 
> > BUG=none
> > TEST=see the waterfall red
> > 
> > Review URL: https://codereview.chromium.org/16049016
> 
> TBR=cpu@chromium.org
> 
> Review URL: https://codereview.chromium.org/16179003

TBR=cpu@chromium.org
Review URL: https://codereview.chromium.org/16135006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@205054 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-08 12:00:45 +00:00
groby@chromium.org a6fa783a56 [rAC, OSX] Enable requestAutocomplet for OSX
Turns on requestAutocomplete behind a flag for OSX. Other implementations are still on by default. (OSX will be on by default when the UI has parity)

BUG=157274

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204936 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-07 21:38:38 +00:00
cpu@chromium.org edeadf1ecb Revert 204698 "Run aura on the bots for a bit (take 2)"
> Run aura on the bots for a bit (take 2)
> 
> So we can see the perfbots for Aura.
> 
> BUG=none
> TEST=see the waterfall red
> 
> Review URL: https://codereview.chromium.org/16049016

TBR=cpu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204716 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-07 05:37:03 +00:00
cpu@chromium.org a318863d1e Run aura on the bots for a bit (take 2)
So we can see the perfbots for Aura.

BUG=none
TEST=see the waterfall red

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204698 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-07 02:32:30 +00:00
scottmg@chromium.org 19af9a3254 Revert 204691 "Run aura on the bots for a bit"
Failed on runhooks (OS=win)

> Run aura on the bots for a bit
> 
> So we can see the perfbots for Aura.
> 
> 
> BUG=none
> TEST=see the waterfall red
> 
> Review URL: https://codereview.chromium.org/15789017

TBR=cpu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204692 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-07 02:12:10 +00:00
cpu@chromium.org f2b24a74bc Run aura on the bots for a bit
So we can see the perfbots for Aura.


BUG=none
TEST=see the waterfall red

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204691 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-07 01:59:11 +00:00
bshe@chromium.org 58d69492a6 Add use_spring_wallpaper flag for Spring default wallpaper
BUG=247072

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204682 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-07 00:55:20 +00:00
groby@chromium.org a52524dfe9 Fixed accidental build enable.
R=dbeam@chromium.org
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204516 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-06 16:27:31 +00:00
phajdan.jr@chromium.org 2059d6d6a7 Update remaining files after move of Linux installer
to the public repo.

BUG=246404
R=thestig@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@204351 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-05 23:07:43 +00:00
glider@chromium.org 5ad5d4a241 Use the default 'component' setting for Mac ASan builds (i.e. 'shared_library')
This had become possible after the switch to ASan dynamic runtime.

BUG=145503
R=thakis

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@203628 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-06-02 21:25:12 +00:00
pan.deng@intel.com c5159963db Fix ResourceLoadTiming Resolution Issue 4th step - remove unused macros from common.gypi
This is the 4th step to fix ResourceLoadTiming resolution issue, as chromium and blink part
has been already smoothly switched to double resolution timestamps in ResourceLoadTiming, provisional
macros can be removed now.

Contributed by pan.deng@intel.com

BUG=242452

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@203373 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-31 09:08:39 +00:00
thakis@chromium.org 81bdfd0221 clang: Turn on C++11 on CrOs too.
This was blocked on the main waterfall linux_chromeos_clang bot migrating
to precise, which has happened now.

I believe all bots that build chromeos with clang are on precise now. If any
turns red, this CL should be reverted.

BUG=none
R=ajwong@chromium.org

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@203221 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-30 21:13:44 +00:00
torne@chromium.org ce220bdd17 Android WebView: add empty jarjar ruleset.
We don't have any jarjar rules yet, but add the empty file now in order
that the downstream build can enable jarjar. This way, when rules are
added later it will just work, instead of breaking the downstream build
temporarily.

Also, make sure that when a jarjar rule file is being used, it's
considered as an input to the JNI generator step, to make sure the JNI
header files get regenerated when the rules change.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@203141 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-30 14:16:12 +00:00
pan.deng@intel.com 5d7f3eb8a9 Fix ResourceLoadTiming resolution lose issue (chromium part)
To Fix ResourceLoadTiming resolution lose issue, "int" deltas in millisecond will be replaced
by "double" monotonicallyIncreasing time in blink. This change remove previous delta calculation
in glue, and pass nature monotonicallyIncreasing time to blink.

Contributed by pan.deng@intel.com
 
BUG=242452

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202765 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-29 03:54:40 +00:00
groby@chromium.org fb88585d0b [rAC] Allow sub-views to trigger layout reflow.
BUG=157274

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202642 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-28 20:29:18 +00:00
glider@chromium.org e0f070435b Pass -lrt when linking AddressSanitizer, ThreadSanitizer, MemorySanitizer binaries on Linux only (was: AddressSanitizer, everywhere)
BUG=234010
TBR=hans

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202537 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-28 11:50:49 +00:00
kjyoun@google.com 5adfca8975 Add plugin list for Chrome for TV
Previously, Chrome for TV used plugin list of linux, though it was not right one,
since Android used resource for linux by default.
But, with https://codereview.chromium.org/14834011,
Android and Linux resource was separated cleanly.
As a result, Chrome for TV, based on Android, needs its own plugin list.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202492 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-28 03:20:35 +00:00
bengr@chromium.org 4d3a3210aa Remove round trip from data reduction proxy authentication
BUG=232932

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202472 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-27 23:18:25 +00:00
glider@chromium.org 8b391c2fa8 Explicitly link AddressSanitizer binaries with -lrt.
As of Clang r182645 -fsanitize=address implies -lrt, but until that revision is rolled some binaries (e.g. symupload) need an explicit dependency.

BUG=234010
TBR=thakis

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202423 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-27 14:32:06 +00:00
digit@chromium.org f6ea8d5cc0 Remove obsolete gnu libstdc++ from the Android build.
For old historical reasons, the GNU libstdc++ headers and libraries
were used in the Android build, in addition to the STLport ones.

This is no longer necessary, so remove them from the build files.

BUG=NONE

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@202402 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-27 13:02:10 +00:00
justincohen@google.com 251c89eda2 Force load the Xcode arc libraries when building with llvm-build.
It is necessary to force load libarclite from Xcode for
third_party/llvm-build because libarclite_* is only
distributed by Xcode.

BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201917 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-23 23:05:05 +00:00
mostynb@opera.com 0f078a33b6 untangle pango usage from use_x11 and OS==linux
This allows pango to be toggled independently of X11 and linux. It defaults 
to enabled on these.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201892 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-23 21:44:15 +00:00
qsr@chromium.org 62f029a83a Disable NSAssert and GTMDevAssert on release builds.
BUG=243264
R=stuartmorgan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201772 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-23 12:57:41 +00:00
ddorwin@chromium.org 686466f027 Conditionally build support for Pepper-based CDMs.
Adds enable_pepper_cdms and ENABLE_PEPPER_CDMS to control building of this logic.
Previously, it was built for all platforms, but not all platforms use Pepper.

TEST=content_browsertests on platforms with and without Pepper CDM support

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201738 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-23 10:44:35 +00:00
aurimas@chromium.org 20688feb84 Revert "Disable intreactive autocomplete and remove command line flag for Android"
This reverts commit 410f01033302114f08bbd01b0bba915bd5eb6bf8.

Reverting the temporary removal of the interative autocomplete flag that was
needed to remove that flag from M28.

TBR=thakis
BUG=239478

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201571 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-22 18:00:00 +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
thakis@chromium.org 79b2380597 mac: Reenable clang plugin on asan bot now that it's using the same clang as the other bots.
BUG=170629
R=glider@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201361 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-21 21:27:57 +00:00
torne@chromium.org f439743f0a Android: use grit target platform instead of define.
grit now supports passing "-t android" to set the target platform to
android, which sets is_android and is_posix, and does *not* set
is_linux (matching the OS_* macros). Use this instead of defining an
"android" macro.

This requires one actual condition change in app_locale_settings as
the Android port was previously depending on is_linux being true for
its definitions of IDS_WEB_FONT_*. The other grd changes are all
trivial substitutions.

BUG=239434
TBR=jamesr@chromium.org, joi@chromium.org, newt@chromium.org, sky@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201310 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-21 15:29:17 +00:00
stuartmorgan@chromium.org 64929cb439 Enable C++11 mode for iOS
Matches the flags to the OS X clang settings for C++11 to minimize
confusion, but it would be straightforward to enable the string literal
warning on iOS at this point.

Removes a warning suppression that's duplicated by an Xcode setting just
above (again, matching OS X)

BUG=226494

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201284 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-21 11:08:49 +00:00
yusufo@chromium.org 2b7802194d Disable intreactive autocomplete and remove command line flag for Android
Disabling this feature on beta and stable channels for now. This change will
be reverted on trunk after it is cherrypicked to the branch.

BUG=239478

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@201209 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-21 03:26:45 +00:00
phajdan.jr@chromium.org 97bffd2336 Linux: remove unmaintained SELinux code.
See https://groups.google.com/a/chromium.org/d/msg/chromium-dev/YpU7t2XaGRg/V9-diQZQQDwJ
for discussion.

BUG=none
R=agl@chromium.org, jln@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200838 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-17 17:22:14 +00:00
joi@chromium.org cb8016bda6 Isolate check_internal.py to the .gypi files that need it.
This works around the bug we've had where on some Windows machines, one of the invocations of check_internal.py mysteriously causes a file to open up in Visual Studio.  We have no idea why, but this should avoid the problem.  See details in bug.

BUG=241208

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200514 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-16 11:39:54 +00:00
rsleevi@chromium.org 96e54c3c91 Enable Clang warnings for implementation files on all platforms.
This fixes a few remaining issues for Android builds

BUG=115047

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200125 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-15 00:45:07 +00:00
thestig@chromium.org 802e3ca872 Remove bzip2 code since it is no longer being used.
BUG=237998
TBR=tommi

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200116 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-15 00:13:57 +00:00
scottmg@chromium.org 918ad2bb40 split_link tool, config, and scripts for windows build
First pass at split linker. Splits inputs based on json spec, uses .def files
to export symbols in the other half, relinks to generate an import lib, and
finally links again for the real link, using the generated def file and import
lib. And then, repeats those steps until success (not all unresolved externals
are reported by the linker on the first pass). It's necessary to use the
linker to report externals rather than cracking lib/objs because when doing
LTCG, the object files are in an undocumented compiler-internal format and the
exports can't be gathered (and probably aren't fully determined yet).

Currently this approach only handles chrome.dll, not other large targets that
are monolithic exes (rather than mostly in a DLL with an EXE loader).

Integrated with build system by a linker shim. Original link.exe is saved, and
replaced by split_link binary. If "/splitlink" is found on the command line,
then run our script that does the iterations/exporting magic. Otherwise,
fallback to the original linker.

When GYP_DEFINES includes chrome_split_dll=1, the split linker is invoked.

chrome.exe has not yet been modified to know how to load split binaries, so
the build flag will not yet be directly useful for those not working on this
problem.

Release, non-LTCG, non-split:
05/09/2013 04:57 PM 57,447,936 chrome.dll

Release, non-LTCG, split:
05/10/2013 12:47 PM 39,567,872 chrome0.dll
05/10/2013 12:48 PM 19,274,240 chrome1.dll

Release, partial-LTCG (same as current settings), split:
05/10/2013 03:56 PM 25,934,336 chrome0.dll
05/10/2013 04:13 PM 16,347,648 chrome1.dll

It should be possible to get higher optimization levels for chrome1.dll (or
perhaps both parts), but that can happen in subsequent changes after more
testing.

TBR=cpu@chromium.org, maruel@chromium.org
BUG=237249

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@200049 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-14 20:04:15 +00:00
eugenis@chromium.org 1c20b77d30 Fix heapchecker shared_library build.
BUG=112389
TBR=rnk@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199965 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-14 12:32:45 +00:00
dimich@chromium.org 59eb2e8e5c Remove ENABLE_MESSAGE_CENTER
Next step on re-factoring Notifications. This will bring the MessageCenter classes, most important message_center::Notification, into build on all systems, including those where the MessageCenter is not yet appearign in UI. This will allow to start using this Notification class in client code and remove the old Notification class defined in chrome/browser/notificaitons/notification.h

That will allow the clients that already use Rich Notifications to use richer data type support, for example supply an image bits for a Notification (as in Snapshot notifications).

This also removes a lot of compile-time @ifdefs and replaces them with checking a runtime flag which we already have anyways.

On Android and iOS, the MessageCenter is not compiled in, for the size concerns and uncertain story for notifications in general - the existing ENABLE_NOTIFICATIONS define is used for that.

BUG=174164

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199920 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-14 05:30:24 +00:00
justincohen@google.com 1913610d31 Support target/host architecture with ninja iOS builds
When iOS builds support ninja and enable GYP_CROSSCOMPILE=1, ninja
will build breakpad, protoc and iossim using host arch instead
of the sub-out-ninja workaround.

TBR=mark@chromium.org
BUG=236517

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199827 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-13 21:29:47 +00:00
thakis@chromium.org 4fc0b4be6b Revert 199625 "Remove ENABLE_MESSAGE_CENTER"
Caused a static initializer on Linux:
# message_center_constants.cc __i686.get_pc_thunk.cx

(Not on Mac though. The SkGetColor() macro has a comment about it not adding
a static initializer on release builds, so maybe it's the float-int-multiplication?
I don't have a linux box around to check, sorry.)

> Remove ENABLE_MESSAGE_CENTER
> 
> Next step on re-factoring Notifications. This will bring the MessageCenter classes, most important message_center::Notification, into build on all systems, including those where the MessageCenter is not yet appearign in UI. This will allow to start using this Notification class in client code and remove the old Notification class defined in chrome/browser/notificaitons/notification.h
> 
> That will allow the clients that already use Rich Notifications to use richer data type support, for example supply an image bits for a Notification (as in Snapshot notifications).
> 
> This also removes a lot of compile-time @ifdefs and replaces them with checking a runtime flag which we already have anyways.
> 
> On Android and iOS, the MessageCenter is not compiled in, for the size concerns and uncertain story for notifications in general - the existing ENABLE_NOTIFICATIONS define is used for that.
> 
> BUG=174164
> 
> Review URL: https://chromiumcodereview.appspot.com/15025002

TBR=dimich@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199639 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-12 23:08:56 +00:00
dimich@chromium.org 2c0595d64c Remove ENABLE_MESSAGE_CENTER
Next step on re-factoring Notifications. This will bring the MessageCenter classes, most important message_center::Notification, into build on all systems, including those where the MessageCenter is not yet appearign in UI. This will allow to start using this Notification class in client code and remove the old Notification class defined in chrome/browser/notificaitons/notification.h

That will allow the clients that already use Rich Notifications to use richer data type support, for example supply an image bits for a Notification (as in Snapshot notifications).

This also removes a lot of compile-time @ifdefs and replaces them with checking a runtime flag which we already have anyways.

On Android and iOS, the MessageCenter is not compiled in, for the size concerns and uncertain story for notifications in general - the existing ENABLE_NOTIFICATIONS define is used for that.

BUG=174164

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199625 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-11 19:23:21 +00:00
rsleevi@chromium.org 98d46996c6 Enable Clang warnings in implementation files for OS X
BUG=115047
R=thakis

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199568 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-10 23:19:31 +00:00
petarj@mips.com 099ba5cb01 [MIPS] Fix correct toolchain_dir for MIPS/Android builds
After recent change in android_tools to update ndk, the scripts can reuse
android_host_arch variable for MIPS too. This is important, as the release
now contains 64-bit host toolchain set.

BUG=130022
TEST=build content_shell_apk

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199492 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-10 16:40:47 +00:00
yujie.mao@intel.com 57a96dc4ca Fix static libraries will not be copied to product out directory issue on x86 Android
BUG=None
TEST=Build Chrome for arm and x86 Android, all static libraries are copied to out directory

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199267 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-09 20:55:13 +00:00
justincohen@google.com ae8b0508a3 Enable clang and host_os when generating ninja-ios.
Default clang=1 and host_os==mac when GENERATOR==ninja and OS==ios.

BUG=236517

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199171 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-09 09:20:01 +00:00
thakis@chromium.org 90da305fac Update outdated comment.
I made isfinite() c++11-compliant a while ago.

BUG=none
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199067 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-09 00:27:44 +00:00
jamesr@chromium.org 03a275e5cb Remove inside_chromium_build gyp variable
In the days of olde, we supported compiling from inside a chromium checkout and
inside a WebKit checkout with some chromium libraries. In the latter configuration,
used mainly by the build.webkit.org bots, the paths to the WebKit headers relative
to chromium gyp files was different. This added a lot of complexity and some extra
scripts to fix up paths and includes. Blink only supports building within a chromium
checkout so all of this complexity can be removed.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@199057 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 23:52:44 +00:00
scottmg@chromium.org e0d98dec11 Add chrome_split_dll gyp variable, and duplicate chrome_main_dll target (reland)
Currently contains chrome_browser_dll target. Removes some paths from browser->webcore
via content that are there due to single process mode, and removes dependency of content
on content_renderer.

Current remaining paths from chrome_browser_dll to webcore: http://i.imgur.com/7WWRvpA.jpg

Reland of https://chromiumcodereview.appspot.com/14682014

TBR=cpu@chromium.org
BUG=237249

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198928 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 17:51:02 +00:00
thakis@chromium.org 10ab0fed25 Revert 198920 "clang: Turn on C++11 on CrOs too."
Linux Chromium OS ASAN Builder is still not on Precise, apparently.

> clang: Turn on C++11 on CrOs too.
> 
> This was blocked on the main waterfall linux_chromeos_clang bot migrating
> to precise, which has happened now.
> 
> I believe all bots that build chromeos with clang are on precise now. If any
> turns red, this CL should be reverted.
> 
> BUG=none
> R=ajwong@chromium.org
> 
> Review URL: https://codereview.chromium.org/14992005

TBR=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198924 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 16:32:13 +00:00
thakis@chromium.org e2d0618dfb clang: Turn on C++11 on CrOs too.
This was blocked on the main waterfall linux_chromeos_clang bot migrating
to precise, which has happened now.

I believe all bots that build chromeos with clang are on precise now. If any
turns red, this CL should be reverted.

BUG=none
R=ajwong@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198920 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 16:20:11 +00:00
thestig@chromium.org 5e9becdd89 Use a sysroot for Chrome Linux official builds. (try 2)
BUG=224487
R=mmoss@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198856 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 07:20:09 +00:00
dewittj@chromium.org e7dfccf645 Revert 198834 "Add chrome_split_dll gyp variable, and duplicate ..."
> Add chrome_split_dll gyp variable, and duplicate chrome_main_dll target
> 
> Currently contains chrome_browser_dll target. Removes some paths from browser->webcore
> via content that are there due to single process mode, and removes dependency of content
> on content_renderer.
> 
> Current remaining paths from chrome_browser_dll to webcore: http://i.imgur.com/7WWRvpA.jpg
> 
> R=cpu@chromium.org
> BUG=237249
> 
> Review URL: https://chromiumcodereview.appspot.com/14682014

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198837 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 00:43:11 +00:00
scottmg@chromium.org 9f81f14aea Add chrome_split_dll gyp variable, and duplicate chrome_main_dll target
Currently contains chrome_browser_dll target. Removes some paths from browser->webcore
via content that are there due to single process mode, and removes dependency of content
on content_renderer.

Current remaining paths from chrome_browser_dll to webcore: http://i.imgur.com/7WWRvpA.jpg

R=cpu@chromium.org
BUG=237249

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198834 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-08 00:14:17 +00:00
shrikant@chromium.org 176d53c13b Turn on ENABLE_PLUGIN_INSTALLATION flag for Aura
BUG=235672
R=cpu@chromium.org
TEST=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198780 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 19:52:10 +00:00
phajdan.jr@chromium.org 4aa102fb70 Remove use_system_ffmpeg-related logic from media and other mainline gyp files.
BUG=226860
R=fischman@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198746 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 16:59:00 +00:00
rsleevi@chromium.org 2c3121ee46 Enable Clang warnings in .cc files for Linux+[Aura/ChromeOS]
BUG=115047
R=darin

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198649 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 06:24:27 +00:00
thestig@chromium.org df3af05c24 Revert 198637 "Use a sysroot for Chrome Linux official builds."
> Use a sysroot for Chrome Linux official builds.
> 
> BUG=224487
> R=mmoss@google.com
> 
> Review URL: https://codereview.chromium.org/12938016

TBR=thestig@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198643 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 05:58:00 +00:00
thestig@chromium.org 913f6afcc4 Use a sysroot for Chrome Linux official builds.
BUG=224487
R=mmoss@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198637 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-07 05:36:07 +00:00
qsr@chromium.org a222d20fa7 Fix subscripting support.
Subscripting needs libarc_lite to works. To force compilation with this
library, the linker must have the -f-obj-arc parameter.

R=stuartmorgan@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198428 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-06 12:25:10 +00:00
stuartmorgan@chromium.org 4ab5850861 Disable plugin installation on iOS
Plugin installation is not supported on iOS, so the code shouldn't
be compiled.

BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198412 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-06 08:09:10 +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 5ee019b16c Add gyp support for ozone platform
Ozone is Linux without X, supporting aura builds.

BUG=178543
TEST=None
R=ben@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198167 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-03 19:19:15 +00:00
justincohen@google.com e8e7289940 Gyp changes for ninja iOS build.
Various tweaks to make ninja happy with our gyp files.
ninja iOS builds don't CODE_SIGN yet.
ninja only supports i386/simulator for now.
pass parent_generator to mac_build.gypi for iOS sub-ninja builds

BUG=236517

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@198084 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-03 11:06:40 +00:00
rtoy@google.com 7ea10ebef0 Enable concatenated impulse responses.
BUG=227141

This is a follow up of https://codereview.chromium.org/14297003 and https://codereview.chromium.org/14304002.  After both CLs
have landed, this CL will actually enable support for the concatenated impulse
responses and makes it the default.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197997 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-02 22:37:26 +00:00
rsleevi@chromium.org 603fe131ca Turn off Clang virtual/OVERRIDE warnings in .cc files when use_aura==1
r197789 enabled the Clang warnings for Linux, but Aura-only files weren't fixed
because it wasn't enabled for ChromeOS. Disable the warnings on Aura for now,
until all existing files can be fixed.

BUG=115047
R=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197944 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-02 18:20:19 +00:00
rsleevi@chromium.org 0923febaba Warn on missing OVERRIDE/virtual everywhere, not just in header files.
This is only enabled for Linux (so far).

BUG=115047

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197788 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-05-02 02:24:12 +00:00
thakis@chromium.org 58b8e4ed95 clang: Build in C++11 mode on linux too.
But: Not yet on Android, not yet on cros, not yet with gcc.
Only with clang, and only for linux (in addition to mac,
which has had this for a while).

(The cros main waterfall bot isn't on precise yet. Android's
stdlib cannot handle C++11.)

BUG=233330,233464

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

R=ajwong@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197483 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-30 21:40:07 +00:00
mkosiba@chromium.org ecd7de64c0 Don't use crtbegin/crtend in android_webview builds.
This was working due to a fluke in the Android.mk GYP generator.

BUG=None

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@197407 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-30 18:00:23 +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
petarj@mips.com ec5fa9e4ad [MIPS] Support to build libchromeview for MIPS-Android
Small set of changes in gyp files to enable build for libchromeview for
MIPS-Android.
It also includes minor change in base/debug/stack_trace_android.cc to
redefine SIGSTKFLT for MIPS, since MIPS does not have SIGSTKFLT.

BUG=130022
TEST=build libchromeview

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196938 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-27 04:10:26 +00:00
raphael.kubo.da.costa@intel.com 5a33e33393 Always define the `gcc_version' variable to some value.
gcc_version previously existed only under certain conditions; currently,
os_posix==1 and OS!="mac" and OS!="ios".

These same checks had to be repeated everywhere gcc_version was used, and
they often got out of sync (many places still do not check for OS!="ios",
for example).

We now always gcc_version. Its default value is 0, and it is then changed to
something meaningful under that condition mentioned above. This allows us to
remove the duplicated checks currently spread across the .gyp files in the
tree.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196910 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-27 01:53:19 +00:00
ohrn@opera.com 730278964e Introduce arm_version to allow building for armv5, v6 or v7.
This patch deprecates armv7 and adds arm_version that takes an integer
value representing the ARM architecture level.

In addition arm_arch, arm_tune, arm_fpu, arm_float_abi and arm_thumb can
be set to fine tune CPU related compiler flags, defaults are provided for
ARM versions 5 to 7.

BUG=234135

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196702 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-26 12:06:54 +00:00
torne@chromium.org 5e45cedcbe Fix dependency tree when using the system ICU.
The combination of generated shim headers, the system ICU targets being
type "none", and ui being a static library caused some dependencies to
be missed out when use_system_icu==1. Make ui a hard dependency to work
around this.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196700 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-26 11:18:16 +00:00
scherkus@chromium.org c7ac511388 Update ALLOW_THIS_IN_INITIALIZER_LIST macro to reflect its deprecatation.
In addition move C4355 to list of sanctioned compiler warning suppressions.

The warning was disabled globally for ~2 years, meaning the macro wasn't providing any value. Refer to bug and chromium-dev@ discussion for details.

BUG=234765

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196671 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-26 08:12:00 +00:00
rtoy@google.com 75d929f7b0 Add variable use_concatenated_impulse_responses to control whether webaudio uses concatenated impulse responses.
BUG=227141

This is a prerequisite for https://codereview.chromium.org/14304002/.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196458 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-25 19:35:42 +00:00
ukai@chromium.org 943a38a7f5 Enable fastbuild=1 on clang/mac
Before:
$ GYP_DEFINES="disable_nacl=1 fastbuild=1" CC=clang CXX=clang++ python build/gyp_chromium
$ ninja -C out/Release -t clean
$ time PATH=/path/to/goma:/path/to/chromium/src/third_party/llvm-build/Release+Asserts/bin:$PATH ninja -C out/Release -j 50 chrome
..
real    20m28.627s
user    9m20.091s
sys     2m43.130s

After:
$ GYP_DEFINES="disable_nacl=1 fastbuild=1" CC=clang CXX=clang++ python build/gyp_chromium
$ ninja -C out/Release -t clean
$ time PATH=/path/to/goma:/path/to/chromium/src/third_party/llvm-build/Release+Asserts/bin:$PATH ninja -C out/Release -j 50 chrome
...
real    8m55.293s
user    9m33.869s
sys     2m29.931s

R=thakis,shinyak,ilevy
BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@196121 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-24 11:42:31 +00:00
abarth@chromium.org 7f6e009df9 Remove references to TestWebKitAPI
TestWebKitAPI no longer contains any tests. Once we've removed all references
to it, we can delete it.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195972 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-24 01:35:43 +00:00
noamsml@chromium.org 3e14aca737 Add enable_mdns flag
Add GYP flag to chrome for enabling mDNS support.

BUG=233821

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195874 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-23 19:25:27 +00:00
rtoy@google.com a3f3f48226 Enable WebAudio for Android ARM.
This also enables the use of the third party OpenMAX DL FFT library.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195732 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-23 05:47:58 +00:00
wittman@chromium.org 5f431d8e66 Revert 195613 "Reenable test_isolate_mode=check by default on OSX."
Speculating this is the cause of these OS X release builder hangs:

http://build.chromium.org/p/chromium.mac/builders/Mac%20Builder/builds/11074/steps/compile/logs/stdio
http://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20Mac/builds/12424/steps/compile/logs/stdio

Relevant compile output:

=== BUILD AGGREGATE TARGET base_unittests_run OF PROJECT base WITH CONFIGURATION Release ===
Check dependencies

PhaseScriptExecution "Rule \"isolate\"" ../xcodebuild/base.build/Release/base_unittests_run.build/Script-5816EF986C49795B2FAB6114.sh
cd /Volumes/data/b/build/slave/cr-mac-rel/build/src/base
/bin/sh -c /Volumes/data/b/build/slave/cr-mac-rel/build/src/base/../xcodebuild/base.build/Release/base_unittests_run.build/Script-5816EF986C49795B2FAB6114.sh
python ../tools/swarm_client/isolate.py check --outdir "/Volumes/data/b/build/slave/cr-mac-rel/build/src/base/../xcodebuild/Release/ " --variable PRODUCT_DIR "/Volumes/data/b/build/slave/cr-mac-rel/build/src/base/../xcodebuild/Release " --variable "OS=mac" --result "/Volumes/data/b/build/slave/cr-mac-rel/build/src/base/../xcodebuild/Release/base_unittests.isolated" --isolate "base_unittests.isolate" --ignore_broken_items

command timed out: 1200 seconds without output, attempting to kill
process killed by signal 9
program finished with exit code -1
elapsedTime=4205.819860


> Reenable test_isolate_mode=check by default on OSX.
> 
> This is not necessary to default to noop anymore. Defaulting to check was
> disabled on OSX because a problem during archival with symlink path case. This
> was fixed inside swarm_client.
> 
> R=csharp@chromium.org
> BUG=98637
> 
> Review URL: https://chromiumcodereview.appspot.com/14404011

TBR=maruel@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195664 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-23 00:45:01 +00:00
thakis@chromium.org 01fd5c492a roll clang 176256:179138
BUG=233709,234010
TBR=hans
NOTRY=true

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

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195632 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-22 22:51:34 +00:00
maruel@chromium.org d65e77cb73 Reenable test_isolate_mode=check by default on OSX.
This is not necessary to default to noop anymore. Defaulting to check was
disabled on OSX because a problem during archival with symlink path case. This
was fixed inside swarm_client.

R=csharp@chromium.org
BUG=98637

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195613 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-22 21:47:56 +00:00
torne@chromium.org 062bb9b1fb Remove no longer used android_build_type var.
All uses of android_build_type have been updated to refer to the more
meaningful android_webview_build; remove the temporary compatibility
variable.

BUG=184431

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195522 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-22 16:05:09 +00:00
thakis@chromium.org fd0705a134 mac: Disable clang plugin in asan builds.
asan's clang is currently pinned to a very old revision and hence includes
a very old plugin. Since all other bots run the plugin, we don't really
lose coverage by disabling the plugin on asan bots for now.

BUG=170629
TBR=glider

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195479 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-22 09:57:24 +00:00
tapted@chromium.org d9f443667c Revert 195379 "roll clang 176256:179138"
Numerous CrOS test failures: see http://crbug.com/234010

> roll clang 176256:179138
> 
> BUG=233709
> TBR=hans
> NOTRY=true
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=195220
> 
> Review URL: https://chromiumcodereview.appspot.com/14169006

TBR=thakis@chromium.org
BUG=234010

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195429 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-22 01:27:45 +00:00
thakis@chromium.org f3db0b6af9 roll clang 176256:179138
BUG=233709
TBR=hans
NOTRY=true

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195379 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-20 04:37:53 +00:00
glider@chromium.org 47d6361405 Always use -gline-tables-only when building with ThreadSanitizer v2
BUG=128314

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195149 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-19 13:00:54 +00:00
thakis@chromium.org dbf3c61468 Revert 195090 "clang: Build in C++11 mode on linux & cros too."
Broke chromeos clang builder: Complains about libstdc++ 4.4, but is probably not
yet on precise.

Broke linux clang tests: unit_tests, content_unittests, components_unittests
all crash at startup with:
symbol lookup error: /b/build/slave/Linux_Clang__dbg_/build/src/out/Debug/lib/libcontent.so: undefined symbol: _ZN7content6Zygote26kMagicSandboxIPCDescriptorE

> clang: Build in C++11 mode on linux & cros too.
> 
> But: Not yet on Android, not yet with asan, not yet with gcc.
> Only with clang, and only for linux & cros (in addition to mac,
> which has had this for a while).
> 
> BUG=233330,233464
> 
> Review URL: https://codereview.chromium.org/11468005

TBR=thakis@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195091 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-19 04:52:53 +00:00
thakis@chromium.org 22de8d34d8 clang: Build in C++11 mode on linux & cros too.
But: Not yet on Android, not yet with asan, not yet with gcc.
Only with clang, and only for linux & cros (in addition to mac,
which has had this for a while).

BUG=233330,233464

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@195090 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-19 04:26:25 +00:00
qiankun.miao@intel.com dfcf495a90 Fix build warnings with gcc4.8
There are a lot of warnings when build chromium with gcc4.8, which are
in "typedef ‘foo’ locally defined but not used" pattern. Add
"-Wno-unused-local-typedefs" to suppress these warnings.

BUG=227506
TEST=build with gcc4.8 and check no above warnings appear.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194779 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-18 05:31:08 +00:00
rtoy@google.com 038fa94a79 Disable webaudio support on Android ARM by turning off use_openmax_dl_fft.
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194645 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-17 18:51:38 +00:00
torne@chromium.org e4d966a2ca Android WebView: disable use of OpenMAX DL lib.
We don't have this library in the WebView tree, and we don't want to
enable WebAudio on only ARM platforms for consistency reasons in any
case.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194595 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-17 15:26:34 +00:00
rtoy@google.com 45f707d2ef Need to call RegisterJni for testing.
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194530 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-17 04:00:53 +00:00
mek@chromium.org bce4e23465 Revert 194378 "Enable WebAudio on Android"
This failed the android trybots, and then broke the tree the same way...

> Enable WebAudio on Android
> 
> Set use_openmax_dl_fft=1 to enable WebAudio on Android.
> 
> This should not be committed until https://codereview.chromium.org/12457043/
> has landed.
> 
> BUG=
> 
> Review URL: https://codereview.chromium.org/14047013

TBR=rtoy@google.com

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194417 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-16 19:35:29 +00:00
rtoy@google.com c6479bc813 Enable WebAudio on Android
Set use_openmax_dl_fft=1 to enable WebAudio on Android.

This should not be committed until https://codereview.chromium.org/12457043/
has landed.

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@194378 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-16 17:06:40 +00:00
glider@chromium.org 8b0d952b19 Do not instrument globals when running ASan on Mac.
There is a subtle bug in the instrumentation of globals for ObjC
(https://code.google.com/p/address-sanitizer/issues/detail?id=171),
which manifests in random errors in tests on 10.8 (e.g. issue 196561)

BUG=196561
TBR=thakis
Review URL: https://codereview.chromium.org/14109004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@193925 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-12 14:26:37 +00:00
mostynb@opera.com d5ee59263c Android: fix link error for android_full_debug=1
android_full_debug=1 fails to link with "undefined reference to
__cxa_bad_typeid". Work around this by telling the linker to ignore
unused input sections.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@193737 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-11 20:38:34 +00:00
cjhopman@chromium.org ef636e4d0c [Android] Use the build-generated list of libraries for gtest APKs
For normal APKs, the build generates a list of libraries to load at
build time and this is used at runtime to load libraries. Update our
gtest APKs to use this.

This makes gtest APKs work in the component build.

BUG=158821


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@193536 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-11 01:52:47 +00:00
csharp@chromium.org 40024a432a Switch Isolate to noop on Mac
isolate is currently broken when run through xcode.

R=maruel@chromium.org
NOTRY=True
BUG=


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@193449 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-10 20:44:51 +00:00
maruel@chromium.org b0a4a833ca Add more conditions where test_isolation_mode defaults to noop.
We know these configurations are broken so there is no point in implying they
are supported.

R=csharp@chromium.org
BUG=


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@193268 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-10 00:17:01 +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
maruel@chromium.org c1d036ca5b Fix test_isolation_mode to default to noop on android.
Android is not supported in isolated testing yet.

NOTRY=true
TBR=csharp@chromium.org
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192416 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-04 23:22:44 +00:00
yfriedman@chromium.org 10e1939a6b [Android] "Namespace" shared libraries for the component build
With the component build, we tell Dalvik to load each library separately by name. Some of our library names conflict with android shared libraries resulting our library not getting loaded. When building for components on Android, change the suffix of libraries to "cr.so" e.g. libnetcr.so to avoid colliding with Android's copies

BUG=158821

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192258 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-04 09:15:59 +00:00
cjhopman@chromium.org 561e3ec42e Make write_library_dependencies.py find all transitive dependencies
For the component build, it is impractical/impossible to explicitly
list all library dependencies. This list is required (in dependency
order) for several of the apk-building steps.

For now, we will generate this list as follows:
Use readelf to find all transitive dependencies
Topologically sort those dependencies

Once we can expose this information from gyp
(http://crbug.com/2255588), it is straightforward to update this action
to use the gyp-exposed list of libraries.

BUG=158821


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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@192103 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-03 18:20:22 +00:00
phajdan.jr@chromium.org 8278ca35b0 Introduce fastbuild=2, which completely disables debug information.
Only to be used for compile-only builders.

BUG=168411

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@191876 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-04-02 19:42:30 +00:00
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