Commit Graph

2287 Commits

Author SHA1 Message Date
Mike Hommey
91af4c88d7 Bug 935305 - Move preprocessor to mozbuild.action. r=gps
--HG--
rename : config/Preprocessor.py => python/mozbuild/mozbuild/preprocessor.py
rename : config/tests/unit-Expression.py => python/mozbuild/mozbuild/test/test_expression.py
rename : config/tests/unit-LineEndings.py => python/mozbuild/mozbuild/test/test_line_endings.py
rename : config/tests/unit-Preprocessor.py => python/mozbuild/mozbuild/test/test_preprocessor.py
2013-11-09 10:35:44 +09:00
Ziga Seilnacht
f6315842f7 Bug 935050 - Manually flush native command's stdout and stderr, multiprocessing exits via os._exit. r=gps 2013-11-08 09:04:28 -05:00
Ziga Seilnacht
e081d31453 Bug 874210 - Fix pymake stack depth issues when many targets and prerequisites are present. r=gps 2013-11-08 09:03:19 -05:00
Ziga Seilnacht
4f1de06f17 Bug 782037 - Fix NameError with missing depfinished function when there is a makefile error. r=gps 2013-11-08 09:03:04 -05:00
Brian Nicholson
b7b1568a70 Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander
--HG--
rename : build/mobile/robocop/Actions.java.in => build/mobile/robocop/Actions.java
rename : build/mobile/robocop/Assert.java.in => build/mobile/robocop/Assert.java
rename : build/mobile/robocop/Driver.java.in => build/mobile/robocop/Driver.java
rename : build/mobile/robocop/Element.java.in => build/mobile/robocop/Element.java
rename : build/mobile/robocop/FennecInstrumentationTestRunner.java.in => build/mobile/robocop/FennecInstrumentationTestRunner.java
rename : build/mobile/robocop/FennecMochitestAssert.java.in => build/mobile/robocop/FennecMochitestAssert.java
rename : build/mobile/robocop/FennecNativeActions.java.in => build/mobile/robocop/FennecNativeActions.java
rename : build/mobile/robocop/FennecNativeDriver.java.in => build/mobile/robocop/FennecNativeDriver.java
rename : build/mobile/robocop/FennecNativeElement.java.in => build/mobile/robocop/FennecNativeElement.java
rename : build/mobile/robocop/FennecTalosAssert.java.in => build/mobile/robocop/FennecTalosAssert.java
rename : build/mobile/robocop/PaintedSurface.java.in => build/mobile/robocop/PaintedSurface.java
rename : build/mobile/robocop/RoboCopException.java.in => build/mobile/robocop/RoboCopException.java
rename : build/mobile/robocop/RobocopUtils.java.in => build/mobile/robocop/RobocopUtils.java
rename : mobile/android/base/tests/AboutHomeTest.java.in => mobile/android/base/tests/AboutHomeTest.java
rename : mobile/android/base/tests/BaseTest.java.in => mobile/android/base/tests/BaseTest.java
rename : mobile/android/base/tests/ContentContextMenuTest.java.in => mobile/android/base/tests/ContentContextMenuTest.java
rename : mobile/android/base/tests/ContentProviderTest.java.in => mobile/android/base/tests/ContentProviderTest.java
rename : mobile/android/base/tests/DatabaseHelper.java.in => mobile/android/base/tests/DatabaseHelper.java
rename : mobile/android/base/tests/JavascriptTest.java.in => mobile/android/base/tests/JavascriptTest.java
rename : mobile/android/base/tests/MotionEventHelper.java.in => mobile/android/base/tests/MotionEventHelper.java
rename : mobile/android/base/tests/MotionEventReplayer.java.in => mobile/android/base/tests/MotionEventReplayer.java
rename : mobile/android/base/tests/PixelTest.java.in => mobile/android/base/tests/PixelTest.java
rename : mobile/android/base/tests/StringHelper.java.in => mobile/android/base/tests/StringHelper.java
rename : mobile/android/base/tests/testAboutPage.java.in => mobile/android/base/tests/testAboutPage.java
rename : mobile/android/base/tests/testAddSearchEngine.java.in => mobile/android/base/tests/testAddSearchEngine.java
rename : mobile/android/base/tests/testAddonManager.java.in => mobile/android/base/tests/testAddonManager.java
rename : mobile/android/base/tests/testAwesomebar.java.in => mobile/android/base/tests/testAwesomebar.java
rename : mobile/android/base/tests/testAwesomebarSwipes.java.in => mobile/android/base/tests/testAwesomebarSwipes.java
rename : mobile/android/base/tests/testAxisLocking.java.in => mobile/android/base/tests/testAxisLocking.java
rename : mobile/android/base/tests/testBookmark.java.in => mobile/android/base/tests/testBookmark.java
rename : mobile/android/base/tests/testBookmarkFolders.java.in => mobile/android/base/tests/testBookmarkFolders.java
rename : mobile/android/base/tests/testBookmarkKeyword.java.in => mobile/android/base/tests/testBookmarkKeyword.java
rename : mobile/android/base/tests/testBookmarklets.java.in => mobile/android/base/tests/testBookmarklets.java
rename : mobile/android/base/tests/testBookmarksPage.java.in => mobile/android/base/tests/testBookmarksPage.java
rename : mobile/android/base/tests/testBrowserProvider.java.in => mobile/android/base/tests/testBrowserProvider.java
rename : mobile/android/base/tests/testBrowserProviderPerf.java.in => mobile/android/base/tests/testBrowserProviderPerf.java
rename : mobile/android/base/tests/testBrowserSearchVisibility.java.in => mobile/android/base/tests/testBrowserSearchVisibility.java
rename : mobile/android/base/tests/testCheck.java.in => mobile/android/base/tests/testCheck.java
rename : mobile/android/base/tests/testCheck2.java.in => mobile/android/base/tests/testCheck2.java
rename : mobile/android/base/tests/testClearPrivateData.java.in => mobile/android/base/tests/testClearPrivateData.java
rename : mobile/android/base/tests/testDeviceSearchEngine.java.in => mobile/android/base/tests/testDeviceSearchEngine.java
rename : mobile/android/base/tests/testDistribution.java.in => mobile/android/base/tests/testDistribution.java
rename : mobile/android/base/tests/testDoorHanger.java.in => mobile/android/base/tests/testDoorHanger.java
rename : mobile/android/base/tests/testFindInPage.java.in => mobile/android/base/tests/testFindInPage.java
rename : mobile/android/base/tests/testFlingCorrectness.java.in => mobile/android/base/tests/testFlingCorrectness.java
rename : mobile/android/base/tests/testFormHistory.java.in => mobile/android/base/tests/testFormHistory.java
rename : mobile/android/base/tests/testGetUserMedia.java.in => mobile/android/base/tests/testGetUserMedia.java
rename : mobile/android/base/tests/testHistory.java.in => mobile/android/base/tests/testHistory.java
rename : mobile/android/base/tests/testHomeBanner.java.in => mobile/android/base/tests/testHomeBanner.java
rename : mobile/android/base/tests/testImportFromAndroid.java.in => mobile/android/base/tests/testImportFromAndroid.java
rename : mobile/android/base/tests/testInputUrlBar.java.in => mobile/android/base/tests/testInputUrlBar.java
rename : mobile/android/base/tests/testJNI.java.in => mobile/android/base/tests/testJNI.java
rename : mobile/android/base/tests/testJarReader.java.in => mobile/android/base/tests/testJarReader.java
rename : mobile/android/base/tests/testLinkContextMenu.java.in => mobile/android/base/tests/testLinkContextMenu.java
rename : mobile/android/base/tests/testLoad.java.in => mobile/android/base/tests/testLoad.java
rename : mobile/android/base/tests/testMailToContextMenu.java.in => mobile/android/base/tests/testMailToContextMenu.java
rename : mobile/android/base/tests/testMasterPassword.java.in => mobile/android/base/tests/testMasterPassword.java
rename : mobile/android/base/tests/testNewTab.java.in => mobile/android/base/tests/testNewTab.java
rename : mobile/android/base/tests/testOrderedBroadcast.java.in => mobile/android/base/tests/testOrderedBroadcast.java
rename : mobile/android/base/tests/testOverscroll.java.in => mobile/android/base/tests/testOverscroll.java
rename : mobile/android/base/tests/testPan.java.in => mobile/android/base/tests/testPan.java
rename : mobile/android/base/tests/testPanCorrectness.java.in => mobile/android/base/tests/testPanCorrectness.java
rename : mobile/android/base/tests/testPasswordEncrypt.java.in => mobile/android/base/tests/testPasswordEncrypt.java
rename : mobile/android/base/tests/testPasswordProvider.java.in => mobile/android/base/tests/testPasswordProvider.java
rename : mobile/android/base/tests/testPermissions.java.in => mobile/android/base/tests/testPermissions.java
rename : mobile/android/base/tests/testPictureLinkContextMenu.java.in => mobile/android/base/tests/testPictureLinkContextMenu.java
rename : mobile/android/base/tests/testPrefsObserver.java.in => mobile/android/base/tests/testPrefsObserver.java
rename : mobile/android/base/tests/testPrivateBrowsing.java.in => mobile/android/base/tests/testPrivateBrowsing.java
rename : mobile/android/base/tests/testPromptGridInput.java.in => mobile/android/base/tests/testPromptGridInput.java
rename : mobile/android/base/tests/testReaderMode.java.in => mobile/android/base/tests/testReaderMode.java
rename : mobile/android/base/tests/testSearchSuggestions.java.in => mobile/android/base/tests/testSearchSuggestions.java
rename : mobile/android/base/tests/testSettingsMenuItems.java.in => mobile/android/base/tests/testSettingsMenuItems.java
rename : mobile/android/base/tests/testShareLink.java.in => mobile/android/base/tests/testShareLink.java
rename : mobile/android/base/tests/testSharedPreferences.java.in => mobile/android/base/tests/testSharedPreferences.java
rename : mobile/android/base/tests/testSystemPages.java.in => mobile/android/base/tests/testSystemPages.java
rename : mobile/android/base/tests/testTabHistory.java.in => mobile/android/base/tests/testTabHistory.java
rename : mobile/android/base/tests/testThumbnails.java.in => mobile/android/base/tests/testThumbnails.java
rename : mobile/android/base/tests/testVkbOverlap.java.in => mobile/android/base/tests/testVkbOverlap.java
rename : mobile/android/base/tests/test_bug720538.java.in => mobile/android/base/tests/test_bug720538.java
extra : rebase_source : c8d715aa110b07c6010054a674879e143a5f04e7
extra : amend_source : fb5714b78e055e336b5e0c6a0da8eb8c931ff09e
extra : histedit_source : ec57d8ba94000092438a2ba0bf4fb66091e98513%2C114ade72bb9b72b96557da74f1179734fa347e5c
2013-11-07 11:18:51 -05:00
Makoto Kato
fd7ed72724 Bug 891718 - Can override CPP/CC/CXX on Android. r=glandium 2013-11-07 17:39:13 +09:00
Mike Hommey
bf5fdbbd38 Bug 862770 - Fix --disable-compile-environment a little. r=gps
--HG--
rename : config/makefiles/target_libs.mk => config/makefiles/target_binaries.mk
rename : js/src/config/makefiles/target_libs.mk => js/src/config/makefiles/target_binaries.mk
2013-11-07 10:37:45 +09:00
Carsten "Tomcat" Book
3b23e045db merge fx-team to mozilla-central 2013-11-06 13:09:28 +01:00
Mike Hommey
4ad7cbf851 Bug 933803 - Add a note to application.ini that it needs to be moved under browser/. r=ted 2013-11-06 14:22:33 +09:00
Mark Capella
3d08ce3b7a Bug 840144 - Make about:config prettier on Android. r=wesj 2013-11-05 22:10:30 -08:00
Geoff Brown
aba95d6ef9 Bug 934012 - Add execext command to sutagent; r=jmaher 2013-11-05 10:53:32 -07:00
Brian Nicholson
36aa8450ec Bug 933501 - Update SUTAgent to look for main activity rather than first one in manifest. r=gbrown DONTBUILD 2013-11-04 12:29:21 -08:00
Mark Hammond
25ce179d29 Bug 930849 - add a datareporting field to mozinfo. r=ted 2013-11-04 11:18:20 +11:00
Mike Hommey
dd10946061 Bug 932737 - Change elfhack such that it doesn't require two injection objects. r=nfroyd 2013-11-02 08:47:24 +09:00
Mike Hommey
2a211e7c14 Bug 933120 - Move HOST_PROGRAM and HOST_SIMPLE_PROGRAMS to moz.build. r=gps 2013-11-02 08:44:11 +09:00
Trevor Saunders
dc45724f20 bug 913442 - rewrite build-gcc.py r=glandium DONTBUILD because NPOTB 2013-09-12 01:14:32 -04:00
Mike Hommey
00d79e8c27 Bug 933047 - Add a configure check whether the C++ compiler actually is a C++ compiler. r=ted 2013-11-01 10:30:46 +09:00
Mike Hommey
f255cb180f Bug 870406 part n - Move more CSRCS to moz.build. r=mshal 2013-11-01 10:30:45 +09:00
Mike Hommey
6bd421f1c1 Bug 932112 - Add stdc++-compat hack for std::__detail::_List_node_base::_M_reverse, necessary for webrtc update. r=nfroyd 2013-10-30 07:42:58 +09:00
Christian Holler
ced9b24b76 Bug 932159 - ASan: Reduce quarantine_size for mochitests to avoid OOM. rs=ted
--HG--
extra : rebase_source : 42cc093284cc38df0763e0b093371f1bc5f8ed86
2013-10-29 18:56:18 +01:00
Carsten "Tomcat" Book
89ad3c0e41 Merge Fx-team to Mozilla-Central 2013-10-29 13:22:29 +01:00
Phil Ringnalda
4a54aaf0d2 Merge m-c to f-t 2013-10-28 17:13:23 -07:00
Ed Morley
613632f451 Bug 926821 - Fix build documentation & comments about quoting of manifest property values; rs=build DONTBUILD
--HG--
extra : rebase_source : f91229f8bae49200b47d29ef5cfb0517b83057bc
2013-10-28 15:03:56 +00:00
Kartikaya Gupta
ca42c5e66e Bug 930916 - Add a function for getting the PaintedSurface as a data URI. r=gbrown 2013-10-28 09:25:48 -04:00
Nick Alexander
b9e7d8a368 Bug 925185 - Part 2: Use add_java_jar and restrict JAVA_JAR_TARGETS to moz.build. r=gps 2013-10-24 15:38:22 -07:00
Cykesiopka
e0bcd6aebc Bug 914270 - Part 1: Simple/Automated moves. r=joey 2013-10-24 18:51:00 +01:00
Mike Hommey
0c4a62a1c5 Bug 930454 - Remove --with-android-platform. r=ted 2013-10-25 08:23:40 +09:00
Mike Hommey
f1c0c07862 Bug 929905 - Consolidate sources in moz.build. r=gps 2013-10-25 08:23:05 +09:00
Gregory Szorc
8a2d15ca5d Bug 927837 - Don't manage generated files in configure; r=glandium
--HG--
extra : rebase_source : b502ce209de6a0ae10e130644e424687e4fae85e
2013-10-23 14:43:32 -07:00
Jonathan Griffin
8c189cbe06 Bug 931104 - Remove unused B2G automation code, r=ahal 2013-10-28 15:38:39 -07:00
Carsten "Tomcat" Book
d2da7791d3 Merge mozilla-central to mozilla-inbound 2013-10-24 07:08:01 +02:00
Brad Lassey
04f87a3c75 bug 890985 - crash in nsStandardURL::SetSpec @ nsStandardURL::BuildNormalizedSpec r=glandium 2013-10-23 10:44:20 +02:00
Geoff Brown
02f1c38319 Bug 917543 - Consolidate robocop.ini and robocop_x86.ini; r=jmaher 2013-10-23 20:36:23 -06:00
Gregory Szorc
f7a94d6205 Bug 585011 - Move cl.py to mozbuild; r=ted
--HG--
rename : build/cl.py => python/mozbuild/mozbuild/action/cl.py
2013-10-22 14:25:56 -07:00
Mike Hommey
10ecd3d981 Bug 926733 - Enable bug 921003. r=gps 2013-10-22 15:15:21 +09:00
Mike Hommey
deafa81d69 Bug 664362 - Generate depfiles for host objects/programs/libraries. r=gps 2013-10-22 13:40:27 +09:00
Christian Holler
966b0e4669 Bug 929024 - Fix ASan symbolizing for mochitests. r=ted
--HG--
extra : rebase_source : f6b4ee3a5d84ba1987f2a35abe9b28c1d45efb2e
2013-10-21 20:11:07 +02:00
Vladimir Vukicevic
7ca8e1bd07 b=927719; DEVELOPER_OPTIONS set too late; r=gps 2013-10-18 13:12:14 -04:00
Carsten "Tomcat" Book
f112e107ae Merge mozilla-central to mozilla-inbound 2013-10-17 13:49:27 +02:00
Carsten "Tomcat" Book
e0e6d5915e Merge mozilla-inbound to mozilla-central 2013-10-17 13:43:37 +02:00
Ehsan Akhgari
9bf1bff8b4 Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium 2013-10-17 00:36:13 -04:00
Bobby Holley
d49053d1eb Bug 924431 - Remove dumbmake dependency of js/xpconnect on js/src. r=gps 2013-10-17 10:00:01 +02:00
Phil Ringnalda
214fbe3acd Back out ee100983f921 (bug 895047) for build bustage
CLOSED TREE
2013-10-16 21:51:55 -07:00
Ehsan Akhgari
6f865c67f5 Bug 895047 - Make char16_t available everywhere and use that to define PRUnichar and jschar; r=jcranmer,jorendorff,glandium 2013-10-17 00:36:13 -04:00
Mike Hommey
5badab1842 Bug 926906 - Kill core_abspath, core_realpath and core_winabspath. r=gps 2013-10-17 07:55:16 +09:00
Geoff Brown
71c4e976ee Bug 926997 - Eliminate toasts from Watcher service, bump version to 1.17; r=wlach 2013-10-16 13:47:47 -06:00
John Hopkins
a72bc0e1f1 Bug 925894 - Normalize cl generated dependencies before testing for spaces in them. p=glandium, r=gps 2013-10-16 14:13:14 -04:00
Ed Morley
b0ad37f8af Bug 923513 - Make remoteautomation.py use the new mozcrash check_for_java_exception(); r=jmaher 2013-10-16 16:18:29 +01:00
Nathan Froyd
d3528984b7 Bug 781171 - delete JS_BYTES_PER_WORD/JS_BITS_PER_WORD from configure.in; r=glandium 2013-10-11 15:13:35 -04:00
Chenxia Liu
cc98463b56 Bug 914773 - Robocop: upgrade to robotium-solo-4.3.jar. r=gbrown 2013-04-11 09:53:15 +03:00
Nick Alexander
bd330d2ef9 Bug 900522 - Part 1: Make ANDROID_RESFILES a moz.build-only variable. r=gps
This depends on Bug 923306, which I think is close to r=glandium.
Since this is more moz.build than Android, r?=gps.
2013-10-09 16:18:00 -07:00
Mike Hommey
28a2f19b0e Bug 926900 - Remove msys-make specific mozconfig. r=gps 2013-10-16 08:31:18 +09:00
Mike Hommey
20446d8895 Bug 926126 - Enable pseudo derecurse on releng builds, and enable parallel export; r=gps 2013-10-13 09:19:46 +09:00
Mike Hommey
db7f4d0874 Bug 926010 - Create 'binaries' stamp when recursing build/clang-plugin; r=jcranmer 2013-10-12 10:07:13 +09:00
Gregory Szorc
55cde06d2a Bug 924977 - More proper current working directory handling in mach; r=ahal 2013-10-11 12:44:15 -07:00
Sebastiaan de Haan
c5fc098b2e Bug 908868 - Add code to the 'mach help' command to show disabled commands. r=gps 2013-10-11 13:41:25 -04:00
Nathan Froyd
c5359bf8bd Bug 925330 - don't use HAVE_64BIT_OS when building elfhack; r=glandium 2013-10-10 09:31:29 -04:00
Wes Kocher
268202af03 Merge b2g-inbound to m-c 2013-10-10 18:44:20 -07:00
Kyle Machulis
359104b254 Bug 925005 - Add moztest module path to mach search paths; r=gps 2013-10-10 12:37:45 -07:00
Gregory Szorc
a8261d9db9 Bug 920638 - Integrate moz.build symbols and Python API docs into Sphinx; r=mshal 2013-10-10 10:35:44 -07:00
Gregory Szorc
9d16088f3e Bug 917988 - Remove copyright string from build docs config because it isn't used
DONTBUILD (NPOTB)
2013-10-10 09:50:29 -07:00
Wes Kocher
b603279094 Merge m-c to fxteam 2013-10-09 20:42:24 -07:00
Nick Alexander
8e6abd287d Bug 923306 - Build annotationProcessors with JAVA_JAR_TARGETS. r=glandium 2013-10-09 17:05:37 -07:00
Nick Alexander
5b68497f5a Bug 923306 - Make annotationProcessors build with -Xlint:all. r=ckitching 2013-10-09 17:05:37 -07:00
Ryan VanderMeulen
700df6f454 Merge m-c to inbound.
CLOSED TREE
2013-10-09 15:34:02 -04:00
Marco Castelluccio
4778ce1568 Bug 924549 - Add MOCHITEST_WEBAPPRT_CHROME_MANIFESTS to specify webapprt chrome tests and convert all the webapprt mochitests to use manifests. r=gps 2013-10-09 09:16:18 -04:00
Gregory Szorc
af1f5bb240 NO BUG - Build docs for text preprocessor and jar manifests
DONTBUILD (NPOTB)
2013-10-07 23:47:08 +02:00
Jeff Hammel
b1f91afc59 Bug 921676 - mochitest screenshots fallout from bug 746243;r=ted 2013-10-05 15:28:34 -07:00
Ms2ger
ae8c899faf Merge m-c to inbound. 2013-10-03 11:09:17 +02:00
Ms2ger
e77bef3d25 Bug 912438 - Part a: Move CSRCS to Makefile.in in build/unix/elfhack/inject; r=glandium 2013-10-03 09:10:01 +02:00
Ms2ger
2f7a94dd23 Bug 912099 - Part a: Make sure CPP_SOURCES only points to existing files in most of the tree; r=mshal 2013-10-03 09:10:00 +02:00
Mike Hommey
9c68d4602f Bug 923862 - Add binaries rule in build/clang-plugin. r=jcranmer 2013-10-09 11:03:42 +09:00
Gregory Szorc
7733e44df4 NO BUG - Document more about slow builds
DONTBUILD (NPOTB)
2013-10-02 15:39:19 +02:00
Mike Hommey
7eea2d2f7f Bug 921003 - Make directory skipping opt-in, as initially intended. r=me 2013-10-02 11:32:15 +09:00
Wes Kocher
548b3fc608 Merge m-c to inbound 2013-10-01 18:54:45 -07:00
Wes Kocher
404e115714 Merge inbound to m-c 2013-10-01 18:41:15 -07:00
Mike Hommey
dd0b7222ec Bug 921003 - For a given tier, skip directories without a Makefile.in and without variables in moz.build that are relevant to that tier. r=gps 2013-10-02 09:02:41 +09:00
Mike Hommey
9ff9ef374e Bug 905973 part 3 - Add a "binaries" tier that optimizes for recompilation times. r=gps 2013-10-02 08:53:23 +09:00
Ryan VanderMeulen
5a0c3d08b6 Merge m-c to fx-team. 2013-10-01 17:24:45 -04:00
Nick Alexander
101b9c3adf Bug 919563 - Standardize APK generation. r=glandium
This only handles the simple cases: no mobile/android/base (yet).
2013-10-01 12:43:30 -07:00
Benjamin Peterson
d763598339 Bug 922190 - Remove bundled copy of simplejson. r=gps
--HG--
extra : rebase_source : 5d33bafacd732e6bfb7acb6bb4d171eabb7d258a
2013-10-01 10:32:58 -04:00
Gregory Szorc
598e4f27ba NO BUG - Document mozinfo attributes, test manifest naming convention
DONTBUILD (NPOTB)
2013-10-01 09:28:39 +02:00
Gregory Szorc
58eb6c2d9a NO BUG - Update build system docs for Python and moz.build files
DONTBUILD (NPOTB)
2013-09-30 14:32:07 +02:00
Gregory Szorc
bf575cf21e NO BUG - Increase memory allocation in build docs Vagrant config 2013-09-29 14:14:30 +02:00
Ed Morley
5628754263 Backed out changeset 71629b83b401 2013-09-30 12:49:56 +01:00
Ed Morley
2bde6c492c Backed out changeset b44508a5c02f (bug 913985)
--HG--
rename : build/annotationProcessors/AnnotationInfo.java => build/annotationProcessors/MethodWithAnnotationInfo.java
rename : build/annotationProcessors/utils/AlphabeticAnnotatableEntityComparator.java => build/annotationProcessors/utils/AlphabeticMethodComparator.java
rename : build/annotationProcessors/utils/GeneratableElementIterator.java => build/annotationProcessors/utils/GeneratableEntryPointIterator.java
2013-09-30 11:05:42 +01:00
Gregory Szorc
3a05c151bd NO BUG - Increase memory allocation in build docs Vagrant config 2013-09-29 14:14:30 +02:00
Chris Kitching
7e0ab2f264 Bug 913985: Part 3 - Update the annotation processor to generate wrapper classes. r=kats
--HG--
rename : build/annotationProcessors/MethodWithAnnotationInfo.java => build/annotationProcessors/AnnotationInfo.java
rename : build/annotationProcessors/utils/AlphabeticMethodComparator.java => build/annotationProcessors/utils/AlphabeticAnnotatableEntityComparator.java
rename : build/annotationProcessors/utils/GeneratableEntryPointIterator.java => build/annotationProcessors/utils/GeneratableElementIterator.java
2013-09-30 09:07:22 +02:00
Gregory Szorc
bd3349b8c8 Bug 922685 - Local $(foreach) variable isn't set properly; r=bsmedberg 2013-10-01 18:48:26 +02:00
Gregory Szorc
c8b7f4dc89 NO BUG - Document common build system targets, add requirements.txt
DONTBUILD (NPOTB)
2013-09-29 10:43:49 +02:00
Ryan VanderMeulen
0cfa34ad65 Backed out 6 changesets (bug 913985) for suspicion of causing intermittent Android crashes on a CLOSED TREE.
Backed out changeset de21920d2b8e (bug 913985)
Backed out changeset f0f5497d65bb (bug 913985)
Backed out changeset 1e16ca4ad801 (bug 913985)
Backed out changeset 9c069a0820ea (bug 913985)
Backed out changeset 274df3abc991 (bug 913985)
Backed out changeset 05fe8b17516a (bug 913985)

