90e79fb3d8d61de3f4ecf018b39430f860fc919f: Trivial whitespace cleanup in 2 places in nsViewportFrame.cpp. (whitespace only; cleared in #developers)
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 29 Oct 2008 17:41:56 -0700 - rev 21078
Push 3290 by dholbert@mozilla.com at Thu, 30 Oct 2008 00:42:11 +0000
Trivial whitespace cleanup in 2 places in nsViewportFrame.cpp. (whitespace only; cleared in #developers)
d11e7a247a044b3dd7dda7fece8babe60763eae7: (fix tree burn; no bug): The js/src subtree needs its own copy of pgomerge.py.
Jim Blandy <jimb@mozilla.org> - Wed, 29 Oct 2008 15:26:11 -0700 - rev 21077
Push 3289 by tmielczarek@mozilla.com at Wed, 29 Oct 2008 22:35:00 +0000
(fix tree burn; no bug): The js/src subtree needs its own copy of pgomerge.py.
ab2bc168754fe5984ade151627ff823af14576d0: don't target a specific sdk in the default plugin, bustage fix, b=428973
Josh Aas <joshmoz@gmail.com> - Wed, 29 Oct 2008 14:54:51 -0700 - rev 21076
Push 3288 by josh@mozilla.com at Wed, 29 Oct 2008 21:53:21 +0000
don't target a specific sdk in the default plugin, bustage fix, b=428973
1e6548dbdcbc754a84ae19edfce45ad6a8ea8a6d: Bug 462077 - Lazily create Extensions object (FUEL)
Shawn Wilsher <sdwilsh@shawnwilsher.com> - Wed, 29 Oct 2008 16:56:46 -0400 - rev 21075
Push 3287 by sdwilsh@shawnwilsher.com at Wed, 29 Oct 2008 20:57:39 +0000
Bug 462077 - Lazily create Extensions object (FUEL) This lazily creates the Extensions object off of Application so we do not take the hit of initializing the object during startup if we do not need it. r=gavin
a9abce8ff6682c4878030f706b3754de4a2b516a: Bug 461239. Be a bit more careful with unsigned arithmetic. r+sr=bzbarsky
Mats Palmgren <mats.palmgren@bredband.net> - Wed, 29 Oct 2008 13:40:04 -0700 - rev 21074
Push 3286 by bzbarsky@mozilla.com at Wed, 29 Oct 2008 20:40:30 +0000
Bug 461239. Be a bit more careful with unsigned arithmetic. r+sr=bzbarsky
f404bcc1b7f6e7c82592072250d7c05ffdf871aa: fallback reftest (missing files). b=455647
Karl Tomlinson <karlt+@karlt.net> - Wed, 29 Oct 2008 13:23:43 -0700 - rev 21073
Push 3285 by ktomlinson@mozilla.com at Wed, 29 Oct 2008 20:24:05 +0000
fallback reftest (missing files). b=455647
84ae8ab37bca53c7008225b0fa0745252d3814b3: Bug 439965. Make sure to flush frames on our parent before checking whether editing is on, since editing depends on the presshell. r+sr=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 29 Oct 2008 13:12:24 -0700 - rev 21072
Push 3284 by bzbarsky@mozilla.com at Wed, 29 Oct 2008 20:19:01 +0000
Bug 439965. Make sure to flush frames on our parent before checking whether editing is on, since editing depends on the presshell. r+sr=peterv
ee3599d555eaaab1499deca6e65b62681582c784: Bug 461633 - remove obsolete tabstrip-box rule from pinstripe's tabbox.css. r=neil
Dão Gottwald <dao@mozilla.com> - Wed, 29 Oct 2008 20:09:48 +0100 - rev 21071
Push 3283 by dgottwald@mozilla.com at Wed, 29 Oct 2008 19:10:15 +0000
Bug 461633 - remove obsolete tabstrip-box rule from pinstripe's tabbox.css. r=neil
66a87a16e2fdf90563097dde3e504f9953268d78: Merge fix for Win32 burn.
Jason Orendorff <jorendorff@mozilla.com> - Wed, 29 Oct 2008 11:34:15 -0700 - rev 21070
Push 3282 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:34:23 +0000
Merge fix for Win32 burn.
dbe15f1563fe00f9bb53196e83d556728c1704ba: Fix Win32 burn: js/src/config/autoconf.mk shouldn't override MOZ_MEMORY-related LIB and PATH exported from top-level config/autoconf.mk
Jim Blandy <jimb@mozilla.org> - Wed, 29 Oct 2008 11:30:36 -0700 - rev 21069
Push 3282 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:34:23 +0000
Fix Win32 burn: js/src/config/autoconf.mk shouldn't override MOZ_MEMORY-related LIB and PATH exported from top-level config/autoconf.mk
b9f15c32ee8ff8463a9602c896fdd51532407d17: Merging for bug 458861
John Daggett <jdaggett@mozilla.com> - Wed, 29 Oct 2008 11:29:47 -0700 - rev 21068
Push 3281 by jdaggett@mozilla.com at Wed, 29 Oct 2008 18:30:00 +0000
Merging for bug 458861
c18b83a877357b1e06a24c714ae011c5dc2287c9: Bug 458861. Validate TrueType headers before activating downloaded font. r=roc, sr=vlad,roc
John Daggett <jdaggett@mozilla.com> - Wed, 29 Oct 2008 11:09:50 -0700 - rev 21067
Push 3281 by jdaggett@mozilla.com at Wed, 29 Oct 2008 18:30:00 +0000
Bug 458861. Validate TrueType headers before activating downloaded font. r=roc, sr=vlad,roc
91f694c563a1a81958abe78e39e180af645fbf63: Merge bug 97954 (autoconf build environment for SpiderMonkey) again.
Jason Orendorff <jorendorff@mozilla.com> - Wed, 29 Oct 2008 11:01:17 -0700 - rev 21066
Push 3280 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:01:36 +0000
Merge bug 97954 (autoconf build environment for SpiderMonkey) again.
e61118f7218fe44e5bf0586cfaf442756c3cdd95: Merge bug 97954 (autoconf build environment for SpiderMonkey).
Jason Orendorff <jorendorff@mozilla.com> - Wed, 29 Oct 2008 10:59:10 -0700 - rev 21065
Push 3280 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:01:36 +0000
Merge bug 97954 (autoconf build environment for SpiderMonkey).
890e122872e743f1930709feacadbd1da80162c4: Bug 97954: Compare SpiderMonkey's copies of build files with originals at check time. r=luser
Jim Blandy <jimb@mozilla.org> - Wed, 29 Oct 2008 08:40:39 -0700 - rev 21064
Push 3280 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:01:36 +0000
Bug 97954: Compare SpiderMonkey's copies of build files with originals at check time. r=luser SpiderMonkey now has its own copy of some of the files from ./config and ./build. Since there is a decent amount of churn in that area, I don't want it to become a burden to make merges back and forth. This patch adds a comment explaining the 'identical if present' policy, and runs a script to verify that it's actually being observed.
14284381d56d8a392f38aef95a80dfc5a9689501: Bug 97954: Record configuration details in an installable header. r=bsmedberg
Jim Blandy <jimb@mozilla.org> - Wed, 29 Oct 2008 08:29:37 -0700 - rev 21063
Push 3280 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:01:36 +0000
Bug 97954: Record configuration details in an installable header. r=bsmedberg Have js/src/configure create a header file, js-config.h, that records configure-controlled options that affect the SpiderMonkey API, like '--enable-threadsafe'. js-config.h is namespace-clean, so it can be installed with jsapi.h. This means that clients can configure SpiderMonkey however they like, and then simply #include "jsapi.h" and have everything work; they don't have to remember to match their own compiler -D flags with those SpiderMonkey's configure script chose. For example, mozilla-config.h needn't concern itself with JS_THREADSAFE. It seems to me this could also be done by having js-config --cflags print -D options. The approach taken here seems a bit more robust: if you can find jsapi.h at all, then you know you're getting the right settings.
8c52a9486c8f25a93063f5b628575837156f266b: Bug 97954: Allow SpiderMonkey to be built on its own, or as part of Mozilla.
Jim Blandy <jimb@mozilla.org> - Wed, 29 Oct 2008 08:29:22 -0700 - rev 21062
Push 3280 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:01:36 +0000
Bug 97954: Allow SpiderMonkey to be built on its own, or as part of Mozilla. Give SpiderMonkey its own configure script and top-level Makefile. Adjust js/src/Makefile as appropriate for life as a stand-alone makefile, instead of a 'make export; make libs'-style Mozilla tier makefile. Have the configure script accept '--with-nspr-cflags' and '--with-nspr-libs' options for using an in-tree NSPR. Also accept '--with-system-nspr', '--with-nspr-prefix', and '--with-nspr-exec-prefix' flags for using an installed NSPR. Default to --disable-jemalloc, assuming we don't have that part of the tree available; have the top-level configure script pass --enable-jemalloc as needed. Since we no longer have an export phase to copy header files into dist/include/js before we build the library, we need to be able to find nanojit.h in the nanojit directory; fix references in jsbuiltins.h and jstracer.cpp. Give SpiderMonkey it its own copies of many of the files from ./config and ./build. These are all exact copies, except as follows: . js/src/config/Makefile.in: js/src only has a subset of js/src/config, and thus a subset of the makefile targets. . js/src/config/autoconf.mk.in: js/src/configure.in has its own make variables to set, not set by the top-level configure script, so it needs a custom automake.mk template. . js/src/config/make-system-wrappers.pl: a copy from nsprpub/config, so that we can build without having an NSPR source tree handy. Invoke js/src/configure from ./configure, passing the values computed for NSPR_CFLAGS and NSPR_LIBS by the top-level configure script. Treat js/src as a static directory of the js tier, and create a new config/js (just a Makefile) to be the js tier's non-static directory. Let js/src/configure generate SpiderMonkey's makefiles, not ./configure. Generate a 'js-config' script, which clients can call to find the CFLAGS and LIBS values necessary to compile and link against an installed SpiderMonkey library. Don't include the js-config script in Macintosh packages. Teach client.mk how to rebuild js/src/configure. Tell Mercurial to ignore files generated by autoconf in js/src. Further work: . Right now, callers must define JS_THREADSAFE when #including jsapi.h. This is fixed in a subsequent patch. . js/src/configure is a trimmed copy of ./configure. It could be trimmed more.
7d7d5c7be0db78305fc47c0a0e4b7d2e80d67b0d: Bug 97954: Delete SpiderMonkey's custom build system for separate builds. r=bsmedberg
Jim Blandy <jimb@mozilla.org> - Wed, 29 Oct 2008 08:29:04 -0700 - rev 21061
Push 3280 by jorendorff@mozilla.com at Wed, 29 Oct 2008 18:01:36 +0000
Bug 97954: Delete SpiderMonkey's custom build system for separate builds. r=bsmedberg SpiderMonkey has, at present, two separate build systems: one used for in-tree builds, and one used for SpiderMonkey-only builds. The former is constituted entirely by js/src/Makefile.in. This is a typical Mozilla makefile, leaning on the top-level config/*.mk files for most of the details. The latter is comprised by a shadow build system, all in js/src: Makefile.ref, config.mk, rules.mk, jsconfig.mk, and config/*.mk. These are superseded by the separate build system implemented in a later patch; we delete them all here. This patch consists entirely of deletions; there are no textual changes.
237234abe80609ac9a453ce4c7368e3a04684e83: bustage fix for opt builds, b=428973
Josh Aas <joshmoz@gmail.com> - Wed, 29 Oct 2008 11:00:47 -0700 - rev 21060
Push 3279 by josh@mozilla.com at Wed, 29 Oct 2008 17:59:15 +0000
bustage fix for opt builds, b=428973
c8b770c2fe89f80fc134da3489a0cf7a3d0181a8: fallback reftest. b=455647
Karl Tomlinson <karlt+@karlt.net> - Wed, 29 Oct 2008 10:43:07 -0700 - rev 21059
Push 3278 by ktomlinson@mozilla.com at Wed, 29 Oct 2008 17:43:15 +0000
fallback reftest. b=455647
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip