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

492 Коммитов

Автор SHA1 Сообщение Дата
dnicoara@chromium.org 2ca356e3af Adding Wayland message loop and gyp build deps
This CL depends on http://codereview.chromium.org/7457023

BUG=
TEST=


Review URL: http://codereview.chromium.org/7473010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96428 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-11 18:20:22 +00:00
jochen@chromium.org e4a599d898 Make the "All" target depend on content
BUG=90443
TEST=none

Review URL: http://codereview.chromium.org/7621008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96354 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-11 10:14:48 +00:00
jochen@chromium.org eedec67964 Add content_unittests to builders in all.gyp
BUG=90443
TEST=none


Review URL: http://codereview.chromium.org/7604033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96263 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-11 00:04:11 +00:00
maruel@chromium.org 071a9b6931 Sort dependencies.
No functional change.

R=cmp@chromium.org
BUG=
TEST=


Review URL: http://codereview.chromium.org/7461145

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96254 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-10 23:33:42 +00:00
maruel@chromium.org 7d2c85bc52 ui_tests is needed by chromium performance testers
TBR=chase@chromium.org
BUG=
TEST=

Review URL: http://codereview.chromium.org/7552042

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96185 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-10 15:33:41 +00:00
apatrick@chromium.org 31a1d9e373 A gyp file that generates a Visual studio solution for only certain targets and their transitive dependencies.
Review URL: http://codereview.chromium.org/7528011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96103 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-10 00:11:18 +00:00
bradnelson@google.com 3e84e3aebc Adding a nacl win integration test buildbot target.
BUG=None
TEST=None
R=ncbray@google.com
Review URL: http://codereview.chromium.org/7552027

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96101 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-09 23:53:03 +00:00
phajdan.jr@chromium.org abdd3368e4 Remove selenium_tests, they're obsolete.
BUG=90905
Review URL: http://codereview.chromium.org/7491098

git-svn-id: http://src.chromium.org/svn/trunk/src/build@95840 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-08 18:14:02 +00:00
lambroslambrou@chromium.org 5e9b5b022d Add Remoting webapp to chrome_official_builder target.
BUG=87632
TEST=Official Windows Chrome logs show Remoting webapp being built.

Review URL: http://codereview.chromium.org/7461144

git-svn-id: http://src.chromium.org/svn/trunk/src/build@95682 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-05 23:15:15 +00:00
darin@chromium.org 83c0d16acb Kill executable targets that are now folded into performance_ui_tests.
TBR=chase@chromium.org

Originally reviewed at:
http://codereview.chromium.org/7523032/
Review URL: http://codereview.chromium.org/7465102

git-svn-id: http://src.chromium.org/svn/trunk/src/build@95290 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-03 19:53:15 +00:00
satorux@chromium.org 45f05e9d25 Implement classes used for manipulating D-Bus messages.
Message/MethodCall/Response classes wrap around DBusMessage.

MessageReader and Message Writer provide API to read and write
D-Bus messages in a type safe fashion.

BUG=90036
TEST=The code is not yet used in Chrome. Run unit tests.


Review URL: http://codereview.chromium.org/7492029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@94845 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-30 19:13:31 +00:00
sky@chromium.org 59662c07d1 Shell of implementation for embedded windows. At this point this is
just a proof of concept. Next step is going to be pulling code from
the window manager into this. Desktop will likely be renamed to
WindowManager.

At this point just make sure you think I'm not going off into the
weeds.

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

Review URL: http://codereview.chromium.org/7534002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@94733 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-29 19:32:06 +00:00
sergeyu@chromium.org 2fc3799f6b Revert 94519 - Kill executable targets that are now folded into performance_ui_tests.
R=chase@chromium.org
Review URL: http://codereview.chromium.org/7523032

Broken linux build: http://build.chromium.org/p/chromium/builders/Linux%20Builder%20x64/builds/20505/steps/compile/logs/stdio

TBR=darin@chromium.org
Review URL: http://codereview.chromium.org/7530002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@94525 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-28 19:11:51 +00:00
darin@chromium.org 1803e6aede Kill executable targets that are now folded into performance_ui_tests.
R=chase@chromium.org
Review URL: http://codereview.chromium.org/7523032

git-svn-id: http://src.chromium.org/svn/trunk/src/build@94519 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-28 19:02:26 +00:00
braffert@chromium.org 899d1fc539 add sync_performance_tests to chromium_builder_perf dependencies
BUG=90441
TEST=sync_performance_tests


Review URL: http://codereview.chromium.org/7520003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@94367 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-27 22:14:15 +00:00
abeera@google.com b04b6a0b17 Code for the Linux virtual printer driver. A backend for CUPS that spools the data to a file and then passes that to Chrome.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=92378