--HG--
rename : build/annotationProcessors/AnnotationInfo.java => build/annotationProcessors/MethodWithAnnotationInfo.java
rename : build/annotationProcessors/utils/AlphabeticAnnotatableEntityComparator.java => build/annotationProcessors/utils/AlphabeticMethodComparator.java
rename : build/annotationProcessors/utils/GeneratableElementIterator.java => build/annotationProcessors/utils/GeneratableEntryPointIterator.java
rename : mobile/android/base/mozglue/generatorannotations/WrapElementForJNI.java => mobile/android/base/mozglue/GeneratableAndroidBridgeTarget.java
rename : mobile/android/base/mozglue/generatorannotations/OptionalGeneratedParameter.java => mobile/android/base/mozglue/OptionalGeneratedParameter.java
2013-09-27 17:02:09 -04:00
Chris Kitching
0ab8cffc75 Bug 913985: Part 3 - Update the annotation processor to generate wrapper classes. r=kats
--HG--
rename : build/annotationProcessors/MethodWithAnnotationInfo.java => build/annotationProcessors/AnnotationInfo.java
rename : build/annotationProcessors/utils/AlphabeticMethodComparator.java => build/annotationProcessors/utils/AlphabeticAnnotatableEntityComparator.java
rename : build/annotationProcessors/utils/GeneratableEntryPointIterator.java => build/annotationProcessors/utils/GeneratableElementIterator.java
2013-09-27 10:09:39 -04:00
Kartikaya Gupta
9a58f0b9f9 Back out d9bdfdfda06e to dd17e0758a00 (bug 913985) due to incorrect author on some of the patches. r=backout
--HG--
rename : build/annotationProcessors/AnnotationInfo.java => build/annotationProcessors/MethodWithAnnotationInfo.java
rename : build/annotationProcessors/utils/AlphabeticAnnotatableEntityComparator.java => build/annotationProcessors/utils/AlphabeticMethodComparator.java
rename : build/annotationProcessors/utils/GeneratableElementIterator.java => build/annotationProcessors/utils/GeneratableEntryPointIterator.java
rename : mobile/android/base/mozglue/generatorannotations/WrapElementForJNI.java => mobile/android/base/mozglue/GeneratableAndroidBridgeTarget.java
rename : mobile/android/base/mozglue/generatorannotations/OptionalGeneratedParameter.java => mobile/android/base/mozglue/OptionalGeneratedParameter.java
2013-09-27 10:25:23 -04:00
Kartikaya Gupta
e0347989cb Bug 913985: Part 3 - Update the annotation processor to generate wrapper classes. r=kats
--HG--
rename : build/annotationProcessors/MethodWithAnnotationInfo.java => build/annotationProcessors/AnnotationInfo.java
rename : build/annotationProcessors/utils/AlphabeticMethodComparator.java => build/annotationProcessors/utils/AlphabeticAnnotatableEntityComparator.java
rename : build/annotationProcessors/utils/GeneratableEntryPointIterator.java => build/annotationProcessors/utils/GeneratableElementIterator.java
2013-09-27 10:09:39 -04:00
Ryan VanderMeulen
5f93735f01 Merge m-c to inbound. 2013-09-26 21:40:22 -04:00
Ryan VanderMeulen
b8a61feb6f Merge inbound to m-c. 2013-09-26 21:29:08 -04:00
Mike Hommey
203467bcab Bug 920919 - Set MOZ_PSEUDO_DERECURSE to no-parallel-export by default on developer builds... when not using pymake. r=gps 2013-09-27 08:12:19 +09:00
Mike Hommey
5bf049b80d Bug 906225 - Add a --enable/disable-gold configure flag. r=gps 2013-09-27 08:07:30 +09:00
Gregory Szorc
3d9a5f4a26 Bug 921198 - Increase pymake recursion limit (again); r=glandium 2013-09-26 14:43:45 -07:00
Ehsan Akhgari
336106b15d Bug 915735 - Part 2: Tickle stdout when linking the PGOed xul.dll; r=ted 2013-09-26 16:54:48 -04:00
Gregory Szorc
b8615b896d NO BUG Convert documentation Vagrantfile to work with Mozilla's Jenkins instance
DONTBUILD (NPOTB)
2013-09-25 13:55:46 -07:00
Gregory Szorc
ea4a1ee18e NO BUG Add Vagrantfile for documentation build environment
DONTBUILD (NPOTB)
2013-09-25 13:05:57 -07:00
John Hopkins
3cdb68d750 Bug 919528 - export LD path that works with both GNU make and Pymake. r=catlee 2013-09-25 06:52:30 -04:00
Wes Kocher
9bb5d74c84 Merge inbound to m-c 2013-09-24 19:41:44 -07:00
Gregory Szorc
3be319951b NO BUG - Increase memory allocation for documentation VM 2013-09-26 09:21:20 -07:00
Gregory Szorc
31c9411d91 Bug 917988 - Fix licensing of in-tree documentation; r=gerv
DONTBUILD (NPOTB)
2013-09-26 09:18:19 -07:00
Panos Astithas
8fe44c78c6 Search for Android SDK build tools version 18.1.0 (bug 919466). r=glandium 2013-09-24 10:14:33 +03:00
Gregory Szorc
e7f4bc9adb NO BUG - Expand build system documentation DONTBUILD (NPOTB) 2013-09-23 17:21:10 -07:00
Ryan VanderMeulen
f77362bbb1 Merge inbound to m-c. 2013-09-23 17:01:29 -04:00
Nick Alexander
6060c746db Bug 909432 - Unify RESFILES and RES_FILES, and rename both to ANDROID_RESFILES. r=gps 2013-09-23 09:02:08 -07:00
Jeff Hammel
5205919f58 Bug 746243 - port Mochitest to Mozbase;r=ted 2013-09-23 07:47:48 -07:00
Gregory Szorc
e1e6f1327a Bug 901990 - Part 1: Integrate test manifests with build config; r=ted 2013-09-24 11:50:04 -07:00
John Hopkins
e2a62831e6 Bug 919528 - use short path to MSVS10, set LD using _VSPATH. r=ted 2013-09-24 14:31:53 -04:00
Mike Hommey
520a763515 Bug 920896 - Strip ./ from targets and dependencies in includedeps files. r=gps 2013-09-26 16:43:53 +09:00
Mike Hommey
efc297fb0e Bug 920353 - Use PYCOMMANDPATH paths as site packages in pymake, and set it to the virtualenv site packages instead of $(topsrcdir)/config. r=gps 2013-09-26 16:43:53 +09:00
Christian Holler
2eca50a2e9 Bug 917242 - Symbolize ASan traces in automation. r=ted 2013-09-20 13:37:53 +02:00
Gregory Szorc
77ad28df4a Bug 917988 - Sphinx managed build system documentation; add mach build-docs; r=bsmedberg
--HG--
rename : python/mozbuild/dumbmake/README.rst => build/docs/mozbuild/dumbmake.rst
rename : python/mozbuild/mozbuild/frontend/README.rst => build/docs/mozbuild/frontend.rst
rename : python/mozbuild/README.rst => build/docs/mozbuild/index.rst
2013-09-20 15:46:43 -07:00
Gregory Szorc
fda57a4bf9 Bug 794506 - Part 1: Move virtualenv code under mozbuild; r=ted
--HG--
rename : build/virtualenv/packages.txt => build/virtualenv_packages.txt
rename : build/virtualenv/populate_virtualenv.py => python/mozbuild/mozbuild/virtualenv.py
2013-09-20 15:46:23 -07:00
Joey Armstrong
2ca05a8a8b bug 870406: move CSRCS to mozbuild - patch #4. r=mshal 2013-09-20 16:46:57 -04:00
Benjamin Smedberg
5991e30964 Bug 918869 - When the objdir is on a different drive from the source, write virtualenv paths as absolute paths (avoids "Error populating virtualenv"), r=gps
--HG--
rename : accessible/src/windows/sdn/sdnDocAccessible.cpp => accessible/src/windows/msaa/DocAccessibleWrap.cpp
rename : accessible/src/windows/sdn/sdnDocAccessible.h => accessible/src/windows/msaa/DocAccessibleWrap.h
extra : rebase_source : c650b4df2a745fa5ff7b6060355b2d5f4949846a
2013-09-20 15:41:23 -04:00
Mike Hommey
107771f6d5 Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps
Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
2013-09-20 10:44:11 +09:00
Geoff Brown
d66cf6097b Bug 917543 - Add robocop_x86.ini to Makefiles; r=gps 2013-09-19 20:06:59 -06:00
John Hopkins
9f7c054391 Bug 894903 - Add new VS2010 install location to build PATH. r=ted 2013-09-19 09:40:51 -04:00
Gregory Szorc
43b6a3ce4a Bug 870420 - Require Python 2.7.3+ to build; r=ted 2013-09-05 13:55:58 -07:00
Gregory Szorc
4dc2a451ab Bug 910487 - Hack binary Python extensions into building on Windows; r=mshal 2013-09-18 11:16:22 -07:00
Ted Mielczarek
110933c242 bug 717758 - kill hung processes with SIGABRT on OS X in automation.py. r=jmaher 2013-09-16 14:44:25 -04:00
Gregory Szorc
daf13ad006 Bug 907902 - Create system isolated virtualenv, remove --system-ply support; r=glandium 2013-09-16 17:21:59 -07:00
Gregory Szorc
a278eac870 Bug 799189 - Use mozprocess in cl.py; r=mshal 2013-09-16 12:55:34 -07:00
Ted Mielczarek
6d243e9ce3 bug 641829 - add a Quitter extension for profileserver.py. r=jmaher 2011-05-26 09:07:35 -04:00
Nathan Froyd
4b1a1455ae Bug 906088 - part 6 - update tests to use the new API; r=kats
Fixed testPrefsObserver to use the correct requestId for unregistering observers.
Changed all tests to use th same hexadecimal constant, per Kats's feedback.  Asking
for actual review now.  Local robocop testing shows the failing tests on try now pass
locally, so I'm assuming I have fixed the issues...
2013-09-04 09:58:32 -04:00
Joey Armstrong
77c5c856d3 bug 888009: move HOST_CPPSRCS to mozbuild (batch #2) r=mshal 2013-09-12 13:32:27 -04:00
Mike Hommey
c17399e56b Bug 915642 - Allow simple variable references in includedeps files; r=gps 2013-09-12 22:05:34 +09:00
Mike Hommey
340d9d2fda Bug 914935 - Fix pymake handling of colon in includedep files. r=gps 2013-09-12 08:14:44 +09:00
Ryan VanderMeulen
2d3cceca9b Backed out 7 changesets (bug 906088) for robocop failures on a CLOSED TREE.
Backed out changeset c5b4781bd918 (bug 906088)
Backed out changeset a498d1641c16 (bug 906088)
Backed out changeset fcff9ef5cf7d (bug 906088)
Backed out changeset cf1603d47f6c (bug 906088)
Backed out changeset 8671264a5aaa (bug 906088)
Backed out changeset 01d6b977021f (bug 906088)
Backed out changeset 2910cc092c19 (bug 906088)
2013-09-11 14:45:12 -04:00
Nathan Froyd
f66e007e21 Bug 906088 - part 6 - update tests to use the new API; r=kats
Fixed testPrefsObserver to use the correct requestId for unregistering observers.
Changed all tests to use th same hexadecimal constant, per Kats's feedback.  Asking
for actual review now.  Local robocop testing shows the failing tests on try now pass
locally, so I'm assuming I have fixed the issues...
2013-09-04 09:58:32 -04:00
Nathan Froyd
844f4a72e4 Bug 914293 - ensure check_debug_ranges.py can cope with a nonexistant DW_AT_ranges; r=glandium 2013-09-10 11:53:21 -04:00
Chris Kitching
c60ee7469f Bug 914760 - Generate less debugging code. r=rnewman 2013-09-10 21:10:47 -04:00
Gregory Szorc
338bd51fc4 Bug 860839 - Initial implementation of |mach test|; r=jhammel
The future of running tests is this command. It is a unified command for
running tests. Currently, it only supports running test suites from
their full test suite name or TBPL abbreviation. Support will be added
in the future for running individual tests or mixing and matching tests
of different flavors.
2013-09-09 12:37:38 -07:00
Chris Kitching
e59d2e3162 Bug 794981 - Part 8: Add an annotation processor to the build process to generate the contents of part 5. r=kats, r=glandium 2013-09-09 08:57:37 -04:00
EKR
41273bd3f1 Backout changeset df244fde6aa4 (bug 870420). Temporarily allow older versions of python because people are having trouble getting upgraded. r=bsmedberg_on_irc 2013-09-07 11:09:47 -07:00
Makoto Kato
bc5feb94b6 Bug 911893 - cannot use --enable-android-libstdcxx configure option. r=glandium 2013-09-06 14:40:48 +09:00
Mike Hommey
a6745dc190 Another fixup for static analysis builds after bug 912832. r=jcranmer 2013-09-06 13:30:47 +09:00
Mike Hommey
41f08e0e36 Fixup for bug 912832 busting static analysis builds. r=me 2013-09-06 10:09:52 +09:00
Mike Hommey
2dc590de7f Bug 912971 - Strip ./ from targets given to pymake on the command line. r=ted 2013-09-06 09:21:04 +09:00
Gregory Szorc
1073f298a1 Bug 870420 - Require Python 2.7.3+ to build; r=ted 2013-09-05 13:55:58 -07:00
Mike Hommey
d9ddd5dd1f Bug 912846 - Bump pymake parser MRU cache to 50 items. r=gps 2013-09-05 15:10:33 +09:00
Mike Hommey
3c9bb95361 Bug 912801 - Avoid defining PROGRAM in top-level Makefile. r=gps 2013-09-05 15:08:13 +09:00
Mike Hommey
05b3f24e0e Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps 2013-09-05 09:01:46 +09:00
Mike Hommey
3cee26c564 Bug 911634 - Create a .mozconfig.mk in the objdir when starting a build, and include it from config.mk. r=gps 2013-09-05 09:01:44 +09:00
Chenxia Liu
fa0f6309b5 Bug 908737 - Robocop: upgrade to robotium-solo-4.2.jar. r=gbrown 2013-04-11 09:53:15 +03:00
Dan Gohman
48281d4a3c Bug 910814 - SpiderMonkey: Disable errno for math functions. r=glandium 2013-09-02 17:21:21 -07:00
Mihnea Dobrescu-Balaur
4f64bc135f Bug 911249 - Followup for WindowsError, Access denied. r=ted 2013-08-30 18:55:10 -07:00
Mike Hommey
53284975f1 Bug 911154 - Better handle missing variables in application.ini when creating the corresponding header. r=gps 2013-08-31 10:20:37 +09:00
Mihnea Dobrescu-Balaur
1cefc4419a Bug 911262 - Use os.kill instead of ctypes in automation.py. r=ted 2013-08-30 11:27:23 -07:00
Mike Hommey
e47ffb7d1d Bug 717538 - Enable crash reporter in application.ini with MOZ_CRASHREPORTER instead of MOZILLA_OFFICIAL. r=ted 2013-08-30 11:10:57 +09:00
Mike Hommey
9ca1f4b4a7 Bug 907650 - Move debugging options configure.in goop in compiler-opts.m4. r=gps 2013-08-30 11:10:33 +09:00
Doug Turner
5dc544505a Bug 906072 - Remove Maemo port. r=romaxa, r=ted, r=johns 2013-08-25 16:56:53 -07:00
Ryan VanderMeulen
5408c6226d Merge m-c to fx-team. 2013-08-27 20:38:23 -04:00
Irving Reid
e590e311ff Bug 905315: Work around android ADT path naming scheme change; r=nalexander 2013-08-26 11:16:18 -04:00
Nathan Froyd
b6dfe59d55 Bug 908919 - Backout 1117002f074f:c03239a1493a (bug 906088) for causing Ts regressions; r=performance-is-job-1 2013-08-26 14:07:34 -04:00
Mike Hommey
5d377188bc Fixup for bug 904743, thanks to cl.py running without assertions. r=me 2013-08-26 16:59:53 +09:00
Ryan VanderMeulen
9491355bd0 Merge inbound to m-c. 2013-08-23 17:49:37 -04:00
Jared Wein
9a8dcfee27 Bug 907559 - Update the PGO profile to open and close tabs between test pages. r=ted
--HG--
extra : rebase_source : 525887cb80092f795f0026aaf0fee8b4f559ea55
2013-08-23 13:48:32 -04:00
Gregory Szorc
24a41b6148 Bug 908296 - Touch virtualenv file to force psutil rebuild; r=bustage 2013-08-23 00:40:45 -07:00
Gregory Szorc
c1c2be8254 Bug 908296 - Upgrade psutil to version 1.0.1; rs=glandium 2013-08-23 10:18:57 -07:00
Ryan VanderMeulen
4fcf10824d Backed out changesets 1ad8a6674785 and ed0b6a11532d (bug 908296) for OSX mach bustage. 2013-08-23 12:18:18 -04:00
Mike Hommey
069b5d8848 Bug 904743 - Use makefile creation helper in BindingGen.py, cl.py and xpidl-process.py. r=gps
While at it, fix dependencies generated by BindingGen.py
2013-08-23 08:09:17 +09:00
Mike Hommey
7ebfe66204 Bug 904743 - Allow multiple targets on the same rule with includedeps in pymake. r=gps 2013-08-23 08:08:11 +09:00
Mike Hommey
d03ccdcd8d Bug 908052 - Use GetShortPathName/GetLongPathName to canonicalize paths for dependency files generated by cl.py. r=gps 2013-08-23 08:08:05 +09:00
Geoff Brown
b99a6dfa13 Bug 908275 - Improve logging of xpcshell args in mochitests; r=jmaher 2013-08-23 09:11:43 -06:00
Geoff Brown
7e57b7ea08 Bug 908459 - Do not include TEST-INFO messages in robocop Passed count; r=jmaher 2013-08-23 09:11:38 -06:00
Nathan Froyd
fce0aa77df Bug 906088 - part 6 - update tests to use the new API; r=kats 2013-08-21 11:58:52 -04:00
Ms2ger
f8f8a40a0a Bug 906619 - Part a: Move unconditional CSRCS to moz.build; r=mshal 2013-08-22 08:56:02 +02:00
Ed Morley
258910d255 Merge latest green inbound changeset and mozilla-central 2013-08-21 12:59:33 +01:00
Ryan VanderMeulen
9839cd979c Merge m-c to fig. 2013-08-20 16:33:28 -04:00
Lucas Rocha
6e6306303a Merge m-c to fig 2013-08-20 11:50:04 +01:00
Mike Hommey
02afee6dad Bug 906240 - Adapt cl.py dependency output to pymake deficiencies ; also add source file to the list of dependencies. r=gps 2013-08-20 09:14:45 +09:00
Lucas Rocha
a7000e967f Merge m-c into fig 2013-08-19 13:49:45 +01:00
Phil Ringnalda
dca3d35d2b Merge m-c to fx-team 2013-08-17 08:42:11 -07:00
Mike Hommey
cc6f9e625a Bug 906260 - Make MOZILLA_OFFICIAL turn --enable-release on automatically. r=khuey
Still allow MOZILLA_OFFICIAL + --disable-release
2013-08-17 14:18:55 +09:00
Felipe Gomes
7509ddcbd2 No bug - Add toolkit/components/jsdownloads to dumbmake-dependencies. rs=paolo 2013-08-16 15:35:38 -03:00
Guillaume Destuynder
eda4902d8b Bug 790923: Adds seccomp-bfp sandboxing support for B2G. r=khuey, r=gerv, r=agal, r=dhylands, r=keeler, r=imelven, a=kang. 2013-08-12 12:58:35 -07:00
Mike Hommey
e6301f2519 Bug 906403 - Avoid subconfigure fail in incremental builds when some variable like CFLAGS change. r=gps 2013-08-20 15:26:23 +09:00
Mike Hommey
be41d52866 Bug 903369 - Wrap subconfigure invocation and restore config.status produced file timestamps if they haven't changed. r=gps 2013-08-20 15:23:28 +09:00
Mike Hommey
e086b73f5d Bug 904979 - Disable ICF and dead code removal on local builds. r=ted 2013-08-15 23:45:10 +09:00
Mike Hommey
28a56d37be Bug 904979 - Force use gold, if possible, when the default linker is BFD ld, for local builds. r=ted 2013-08-15 23:45:10 +09:00
Mike Hommey
f60d915205 Bug 904979 - Add build option for rel-eng type builds. r=ted 2013-08-15 23:45:09 +09:00
Mike Hommey
54a79a8f76 Bug 888549 - Don't print config.log when config.status fails. r=ted 2013-08-15 23:45:08 +09:00
Mike Hommey
073c0ef26d Bug 861285 - Print AC_MSG_ERROR messages in config.log too. r=ted 2013-08-15 23:45:07 +09:00
JW Wang
0a419b70d3 Bug 882171 - Part 2: Call NEON implementation. r=ehsan, r=glandium 2013-08-13 17:30:18 +08:00
JW Wang
99015508fd Bug 882171 - Part 1: Add NEON implementation of AudioNodeEngine.cpp. r=roc, r=padenot, r=derf, r=glandium 2013-08-13 15:39:42 +08:00
Ms2ger
0f97870355 Backout changeset 9a57f0f347e3 for insufficient review. 2013-08-13 13:30:00 +02:00
Guillaume Destuynder
0351bab10b Bug 790923: Adds seccomp-bfp sandboxing support for B2G. r=agal, r=dhylands, r=dkeeler, r=imelven, a=kang. 2013-08-12 12:58:35 -07:00
Margaret Leibovic
33236f4337 merge m-c into fig
--HG--
rename : browser/devtools/styleinspector/css-logic.js => toolkit/devtools/styleinspector/css-logic.js
2013-08-16 11:31:14 -07:00
Sriram Ramasubramanian
874bc61719 Merge m-c to fig. 2013-08-09 10:49:51 -07:00
Adrian Tamas
79f479cb71 Bug 901445 - Add the longClickOnScreen from robotium 4.0 to Robocop (r=gbrown) 2013-08-09 18:32:35 +01:00
Lucas Rocha
2b3e5777b3 Backed out changeset a9eb5d014736 (missed bug #) 2013-08-09 18:23:22 +01:00
Adrian Tamas
a7052d0c85 Add the longClickOnScreen from robotium 4.0 to Robocop to make sure long click does not fail (r=gbrown) 2013-08-05 11:45:37 +03:00
Mike Hommey
84666eea2a Bug 900775 - Add -std=gnu++0x to HOST_CXXFLAGS when not cross-compiling. r=gps 2013-08-02 10:29:38 +09:00
Mike Hommey
96c50c63fd Bug 899875 - Better handle empty arguments in pymake, and also treat whitespaces in bulk. r=ted 2013-08-02 10:29:31 +09:00