summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* Some Chrome Frame cleanup:robertshield@chromium.org2010-01-051-1/+1
| | | | | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@35543 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35509 - linux: implement gpu pluginpiman@chromium.org2010-01-051-1/+4
| | | | | | | | | Review URL: http://codereview.chromium.org/500132 TBR=piman@chromium.org Review URL: http://codereview.chromium.org/525022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35511 0039d316-1c4b-4281-b951-d872f2087c98
* linux: implement gpu pluginpiman@chromium.org2010-01-051-4/+1
| | | | | | Review URL: http://codereview.chromium.org/500132 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35509 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35500 - Added an application framework for demos. Ported ↵rsesek@chromium.org2010-01-051-2/+0
| | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@35505 0039d316-1c4b-4281-b951-d872f2087c98
* Added an application framework for demos. Ported hello-triangle example in ↵alokp@chromium.org2010-01-051-0/+2
| | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@35500 0039d316-1c4b-4281-b951-d872f2087c98
* Removing the last remaining vsprops files (that are hooked in).bradnelson@google.com2010-01-0415-230/+76
| | | | | | | | | | | | | Also pulling in a newer nacl version. Switching to use AdditionalOptions in list form. BUG=None TEST=None TBR=mmentovai Review URL: http://codereview.chromium.org/523027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35449 0039d316-1c4b-4281-b951-d872f2087c98
* linux: reenable symbols in backtraces in debug buildsevan@chromium.org2009-12-311-1/+4
| | | | | | | | This is easy enough to fix, and would be occasionally helpful. Review URL: http://codereview.chromium.org/524015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35405 0039d316-1c4b-4281-b951-d872f2087c98
* bsds: views/ and webkit/ support for FreeBSD/OpenBSDevan@chromium.org2009-12-311-0/+6
| | | | | | | | | - add a TOOLKIT_USES_GTK #define to catch GTK and Views+GTK - lots of ifdef twiddling Review URL: http://codereview.chromium.org/519030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35402 0039d316-1c4b-4281-b951-d872f2087c98
* Dropping unneeded set of vsprops.bradnelson@google.com2009-12-304-38/+4
| | | | | | | | | | | | | | | These vsprops used to be used to setup the branding #defines. This is now handled in common.gypi. This is an incremental step toward dropping vsprops entirely for release. BUG=None TEST=None TBR=maruel Review URL: http://codereview.chromium.org/523020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35367 0039d316-1c4b-4281-b951-d872f2087c98
* More scons --> make work.jrg@chromium.org2009-12-291-1/+1
| | | | | | Review URL: http://codereview.chromium.org/515057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35338 0039d316-1c4b-4281-b951-d872f2087c98
* Clarify licenses on a bunch of files.evan@chromium.org2009-12-291-0/+3
| | | | | | | | | | | In this process, I also filed bugs on various projects we depend on that also have unclear licenses. BUG=28291 Review URL: http://codereview.chromium.org/521009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35323 0039d316-1c4b-4281-b951-d872f2087c98
* Apply -lgcov link to type loadable_bundle when building coverage=1.jrg@chromium.org2009-12-281-3/+4
| | | | | | Review URL: http://codereview.chromium.org/515045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35307 0039d316-1c4b-4281-b951-d872f2087c98
* linux: add gl headers/libs for gpu pluginpiman@chromium.org2009-12-241-4/+5
| | | | | | Review URL: http://codereview.chromium.org/522007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35248 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: fix scons build so that libssl gets the right headers.agl@chromium.org2009-12-231-1/+9
| | | | | | http://codereview.chromium.org/515021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35243 0039d316-1c4b-4281-b951-d872f2087c98
* Added the chromium_builder_dbg_tsan_mac targetglider@chromium.org2009-12-231-0/+12
| | | | | | | | to increase the cycle speed of the Tsan buildbot on Mac OS. Review URL: http://codereview.chromium.org/490003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35217 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35189 (caused test_shell_tests crashes on valgrind bot):willchan@chromium.org2009-12-231-1/+1
| | | | | | | | | | | | | | Take 2: Reenable TCMalloc on Linux and make POSIX signal handling async signal safe. Reinstates r34096 and r34036, which were reverted by r34632 due to hanging ui_tests and browser_tests on bots. I've been unable to repro on the trybots despite hitting them with a ton of try jobs, so I'm trying on the buildbots again. BUG=http://crbug.com/30501 Review URL: http://codereview.chromium.org/505068 TBR=willchan@chromium.org Review URL: http://codereview.chromium.org/517001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35192 0039d316-1c4b-4281-b951-d872f2087c98
* Take 2: Re-enable TCMalloc on Linux and make POSIX signal handling async ↵willchan@chromium.org2009-12-221-1/+1
| | | | | | | | | | | | signal safe. Reinstates r34096 and r34036, which were reverted by r34632 due to hanging ui_tests and browser_tests on bots. I've been unable to repro on the trybots despite hitting them with a ton of try jobs, so I'm trying on the buildbots again. BUG=http://crbug.com/30501 Review URL: http://codereview.chromium.org/505068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35189 0039d316-1c4b-4281-b951-d872f2087c98
* Change chromeos build to use viewsoshima@chromium.org2009-12-221-6/+3
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/508025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35186 0039d316-1c4b-4281-b951-d872f2087c98
* Added Pepper 3D device that instantiates the GPU plugin and sends GLES2 ↵apatrick@google.com2009-12-222-11/+9
| | | | | | | | | | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@35185 0039d316-1c4b-4281-b951-d872f2087c98
* Refactoring build configurations - make it clearer and allow better support ↵gregoryd@google.com2009-12-221-46/+86
| | | | | | | | | | | | | for x64 on Windows TEST=none BUG=29467 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=35012 Review URL: http://codereview.chromium.org/501127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35129 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 35012 - Rearrange build configurations make it clearer and allow ↵gregoryd@google.com2009-12-191-85/+45
| | | | | | | | | | | | | | better support for x64 on Windows TEST=none BUG=29467 Review URL: http://codereview.chromium.org/501127 TBR=gregoryd@google.com Review URL: http://codereview.chromium.org/500149 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35016 0039d316-1c4b-4281-b951-d872f2087c98
* Rearrange build configurations - make it clearer and allow better support ↵gregoryd@google.com2009-12-191-45/+85
| | | | | | | | | | | for x64 on Windows TEST=none BUG=29467 Review URL: http://codereview.chromium.org/501127 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35012 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 34983 - Split more targets from chrome.gyp to add support for ↵slightlyoff@chromium.org2009-12-181-14/+0
| | | | | | | | | | | | | | | | | building Native Client for 64bit Windows. This CL is required for supporting Native Client on 64bit Windows. On Win64 we will use a 64bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32bit Chrome binaries. For the targets that are required for both 32bit and 64bit builds, this CL moves the shared parts of the target definitions into targetspecific gypi files (such as base.gypi). New 64bit only targets are added. Since we would like to port as few code as possible at this point, some 64bit targets include less source files or less dependencies than the original 32bit targets. These targets will have nacl_win64 in their name to emphasize that they should be used for NaCl only. Some 64bit targets are identical to the 32bit targets in everything except for the target platform these will have only win64 in their name. TEST=none BUG=28176 Review URL: http://codereview.chromium.org/384068 TBR=gregoryd@google.com Review URL: http://codereview.chromium.org/501125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34990 0039d316-1c4b-4281-b951-d872f2087c98
* Split more targets from chrome.gyp to add support for building Native Client ↵gregoryd@google.com2009-12-181-0/+14
| | | | | | | | | | | | | for 64-bit Windows. This CL is required for supporting Native Client on 64-bit Windows. On Win64 we will use a 64-bit executable to load NaCl modules. Since we have only one version of Chrome on Windows, this executable has to be built together with 32-bit Chrome binaries. For the targets that are required for both 32-bit and 64-bit builds, this CL moves the shared parts of the target definitions into target-specific gypi files (such as base.gypi). New 64-bit only targets are added. Since we would like to port as few code as possible at this point, some 64-bit targets include less source files or less dependencies than the original 32-bit targets. These targets will have nacl_win64 in their name - to emphasize that they should be used for NaCl only. Some 64-bit targets are identical to the 32-bit targets in everything except for the target platform - these will have only win64 in their name. TEST=none BUG=28176 Review URL: http://codereview.chromium.org/384068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34983 0039d316-1c4b-4281-b951-d872f2087c98
* OpenBSD defines.benl@chromium.org2009-12-174-13/+14
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34829 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Linux hanging ui_tests and browser_tests by reverting posix signal ↵willchan@chromium.org2009-12-161-1/+1
| | | | | | | | | | | | | handler changes. Reverts: r34036 - "Make POSIX SIGTERM/SIGINT/SIGHUP handler async signal safe." r34096 - "Re-enable TCMalloc on Linux." This change depended on the posix signal handler change. BUG=http://crbug.com/30501 Review URL: http://codereview.chromium.org/502017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34632 0039d316-1c4b-4281-b951-d872f2087c98
* Adding libpam0g-dev to the build deps -- we need this for doing login with ↵cmasone@google.com2009-12-141-3/+3
| | | | | | | | | | Chromium on Chromium OS BUG=30328 Review URL: http://codereview.chromium.org/503002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34506 0039d316-1c4b-4281-b951-d872f2087c98
* Enable SVG filters in Chrome. This will cause a number of tests to need ↵senorblanco@chromium.org2009-12-141-0/+1
| | | | | | | | | | | | | rebaselines. BUG=29737 TEST=none Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=34446 Review URL: http://codereview.chromium.org/491070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34460 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 34446, since it broke ChromiumOS.senorblanco@chromium.org2009-12-131-1/+0
| | | | | | | | | | | | BUG=29737 TEST=none Review URL: http://codereview.chromium.org/491070 TBR=senorblanco@chromium.org Review URL: http://codereview.chromium.org/495015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34447 0039d316-1c4b-4281-b951-d872f2087c98
* Enable SVG filters in Chrome. This will cause a number of tests to need ↵senorblanco@chromium.org2009-12-131-0/+1
| | | | | | | | | | | rebaselines. BUG=29737 TEST=none Review URL: http://codereview.chromium.org/491070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34446 0039d316-1c4b-4281-b951-d872f2087c98
* Yet again, trying to land switch to win7 sdk.bradnelson@google.com2009-12-121-3/+3
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/490026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34433 0039d316-1c4b-4281-b951-d872f2087c98
* Changes to build/ from a combination of FreeBSD and OpenBSD patches.evan@chromium.org2009-12-114-21/+32
| | | | | | Review URL: http://codereview.chromium.org/491053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34371 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting sdk7 landing AGAIN!!!bradnelson@google.com2009-12-111-3/+3
| | | | | | | | | | | | | Something is still fishy on the bots. BUG=None TEST=None TBR=maruel Review URL: http://codereview.chromium.org/491050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34358 0039d316-1c4b-4281-b951-d872f2087c98
* Reconstructing 34247 / 479007bradnelson@google.com2009-12-111-3/+3
| | | | | | | | | | | | | Giving it another go on the bots. I think I know what went wrong. BUG=None TEST=None TBR=maruel Review URL: http://codereview.chromium.org/491021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34355 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 34267.bradnelson@google.com2009-12-101-3/+3
| | | | | | | | | | | | Too much red. BUG=None TEST=None TBR=maruel Review URL: http://codereview.chromium.org/486018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34269 0039d316-1c4b-4281-b951-d872f2087c98
* Switching platform sdk hermetic fallback to 7.0bradnelson@google.com2009-12-101-3/+3
| | | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/479007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34267 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure the 'use_system_*' variables are actually visible in the relevant ↵mmoss@google.com2009-12-103-21/+15
| | | | | | | | | | | | | | gyp files. Retrying r34195, this time without libxslt, since we don't want to use the system version of that if we're not also using system libxml (merged from http://codereview.chromium.org/481011). BUG=29738 Review URL: http://codereview.chromium.org/486012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34255 0039d316-1c4b-4281-b951-d872f2087c98
* Link the following tests against tcmalloc:glider@chromium.org2009-12-101-0/+11
| | | | | | | | | | | | | | | | | | | | | app_unittests browser_tests startup_tests media_unittests printing_unittests net_unittests googleurl_unittests ipc_tests unit_tests ui_tests This patch was originally reviewed as http://codereview.chromium.org/466089 TBR=willchan Review URL: http://codereview.chromium.org/488004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34247 0039d316-1c4b-4281-b951-d872f2087c98
* Make building of pepper_test_plugin only happen on Windows.sehr@google.com2009-12-101-1/+0
| | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@34232 0039d316-1c4b-4281-b951-d872f2087c98
* Re-enable the build of Pepper support by default (issue 464074, svn revision ↵sehr@google.com2009-12-102-6/+9
| | | | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@34227 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 34195 - Make sure the 'use_system_*' variables are actually visible ↵jrg@chromium.org2009-12-103-14/+20
| | | | | | | | | | | | | | | | | | | | | in the relevant gyp files. BUG=29738 Review URL: http://codereview.chromium.org/479005 TBR=mmoss@google.com Example choke: http://build.chromium.org/buildbot/waterfall/builders/Linux%20Perf/builds/4382/steps/compile/logs/stdio Compiling /b/slave/chromium-rel-linux-hardy/build/src/sconsbuild/Release/obj/chrome/unit_tests/common/bzip2_unittest.o /b/slave/chromium-rel-linux-hardy/build/src/chrome/common/bzip2_unittest.cc:6:19: error: bzlib.h: No such file or directory Review URL: http://codereview.chromium.org/484003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34213 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure the 'use_system_*' variables are actually visible in the relevant ↵mmoss@google.com2009-12-093-20/+14
| | | | | | | | | | gyp files. BUG=29738 Review URL: http://codereview.chromium.org/479005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34195 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 34161 - Enable Pepper support by default, including building the test ↵sehr@google.com2009-12-092-4/+7
| | | | | | | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@34162 0039d316-1c4b-4281-b951-d872f2087c98
* Enable Pepper support by default, including building the test plugin.sehr@google.com2009-12-092-7/+4
| | | | | | | | | | | | | | | 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: svn://svn.chromium.org/chrome/trunk/src@34161 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: switch to our own copy of libssl by default.agl@chromium.org2009-12-091-0/+4
| | | | | | http://codereview.chromium.org/465137 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34125 0039d316-1c4b-4281-b951-d872f2087c98
* Re-enable TCMalloc on Linux.willchan@chromium.org2009-12-081-1/+1
| | | | | | | | In r34036, I've fixed the signal handlers not to allocate dynamic memory, so they shouldn't deadlock anymore. Review URL: http://codereview.chromium.org/465122 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34096 0039d316-1c4b-4281-b951-d872f2087c98
* Add apache to the linux build deps installation.ojan@chromium.org2009-12-081-4/+5
| | | | | | Review URL: http://codereview.chromium.org/465129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34088 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: switch to using the system libraries in some cases.agl@chromium.org2009-12-081-0/+9
| | | | | | | | | | | | | | | | | Previously we built our own copies of many common system libraries. This comes from our Windows history, where these libraries have to be carried by any application using them because they aren't provided as standard. On Linux, however, they are ubiqutous so we can save binary size by dynamically linking against the system versions. TEST=none BUG=29738 http://codereview.chromium.org/465126 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34084 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build with use_system_zlib=1agl@chromium.org2009-12-081-0/+1
| | | | | | http://codereview.chromium.org/469018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34067 0039d316-1c4b-4281-b951-d872f2087c98
* Prevent Common_x64 from leaking thru on non-windows platforms.bradnelson@google.com2009-12-071-1/+1
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/464062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33998 0039d316-1c4b-4281-b951-d872f2087c98