Review URL: http://codereview.chromium.org/7222011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@93298 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-21 00:21:27 +00:00
tfarina@chromium.org cad1b581b7 Move app/sql/* files to sql/ directory.
I can't remove app/app.gyp and app/app_base.gypi yet because they are referenced
by third_party gyp files :(

BUG=72317
TEST=None

R=rsesek@chromium.org

move app/sql to sql

Review URL: http://codereview.chromium.org/7353026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@93069 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-19 18:40:21 +00:00
timurrrr@chromium.org 86cac52237 Add a separate build target for Dr. Memory/Win and add unit_tests there
The target was copied from the TSan/Win configuration

Review URL: http://codereview.chromium.org/7430004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@93008 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-19 12:57:03 +00:00
sadrul@chromium.org c4a8ccc79c Revert 92378 because it broke Win Builder (dbg)(shared) - Additional Commits for Linux printer driver
Initial commit for Linux virtual printer


BUG=
TEST=


Review URL: http://codereview.chromium.org/7222011

TBR=abeera@google.com
Review URL: http://codereview.chromium.org/7354024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@92379 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-13 17:59:12 +00:00
abeera@google.com d443ab386a Additional Commits for Linux printer driver
Initial commit for Linux virtual printer


BUG=
TEST=


Review URL: http://codereview.chromium.org/7222011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@92378 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-13 17:38:52 +00:00
tfarina@chromium.org ed89cc6cc2 Remove references to app_unittests in all.gyp and chrome_tests.gypi.
BUG=72317
TEST=None

R=rsesek@chromium.org

Review URL: http://codereview.chromium.org/7331032

git-svn-id: http://src.chromium.org/svn/trunk/src/build@92083 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-11 23:57:37 +00:00
tony@chromium.org c9ee63aad7 Remove the comments setting emands and vim tab width and expansion variables.
These were added in r28089 (http://codereview.chromium.org/256059) but
are unnecessary bloat for everyone to carry around, even those that don't
use emacs or vim.

In an earlier change, I added editor config files in src/tools/emacs/
and src/tools/vim/ so users of the appropriate editor can source those
instead.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/7310019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@92046 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-11 20:22:46 +00:00
tfarina@chromium.org 7811e5e062 Remove obsolete comment about app_unittests in chromium_builder_dbg_tsan_win target.
BUG=72317
TEST=None

R=tony@chromium.org

Review URL: http://codereview.chromium.org/7329002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@91877 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-08 18:20:44 +00:00
cmp@chromium.org 629aaaf073 Add performance_ui_tests to chromium_builder.
Review URL: http://codereview.chromium.org/7326008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@91795 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-07-08 01:26:45 +00:00
rsesek@chromium.org 7010b27882 Add sql/sql.gyp to start building libsql and sql_unittests.
Nothing uses this yet, but is needed to make the changes to buildbot. It only
hooks into all.gyp so it can be built.

BUG=72317
TEST=sql_unittests

Review URL: http://codereview.chromium.org/7281015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@91132 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-06-30 15:03:11 +00:00
scherkus@chromium.org 891d541705 Removing defunct OpenMAX code (round 2).
All of this code hasn't been used in over a year and has been replaced by VideoDecodeAccelerator and it's corresponding OpenMAX implementation OmxVideoDecodeAccelerator.

BUG=none
TEST=the world still compiles

Review URL: http://codereview.chromium.org/7066071

git-svn-id: http://src.chromium.org/svn/trunk/src/build@90697 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-06-28 01:47:34 +00:00
joth@chromium.org 35f82980a4 Fix linux redux
Follow up to http://src.chromium.org/viewvc/chrome?view=rev&revision=87102 - it seems 'use_opensll!=0' is no longer supported in gyp(?)

BUG=None
TEST=build with use_openssl=1

Review URL: http://codereview.chromium.org/7096007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@87292 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-31 10:50:50 +00:00
darin@chromium.org 4fd1132da9 Add performance_ui_tests to the chromium_builder_perf target.
R=chase@chromium.org
Review URL: http://codereview.chromium.org/7080008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@87049 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-27 18:20:54 +00:00
gman@chromium.org bf0bd41e5a Fix all build wrt gles2_conform_support
TEST=build all locally
BUG=83837
TBR=thakis@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86576 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-25 06:54:54 +00:00
gman@chromium.org 205680def0 Resubmit CL 86306
TEST=ran locally
BUG=83382
Review URL: http://codereview.chromium.org/7066028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86468 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-24 19:37:35 +00:00
mattm@chromium.org 359f769c72 Revert 86306 (failed compile on win builder) - Move OpenGL ES 2.0 conformance test support into main tree
This support breaks often because it is not built but the buildbots.
This CL adds it to the main tree so it will be built by the buildbots.

Not sure where to add it in all.gyp but I need to make sure it's built

TEST=opengl es 2.0 conformance tests still build
BUG=83382

R=apatrick@chromium.org

Review URL: http://codereview.chromium.org/7057033

TBR=gman@chromium.org
Review URL: http://codereview.chromium.org/7066003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86316 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-23 19:01:46 +00:00
gman@chromium.org c8b3ac7863 Move OpenGL ES 2.0 conformance test support into main tree
This support breaks often because it is not built but the buildbots.
This CL adds it to the main tree so it will be built by the buildbots.

Not sure where to add it in all.gyp but I need to make sure it's built

TEST=opengl es 2.0 conformance tests still build
BUG=83382

R=apatrick@chromium.org

Review URL: http://codereview.chromium.org/7057033

git-svn-id: http://src.chromium.org/svn/trunk/src/build@86306 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-23 18:26:31 +00:00
nsylvain@chromium.org cfac925ef4 Remove unused projects in the official builder target.
Review URL: http://codereview.chromium.org/7011028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@85221 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-13 00:24:54 +00:00
mark@chromium.org 3b45b2e755 The gyp files don't have a way to refer to POSIX-like OS's as a group, so I defined os_posix, toolkit_gtk, and use_x11 in common.gypi to handle them. I used something similar when porting Chromium 10 and 11 to OpenBSD and Solaris, plus a version of this patch has been tested on FreeBSD.
Chromium has also been built on other BSDs, so rather than adding each Unix to every gyp file individually every time another port is added, these broad defines can be used instead and modified with specific logic only where necessary.

I included a few modified gyp files so the usage can be seen.  I also added sunos5 to some grd/html files and set the default host_arch on i86pc solaris to ia32.

BUG=0
TEST={}

Patch by ruben <chromium@hybridsource.org>.
Review URL: http://codereview.chromium.org/6965007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@85154 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-12 18:18:34 +00:00
brettw@chromium.org 8a73e6529c Make the Pepper proxy support in-process font rendering.
This implements a WebKit thread in the PPAPI plugin process so we can do the
font calls without IPC. The existing font support was refactored into
a virtual class (to prevent PPAPI from depending on WebKit and creating a
circular GYP dependency).

This moves the renderer sandbox support into content/common so that it can
be used by the PPAPI process.
Review URL: http://codereview.chromium.org/6981001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@84856 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-10 21:17:48 +00:00
georgey@chromium.org e247f367ca Re-committing http://codereview.chromium.org/6803005/ after fixing multi-dll build:
Autofill phone number enhancements and integration of Phone Number Util Library: part 1
Temporarily the whole library is included, until the patch is upstreamed.

BUG=71443
TEST=Unit-tested
Review URL: http://codereview.chromium.org/6930013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@84174 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-05 00:38:44 +00:00
georgey@chromium.org 9fe4eaece3 Revert 84000 - Autofill phone number enhancements and integration of Phone Number Util Library: part 1
Temporarily the whole library is included, until the patch is upstreamed.

BUG=71443
TEST=Unit-tested
Review URL: http://codereview.chromium.org/6803005

TBR=georgey@chromium.org
Review URL: http://codereview.chromium.org/6920006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@84009 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-04 00:27:30 +00:00
georgey@chromium.org 7d98e44eb0 Autofill phone number enhancements and integration of Phone Number Util Library: part 1
Temporarily the whole library is included, until the patch is upstreamed.

BUG=71443
TEST=Unit-tested
Review URL: http://codereview.chromium.org/6803005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@84000 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-05-03 23:21:30 +00:00
cmp@chromium.org ebf7267624 Add chromium_builder_qa dependency to perf target.
Add pyauto to the perf target by depending on
chromium_builder_qa from chromium_builder_perf.

BUG=79636
TEST=pyauto is built by the perf builders

Review URL: http://codereview.chromium.org/6881065

git-svn-id: http://src.chromium.org/svn/trunk/src/build@82757 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-23 00:32:42 +00:00
rvargas@google.com 8d967afc94 Add crypto to the list of "all" projects.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6850032

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81763 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-15 17:46:09 +00:00
yusukes@google.com fb4b136fc2 Remove gyp target of the candidate_window binary.
BUG=chromium-os:11381
TEST=ran try

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=77098

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=77441

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=81365

Review URL: http://codereview.chromium.org/6592062

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81554 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-14 08:53:24 +00:00
yusukes@google.com 77b78df21d Revert "Remove gyp target of the candidate_window binary."
This reverts commit 08c1921d6f6d15615a462fac499039723e144334.

BUG=chromium-os:11381
TEST=none
TBR=satorux

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81372 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-13 05:43:45 +00:00
yusukes@google.com 3d7944b823 Remove gyp target of the candidate_window binary.
BUG=chromium-os:11381
TEST=ran try

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=77098

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=77441

Review URL: http://codereview.chromium.org/6592062

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81365 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-13 04:20:15 +00:00
bradnelson@google.com c3ed81308f Reverting most of r81003.
BUG=None
TEST=None
TBR=nsylvain
Review URL: http://codereview.chromium.org/6825016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81006 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-08 22:45:08 +00:00
bradnelson@google.com fc7ccae0f0 Turning on more 2010 targets.
Dropping unneeded nacl dependency on chrome frame.

BUG=None
TEST=None
Review URL: http://codereview.chromium.org/6822010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@81003 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-08 22:35:03 +00:00
bradnelson@google.com 037e9e4fce Switching on more targets for msvs2010.
BUG=None
TEST=None
R=nsylvain@google.com
Review URL: http://codereview.chromium.org/6813036

git-svn-id: http://src.chromium.org/svn/trunk/src/build@80967 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-08 19:41:18 +00:00
abodenha@chromium.org 0ba965f0e8 Initial CL for a simple port monitor for Windows to be used by the Cloud Print Virtual Print driver.
TEST=Everything should build and unit tests should pass.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=80678
Review URL: http://codereview.chromium.org/6778001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@80716 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-06 23:10:16 +00:00
abodenha@chromium.org 0a5bb4f8d3 Revert 80678 - Initial CL for a simple port monitor for Windows to be used by the Cloud Print Virtual Print driver.TEST=Everything should build and unit tests should pass.Review URL: http://codereview.chromium.org/6778001
TBR=abodenha@chromium.org
Review URL: http://codereview.chromium.org/6806016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@80688 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-06 20:48:00 +00:00
abodenha@chromium.org 3352e00784 Initial CL for a simple port monitor for Windows to be used by the Cloud Print Virtual Print driver.
TEST=Everything should build and unit tests should pass.
Review URL: http://codereview.chromium.org/6778001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@80678 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-06 20:01:57 +00:00
bradnelson@google.com b9b7e241fa Adding builder target for msvs2010.
Starting with just chrome.
Will add more as I've validated its green.

BUG=None
TEST=None
R=nsylvain@chromium.org
Review URL: http://codereview.chromium.org/6691035

git-svn-id: http://src.chromium.org/svn/trunk/src/build@80370 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-04-04 20:43:56 +00:00
sergeyu@chromium.org 538021fd64 Add JingleThreadWrapper.
JingleThreadWrapper wraps chromium thread with a talk_base::Thread interface.

BUG=None
TEST=Unittests

Review URL: http://codereview.chromium.org/6747017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@79576 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-28 16:57:03 +00:00
bradnelson@google.com 1cc86e5e14 Adding sync_integration_tests to the chromeos_builder target.
This will cause the sync_integration_tests to be built on the trybots,
however, they won't be run unless bot changes are made.

BUG=None
TEST=None
Review URL: http://codereview.chromium.org/6724005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@79053 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-22 22:09:22 +00:00
rsesek@chromium.org 4034cb64bf Normalize the top-level ui/ module.
This CL creates four .gypi files that are included in /ui/ui.gyp. This allows
for a single unittest binary for all the submodules, rather than having
individual unittest binaries for each submodule.

To not break the buildbot, this creates a fake target that copies ui_unittests
to gfx_unittests as temporary scaffolding.

BUG=72317
TEST=gfx_unittests (really ui_unittests) passes

Review URL: http://codereview.chromium.org/6688007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@78711 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-18 17:24:39 +00:00
aa@chromium.org 61e238c295 Remove Gears from Chrome.
There are probably a few more bits and pieces that can be removed, but I think this is the majority of it.

BUG=51934

Review URL: http://codereview.chromium.org/6576020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@77888 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-11 23:10:56 +00:00
yusukes@google.com ca93b6fef0 Revert "Remove gyp target of the candidate_window binary."
This reverts commit f51999bb180fc76ec155d1ec5589626ecd132a82.

BUG=chromium-os:11381
TEST=None
TBR=satorux

git-svn-id: http://src.chromium.org/svn/trunk/src/build@77442 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-09 08:37:39 +00:00
yusukes@google.com 200a2ce362 Remove gyp target of the candidate_window binary.
BUG=chromium-os:11381
TEST=ran try

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=77098

Review URL: http://codereview.chromium.org/6592062

git-svn-id: http://src.chromium.org/svn/trunk/src/build@77441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-09 08:14:22 +00:00
yusukes@google.com 940501f4e8 Revert "Remove gyp target of the candidate_window binary."
This reverts commit 72c57bf7dd6cb21708ba0b18a59d6b23196f65f4.

BUG=chromium-os:11381
TEST=None
TBR=satorux

git-svn-id: http://src.chromium.org/svn/trunk/src/build@77100 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-07 02:12:04 +00:00
yusukes@google.com 62e0bbbb76 Remove gyp target of the candidate_window binary.
BUG=chromium-os:11381
TEST=ran try

Review URL: http://codereview.chromium.org/6592062

git-svn-id: http://src.chromium.org/svn/trunk/src/build@77098 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-07 01:37:41 +00:00
kkania@chromium.org a339856bdd Add chromedriver to windows official build target.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6594068

git-svn-id: http://src.chromium.org/svn/trunk/src/build@76513 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-03-02 07:57:19 +00:00
bradnelson@google.com f7e5df0f09 Adding courgette64 to the list of things built on the official builder.
BUG=72459
TEST=None

Review URL: http://codereview.chromium.org/6598052

git-svn-id: http://src.chromium.org/svn/trunk/src/build@76293 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-28 22:59:27 +00:00
timurrrr@chromium.org 6ef1aea04f Add gfx_unittests to the Valgrind/Mac build target
Review URL: http://codereview.chromium.org/6480111

git-svn-id: http://src.chromium.org/svn/trunk/src/build@75081 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-16 09:22:04 +00:00
kkania@chromium.org 58d3047ad6 Add new target for building qa-related targets on the qa waterfall.
Only depend on pyautolib if the target exists.
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/6368109

git-svn-id: http://src.chromium.org/svn/trunk/src/build@73859 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-04 22:37:54 +00:00
kkania@chromium.org b0763e8973 Revert 73825 - Add new target for building qa-related targets on the qa waterfall.
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/6246110

TBR=nirnimesh@chromium.org
Review URL: http://codereview.chromium.org/6410086

git-svn-id: http://src.chromium.org/svn/trunk/src/build@73826 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-04 19:20:13 +00:00
kkania@chromium.org 52d6e390ea Add new target for building qa-related targets on the qa waterfall.
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/6246110

git-svn-id: http://src.chromium.org/svn/trunk/src/build@73825 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-04 19:06:01 +00:00
sail@chromium.org b88ade5b60 Move src/gfx/ to src/ui/gfx
To reduce the size of this change I've left stub header files in src/gfx/. Once all includes have been updated I'll delete the stub files.

BUG=71063
TEST=Still doing test builds.

Review URL: http://codereview.chromium.org/6246027

git-svn-id: http://src.chromium.org/svn/trunk/src/build@73530 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-02-02 23:03:07 +00:00
joi@chromium.org b738b680ea Disabling building of CEEE; we will be moving the code to a separate
repository. Removing chrome_frame -> ceee dependency.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/6386025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@73195 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-31 21:44:26 +00:00
thestig@chromium.org de8ebcb70d Add views_unittests to chromeos_builder target.
BUG=64211
TEST=none
Review URL: http://codereview.chromium.org/6338016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@72528 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-25 19:58:21 +00:00
chase@chromium.org 7597b520e0 Add a chromium_builder_perf target.
Create a chromium_builder_perf target for all platforms
which refers to projects the Chromium Perf bots use to
test Chromium's performance.  This is a reduced target
to allow the perf bots to cycle faster (builder builds
fewer targets and bots download smaller archives).

Add crash_service to test_support_ui and remove
it from projects that depend on test_support_ui.
This allows projects that just build page_cycler_tests,
startup_tests, etc on Windows to get crash_service.

BUG=70580
TEST=all continues to work, chromium_builder_perf works,
builds crash_service on windows

Review URL: http://codereview.chromium.org/6271015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@72359 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-24 19:10:21 +00:00
nsylvain@chromium.org 7cf8068f39 Build the views unittests in the builder targer. Also fix ordering.
Review URL: http://codereview.chromium.org/6347011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@71918 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-20 03:50:13 +00:00
abarth@chromium.org 140dce5c86 Roll WebKit DEPS past WebKit move. Update gyp files and include paths to reflect the move. Consolidate how we DEPS in WebKit source files. Cross fingers.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@71586 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-17 06:50:01 +00:00
ben@chromium.org 7314d78f76 Move OSExchangeData from src/app to src/ui/base/dragdrop
BUG=none
TEST=none
TBR=brettw

Review URL: http://codereview.chromium.org/6200005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@71205 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-12 19:00:48 +00:00
ben@chromium.org cf1997a0c2 Move animation code to new ui/base/animation directory.
BUG=none
TEST=none
TBR=brettw

Review URL: http://codereview.chromium.org/6154001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@70743 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-07 17:33:39 +00:00
nsylvain@chromium.org 02d661738e Allow the official target to be used for non-official builds.
Make sure we include PDF only when it is available.  (It is not available
on the normal non-official builds.

Review URL: http://codereview.chromium.org/6125002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@70698 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-07 01:08:28 +00:00
gfeher@chromium.org f78eec0a27 Add back building of policy templates to the official builders
BUG=68562
TEST=policy_templates.zip should reappear in the offical builds

Review URL: http://codereview.chromium.org/6019008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@70495 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-01-05 09:33:27 +00:00
kkania@chromium.org 11078e03bf Add new target for building gpu-related tests.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/5901002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@69291 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-12-15 19:18:25 +00:00
nsylvain@chromium.org f9ddd28b14 Fix typo in the official build target
Review URL: http://codereview.chromium.org/5905002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@69288 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-12-15 19:06:47 +00:00
nsylvain@chromium.org 628a1b6f62 Add an official target in the gyp file for the official builder (not tested yet)
Review URL: http://codereview.chromium.org/5786005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@69172 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-12-14 20:50:05 +00:00
lzheng@chromium.org 6e20743ca3 Add safe browsing tests to dbg mac valgrind build.
BUG=64089
TEST=none
Review URL: http://codereview.chromium.org/5750001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@68861 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-12-10 17:35:43 +00:00
hbono@chromium.org 36fa8b6f28 Integrates libjpeg-turbo into Chromium (Chromium side)
This change is the Chromium-side change that integrates libjpeg-turbo into Chromium. (We need another change for WebKit.) It adds a GYP option 'libjpeg_turbo' so we can switch from libjpeg to libjpeg-turbo and use libjpeg-turbo when its value is 1. (Unfortunately, its value must be 0 for now to avoid build breaks until we land all changes required for libjpeg-turbo.)

BUG=48789
TEST=build Chromium.
Review URL: http://codereview.chromium.org/5292007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@68453 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-12-07 07:27:27 +00:00
tony@chromium.org 3834d9c3d4 Stop using the old layout test plugin.
I haven't deleted it yet because it might be useful for debugging
failures.  I'll delete it in a separate change so it's easy for
someone to cherry pick the change back.

BUG=64260

Review URL: http://codereview.chromium.org/5301003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@67571 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-29 18:54:46 +00:00
nsylvain@chromium.org dc4f8006a5 Add the views unittests to the windows buildbot target to make sure
it is available on the slaves.

Review URL: http://codereview.chromium.org/5361001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@67217 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-24 04:47:34 +00:00
abarth@chromium.org 7b750b8cc7 Add qcms library for applying ICC color profile transforms to images. This
library is currently unused.

http://codereview.chromium.org/4855001/



git-svn-id: http://src.chromium.org/svn/trunk/src/build@65970 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-12 19:39:04 +00:00
fbarchard@chromium.org 44e003d2c0 iccjpeg library for jpeg color profiles
BUG=61627
TEST=none

Review URL: http://codereview.chromium.org/4244005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64817 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 21:40:51 +00:00
brettw@chromium.org e121375725 Use PPAPI from chrome trunk rather than pulling via deps. This is a re-land from r64716. This is identical with an an include directory changed in the ppapi repo which I'm hoping was what was confusing everything.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@64757 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 16:30:13 +00:00
brettw@chromium.org e6e18799e7 Revert PPAPI change due to Linux compile failures.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@64751 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 16:05:55 +00:00
brettw@chromium.org e7c5fc6e41 Use PPAPI from chrome trunk rather than pulling via deps.
This is a re-land from r64716.

This is identical with an an include directory changed in the ppapi repo which
I'm hoping was what was confusing everything.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64750 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 15:59:56 +00:00
joi@chromium.org c7316033d4 Integrating CEEE into top-level .gyp files so that it builds.
TEST=it compiles, 'ceee' root folder is seen in Visual Studio projects tree
BUG=none


Review URL: http://codereview.chromium.org/4287001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64735 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 12:39:54 +00:00
brettw@chromium.org 20aec9521f Revert PPAPI change.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@64719 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 06:04:50 +00:00
brettw@chromium.org f8b16eee6a Use PPAPI from chrome trunk rather than pulling via deps.
This is a re-land from r64716.

This is identical with an an include directory changed in the ppapi repo which
I'm hoping was what was confusing everything.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64718 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 05:41:54 +00:00
brettw@chromium.org 8d3c8556de Revert 64716 - Switch to the new PPAPI repository. This removes the DEPS entry that refers to
the PPAPI repo, and fixes the includes to use the new location.

TEST=it compiles
BUG=none
Review URL: http://codereview.chromium.org/4164015

TBR=brettw@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64717 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 05:06:03 +00:00
brettw@chromium.org f0c731872a Switch to the new PPAPI repository. This removes the DEPS entry that refers to
the PPAPI repo, and fixes the includes to use the new location.

TEST=it compiles
BUG=none
Review URL: http://codereview.chromium.org/4164015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@64716 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-11-02 04:11:57 +00:00
nsylvain@chromium.org 59fd9223bd Add a new project used by the chromium builders.
BUG=None
TEST=None

Review URL: http://codereview.chromium.org/4092001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@63783 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-25 21:15:46 +00:00
joth@chromium.org 267b821acb Make USE_OPENSSL and USE_NSS mutually exclusive
- that is, defining use_openssl=1 will now remove all dependency on NSS.

This does not impact any of the standard, non-openssl builds.

Adds stub implementations of several files that need to be fully implemented in follow up patchs.
Firefox import code will need some more substatial refactoring, as it makes little sense to be
attempting a firefox import without NSS libraries to hand, however the UI etc has numerous assumption
about the presence of this importer.

BUG=None
TEST=None

Review URL: http://codereview.chromium.org/3855004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@63506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-22 13:12:34 +00:00
fbarchard@chromium.org 0a281936ab Add libwebp library source and gyp file.
BUG=58225
TEST=library should build

Review URL: http://codereview.chromium.org/3614010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@61828 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-10-07 19:03:42 +00:00
lzheng@chromium.org d8b9692871 Create test for safebrowsing_test
TEST=none
BUG=none
Review URL: http://codereview.chromium.org/3383006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@59865 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-09-17 22:34:42 +00:00
glider@chromium.org b96736f6b2 Add app_unittests and sync_unit_tests to chromium_builder_dbg_valgrind_mac
TBR=timurrrr

Review URL: http://codereview.chromium.org/3288002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@57854 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-30 13:14:39 +00:00
glider@chromium.org a31d5df18c Add a new target for building all Valgrind tests for Mac OS
This includes the ui_tests, all the tests previously built by ThreadSanitizer
Mac bot (see the 'chromium_builder_dbg_mac_tsan' target) and all the tests
previously built by Memcheck Mac bot (see
buildbot/master.chromium.memory/master.cfg)


Review URL: http://codereview.chromium.org/3135020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@56509 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-08-18 11:21:48 +00:00
apatrick@chromium.org 28459e674d Relanding r53076 with linux fix.
TEST=try
BUG=none


git-svn-id: http://src.chromium.org/svn/trunk/src/build@53810 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-27 18:18:17 +00:00
thakis@chromium.org 288d2ac900 Mac: Really build interactive_ui_tests on the bots.
BUG=21276

Review URL: http://codereview.chromium.org/3028027

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53755 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-27 03:55:06 +00:00
nsylvain@chromium.org 843510b960 Build sync integration tests on our builders in preparation of running
this test.

Review URL: http://codereview.chromium.org/3036019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53596 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-24 18:12:02 +00:00
nsylvain@chromium.org 168a2225d8 Build the nacl_sandbox tests on the bot. We will soon run them.
Review URL: http://codereview.chromium.org/3015025

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53558 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-24 00:34:50 +00:00
timurrrr@chromium.org 80b420626e Don't build unit_tests on TSan/Win bot.
BUG=49756
TBR=thestig
TEST=TSan/Win bot should become green
Review URL: http://codereview.chromium.org/3031017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53166 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-21 08:00:50 +00:00
pinkerton@chromium.org 1577f4484d Revert 53076 - GYP changed to extract D3DX9 DLL into product dir.
This is so ANGLE will find it.

Also added ANGLE as a Chrome dependency.

There must be a better way to detect whether there is a directxsdk directory in third_party. I'm open to ideas.

TEST=try, check d3dx9 is copied to product dir when building chrome, check ANGLE initializes
BUG=45898

Review URL: http://codereview.chromium.org/2843060

TBR=apatrick@chromium.org

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53079 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-20 19:35:36 +00:00
apatrick@chromium.org 973f7766bf GYP changed to extract D3DX9 DLL into product dir.
This is so ANGLE will find it.

Also added ANGLE as a Chrome dependency.

There must be a better way to detect whether there is a directxsdk directory in third_party. I'm open to ideas.

TEST=try, check d3dx9 is copied to product dir when building chrome, check ANGLE initializes
BUG=45898

Review URL: http://codereview.chromium.org/2843060

git-svn-id: http://src.chromium.org/svn/trunk/src/build@53076 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-20 19:20:56 +00:00
apatrick@chromium.org b98068ac2d Build OSMesa on all platforms and not just on bots.
It was only built on Windows bots before. The new --use-gl switch will now prevent Chrome from using it by default if it finds the shared library, which was the previous behavior.

TEST=try
BUG=none

Review URL: http://codereview.chromium.org/2911011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@52568 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-15 23:03:04 +00:00
robertshield@chromium.org ddaa271541 Include the Chrome Frame binary in Chrome installers. Note that it will only be registered (and thus used) if the installer is run with the --chrome-frame flag.
Remove a bunch of CF-specific code in the process.

BUG=46818
TEST=Can use the same mini_installer.exe to install either Chrome or Chrome Frame.

Review URL: http://codereview.chromium.org/2839009

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51729 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-07-07 17:24:17 +00:00
ajwong@chromium.org 74e61f954d Move chrome/common/net/notifier to jingle/notifier so that it can be used by remoting/remoting.gyp.
BUG=none
TEST=compiles

Review URL: http://codereview.chromium.org/2885005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@51216 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-30 02:30:44 +00:00
satorux@chromium.org 04f64845d8 Move candidate_window.cc/gyp to input_method directory.
BUG=chromium-os:4063
TEST=make -j8 BUILDTYPE=Release candidate_window

Review URL: http://codereview.chromium.org/2818017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@50335 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-21 06:15:40 +00:00
hclam@chromium.org 00782d6763 Enable remoting unittests to run on build bots
Renamed chromoting.gyp to remoting.gyp.

Also enabled remoting_unittests to be executed on the build bots.

Review URL: http://codereview.chromium.org/2720007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49609 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-11 23:08:17 +00:00
rogerta@google.com be67d83abb Link with RLZ library from open source repo.
In order to pass the check dependency step in the build, I added rlz to
the include_rules in DEPS.  However, I am not sure this is the best solution.

TEST=Make sure that the RLZ pings from chrome are the sameas they were with
the old RLZ dll
BUG=none

Review URL: http://codereview.chromium.org/2755002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49399 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-10 15:25:46 +00:00
tkent@google.com 9448645d5f Move npapi_layout_test_plugin target to webkit_support to use it from
WebKit DumpRenderTree.

The following code change affects only WebKit DumpRenderTree.

* webkit_support.cc
 - WebPluginImplWithPageDelegate passes a plugin path and MIME type to WebPluginImpl.
 - CreateWebPlugin checks a MIME type.
   This is the same logic as test_shell.

* test_webplugin_page_delegate.h
  Creates and returns a WebPluginDelegateImpl instance.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/2729004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49372 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-10 07:19:24 +00:00
apatrick@chromium.org 317e30f7d6 Added ANGLE to Windows build.
Also added paths to DirectX SDK to common.gypi because ANGLE requires headers and libraries not part of the Windows Platform SDK.

TEST=trybots
BUG=none

Review URL: http://codereview.chromium.org/2685002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49323 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-09 21:31:37 +00:00
sergeyu@chromium.org 2004673f0c Add chromoting option for gyp.
TEST=none
BUG=none

Review URL: http://codereview.chromium.org/2745004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49201 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-08 22:43:45 +00:00
hclam@chromium.org bba44a1ea7 Build fix
Remove remoting.gyp in all.gyp

TBR=garykac@google.com
TEST=Tree goes green

Review URL: http://codereview.chromium.org/2729001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49116 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-07 23:09:32 +00:00
hclam@chromium.org 1f7c5ae0fc Fix chromoting build issues on Windows
Fixed compilation errors on windows.

TEST=chromoting builds on windows

Review URL: http://codereview.chromium.org/2711001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49115 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-07 23:02:26 +00:00
rogerta@google.com 6fa27c1b19 Remove the old RLZ dll from the chrome code. There are no code dependencies
on this project;  its only purpose is to copy the rlz.dll file to the correct
spot in the output directory.

This is the first step in getting the new open source RLZ library into
chromium.  A following CL will add the calls to new implementation.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/2640003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@49059 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-07 15:36:13 +00:00
wtc@chromium.org 5830ba0ae0 Use SSLClientSocketNSS on Mac OS X. By default, chrome still uses
SSLClientSocketMac. Specify the --use-nss-for-ssl command-line
option to use SSLClientSocketNSS.

The nss.gyp in src/net/third_party/nss is renamed ssl.gyp to avoid
a naming conflict with the nss.gyp in src/third_party/nss. The
GYP generator for Xcode project files disallows same-named .gyp files.

SSL client authentication doesn't work yet.

R=mark
BUG=30689
TEST=No build and test failures on Mac and Windows.
Review URL: http://codereview.chromium.org/2322008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48650 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-06-01 20:28:03 +00:00
glider@chromium.org a4f7984b8e Remove sync_unit_tests from chromium_builder_dbg_tsan_mac to fix compilation on
the TSan bot

BUG=45207
TBR=akalin

Review URL: http://codereview.chromium.org/2309002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48378 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-27 11:28:11 +00:00
cmasone@google.com dc46296db4 remove dependencies on obsolete chrome os login helper binaries. This has a nice side effect of getting rid of some circular GYP dependencies introduced by these targets.
BUG=35308
TEST=build chrome, look for session and emit_login_prompt_ready in the output dir; they should not be there.

Review URL: http://codereview.chromium.org/2078026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48094 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-24 22:42:25 +00:00
tony@chromium.org dab91390db Break gyp cycles on Linux.
The cycle is between installer.gyp and chrome.gyp.  The fix is to switch installer.gyp into installer.gypi and include it into chrome.gyp

BUG=35308

Review URL: http://codereview.chromium.org/2067018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@48007 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-24 00:35:46 +00:00
willchan@chromium.org b9ade9e8bc Revert 47897 - Linux: Add libunwind as a dependency of tcmalloc in 64 bit mode.
Based on willchan's patch here: http://codereview.chromium.org/2109009/show

BUG=40149
TEST=none
TBR=willchan
Review URL: http://codereview.chromium.org/2137010

TBR=thestig@chromium.org
Review URL: http://codereview.chromium.org/2107016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47933 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-21 18:03:42 +00:00
thestig@chromium.org 5ae0da4e06 Linux: Add libunwind as a dependency of tcmalloc in 64 bit mode.
Based on willchan's patch here: http://codereview.chromium.org/2109009/show

BUG=40149
TEST=none
TBR=willchan
Review URL: http://codereview.chromium.org/2137010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47897 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-21 07:03:50 +00:00
maruel@chromium.org 0163d80871 Fix Mac10.5 Perf(3) and Mac10.6 Perf(3) by building plugin_tests
TEST=should now be built (!)
BUG=none
TBR=thestig

Review URL: http://codereview.chromium.org/2068015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47797 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-20 15:03:38 +00:00
pvalchev@google.com 4ced1ede37 GYP changes for FreeBSD and OpenBSD
Review URL: http://codereview.chromium.org/1480002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47327 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-14 22:27:30 +00:00
alokp@chromium.org 3e13ca9b7e Moved demos.gyp from windows dependency to all platforms. Excluded gpu_demo_framework_pepper from being included with wildcard demos.gyp:*.
Review URL: http://codereview.chromium.org/2038015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47270 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-14 14:28:54 +00:00
timurrrr@chromium.org d033da10d2 Add dependencies for locales to TSan/Win build target
BUG=43603
Review URL: http://codereview.chromium.org/2006006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47267 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-14 12:18:51 +00:00
tony@chromium.org 9ad7a4eba2 Remove webkit_support_in_chromium.gyp and use webkit_support.gyp
instead.

features.gypi isn't needed by glue, appcache or database.

Review URL: http://codereview.chromium.org/2070001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47238 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-14 03:21:55 +00:00
tony@chromium.org 8b0ac8d2e5 Make it possible to build DRT in a chromium checkout.
The problem was the circular gyp dependency between webkit.gyp
and WebKit.gyp:
webkit.gyp:pull_in_webkit_unit_tests -> WebKit.gyp -> webkit.gyp:webkit_support.

The fix is to move webkit_support into its own gyp file (like we do
in an webkit only checkout).  We can't use the same gyp file for in-
chromium and in-webkit because we need to change the include path for
features.gypi.  In gyp, variable expansion happens after includes
(otherwise you'd have to expand variables twice and they could change
values), so we can't use a single gyp file for this.

Review URL: http://codereview.chromium.org/1995013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@47012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-12 07:00:15 +00:00
tony@chromium.org fa5388a3fa Remove DRT.gyp from chromium build. The target is moving to WebKit.gyp.
TBR=tkent

Review URL: http://codereview.chromium.org/2031006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46884 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-11 03:39:03 +00:00
brettw@chromium.org 5a0ce72569 Partially implement the new pepper API in Chrome. This is not actually hooked
up, which will require some changes in render_view as well as the plugin list.

TEST=none
BUG=none
Review URL: http://codereview.chromium.org/1697008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46760 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-07 23:55:35 +00:00
akalin@chromium.org 57ea465398 Added sync_tools.gyp to all.gyp.
BUG=none
TEST=trybots

Review URL: http://codereview.chromium.org/1735018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46711 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-07 18:10:53 +00:00
sanjeevr@chromium.org b6560e0511 Moved XMPP notifier library from chrome/browser/sync to chrome/common/net.
BUG=None
TEST=No functional change

Review URL: http://codereview.chromium.org/1956001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46413 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-05-04 23:46:46 +00:00
akalin@chromium.org 012c5ba20a Added cacheinvalidation.gyp to build/all.gyp.
BUG=34646
TEST=trybots

Review URL: http://codereview.chromium.org/1747018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46030 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-30 02:25:26 +00:00
akalin@chromium.org 0afbfa8311 added sync_unit_tests to mac/chromeos unit test builds.
BUG=32871
TEST=trybots

Review URL: http://codereview.chromium.org/1739014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@46026 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-30 01:36:13 +00:00
evan@chromium.org c89adbc3e2 gyp: unify toolkit_views usage
Now that we can rely on toolkit_views to be set when appropriate,
we can simplify a bunch of logic in gyp.

TEST=compiles

Review URL: http://codereview.chromium.org/1741010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45727 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-27 18:31:31 +00:00
tony@chromium.org 5574c4ba1f Build DRT in chromium.
Some small fixes for linking on windows.

Review URL: http://codereview.chromium.org/1711014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45680 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-27 08:09:44 +00:00
apatrick@chromium.org b241920ac7 Windows bots build and use OSMesa
This is a software GL renderer that can be used by bots that do not have access to native GL. It will be used for running tests that use GL, such as Pepper 3D, WebGL and accelerated compositing. Only working on Windows so far.

TEST=trybots
BUG=none

Review URL: http://codereview.chromium.org/1740001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@45241 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-21 20:59:42 +00:00
nsylvain@chromium.org 6bb1f99e0c Build selenium tests on the bots. This test is running on the webkit.org xp perf bot.
Review URL: http://codereview.chromium.org/1621007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43918 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-08 02:32:13 +00:00
nsylvain@chromium.org 12c65e7f04 Add interactive ui tests to the chromeos builder.
Review URL: http://codereview.chromium.org/1508023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43834 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-04-07 14:42:03 +00:00
apatrick@chromium.org b3c6bff62f Added GPU unit tests to win, mac and linux builds. They aren't running yet.
TEST=trybots
BUG=none

Review URL: http://codereview.chromium.org/1577001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@43013 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-29 23:18:12 +00:00
alokp@chromium.org 0a4b15faa6 Added a test for pepper3d. It ensures that we can successfully load a pepper 3d plugin and render.
Review URL: http://codereview.chromium.org/1073003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42793 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-26 18:54:29 +00:00
timurrrr@chromium.org 7097f6e48e Add one build target for TSan/Windows build
Review URL: http://codereview.chromium.org/1084015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@42325 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-23 08:28:25 +00:00
ben@chromium.org c864cb74c0 Create a toplevel gfx/ dir and seed it with icon_util.
TBR=darin
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/915002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41528 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-13 08:26:32 +00:00
piman@chromium.org 9d809d4f36 chromeos: adding session and emit_login_prompt_ready as deps to chromeos_builder
Review URL: http://codereview.chromium.org/792002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@41118 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-10 02:14:41 +00:00
nsylvain@chromium.org 1eb0a8f35f Add nacl_ui_tests to the mac target, since we will be running
the tests on mac soon.

Review URL: http://codereview.chromium.org/664004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40530 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-03 19:44:48 +00:00
satorux@chromium.org cf6690a67d Add candidate_window to chromeos_builder target.
This is to get back candidate_window binary in the snapshots
of chromium for chromium os that can be found at

http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-chromiumos/

TEST=manually
BUG=crosbug.com/1708

Review URL: http://codereview.chromium.org/660265

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40259 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-03-01 07:30:26 +00:00
bradnelson@google.com d6b90db28d Adding in missing tests to make chromeos build on waterfall go green.
BUG=None
TEST=None
TBR=jiesun

Review URL: http://codereview.chromium.org/660248

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40231 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-27 21:27:48 +00:00
bradnelson@google.com d238615466 Working around gyp issue 137 in scons emitter.
The scons generator currently does not correctly handle the case in which you
have a target with no sources (for instance all the mock targets used for the
bots). So far this has not been an issue because these mock targets were only
used for Windows and Mac. jiesun's recent addition of a chromeos_builder target
caused this issue to manifest itself.

BUG=None
TEST=None
TBR=jiesuN

Review URL: http://codereview.chromium.org/661249

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40229 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-27 20:42:18 +00:00
jiesun@google.com 19b231d495 add chromeos_builder target.
ideally everything we want to pull from chrome should be dependencies of this target. build-bots will be changed to build this from chromeos

Review URL: http://codereview.chromium.org/660110

git-svn-id: http://src.chromium.org/svn/trunk/src/build@40089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-26 01:28:58 +00:00
robertshield@chromium.org 176acaf052 Add chrome_frame_reliability_tests.exe to the set of archived CF tests. (Needed for the CF reliability builder)
Remove the now-unused chrome_frame_builder target in all.gyp.

BUG=29451
TEST=chrome_frame_reliability_tests.exe shows up at http://chrome-web/buildbot/snapshots/chromium-rel-xp/

Review URL: http://codereview.chromium.org/658007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@39915 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-24 20:08:05 +00:00
mark@chromium.org f4f52d2393 Include test_shell.gypi in webkit.gyp instead of maintaining a distinct
test_shell.gyp.  This allows the removal of webkit.gyp:pull_in_test_shell,
eliminating the circular relationship between webkit.gyp and test_shell.gyp.

The expected semantics of building all of test_shell during a webkit.gyp:All
build is performed are retained.

This change depends on GYP r781 (in Chromium at r38526) for GYP suffix
operator path section treatment.  It also depends on Chromium r38519 and
r38658 for common.gypi treatment of chromium_code.

BUG=33186
TEST=Xcode no longer holds stale project files in memory
Review URL: http://codereview.chromium.org/602006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38664 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-10 21:11:56 +00:00
satorux@chromium.org 8028b23a4f Move candidate_window from third_party/chromeos_text_input to chrome/browser/chromeos/text_input.
Turned out there is no benefit of having this in a separate git repository.

No code change in candidate_window.cc, but modified the copyright notice
from Chromium OS Authors to Chromium Authors.
Slightly modified text_input.gyp to make it compile.

We'll also change cros_deps/DEPS in a separate CL.

BUG=none
TEST=confirmed candidate_window compiles as before.

Review URL: http://codereview.chromium.org/579026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@38345 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-02-08 08:02:12 +00:00
piman@chromium.org 1824e1a4f8 linux: enable pepper plugin
This is CL 36399 that was reverted in 36969 because it caused an ICE on the official builders.
This adds a workaround for the ICE.

Review URL: http://codereview.chromium.org/546136

git-svn-id: http://src.chromium.org/svn/trunk/src/build@37055 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-25 23:10:58 +00:00
laforge@chromium.org ce45ace99a Revert 36399 - linux: enable pepper_test_plugin
This is breaking official x64 builds, notified team of break earlier in the 
week, but haven't seen a fix.  I'm reverting now.  

Please fix before re-enabling.

Original message:
This includes a way to build it with full support on x64 (and arm ?), by specifying linux_fpic=1 in GYP_DEFINES and rerunning gyp.

Review URL: http://codereview.chromium.org/551041

TBR=piman@chromium.org
Review URL: http://codereview.chromium.org/548133

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36969 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-23 22:08:50 +00:00
jshin@chromium.org 6a8bf6e7d9 Reland r36541 (which went in without any commit log by some magic). Was reverted in r36550. Now I'm relanding with the full description.
Port back CLD to Linux and Mac by replacing Windows API calls with ICU's equivalent APIs for normalization. 

I also fixed bug 23553 (Traditional Chinese is not detected) by calling LanguageCode instead of LanguageCode_ISO_639_1. The latter covers only ISO 639-1, but there are languages detected by CLD not covered by ISO 639-1. In that case, ISO 639-2 is used. In case even ISO 639-2 does not cover (e.g. Traditional Chinese), another fallback is taken by LanguageCode. 

The html file for CLD testing (french_sentence.html) is explicitly labelled with charset=ISO-8859-1.

Original Review: http://codereview.chromium.org/523108

BUG=25206,23553
TEST=1. CLD is built on Linux/Mac
     2. The following test pass:
       - unit_tests: Extension*.DetectTabLang* and CompactLangDet*.* 
       - browser_tests: ExtensionBrowserTest.Toolstrip 
     3. Install the 'cld extension' in chrome/common/extensions/docs/examples/api/i18n/cld and go to http://news.google.com.tw and 'zh-TW' shows up in the language badge at the upper right (upper-left in he/ar Chrome) corner. 
TBR=jcampan







Review URL: http://codereview.chromium.org/545123

TBR=jshin@chromium.org
Review URL: http://codereview.chromium.org/551070

TBR=jshin@chromium.org
Review URL: http://codereview.chromium.org/549091

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36552 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-19 21:32:42 +00:00
jshin@chromium.org b465329252 Revert 36541 (which went in without any commit log by some black magic).
Reland it with the commit log for the record.


Review URL: http://codereview.chromium.org/545123

TBR=jshin@chromium.org
Review URL: http://codereview.chromium.org/551070

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36550 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-19 21:23:27 +00:00
robertshield@chromium.org 3a3e61acaf Adding a secondary mini_installer target for Chrome Frame. This will remove the need to have different build scripts to build either Chrome or Chrome Frame.
Also remove the now-unneeded gyp variables 'chrome_frame_define' and 'google_update_appid'.

BUG=Both Chrome and Chrome Frame products should be buildable from a single solution file - we shouldn't need to run GYP with different settings to get a CF solution.
TEST=none


Review URL: http://codereview.chromium.org/542078

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36546 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-19 21:15:06 +00:00
jshin@chromium.org a648021f73 Review URL: http://codereview.chromium.org/545123
git-svn-id: http://src.chromium.org/svn/trunk/src/build@36541 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-19 20:57:14 +00:00
satorux@chromium.org c12c37967f Hook third_party/chromeos_text_input to all.gyp for Chromium OS.
chromiumos_text_input contains IME candidate window code which is part
of text input suppport for Chromium OS.
See the design doc for details:
http://www.chromium.org/chromium-os/chromiumos-design-docs/text-input

BUG=none
TEST=confirmed gclient --runhooks work with and without GYP_DEFINES="chromeos=1". Also confirmed that 'candidate_window' target is only valid and built when GYP_DEFINES="chromeos=1" is set.

Review URL: http://codereview.chromium.org/551043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36484 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-18 02:29:41 +00:00
piman@chromium.org 4e4c96317d linux: enable pepper_test_plugin
This includes a way to build it with full support on x64 (and arm ?), by specifying linux_fpic=1 in GYP_DEFINES and re-running gyp.

Review URL: http://codereview.chromium.org/551041

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36399 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-15 20:19:06 +00:00
dspringer@google.com f2e82cd621 Make the Pepepr test run on the mac.
BUG=none
TESTS=none

Review URL: http://codereview.chromium.org/546041

git-svn-id: http://src.chromium.org/svn/trunk/src/build@36264 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-14 20:40:43 +00:00
sehr@google.com d5af062292 This CL is for Neb. It contains his change 501124, with conflicts merged.
Review URL: http://codereview.chromium.org/547005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35928 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-11 19:46:41 +00:00
alokp@chromium.org c0f74e07ea Renamed gles_book_examples.gyp to gles2_book.gyp and hooked eveything back together.
TBR=apatrick

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35876 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-09 18:15:32 +00:00
alokp@chromium.org 57ff67b5a7 Renamed gles_book_examples to gles2_book to make it shorter and more correct. I still need to rename gles_book_examples.gyp to gles2_book.gyp. I will do it in another CL as svn does not like changes in renamed directories.
TBR=apatrick
Review URL: http://codereview.chromium.org/543002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35875 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-09 17:06:42 +00:00
alokp@chromium.org 419e530bbc Hooked demos.gyp and gles_book_examples.gyp to all.gyp
Review URL: http://codereview.chromium.org/542005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35865 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-09 04:20:20 +00:00
robertshield@chromium.org 7cd316a8b5 Correct Chrome Frame dependencies such that a) CF tests depend on the CF DLL b) all.gyp:chromium_builder will build CF stuff.
BUG=CF dll and chrome_launcher.exe were not getting built on the chromium-rel builder.
TEST=No more BUG.

Review URL: http://codereview.chromium.org/517065

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35788 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-08 14:27:21 +00:00
ajwong@chromium.org c81db89d91 Revert "Resubmit 35500: Added an application framework for demos. Ported hellotriangle example in OpenGL ES book to use the application framework."
This reverts commit r35647.

TBR: alok

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35665 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-06 23:44:36 +00:00
arv@chromium.org 3c9b8158e5 Revert 35649 - Make Pepper plugins work on Linux.
fix pepper_test_plugin so that it is loaded on Linux

 remove skia & base dependency in test plugin so that it can be compiled with fPIC
 remove ifdef WIN in pepper code

Patch by neb@chromium.org
Original review: http://codereview.chromium.org/501124/show
BUG=none
TEST=none

TBR=brettw@chromium.org
Review URL: http://codereview.chromium.org/524051

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35653 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-06 22:14:53 +00:00
brettw@chromium.org a08c8fdd10 Make Pepper plugins work on Linux.
- fix pepper_test_plugin so that it is loaded on Linux

- remove skia & base dependency in test plugin so that it can be compiled with -fPIC
- remove ifdef WIN in pepper code

Patch by neb@chromium.org
Original review: http://codereview.chromium.org/501124/show
BUG=none
TEST=none

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35649 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-06 21:10:23 +00:00
alokp@chromium.org 9faf08eb61 Resubmit 35500: Added an application framework for demos. Ported hellotriangle example in OpenGL ES book to use the application framework.
BUG=26099
TEST=Try running hello_triangle executable, you should see a red triangle.

Review URL: http://codereview.chromium.org/525070

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35647 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-06 20:32:57 +00:00
robertshield@chromium.org 3403b1d3e2 Add the Chrome Frame tests to the chromium_builder target in all.gyp.
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/519052

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35624 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-06 15:41:46 +00:00
robertshield@chromium.org 3eb032a26d Some Chrome Frame cleanup:
1) Rearrange the chrome_frame.gyp file to:
  a) Split out most of CF into a static lib to make writing unit tests easier (not having to re-include source files).
  b) Remove most of the un-needed xulrunner-sdk includes.

2) Move all OBJECT_ENTRY_AUTO macros to chrome_tab.cc since they don't work without extra work when residing in a lib.

3) Rename npchrome_tab.dll to npchrome_frame.dll.

BUG=none
TEST=none


Review URL: http://codereview.chromium.org/523040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35543 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-05 19:16:23 +00:00
rsesek@chromium.org 3bfe98e039 Revert 35500 - Added an application framework for demos. Ported hellotriangle example in OpenGL ES book to use the application framework.
BUG=26099
TEST=Try running hello_triangle executable, you should see a red triangle.
Review URL: http://codereview.chromium.org/465051

TBR=alokp@chromium.org
Review URL: http://codereview.chromium.org/525019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35505 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-05 02:05:33 +00:00
alokp@chromium.org 4fd19682a1 Added an application framework for demos. Ported hello-triangle example in OpenGL ES book to use the application framework.
BUG=26099
TEST=Try running hello_triangle executable, you should see a red triangle.
Review URL: http://codereview.chromium.org/465051

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35500 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2010-01-05 01:06:25 +00:00
glider@chromium.org 12543515aa Added the chromium_builder_dbg_tsan_mac target
to increase the cycle speed of the Tsan buildbot on Mac OS.

Review URL: http://codereview.chromium.org/490003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35217 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-23 12:29:59 +00:00
apatrick@google.com acf974e1aa Added Pepper 3D device that instantiates the GPU plugin and sends GLES2 commands to it via a command buffer.
Added API for managing buffers to Pepper 3D device.

Removed DCHECK from WebPluginImpl::SetWindow that checks against a windowless plugin being given a window handle. Please check this! Now an initially windowless plugin instance gets a handle when it requests a Pepper 3D context. Perhaps the window handle should be concealed from the underlying plugin isntance.

Removed enable_gpu gyp variable and C macro. GPU code is always built on windows but not mac or linux. It is enabled at runtime with the --enable-gpu-plugin switch.

Redesigned CommandBuffer interface so it exposes shared memory through a Buffer. This was necessary because Pepper has no notion of shared memory handles. The Buffer exposes the shared memory as both a handle (through base::SharedMemory) and the mapped address and size.

Refactored CommandBufferEngine so mapped shared memory addresses and sizes are returned with a single call rather than two separate calls.
	
Added 3D demo to pepper test plugin.

TEST=try servers
BUG=none

Review URL: http://codereview.chromium.org/367002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@35185 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-22 23:28:15 +00:00
benl@chromium.org 6199ed3877 OpenBSD defines.
git-svn-id: http://src.chromium.org/svn/trunk/src/build@34829 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-17 14:49:39 +00:00
evan@chromium.org 2fd1a8253c Changes to build/ from a combination of FreeBSD and OpenBSD patches.
Review URL: http://codereview.chromium.org/491053

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-11 20:04:06 +00:00
sehr@google.com e46808f558 Make building of pepper_test_plugin only happen on Windows.
In the previous CL I made the build of pepper_test_plugin conditional
but forgot to remove the unconditional reference, leaving the build breakage
on Linux.
TBR=jrg,asargent,skylined
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/485008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34232 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-10 05:24:44 +00:00
sehr@google.com d8b02466a1 Re-enable the build of Pepper support by default (issue 464074, svn revision 34161).
There were problems building Skia and others for the 64-bit linux versions of the
Pepper test plugin, so I have disabled building that plugin except on Windows for now
and added a TODO.

One significant addition to the previous comment lines. The flag enable_gpu=1 now
causes the build definition ENABLE_GPU=1 to allow guarding of dependent code.
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/481001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34227 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-10 03:21:14 +00:00
sehr@google.com 0fd4a4c5ca Revert 34161 - Enable Pepper support by default, including building the test plugin.
This is needed because the NaCl plugin code that runs in the renderer
needs to use Pepper APIs all the time, and NaCl support has been enabled
by default for several months now.  To cause an untrusted Pepper plugin
to run in the renderer one needs to specify the internalpepper flag.
I have also removed the enable_pepper flag from gyp.  As the build of the
GPU process was tied to this flag, I have renamed the flag to enable_gpu.
TEST=none
BUG=none

Review URL: http://codereview.chromium.org/464074

TBR=sehr@google.com
Review URL: http://codereview.chromium.org/475004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34162 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-09 17:45:03 +00:00
sehr@google.com 39017af51a Enable Pepper support by default, including building the test plugin.
This is needed because the NaCl plugin code that runs in the renderer
needs to use Pepper APIs all the time, and NaCl support has been enabled
by default for several months now.  To cause an untrusted Pepper plugin
to run in the renderer one needs to specify the --internal-pepper flag.
I have also removed the enable_pepper flag from gyp.  As the build of the
GPU process was tied to this flag, I have renamed the flag to enable_gpu.
TEST=none
BUG=none

Review URL: http://codereview.chromium.org/464074

git-svn-id: http://src.chromium.org/svn/trunk/src/build@34161 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-09 17:19:22 +00:00
dank@chromium.org d9a7a5e8fe Make no-tcmalloc (really, non-base/allocator) builds work again,
(i.e. this is a plain vanilla build used when layers like base/allocator
are getting in the way of debugging)
and make sure they use msvcrt rather than libcmt
(libcmt is used to help shim malloc/free, but it gets
in the way of valgrind doing the same thing).

Sadly, this is now a gyp-time operation rather than a Configuration
option.

Had to remove hardcoded C prototype for _set_new_mode, 
as that caused link errors.

Also add variables win_{release,debug}_{Optimization,RuntimeLibrary}
to let the valgrind build override those settings.

Fix calling convention on _set_new_mode to match the
one in <new.h>

BUG=none
TEST=build with ~/.gyp/include.gypi set as described in comment in common.gypi, gclient runhooks, do release build, verify all exe's and dll's linked against msvcrt dll


Review URL: http://codereview.chromium.org/455037

git-svn-id: http://src.chromium.org/svn/trunk/src/build@33719 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-12-03 21:07:47 +00:00
sgk@chromium.org 01113626ad Convert the existing .gyp configuration to use the new base\allocator
library with upstream source code from the new vendor branch patterns
in third_party\jemalloc and third_party\tcmalloc.
BUG=27911
TEST=none
Review URL: http://codereview.chromium.org/435040

git-svn-id: http://src.chromium.org/svn/trunk/src/build@33208 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-26 14:50:13 +00:00
scherkus@chromium.org 6a6ec3fe62 Implement method stubs for OpenMAX IL instead of relying on -lOmxCore.
You can switch to using -lOmxCore by setting the gyp variable use_system_openmax=1.

Also fixed type-punning warnings in omx_video_decoder.cc

BUG=28663
TEST=building omx_test should have no linker errors

Review URL: http://codereview.chromium.org/431041


git-svn-id: http://src.chromium.org/svn/trunk/src/build@33012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-25 00:24:01 +00:00
apatrick@google.com dc556dea3b Landing the GPU process and command buffer code again, this time with a DEPS file with the necessary include rules.
TEST=none
BUG=none


git-svn-id: http://src.chromium.org/svn/trunk/src/build@33006 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-25 00:01:32 +00:00
scherkus@chromium.org bad41b8611 Revert "Implement method stubs for OpenMAX IL instead of relying on -lOmxCore."
Review URL: http://codereview.chromium.org/431040


git-svn-id: http://src.chromium.org/svn/trunk/src/build@32993 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-24 23:14:23 +00:00
scherkus@chromium.org 99aaa67d9e Implement method stubs for OpenMAX IL instead of relying on -lOmxCore.
You can switch to using -lOmxCore by setting the gyp variable use_system_openmax=1.

BUG=28663
TEST=building omx_test should have no linker errors

Review URL: http://codereview.chromium.org/436021


git-svn-id: http://src.chromium.org/svn/trunk/src/build@32988 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-24 22:38:53 +00:00
apatrick@google.com f72271c398 Partially reverting 32942
TEST=none
BUG=none


git-svn-id: http://src.chromium.org/svn/trunk/src/build@32964 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-24 20:29:01 +00:00
apatrick@google.com 3b866f6394 Branched gpu process and command buffer code into Chrome tree. Fixed up paths and other minor changes to make it work in the Chrome tree. Will remove copy from O3D tree shortly. Only works in Windows currently.
TEST=none
BUG=none

Review URL: http://codereview.chromium.org/436017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@32952 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-24 19:34:24 +00:00
mmoss@chromium.org 58136e96ad Make Linux packaging options more granular.
This allows us to not waste time building packages/channels we don't care about. Also added option to build new 'trunk' channel packages, which are a special configuration for developer testing.

Review URL: http://codereview.chromium.org/418021


git-svn-id: http://src.chromium.org/svn/trunk/src/build@32879 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-23 22:39:32 +00:00
nsylvain@chromium.org 5f2418dadf Remove old files.
Review URL: http://codereview.chromium.org/425008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@32711 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-20 23:31:59 +00:00
agl@chromium.org dff67635d6 Linux: enable building with a local version of libssl.
http://codereview.chromium.org/394003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@32135 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-17 00:40:12 +00:00
hclam@chromium.org 52479328c1 Test program for OpenMAX video decoding
Including gyp file for openmax and the test application.
The test application will link against libOmxCore.so which is provided
by the target system.

Review URL: http://codereview.chromium.org/391030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@31957 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-13 22:21:01 +00:00
hclam@chromium.org 9d3633790a Building FFmpeg in tree for arm
Changes yasm to be built for host instead of target.
Also don't need to depend on yasm if build ing for arm.

Review URL: http://codereview.chromium.org/387023

git-svn-id: http://src.chromium.org/svn/trunk/src/build@31929 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-13 19:30:25 +00:00
dglazkov@google.com a459600888 Partially revert WebKit.gyp switch-over, because it broke build bot setup
in subtle and devious ways.

Renaming webkit.gyp -> webkit_glue.gyp changed webkit.sln to webkit_glue.sln,
which occured unbeknownst to the builders who continued to build webkit.sln
for most of the day. This wasn't an issue until we did a WebKit roll, where
the trickery was discovered and hell broke loose.

TBR=yaar
TEST=green bots
BUG=none

Review URL: http://codereview.chromium.org/385084

git-svn-id: http://src.chromium.org/svn/trunk/src/build@31887 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-13 05:00:13 +00:00
yusukes@google.com 3f0fe624d3 Pull the OpenType sanitiser library from code.google.com/ots/, as per our discussion on the (internal) group.
Review URL: http://codereview.chromium.org/363001

BUG=17818
TEST=none 


git-svn-id: http://src.chromium.org/svn/trunk/src/build@31878 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-13 02:15:59 +00:00
yaar@chromium.org 70f5df075f Upstreaming WebKit.gyp
This mega patch contains a few simple but tightly dependent changes:
1. Deletion of webkit/api/WebKit.gyp. The file now lives in webkit.org.
2. Rename of webkit/webkit.gyp to webkit/webkit_glue.gyp. Having two webkit.gyp was a source of developer confusion.
3. Gyp dependencies are updated across chromium to point at the upstream WebKit.gyp and the renamed webkit_glue.gyp.
4. Some 200+ files include paths fixed to point to third_party/WebKit/WebKit/chromium instead of webkit/api. The later will be deleted in a subsequent patch.

Review URL: http://codereview.chromium.org/387020

git-svn-id: http://src.chromium.org/svn/trunk/src/build@31749 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-12 01:14:49 +00:00
ajwong@chromium.org bab797fe1a FFmpeg in-tree build for mac.
BUG=26509
TEST=none

Review URL: http://codereview.chromium.org/340072

git-svn-id: http://src.chromium.org/svn/trunk/src/build@31050 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-05 00:56:41 +00:00
evan@chromium.org 268337af00 linux: let harfbuzz be pulled in by gyp naturally
Skia correctly depends on Harfbuzz so we don't need to depend on it
from the top-level gyp file.

TEST=compiles

Review URL: http://codereview.chromium.org/355031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@31033 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-04 23:03:46 +00:00
apatrick@google.com 4cd3bc349d Conditionally added pepper_test_plugin.gyp as all.gyp dependency based on whether enable_pepper variable is set to 1. Defaults to 0.
Added run_as block to automatically launch chrome and load the plugin when the pepper_test_plugin project is run or debugged.
See new instructions in updated README.
TEST=none
BUG=none

Review URL: http://codereview.chromium.org/343070

git-svn-id: http://src.chromium.org/svn/trunk/src/build@30741 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-11-02 21:07:35 +00:00
ajwong@chromium.org 5e1b58f008 Add yasm and ffmpeg into the build tree for linux.
BUG=22307
TEST=builds correctly, and an html5 video runs.

Review URL: http://codereview.chromium.org/300013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@30571 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-30 11:23:08 +00:00
nsylvain@chromium.org 54caf3e9f7 Move nacl_ui_tests to the right section. oops.
Review URL: http://codereview.chromium.org/306049

git-svn-id: http://src.chromium.org/svn/trunk/src/build@29771 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-22 14:28:45 +00:00
nsylvain@chromium.org c6c018adf2 Add the nacl ui test to the Chromium Builder configuration.
Review URL: http://codereview.chromium.org/307031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@29731 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-21 23:13:38 +00:00
robertshield@chromium.org ad492e8362 Adding a Chrome Frame target to all.gyp to allow a continuous builder to build only the subset of projects required by Chrome Frame.
BUG=NONE
TEST=NONE

Review URL: http://codereview.chromium.org/264016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28956 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-14 13:44:24 +00:00
nsylvain@chromium.org c457689683 Revert 28558 because this is clearly responsible for
breaking the interactive ui tests. It just needs a clobber.

It looks like 2 parts of the code don't agree on the number of
buttons on the bookmark bar. Maybe because part of the code is
compiled with CHROME_PERSONALIZATION = 1 while the test is compiled
with CHROME_PERSONALIZATION = 0. Maybe this new gyp change broke the
define propagation. This is really easy to replicate, and should also
be easy to debug.

Original Log:
Relanding the interactive UI tests GYP factor out, as it turns
out it is not responsible for breaking the interactive ui tests.


Review URL: http://codereview.chromium.org/271046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28668 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-10 18:47:39 +00:00
jcampan@chromium.org 6ba9cba998 Relanding the interactive UI tests GYP factor out, as it turns
out it is not responsible for breaking the interactive ui tests.

See http://codereview.chromium.org/259018/show

TBR=brettw
Review URL: http://codereview.chromium.org/270042

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28558 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-09 17:57:31 +00:00
jcampan@chromium.org 4dc2bf909b Reverting 28404, it seems to break the interactive ui tests in mysterious ways.
TBR=brettw
Review URL: http://codereview.chromium.org/268024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28492 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-09 00:47:31 +00:00
jcampan@chromium.org 0a801c4917 Extracting the interactive ui tests to their own GYP file.
BUG=None
TEST=The interactive tests should still build and run on Windows and Linux
Review URL: http://codereview.chromium.org/259018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28404 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-08 17:12:08 +00:00
slightlyoff@chromium.org e055a4cda5 Includes chrome_frame project in chrome.sln for windows.
BUG=None
TEST=rebuild gyp files, open chrome.sln. Observer chrome_frame project.

Review URL: http://codereview.chromium.org/271014

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28362 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-08 01:05:28 +00:00
sgk@google.com 19ba4b483e Add comments setting emacs and vim tab width and expansion variables.
BUG=none
TEST=successful builds
Review URL: http://codereview.chromium.org/256059

git-svn-id: http://src.chromium.org/svn/trunk/src/build@28089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-06 03:02:38 +00:00
thomasvl@chromium.org f3538724f2 Add googleurl unittest to the mac builders for the testers to run it.
Add browser_test to the mac builders, doesn't pass yet, but this way it's ready to be run when it works.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/256052

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27993 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-10-05 15:12:38 +00:00
pinkerton@chromium.org 4d7ddf4652 gyp changes to enable building OCMock. Patch from Paul Wicks (pwicks86@gmail.com).
TEST=Use OCMock in a test 
BUG=NONE

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27506 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-29 17:41:33 +00:00
nick@chromium.org cd1291196d The builders should build sync_unit_tests.
Review URL: http://codereview.chromium.org/235044

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27441 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-29 00:19:51 +00:00
nsylvain@chromium.org d6695a1f4c more missing dependencies (caused by bad dependencies somewhere else)
Review URL: http://codereview.chromium.org/242029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27355 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-27 23:36:01 +00:00
nsylvain@chromium.org e98cbca9e4 Add missing dependencies.
Review URL: http://codereview.chromium.org/235037

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27351 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-27 23:01:14 +00:00
nsylvain@chromium.org e8a7e5e8f8 Add new projects to help speed up the buildbots.
Review URL: http://codereview.chromium.org/252006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@27272 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-25 22:52:12 +00:00
yaar@chromium.org 348eca2172 Force inclusion of build/common.gypi for all chromium gyp files.
Why: Simpler build code. If everybody includes it, it should be included automatically.
Why now: The webkit chromium builds need it be specified, since can't default to build/common.gypi.

What was done:
1. build/common.gypi's contents were moved to a new file build/gyp_chromium.gypi
2. tools/gyp/gyp_chromium was moved to build/gyp_chromium and made to automatically include build/gyp_chromium.gypi.
3. lots of gyp files were fixed to not refer to build/common.gypi any more.
4. o3d which also builds independently of chrome, was fixed to have a gyp_o3d that includes gyp_chromium.gypi too.
5. build/common.gypi was left empty, because there are some external projects that still refer to it.

Things that are left to do after this patch is in:
1. The following external files (in other repositories) need to stop include common.gypi
  ./third_party/hunspell/hunspell.gyp
  ./third_party/icu/icu.gyp
  ./v8/tools/gyp/v8.gyp
2. Once nobody refers to common.gypi anymore, delete common.gypi
   -or-
   Delete gyp_chromium.gypi and move its content back to common.gypi

Tested on mac, win and linux. On win, got a few unit tests errors on chrome bookmarks, which should not be related. I'm running again with clobber to verify.

Review URL: http://codereview.chromium.org/206006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26302 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 23:52:14 +00:00
agl@chromium.org d1aa7bfdd6 Linux: remove tcmalloc from build/all.gyp
Make sure that there are no references to tcmalloc code in the Linux build.

This is part of an attempt to reland r26264.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@26292 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-15 23:01:09 +00:00
thomasvl@chromium.org 5e94dd8fa0 Remove the test runner line I had in there by accident.
BUG=none
TEST=none
TBR=mark
Review URL: http://codereview.chromium.org/204004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26101 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-14 12:05:04 +00:00
thomasvl@chromium.org e0959b7b3f Remove the target the bots used to use (but don't any more).
Add two targets for the chromium mac builders to build the subset their testers run for better cycle times.

TEST=none
BUG=none
Review URL: http://codereview.chromium.org/195063

git-svn-id: http://src.chromium.org/svn/trunk/src/build@26005 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-11 20:46:00 +00:00
jshin@chromium.org df1ae7a67d Replace icu38/icu38.gyp with icu/icu.gyp in gyp files replace all the references to third_party/icu38 and icudt38.dll with third_party/icu and icudt42.dll in vsprops and cc files. Also, update the icu data module name and the icu data symbol in icu_util.cc
In addition, add a dummy C++ source file (xmldummy_mac.cc) to libxml to work around an Xcode bug (xmllint and xmlcatalog are linked with gcc rather than g++ even though it's linked to a "C++ library", libicuuc.a). 

Also updated is the test results for net_util_unittests.


This will not be landed until deps/third_party/icu42 is ready for all 3 platforms (Windows VS build files are not yet updated there). 

BUG=8198
TEST=On all platforms, all the targets are built fine.

Review URL: http://codereview.chromium.org/172031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@25708 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-09 06:49:08 +00:00
jam@chromium.org d98645bde1 Take out the activex control.BUG=20259
Review URL: http://codereview.chromium.org/200031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@25650 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-09-08 19:46:18 +00:00
willchan@chromium.org 1f96de6c41 Linux: add gyp flag for enabling tcmalloc. Also fix the linux build which didn't work in a clean client since tcmalloc.h wasn't generated.
Review URL: http://codereview.chromium.org/173387

git-svn-id: http://src.chromium.org/svn/trunk/src/build@24538 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-26 21:53:46 +00:00
huanr@chromium.org 5a957474b0 Revert r22080 and re-enable tcmalloc.
Review URL: http://codereview.chromium.org/159771

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22251 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-08-02 05:51:12 +00:00
huanr@chromium.org e92dc2cff9 Removing tcmalloc from gyp so we can build a version of chrome
without tcmalloc for testing purpose. The linker complains about
_set_new_mode so I remove the call from the code for now.

Note this change is different from the change Bradley is working
on which provides an option for building chrome without tcmalloc.
This change simply removes tcmalloc from the build. The plan is
checking it in, keeping it in trunk for 24 hours, and then
reverting it. The benefits are

- Having another round of performance comparison between build
with and w/o tcmalloc.
- Having a full run of UI test under purify with tcmalloc disabled.
- Getting a verified CL in case we'd like to build an alternative
dev build w/o tcmalloc for A/B test.


Review URL: http://codereview.chromium.org/159599

git-svn-id: http://src.chromium.org/svn/trunk/src/build@22080 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-30 19:13:34 +00:00
mmoss@chromium.org a903ede33c Add Linux package building target.
Also rearrange installer targets with better grouping for easier reading.

Review URL: http://codereview.chromium.org/159641


git-svn-id: http://src.chromium.org/svn/trunk/src/build@22063 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-30 17:42:35 +00:00
thomasvl@chromium.org 607c513146 Now that testshell depends on imagediff we can start to cleanup the targets added for the bots. Once the bots are bounced to the new configs, this target could go away completely.
Review URL: http://codereview.chromium.org/159422

git-svn-id: http://src.chromium.org/svn/trunk/src/build@21687 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-27 20:26:34 +00:00
dpranke@google.com bfc397e46e re-do CL 2136 - move image_diff to tools/imagediff, add deps to test_shell
moving image_diff from chrome/tools/test/image_diff to tools/imagediff
(not moving to tools/image_diff to avoid some svn unpleasantness with that
directory having been created in CL 21366). 

Also change test_shell.gyp to depend on everything needed to run the layout
tests.

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

Review URL: http://codereview.chromium.org/159361

git-svn-id: http://src.chromium.org/svn/trunk/src/build@21584 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-24 21:40:57 +00:00
dpranke@google.com db06042fac back out CLs 21367, 21366 - no idea why these keep breaking
Review URL: http://codereview.chromium.org/155983

git-svn-id: http://src.chromium.org/svn/trunk/src/build@21371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-23 03:14:34 +00:00
dpranke@google.com dfd9069dd6 re-do CL 21252 - move image_diff to tools, add deps to test_shell
CL 21252 seems to have had some svn brokenness (not sure why). I've recreated
it and resubmitted it. The changes are to move image_diff from 
chrome/tools/test to tools/, and to make test_shell depend on image_diff
and npapi_layout_test_plugin (and test_worker, where applicable)

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

Review URL: http://codereview.chromium.org/155959

git-svn-id: http://src.chromium.org/svn/trunk/src/build@21366 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-23 01:40:12 +00:00
agl@chromium.org 20f89a26ff Split the IPC code into ipc/
This splits the ipc code from the common project.  The 'common' project pulls in
all of webkit, the v8 bindings, skia, googleurl, and a number of other projects
which makes it very difficult to deal with especially for external projects
wanting just to use some of Chromium's infrastructure.  This puts the ipc code
into its top-level ipc/ directory with a dependency only on base.  The common
project depends on the new ipc/ipc.gyp:ipc target so that all projects currently
pulling common in to get the IPC code still have it available.  This mostly
follows agl's pre-gyp attempt to do this which was r13062.

Known issues:
- Currently a number of projects depend on chrome/chrome.gyp:common in order to
use the IPC infrastructure.  Rather than fixing all of these dependencies I have
made common depend on ipc/ipc.gyp:ipc and added "ipc" to the include_rules
section of DEPS so that checkdeps.py doesn't complain.  Over time projects that
need IPC should depend on the IPC project themselves and dependencies on common
removed, although I don't think many projects that need IPC will be able to get
away without common currently.
- ipc/ipc_message_macros.h still has #include "chrome/common/..." inside of a
ipc/ should not refer to files in chrome/... now.  I'm not sure how to resolve
this since it's really an IDE bug
- the named pipe name (windows+linux) and the logging event name (all) + env
variable (posix) refer explicitly to 'Chrome' which somewhat hurts the illusion
of ipc/ being an independent library.  I think this should be examined in a
subsequent, much smaller patch.
- I've eliminated the IPC.SendMsgCount counter since it was implemented in a way
to create a dependency from ipc/ to chrome/common/chrome_counters. This is the
same approach that r13062 took.

http://codereview.chromium.org/155905

(Patch from James Robinson)


git-svn-id: http://src.chromium.org/svn/trunk/src/build@21342 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-22 23:57:21 +00:00
dpranke@google.com c7d08a3502 revert change 21252, which broke the mac build for some reason
git-svn-id: http://src.chromium.org/svn/trunk/src/build@21262 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-22 02:59:23 +00:00
dpranke@google.com 6ad552e82b make 'test_shell' target depend on everything needed to pass layout_tests
This adds project dependencies to test_shell so that all (and only?)
the targets needed for the layout_tests to run cleanly are built. On most
platforms this is test_shell, npapi_test_plugin, and test_worker, and on
the Mac this adds the layout_test_helper binary as well

also, this moves image_diff from chrome/tools/test to tools/

R=mmentovai@google.com, darin@google.com
BUG=none
TEST=none

Review URL: http://codereview.chromium.org/149714

git-svn-id: http://src.chromium.org/svn/trunk/src/build@21252 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-22 00:54:44 +00:00
sra@google.com f1318c4b2e Code changes to get the code to compile under GCC.
Courgette still only knows how to compress Windows x86 executables.
But now you can compress them on linux.

BUG=none
TEST=none

Review URL: http://codereview.chromium.org/149597

git-svn-id: http://src.chromium.org/svn/trunk/src/build@21042 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-18 03:28:40 +00:00
agl@chromium.org a8ebcde780 Linux: SUID sandbox support
* Make processes dumpable when they crash.
  * Find crashing processes by searching for a socket inode, rather
    than relying on SCM_CREDENTIALS. The kernel doesn't translate PIDs
    between PID namespaces with SCM_CREDENTIALS, so we can't use the
    PID there.
  * Use a command line flag to the renderer to enable crash dumping.
    Previously it tried to access the user's home directory for this
    information.
  * Search for a sandbox helper binary and, if found, use it.
  * Include the source for a sandbox helper binary. It's currently not
    built by default.

http://codereview.chromium.org/149230
R=evan,markus
BUG=8081


git-svn-id: http://src.chromium.org/svn/trunk/src/build@20110 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-07-08 01:15:14 +00:00
tony@chromium.org 351cba30a0 Add a small untility for checking to see if the X server is alive.
This will be used by the buildbots after Xvfb is executated to make sure that Xvfb is alive.

Review URL: http://codereview.chromium.org/126165


git-svn-id: http://src.chromium.org/svn/trunk/src/build@18549 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-16 22:44:58 +00:00
sidchat@google.com 1be574ad32 Add Compact Language Detection (CLD) library to Chrome. This works in Windows only currently.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/122007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@18445 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-15 22:18:40 +00:00
sgk@google.com c147b7bdf8 Convert tcmalloc (and its modified libcmt) to building with gyp.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/119265

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17828 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-06 12:42:36 +00:00
sgk@google.com 6b9836252f Fetch last change (revision) info in a separate action that can run
every build, instead of having it occur as a side effect of updating
some other target for which we want to use normal up-to-date checks.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/118192

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17634 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-04 16:08:16 +00:00
bradnelson@chromium.org 0897fbe8dc Removing unused variables and conditions in all.gyp
BUG=None
TEST=None
TBR=sgk

Review URL: http://codereview.chromium.org/119030

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17395 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 07:48:28 +00:00
bradnelson@google.com 49fb4f7cc8 Switching chrome.sln to gyp generated version.
Doing this by using existing vcproj files.

BUG=None
TEST=None

Review URL: http://codereview.chromium.org/119021

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17379 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-06-02 03:27:01 +00:00
bradnelson@chromium.org 8d5c643d33 Switching locales projects to be semi gyp generated.
Initially these will be drop in replacements for the existing projects.
These were generated mechanically in lieu of a looping syntax.

Review URL: http://codereview.chromium.org/115853

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17070 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-28 08:17:39 +00:00
ajwong@chromium.org fe0e67a31c Retry to checkin a version of gmock, modified to use our boost_tuple in VS2005.
This checkin adds gmock, and a small example of how to write a gmock-based unittest.

Original Review URL: http://codereview.chromium.org/113807

Review URL: http://codereview.chromium.org/115846

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17066 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-28 06:02:56 +00:00
sgk@google.com b851f9893f Add .dll (and a .exe) files to the gyp build:
* activex_test_control.dll
* browser_tests.dll
* browser_tests.exe
* memory_watcher.dll
* rlz.dll
* security_tests.dll
* test_chrome_plugin.dll
* themes/default.dll
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/113915

git-svn-id: http://src.chromium.org/svn/trunk/src/build@17023 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-27 21:29:36 +00:00
sgk@google.com bf020e1cb6 Add gyp-generated bspatch (used by setup.exe) and bsdiff.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/115778

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16966 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-27 02:06:16 +00:00
bradnelson@chromium.org a55777c82b Converting gears prebuilt stub to gyp.
Review URL: http://codereview.chromium.org/115801

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16938 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-26 22:39:36 +00:00
ajwong@chromium.org e823e74e32 Revert "Checkin a version of gmock, modified to use our boost_tuple in VS2005."
This reverts commit 071e95bcdcefcd2cb86c9aed5cb073bbcaa7f2a7.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16931 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-26 22:05:05 +00:00
ajwong@chromium.org 87f5dd4967 Checkin a version of gmock, modified to use our boost_tuple in VS2005.
This checkin adds gmock, and a small example of how to write a gmock-based unittest.

Review URL: http://codereview.chromium.org/113807

git-svn-id: http://src.chromium.org/svn/trunk/src/build@16927 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-26 21:49:53 +00:00
agl@chromium.org 2c584934a5 Linux: add Breakpad support
This commits a rewrite of the Breakpad Linux client.

The old code:
 * Had a number of plain bugs in it, but those could just have been
   fixed.
 * Allocated memory from the heap, which is a no go.
 * Made libc calls which can enter the dynamic linker - another source
   of crashes.
 * Didn't understand some of the tricks needed, like clone() via libc
   will write to random areas of memory because it assumes that it's
   only called from libpthread

Additionally, we had one more requirement which meant changing the
interface:
 * We need to be able to crash dump the renderers from the browser
   process.

And that last one really needed a rewrite.

We intend to try and upstream this new code into Breakpad.

The new Breakpad design works like this:

When a renderer crashes, a signal handler runs on an alternative stack
and collects information about the registers of the thread before the
crash. Then we enter Chromium specific code an send a datagram message
to a magic file descriptor (4) containing:
  * the registers and tid of the crashing thread
  * the active URL
  * a file descriptor to a socket
  * a CREDENTIALS structure giving the PID of the renderer.

On the other end of the socket is an object on the IO thread
(render_crash_handler_host_linux.cc) which reads and parses the
datagram. The CREDENTIALS structure is validated by the kernel, so the
renderer can't lie about it's PID and try and get the browser to crash
dump the wrong process.

The browser then ptraces the renderer and extracts all the needed
information to write a minidump to a temp file. Then we write a byte
to the file descriptor which the renderer gave the browser in the
datagram and that's the signal to the renderer to finish dying. It
dies by sending itself the same signal which trigger the crash dump in
the first place, so it will appear to crash as normal as far as kernel
core dumps and waitpid are concerned.

The browser then constucts a MIME message in a temp file for upload to
the crash service. We then fork out to /usr/bin/wget to actually do
the upload (since Debian numbers suggest that 99.8% of users have wget
installed.) A second forked child unlinks the temp files once wget has
completed.

For a browser crash, everything works pretty much the same except that
the datagram step is omitted and we clone() off a process to ptrace
ourselves and write the minidump.

This code is only enabled in Chrome branded builds. Stub source files
are substituted in the case of a Chromium build.

 http://codereview.chromium.org/115526

BUG=9646,10772
TEST=Build a Chrome branded binary. Send SEGV to a renderer and verify that wget output appears on stderr. Send a SEGV to the main binary and verify the same.


git-svn-id: http://src.chromium.org/svn/trunk/src/build@16719 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2009-05-22 03:37:45 +00:00