summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* Annotator based "compile and run tests" script for android bot.jrg@google.com2011-11-211-0/+57
| | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8536052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110983 0039d316-1c4b-4281-b951-d872f2087c98
* Add xvfb option for running android tests on a bot.jrg@google.com2011-11-211-0/+58
| | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8536051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110982 0039d316-1c4b-4281-b951-d872f2087c98
* Callback API Change: Reimplement Bind(); support IgnoreResult, full ↵ajwong@chromium.org2011-11-211-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currying, and use less types. The main API change IgnoreResult() and fully currying. See unittest for what the new API looks like. The rest of the changes are done to support that. Previously, IgnoreReturn could not be used with WeakPtr<> Bind()s as it was applied after the fact to the Callback object. Now, IgnoreResult() wraps the function like Unretained(). As an incidental benefit, the new implementation gave us fully currying for free. Also, the new implementation scales better when supporting higher arities of functions. The new type growth is: (n^2 + 20n) / 2 as opposed to (3n^2 + 17n) / 2 where n == arity. For n = 6 and n=10, the new implementation has 81 and 155 templates respectively. The old implementation had 105 and 235 templates respectively. BUG=35233,98919,98542 TEST=existing unittests Review URL: http://codereview.chromium.org/8483003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110975 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for stripping Chrome tests.davemoore@chromium.org2011-11-211-0/+5
| | | | | | | | | | | | | | | | | | | | | The chromeos-chrome ebuild strips Chrome tests after the build, but it can run significantly faster if we strip them during the build. This changelist reduces the time it takes to build Chrome by allowing developers to remove unnecessary debug symbols. Performance comparison on z600 LOCAL_SOURCE build: Before: 24m31s (257m04s user, 23m19s sys) After: 20m55s (236m12s user, 22m10s sys) Companion CL for updating Chrome OS to use strip_tests by default is here: https://gerrit.chromium.org/gerrit/11517 BUG=chromium-os:22844 TEST=Build with and without debug symbols. Confirm speed difference. Review URL: http://codereview.chromium.org/8526022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110948 0039d316-1c4b-4281-b951-d872f2087c98
* Two changes related to the asan=1 mode:glider@chromium.org2011-11-211-2/+7
| | | | | | | | | | -- set -DADDRESS_SANITIZER when compiling, because ASan will no more define it; -- use -faddress-sanitizer instead of -fasan (these will coexist until we update all the binaries) TBR=thakis Review URL: http://codereview.chromium.org/8461008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110907 0039d316-1c4b-4281-b951-d872f2087c98
* Now that we are doing a hard-cut-over to Aura, remove a bunch of *Views ↵ben@chromium.org2011-11-191-3/+0
| | | | | | | | | | | | | | | | | based classes that are obsoleted by Aura. Also remove a bunch of Wayland stuff, since any future Wayland integration is likely done as an implementation detail of Aura, not Views. Specifically: - views-desktop (classes and NativeWidgetView[s]) - NativeWidgetViews subclasses in Chrome (Constrained Windows, NTCVV, NTCCV, BrowserFrameViews et al). - RWHVV, NWKEV - NativeViewHostViews BUG=none TEST=none Review URL: http://codereview.chromium.org/8598024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110832 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure that WebKit can use envsetup.shpeter@chromium.org2011-11-181-1/+6
| | | | | | | | | | | | | Right now Android's envsetup.sh requires the chdir to be in Chromium's src directory, whereas this will be different for WebKit. Furthermore, disabling build_ffmpegsumo will resolve a gyp error in ffmpeg.gyp. BUG= TEST= Review URL: http://codereview.chromium.org/8523029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110697 0039d316-1c4b-4281-b951-d872f2087c98
* Basic initial whitespace commit.adinardi@google.com2011-11-171-1/+5
| | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8589011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110449 0039d316-1c4b-4281-b951-d872f2087c98
* Enable content component (again!).dpranke@chromium.org2011-11-161-0/+8
| | | | | | | | | | | This version fixes a problem with the windows incremental linking build. We can't incrementally link chrome when content is being built as a DLL because chrome links in webkit_glue and webkit_glue depends on symbols defined in content. We can remove this when we fix glue. R=jam@chromium.org BUG=90442, 98755. Review URL: http://codereview.chromium.org/8570024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110360 0039d316-1c4b-4281-b951-d872f2087c98
* force a buildcpu@chromium.org2011-11-161-1/+1
| | | | | | | TBR=mal@chromium.org Review URL: http://codereview.chromium.org/8576012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110348 0039d316-1c4b-4281-b951-d872f2087c98
* Whitespace-only change to force a build.jhawkins@chromium.org2011-11-161-2/+2
| | | | | | | | | | TBR=thestig BUG=none TEST=none Review URL: http://codereview.chromium.org/8513024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110347 0039d316-1c4b-4281-b951-d872f2087c98
* Add the ASan interface functions to the .saves files.glider@chromium.org2011-11-161-0/+12
| | | | | | | | TBR=kcc Review URL: http://codereview.chromium.org/8488004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110309 0039d316-1c4b-4281-b951-d872f2087c98
* Install Android NDK r7michaelbai@chromium.org2011-11-161-3/+3
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8568012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110224 0039d316-1c4b-4281-b951-d872f2087c98
* My first commit is going to be a whitespace change.cans@google.com2011-11-151-0/+2
| | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8555029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110034 0039d316-1c4b-4281-b951-d872f2087c98
* define OS_BSD on *BSD and replace the ifdefs to use thatrobert.nagy@gmail.com2011-11-151-5/+11
| | | | | | | | | | BUG= TEST=compile Review URL: http://codereview.chromium.org/8564020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109986 0039d316-1c4b-4281-b951-d872f2087c98
* rename some _linux files to _posix and introduce os_bsdmark@chromium.org2011-11-141-0/+8
| | | | | | | | | | | | | | | The os_bsd variable is only available on FreeBSD and OpenBSD. Later on others like NetBSD and DragonflyBSD can be added. This variable was introduced in order to have shorter conditions in the gyp files. BUG= TEST=compile Patch by Robert Nagy <robert.nagy@gmail.com> Review URL: http://codereview.chromium.org/8567001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109929 0039d316-1c4b-4281-b951-d872f2087c98
* don't exclude _xdg(_unittest)?\\.(h|cc) on OpenBSD eitherrobert.nagy@gmail.com2011-11-141-1/+1
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8558002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109884 0039d316-1c4b-4281-b951-d872f2087c98
* IsPureViews() is always true under USE_AURA and TOUCH_UI at compile time (as ↵saintlou@chromium.org2011-11-111-26/+3
| | | | | | | | | | | | | | | before). For other configurations it can also be set by a command line option at run-time (also as before). What changes is that we are removing use_only_pure_views as a separate GYP flag which we no longer really need. BUG=none TEST=none Review URL: http://codereview.chromium.org/8528014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109571 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 109138 - GURL: Build the unit tests on the components build.rvargas@google.com2011-11-111-9/+1
| | | | | | | | | | BUG=102738 TEST=none Review URL: http://codereview.chromium.org/8496034 Review URL: http://codereview.chromium.org/8515025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109552 0039d316-1c4b-4281-b951-d872f2087c98
* Reland with a virtual destructor.dcheng@chromium.org2011-11-101-0/+21
| | | | | | | | | | | | | Use XFixes to update the clipboard sequence number. BUG=73478 TEST=manual testing Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=109528 Review URL: http://codereview.chromium.org/8501002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109537 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109528 - Use XFixes to update the clipboard sequence number.dcheng@chromium.org2011-11-101-21/+0
| | | | | | | | | | | | BUG=73478 TEST=manual testing Review URL: http://codereview.chromium.org/8501002 TBR=dcheng@chromium.org Review URL: http://codereview.chromium.org/8524014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109530 0039d316-1c4b-4281-b951-d872f2087c98
* Use XFixes to update the clipboard sequence number.dcheng@chromium.org2011-11-101-0/+21
| | | | | | | | | BUG=73478 TEST=manual testing Review URL: http://codereview.chromium.org/8501002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109528 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Make the Linux version of IconLoader not require GTK+.derat@chromium.org2011-11-101-1/+6
| | | | | | | | | | | | | | | | | | This change makes it use webkit_glue::ImageDecoder instead of gdk-pixbuf and hides various GTK+ theme-related code behind TOOLKIT_USES_GTK ifdefs. Chrome OS is currently loading its own icons from resources (see r86936 and http://crosbug.com/129) instead of using IconLoader and IconManager, so this only removes NOTIMPLEMENTED()s on non-Chrome-OS Linux Aura builds (along with simplifying the GTK+ version of the code). BUG=99494 TEST=manual: download icons are still visible on a gtk+ build Review URL: http://codereview.chromium.org/8501030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109527 0039d316-1c4b-4281-b951-d872f2087c98
* Add virtual driver to official chrome builder output.abodenha@chromium.org2011-11-101-0/+1
| | | | | | | | | | BUG= TEST=No visible changes. Virtual printer binaries should now appear on the official builder. Review URL: http://codereview.chromium.org/8509022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109459 0039d316-1c4b-4281-b951-d872f2087c98
* revert 109421reed@google.com2011-11-101-1/+1
| | | | | | Review URL: http://codereview.chromium.org/8462017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109438 0039d316-1c4b-4281-b951-d872f2087c98
* Re-enable Skia by default for Chromium-Mac. See bug for more details.epoger@chromium.org2011-11-101-1/+1
| | | | | | | BUG=101731 Review URL: http://codereview.chromium.org/8520005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109421 0039d316-1c4b-4281-b951-d872f2087c98
* Make it possible to include another file and port print_preview unit test to ↵scr@chromium.org2011-11-091-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | unit_tests. Print Preview unit_tests were good to tackle because it brought in a dependency on the need to include another js file. This also hilighted another need - that of being able to include non-generative js files in gyp and have them copied to the test_data dir, while doing both generation and copy for gtest files. I changed the "extension" of files which generate C++ with gtest-like syntax to .gtestjs and added a copyjs rule to the chrome_tests.gypi. FWIW, I believe this is mostly needed for unit_tests and only applied it there, although I would be amenable to also making this change for the webui tests to make it clear that they are not plain js files. R=dpapad@chromium.org BUG=101443,102222 TEST=unit_tests --gtest_filter=PrintPreviewUtilsUnitTest.* Review URL: http://codereview.chromium.org/8438063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109310 0039d316-1c4b-4281-b951-d872f2087c98
* Turn on -Wexit-time-destructors for ui and content.thakis@chromium.org2011-11-091-0/+20
| | | | | | | | | | | | | I had hoped to just turn this on globally after fixing all instances, but people add these fairly often. So enable the warning for clean targets incrementally. BUG=10600 TEST=none TBR=ben Review URL: http://codereview.chromium.org/8495043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109274 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109138 (broke linux shared build) - GURL: Build the unit tests on the ↵thakis@chromium.org2011-11-091-1/+9
| | | | | | | | | | | | | | components build. BUG=102738 TEST=none Review URL: http://codereview.chromium.org/8496034 TBR=rvargas@chromium.org Review URL: http://codereview.chromium.org/8495036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109144 0039d316-1c4b-4281-b951-d872f2087c98
* GURL: Build the unit tests on the components build.rvargas@chromium.org2011-11-091-9/+1
| | | | | | | | | BUG=102738 TEST=none Review URL: http://codereview.chromium.org/8496034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109138 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable triggering of screen rotations by sensors.vollick@chromium.org2011-11-071-0/+3
| | | | | | | | | | | | Depends on http://codereview.chromium.org/8395046 BUG=None TEST=Visiting about:rotate?right, about:rotate?left, etc. should cause the appropriate screen rotations. Review URL: http://codereview.chromium.org/8402002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108889 0039d316-1c4b-4281-b951-d872f2087c98
* dummy change to trigger the botsnsylvain@chromium.org2011-11-061-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108813 0039d316-1c4b-4281-b951-d872f2087c98
* Android IPC changes.jrg@chromium.org2011-11-042-2/+3
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8437033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108589 0039d316-1c4b-4281-b951-d872f2087c98
* Speculative Revert 108361 - in hope to fix Win Builder 2010glotov@google.com2011-11-031-0/+236
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://build.chromium.org/p/chromium/builders/Win%20Builder%202010%20%28dbg%29/builds/12897 This CL is based on the patch: http://codereview.chromium.org/8416025 Use GYP to build nacl_irt Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. This broke the mac build due to a missing dependency where pthread.h was unavailable. This header gets copied to the correct location during the prep_toolchain action. I've added the appropriate dependency shown bellow to the original patch. This add the addition dependency to ppruntime 'dependencies': [ '<(DEPTH)/native_client/src/tools.gyp:prep_toolchain' ], TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8440004 TBR=noelallen@google.com Review URL: http://codereview.chromium.org/8423080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108446 0039d316-1c4b-4281-b951-d872f2087c98
* Remove prebinding which only applies to 10.4 and powerpc.dmaclach@chromium.org2011-11-031-1/+0
| | | | | | | | | | BUG=None TEST=Build Review URL: http://codereview.chromium.org/8386039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108430 0039d316-1c4b-4281-b951-d872f2087c98
* Enable sql_unittests for Android.jrg@chromium.org2011-11-032-1/+2
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8351064 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108414 0039d316-1c4b-4281-b951-d872f2087c98
* This CL is based on the patch:noelallen@google.com2011-11-021-236/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://codereview.chromium.org/8416025 Use GYP to build nacl_irt Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. This broke the mac build due to a missing dependency where pthread.h was unavailable. This header gets copied to the correct location during the prep_toolchain action. I've added the appropriate dependency shown bellow to the original patch. This add the addition dependency to ppruntime 'dependencies': [ '<(DEPTH)/native_client/src/tools.gyp:prep_toolchain' ], TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8440004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108361 0039d316-1c4b-4281-b951-d872f2087c98
* Update android install build deps for virgin run.jrg@chromium.org2011-11-011-2/+13
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8438010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108194 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 108110 - Set use_skia=1 by defaultepoger@chromium.org2011-11-011-1/+1
| | | | | | | | | | | | | Reverted because it was killing pagecycler performance More background info at http://code.google.com/p/chromium/issues/detail?id=101731 ('re-enable use_skia by default') BUG=101731 Review URL: http://codereview.chromium.org/8384004 TBR=kerz@chromium.org Review URL: http://codereview.chromium.org/8386008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108129 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 108116 - Use GYP to build nacl_irtdmichael@chromium.org2011-11-011-1/+1
| | | | | | | | | | | | | | | | | | | Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8416025 TBR=noelallen@google.com Review URL: http://codereview.chromium.org/8440003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108119 0039d316-1c4b-4281-b951-d872f2087c98
* Use GYP to build nacl_irtnoelallen@google.com2011-11-011-1/+1
| | | | | | | | | | | | | | | | Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8416025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108116 0039d316-1c4b-4281-b951-d872f2087c98
* Set use_skia=1 by defaultepoger@chromium.org2011-11-011-1/+1
| | | | | | | | More background info at http://code.google.com/p/chromium/issues/detail?id=101731 ('re-enable use_skia by default') BUG=101731 Review URL: http://codereview.chromium.org/8384004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108110 0039d316-1c4b-4281-b951-d872f2087c98
* Trigger build.dhollowa@chromium.org2011-10-311-0/+2
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8430008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107978 0039d316-1c4b-4281-b951-d872f2087c98
* cycle bots morethakis@chromium.org2011-10-291-1/+1
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8418046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107887 0039d316-1c4b-4281-b951-d872f2087c98
* cycle botsthakis@chromium.org2011-10-291-1/+1
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8341137 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107884 0039d316-1c4b-4281-b951-d872f2087c98
* Allow building without notification support.jknotten@chromium.org2011-10-281-0/+8
| | | | | | | | | | BUG=None TEST=Existing Review URL: http://codereview.chromium.org/8396043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107708 0039d316-1c4b-4281-b951-d872f2087c98
* Always use skia text rendering on Windows in Aura. GDI rendering is really ↵ben@chromium.org2011-10-271-0/+6
| | | | | | | | | | wonky, and this is a convenient fix. BUG=none TEST=none Review URL: http://codereview.chromium.org/8400023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107608 0039d316-1c4b-4281-b951-d872f2087c98
* Make flager public so it can be accessed by subclassmichaelbai@google.com2011-10-261-3/+3
| | | | | | | | | | | | The flager has been used by the other subclass. The previous change was a mistake. BUG= TEST= Review URL: http://codereview.chromium.org/8394024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107450 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure that the builder includes the search app crx in the installer. Inrogerta@chromium.org2011-10-261-1/+5
| | | | | | | | | | | | a previous CL I added the crx file and the corresponding change to the json file, but forgot to add the crx file to the gyp files. BUG=101500 TEST=Make sure the search app appears in new profiles Review URL: http://codereview.chromium.org/8391011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107263 0039d316-1c4b-4281-b951-d872f2087c98
* Enable accelerated compositing of web pages when using webkit compositorpiman@chromium.org2011-10-261-1/+1
| | | | | | | | | | BUG=99517 TEST=http://www.webkit.org/blog/386/3d-transforms/ Review URL: http://codereview.chromium.org/8307001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107262 0039d316-1c4b-4281-b951-d872f2087c98