summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* Create scanning script to determine header dependencies.noelallen@google.com2011-10-022-0/+328
| | | | | | | | | | | This python script will take a set of input files and header include directories and scan through the sources trying to find all header references to generate a list of file dependencies. The scanner does not use a preprocessor so all headers in the source even if conditionally compiled out, are returned. Files which can not be found in the file system are ignored. BUG= http://code.google.com/p/chromium/issues/detail?id=96782 TEST= manual Review URL: http://codereview.chromium.org/8037013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103675 0039d316-1c4b-4281-b951-d872f2087c98
* Add elfutils to install-build-deps.sh package listmcgrathr@chromium.org2011-09-301-1/+2
| | | | | | | | | | | | | | | | | The elfutils package is available on every Linux variant, is not very large, and simply adds new utilities called eu-* without affecting anything else. Packaging changes I hope to land later will need to have eu-strip available on the buildbots that do official release builds. BUG= none TEST= none R=bradnelson@google.com Review URL: http://codereview.chromium.org/8083023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103589 0039d316-1c4b-4281-b951-d872f2087c98
* Add (not yet working) content_browsertests target.phajdan.jr@chromium.org2011-09-301-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implements ContentBrowserTest and a transparent switch between content and chrome browser tests. BUG=90448 Review URL: http://codereview.chromium.org/8036044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103540 0039d316-1c4b-4281-b951-d872f2087c98
* Mostly automatic incremental link enablingscottmg@chromium.org2011-09-301-1/+1
| | | | | | | | | | | | Patch and tool to make turning on incremental linking on Windows easy. BUG=94837 TEST=No link errors Review URL: http://codereview.chromium.org/8059024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103474 0039d316-1c4b-4281-b951-d872f2087c98
* linux: allow builds to override libdir pathvapier@google.com2011-09-301-1/+5
| | | | | | | | | | | Not all multilibs install into /usr/lib/, so when building for one which doesn't, we hit errors where the detected python arch does not match the detected target arch. Like x86_64/powerpc64/sparc64/etc... which use /usr/lib64/. Review URL: http://codereview.chromium.org/8018002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103422 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused qcms library.phajdan.jr@chromium.org2011-09-291-1/+0
| | | | | | | BUG=98460 Review URL: http://codereview.chromium.org/8079005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103316 0039d316-1c4b-4281-b951-d872f2087c98
* _pyautolib.so is linked with libasan.a if ASAN is used.glotov@google.com2011-09-291-1/+2
| | | | | | | | | BUG=chromium-os:20711 TEST=run autotests under ASAN Review URL: http://codereview.chromium.org/8065007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103298 0039d316-1c4b-4281-b951-d872f2087c98
* Upstream: The change of common.gypimichaelbai@google.com2011-09-291-1/+5
| | | | | | | | | | | | - Exclude android specific files when building with 'host' toolset. - Not using system icu by default. BUG= TEST= Review URL: http://codereview.chromium.org/8060038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103286 0039d316-1c4b-4281-b951-d872f2087c98
* Refactors TestCompositor out of views_unittests into a place it can besky@chromium.org2011-09-281-2/+3
| | | | | | | | | | | | | | used by both the layer tests and the views test. Also fixes a bug that was causing test to fail and fixes up defines. I've disabled a portion of the compositor unit tests on linux as they don't compile. BUG=none TEST=none R=ben@chromium.org Review URL: http://codereview.chromium.org/8072010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103208 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Don't bother trying to install gold via apt-get. Just always build ↵thestig@chromium.org2011-09-281-8/+2
| | | | | | | | | | our own copy. BUG=79769 TEST=none Review URL: http://codereview.chromium.org/8073002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103155 0039d316-1c4b-4281-b951-d872f2087c98
* Changed Mac, Linux and Win Official Chrome build to drop default app CRXs inrogerta@chromium.org2011-09-281-0/+13
| | | | | | | | | | | | | | | | the build/installer output. This change undoes the revert of 99878. This change was originally reverted because it was decided to push this change to M16. BUG=94920 TEST=Do an Official build in mac, linux and win. Ensure that after installing the app, you can find the default apps under the install's directory structure. For win, this is under a default_apps directory, for mac, this is under a "Default Apps" directory. Review URL: http://codereview.chromium.org/8041033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103078 0039d316-1c4b-4281-b951-d872f2087c98
* Add a gyp variable build_dir_prefix to control the outputtony@chromium.org2011-09-281-1/+7
| | | | | | | | | | | directory of the build on Windows. BUG=97678 Review URL: http://codereview.chromium.org/8046024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103054 0039d316-1c4b-4281-b951-d872f2087c98
* Disable Skia on Mac until we resolve ↵epoger@google.com2011-09-271-1/+1
| | | | | | | | | http://code.google.com/p/chromium/issues/detail?id=98079 ('Unable to see any "TEXT' in chrome browser.') Review URL: http://codereview.chromium.org/8054015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102944 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add a missing check for /usr/local/bin/gold/ld.thestig@chromium.org2011-09-271-5/+8
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8036008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102860 0039d316-1c4b-4281-b951-d872f2087c98
* Use precompiled headers on Windows only when a flag is set.joi@chromium.org2011-09-272-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | I would have preferred if precompiled headers could be enabled by default. The motivation for this change is primarily that Visual Studio does the wrong thing on preprocessor flag changes - instead of rebuilding precompiled headers, it errors out on any file that uses them, saying that the precompiled header was built with different flags! This causes a world of hurt on our infrastructure stuff, particularly on trybots as they may be jumping back and forth between revisions before and after a flag change. Prior to this change, only Debug builds used precompiled headers and Release builds did not. The reason Release builds did not was that official builds were running out of memory with precompiled headers enabled. The distinction of Debug vs. Release is no longer necessary after the flag is added, so removing that extra bit of complexity from the .gyp files. BUG=none TEST=it builds Review URL: http://codereview.chromium.org/8041022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102839 0039d316-1c4b-4281-b951-d872f2087c98
* Upstream: Set build target and evnvironment for Androidmichaelbai@google.com2011-09-262-0/+166
| | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8008026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102807 0039d316-1c4b-4281-b951-d872f2087c98
* Forcing builder to cycle.jschuh@chromium.org2011-09-261-0/+1
| | | | | | Review URL: http://codereview.chromium.org/8043026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102737 0039d316-1c4b-4281-b951-d872f2087c98
* Update Windows version macros to Win 7jschuh@chromium.org2011-09-261-2/+2
| | | | | | | BUG=92941 Review URL: http://codereview.chromium.org/8004004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102735 0039d316-1c4b-4281-b951-d872f2087c98
* Whitespace commit to start builds.cmp@chromium.org2011-09-261-0/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102699 0039d316-1c4b-4281-b951-d872f2087c98
* Kick the botsrsleevi@chromium.org2011-09-261-1/+1
| | | | | | | | | | TBR=bevc BUG=none TEST=none Review URL: http://codereview.chromium.org/8037020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102696 0039d316-1c4b-4281-b951-d872f2087c98
* Whitespace change to start builds.cmp@chromium.org2011-09-251-0/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102678 0039d316-1c4b-4281-b951-d872f2087c98
* touchui: support XInput2 multitouchsadrul@chromium.org2011-09-251-0/+10
| | | | | | | | | | | | | | Use XI2 multitouch events instead of mouse events as touch event input for touchui build. Note: XI MT will be supported in X server 1.12 and XI2.2. Please use build switch "use_xi2_mt=<minor version number>" to specify the minimum XI2 minor version. It is useful to test on experimental XI2.1 with MT support (e.g. build with use_xi2_mt=1). BUG=95150 TEST=(1) build with touchui=1 use_xi2_mt=1 (2) test on ubuntu 11.04 (X server 1.10 and XI2.1 with experimental MT support). (3) manually test if touch works on browser UI and JS touch events. Review URL: http://codereview.chromium.org/7792094 Patch from Ningxin Hu <ningxin.hu@intel.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102668 0039d316-1c4b-4281-b951-d872f2087c98
* + renamed window_snapshot_x.cc => window_snapshot_gtk.ccsaintlou@chromium.org2011-09-241-2/+2
| | | | | | | | | | | | | + added window_snapshot_aura.cc + added missing members to icon_loader_aura.cc + fixed a couple of minor issues with #includes BUG=none TEST=none Review URL: http://codereview.chromium.org/8028012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102659 0039d316-1c4b-4281-b951-d872f2087c98
* Change default for install 32bit libs on 64bit Linux systems to NO.sievers@chromium.org2011-09-231-2/+2
| | | | | | Review URL: http://codereview.chromium.org/8004007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102582 0039d316-1c4b-4281-b951-d872f2087c98
* Add curl to build/install-build-deps.shthakis@chromium.org2011-09-231-1/+1
| | | | | | | | | | | | | | tools/clang/scripts/update.sh tries to use curl to download over https (wget has issues with this). To make sure curl is installed on new bots, add it to install-build-deps.sh, so that we can use the https download on bots. BUG=97288 TEST=none Review URL: http://codereview.chromium.org/7966029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102566 0039d316-1c4b-4281-b951-d872f2087c98
* Change default on Mac to use_skia=1epoger@google.com2011-09-231-1/+4
| | | | | | | For context, see http://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/f8d4f43b6e66ab83# Review URL: http://codereview.chromium.org/8002009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102532 0039d316-1c4b-4281-b951-d872f2087c98
* linux: convert more dependencies to 'settings'evan@chromium.org2011-09-231-2/+2
| | | | | | | | BUG=96629 Review URL: http://codereview.chromium.org/7970010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102523 0039d316-1c4b-4281-b951-d872f2087c98
* On Windows, force the output directories to be src/build/{Debug,Release}.tony@chromium.org2011-09-231-1/+1
| | | | | | | | | | | | | | | This allows develoeprs to build from any sln file and not have to rebuild the world. This is more like how XCode projects are generated. We choose src/build/{Debug,Release} because this is where all.sln generates files and this is what the bots use. This shouldn't require any changes to the bots. BUG=95278 Review URL: http://codereview.chromium.org/7835006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102514 0039d316-1c4b-4281-b951-d872f2087c98
* whitespace-only test commitepoger@google.com2011-09-231-0/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102495 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Have aura and aura_demo build and run without gtk on linux.sadrul@chromium.org2011-09-231-2/+8
| | | | | | | | | BUG=97131 TEST=manually Review URL: http://codereview.chromium.org/7981030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102403 0039d316-1c4b-4281-b951-d872f2087c98
* mac: Don't build with debug information on the trybots.thakis@chromium.org2011-09-221-3/+6
| | | | | | | | | | | Locally, a full build is 50% faster with this. BUG=none TEST=mac trybot build time should go down at least 7 minutes. Review URL: http://codereview.chromium.org/7994008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102343 0039d316-1c4b-4281-b951-d872f2087c98
* These are the changes necessary for views to be able to build w/ use_aura ↵davemoore@chromium.org2011-09-222-7/+4
| | | | | | | | | | | implying no gtk. BUG=97131 TEST=views_unittests Review URL: http://codereview.chromium.org/7996008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102335 0039d316-1c4b-4281-b951-d872f2087c98
* Remove 'settings' type from gyp filesevan@chromium.org2011-09-221-19/+19
| | | | | | | | | | | It is not actually supported by gyp; the fact that it works is a bug that I am working on fixing. BUG=96629 Review URL: http://codereview.chromium.org/7889051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102306 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily turning off stripping for mac builds on the main waterfall tobradnelson@google.com2011-09-221-2/+17
| | | | | | | | | | | debug intermittent crash seen only there. BUG=None TEST=None R=bradchen@chromium.org Review URL: http://codereview.chromium.org/7976042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102221 0039d316-1c4b-4281-b951-d872f2087c98
* Adding libssl-dev to the list of packages required for chrome development.bradnelson@google.com2011-09-211-5/+5
| | | | | | | | | | | | | Chrome uses an explicit third_party copy of this library, however, temporarily the nacl_integration_tests require the system version to be installed to build sel_ldr. BUG=http://code.google.com/p/nativeclient/issues/detail?id=2265 TEST=None R=nfullagar@google.com Review URL: http://codereview.chromium.org/7977035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102188 0039d316-1c4b-4281-b951-d872f2087c98
* Aura: Use extension-based file picker from CrOS for pure-views builds.jamescook@chromium.org2011-09-211-2/+2
| | | | | | | | | | | | | Removes the dependency on chromeos-specific code in the extension-based file picker. Compiles, links, and runs, but the dialog doesn't function yet - there's still some work to do to wire up the private JavaScript API calls. See crbug.com/97424 BUG=chromium-os:20583 TEST=On plain ChromeOS, can still open a file with control-O file picker. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=102113 Review URL: http://codereview.chromium.org/7941014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102156 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Make 'ui' buildable without gtk.sadrul@chromium.org2011-09-211-0/+36
| | | | | | | | | BUG=97131 TEST=ui_unittests links and runs with use_aura=1 Review URL: http://codereview.chromium.org/7977025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102131 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 102113 - Aura: Use extension-based file picker from CrOS for ↵jamescook@chromium.org2011-09-211-2/+2
| | | | | | | | | | | | | | | | pure-views builds. Removes the dependency on chromeos-specific code in the extension-based file picker. Compiles and links, but does not yet run - the extension subsystem is not finding the resources for the file_manager component extension. The Aura build currently won't process keyboard or mouse events, so I don't have a good way to debug this. For now, added logging, and we'll get back to it when Aura is in better shape. BUG=chromium-os:20583 TEST=On plain ChromeOS, can still open a file with control-O file picker. Review URL: http://codereview.chromium.org/7941014 TBR=jamescook@chromium.org Review URL: http://codereview.chromium.org/7976025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102116 0039d316-1c4b-4281-b951-d872f2087c98
* Aura: Use extension-based file picker from CrOS for pure-views builds.jamescook@chromium.org2011-09-211-2/+2
| | | | | | | | | | | Removes the dependency on chromeos-specific code in the extension-based file picker. Compiles and links, but does not yet run - the extension subsystem is not finding the resources for the file_manager component extension. The Aura build currently won't process keyboard or mouse events, so I don't have a good way to debug this. For now, added logging, and we'll get back to it when Aura is in better shape. BUG=chromium-os:20583 TEST=On plain ChromeOS, can still open a file with control-O file picker. Review URL: http://codereview.chromium.org/7941014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102113 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Make GTK a dependency again for chrome/aura etc. to make things buildable.sadrul@chromium.org2011-09-212-2/+2
| | | | | | | | | BUG=97131 TEST=none Review URL: http://codereview.chromium.org/7978016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102078 0039d316-1c4b-4281-b951-d872f2087c98
* Add --use-more-webui runtime flag to toggle WebUI replacements for native ↵flackr@chromium.org2011-09-211-16/+0
| | | | | | | | | | | | | | dialogs (Patch set 1 Reverts revert of http://codereview.chromium.org/7670041/) This adds the flag --use-more-webui to allow turning on WebUI replacements for native dialogs. This flag is automatically set when --use-pure-views is specified. Modifies replaced native dialogs to be toggled based on flag value. BookmarkEditor has also been refactored to use static constructors to EditDetails to describe what is being edited to make the code more readable. BUG=96935 TEST=Tested that webui dialogs can be turned on or left off with --use-more-webui. Review URL: http://codereview.chromium.org/7957002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102071 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 102005 and 102009: aura: Explicitly disable GTK.sadrul@chromium.org2011-09-213-20/+48
| | | | | | | | | | | | | | | Explicitly disable GTK by setting TOOLKIT_USES_GTK. This is the first in a series of changes required to have chrome on aura build and link without GTK. This CL makes base/ build without GTK. Subsequent CLs will do this for other components. TBR=evan@chromium.org BUG=97131 TEST=none Review URL: http://codereview.chromium.org/7983022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102058 0039d316-1c4b-4281-b951-d872f2087c98
* Relanding precompiled header support for VS 2008, now enabled forjoi@chromium.org2011-09-201-10/+18
| | | | | | | | | | | | | | | | | Debug builds only as official builds were failing with out of memory errors. This is mostly a revert of http://crrev.com/101836 which was a revert of the original change, http://crrev.com/101474, except for a modification to build/win_precompile.gypi to only enable use of precompiled headers in the Debug configuration. BUG=none TEST=it builds Review URL: http://codereview.chromium.org/7977003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102029 0039d316-1c4b-4281-b951-d872f2087c98
* Making TOOLKIT_USES_GTK orthogonal to USE_AURA.saintlou@chromium.org2011-09-201-6/+8
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/7973003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102019 0039d316-1c4b-4281-b951-d872f2087c98
* Add a gyp flag to enable dcheck by default in release withoutnsylvain@chromium.org2011-09-201-0/+7
| | | | | | | | | having the pass a flag. This will be used on the try bots. BUG=96753 Review URL: http://codereview.chromium.org/7719007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102017 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 102005 - aura: Explicitly disable GTK.sky@chromium.org2011-09-203-10/+1
| | | | | | | | | | | | | | Explicitly disable GTK by setting TOOLKIT_USES_GTK. This is the first in a series of changes required to have chrome on aura build and link without GTK. This CL makes base/ build without GTK. Subsequent CLs will do this for other components. BUG=97131 TEST=none Review URL: http://codereview.chromium.org/7904034 TBR=sadrul@chromium.org Review URL: http://codereview.chromium.org/7978007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102015 0039d316-1c4b-4281-b951-d872f2087c98
* Upstream: The Common.gypi change for Android.michaelbai@google.com2011-09-201-6/+344
| | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/7941007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102007 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Explicitly disable GTK.sadrul@chromium.org2011-09-203-1/+10
| | | | | | | | | | | Explicitly disable GTK by setting TOOLKIT_USES_GTK. This is the first in a series of changes required to have chrome on aura build and link without GTK. This CL makes base/ build without GTK. Subsequent CLs will do this for other components. BUG=97131 TEST=none Review URL: http://codereview.chromium.org/7904034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102005 0039d316-1c4b-4281-b951-d872f2087c98
* Temporary revert of r101474, will re-land tomorrow with a change to disable ↵joi@chromium.org2011-09-191-1/+3
| | | | | | | | | | | | | | | | | | | | use of precompiled headers in Release builds as our Canary builds are failing with out of memory messages. Original change description: Switch on use of precompiled headers for VS 2008. The precompiled header brings in more definitions of abs() for the base/time_win.cc file, and a hint to the compiler was needed to let VS 2008 build the file correctly. On VS 2008 only, the mini_installer target did not link correctly with precompiled headers enabled so this change disables them for that project. BUG=none TEST=it builds (esp. on Windows), existing tests pass Review URL: http://codereview.chromium.org/7910002 TBR=laforge@chromium.org Review URL: http://codereview.chromium.org/7945017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101836 0039d316-1c4b-4281-b951-d872f2087c98
* Fix duplicate rule for LASTCHANGEpiman@chromium.org2011-09-191-2/+1
| | | | | | | | | | BUG=None TEST=build it on linux (make/ninja), check no warning of duplicate rule Review URL: http://codereview.chromium.org/7920025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101793 0039d316-1c4b-4281-b951-d872f2087c98