Benjamin Peterson
13947ee0e9
Bug 779347 - Add AutoFile to automatically handle the closing of FILE *. r=jimb
2012-07-31 17:35:46 -07:00
Benjamin Peterson
c9ff152177
Bug 779038 - Add an Evaluate variant which can read files. r=jimb
2012-07-31 15:25:41 -07:00
Till Schneidereit
dec43a91e0
Bug 462300 - Add support for self-hosting syntax and operations (r=luke)
...
--HG--
extra : rebase_source : 82852ba6bf800e4d87f64b178a963e71323af391
2012-07-10 00:11:39 +02:00
Jeff Muizelaar
7035d12956
Bug 779220. Add JS_InternStringN for callers that know the length of the string. r=luke
...
This mirrors the existing JS_InternUCStringN.
2012-07-31 12:26:14 -07:00
Luke Wagner
62d8c5a8e8
Bug 779215 - CallJS(Native|PropertyOp|PropertyOpSetter) should JS_CHECK_RECURSION, r=dmandelin
2012-07-31 11:58:33 -07:00
Jason Orendorff
981ff4d11d
Follow-up fix for bug 778921. We want tests to pass even when we have an even number of them. rs=luke via IRC.
2012-07-31 13:51:34 -05:00
Jason Orendorff
2042b8e5b5
Bug 778921 - Fix "warning: invalid manifest line element "pref(javascript.options.xml.content,true)" running JS tests in the shell with jstests.py. r=luke.
2012-07-31 11:55:45 -05:00
Ed Morley
06d91d67a6
Backout f84910a8474a (bug 462300) for crashes in xpcshell
2012-07-31 19:16:54 +01:00
David Zbarsky
f4c8db4f6c
Bug 779196 - Fix some initializing pointer as bool warnings r=luke
2012-07-31 10:28:23 -07:00
Till Schneidereit
49012e4643
Bug 462300 - Add support for self-hosting syntax and operations (r=luke)
...
--HG--
extra : rebase_source : 90e33d171ac0b79aebdf2f652909d72dd7ae2601
2012-07-10 00:11:39 +02:00
Ed Morley
f6b22287be
Backout 1ff1bb2115c0 (bug 778383), d6fc07492b92 (bug 777589) for bustage
2012-07-31 17:44:07 +01:00
Benjamin Peterson
806493f2f2
Bug 777834 - Don't call into the tokenizer if it's in an error state. r=jorendorff
2012-07-31 09:26:55 -07:00
Benjamin Peterson
c33290aa5e
Bug 777834 - Add a a tokenizer flag for error state. r=jorendorff
2012-07-31 09:26:48 -07:00
Luke Wagner
49d95dc2aa
Bug 777630 - add missing prop ic (r=bhackett)
2012-07-30 11:36:23 -07:00
Terrence Cole
6393492d04
Bug 778383 - Make jstests.py use an options list to pass around extra args; r=dmandelin
...
--HG--
extra : rebase_source : c5512f19d32ac7760760417a857bd89df3b070d7
2012-07-27 18:40:39 -07:00
Terrence Cole
c97afd58f7
Bug 777589 - Fix regress-50447-1.js, don't work around it in the harness; r=sfink
...
--HG--
rename : layout/reftests/svg/viewBox-and-pattern-02.svg => layout/reftests/svg/viewBox-and-pattern-01.svg
extra : rebase_source : a437bbb952ad1a9cf3b3065bbe684a302ac10845
2012-07-27 18:16:11 -07:00
Aryeh Gregor
6edbec8406
Bug 778681 part 6 - Fix some misuses of bool as nsresult; r=bz
2012-07-27 16:51:50 +03:00
Mike Habicher
01f8e81e31
Bug 740997 - ICS camera support, r=jst,gal,roc
2012-07-30 17:59:05 -04:00
Andrew McCreight
8df7caa03e
Bug 761422, part 4 - Don't try to be a hero in ReparentWrapperIfFound. r=bholley
2012-07-30 21:02:00 -07:00
Andrew McCreight
e9759cb6ad
Bug 761422, part 3 - get security wrappers before changing maps. r=bholley
2012-07-30 21:01:59 -07:00
Andrew McCreight
40af3f379d
Bug 761422, part 2 - guard against double reflectors on failure in ReparentWrapperIfFound. r=bholley
2012-07-30 21:01:59 -07:00
Andrew McCreight
0f7ac14a7b
Bug 761422, part 1 - Clone before we adjust XPC maps in ReparentWrapperIfFound. r=bholley
2012-07-30 21:01:59 -07:00
Benjamin Peterson
619c4880fc
Bug 777190 - Don't compress files with huge strings; reenable source compression. r=jorendorff
2012-07-30 19:23:46 -07:00
Benjamin Peterson
be5c38af46
Bug 778560 - Fix typo that prevented JS from ever using zlib. r=dmandelin
2012-07-30 19:23:44 -07:00
Ryan VanderMeulen
26da6164d3
Merge m-c to inbound.
2012-07-30 20:14:22 -04:00
Olli Pettay
c72a720f48
Bug 777401 - DictionaryHelpers.* build problems, r=khuey
2012-07-30 23:10:26 +03:00
Aryeh Gregor
57c0ad57fb
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Brendan Eich
b9452aad00
Bug 778627 - Warning and related/nearby naming/style nit fixes (r=bpeterson).
2012-07-30 13:58:18 -07:00
Bobby Holley
2c48de6a45
Bug 778409 - Enter the compartment of unwrappedProto rather than obj in Rewrap. r=gabor
...
This can happen if chrome sets its proto to a content object from a different scope
than the one doing the wrapping. In this case, the prototype chain looks like this:
chromeobj => CCW(examplecom_obj) => CCW(examplecom_scope.Object.prototype)
When wrapping chromeobj for exampleorg_scope, things will look like this:
COW(chromeobj) => CCW(examplecom_obj) => CCW(examplecom_scope.Object.prototype)
Note that we don't remap the proto of CCW(examplecom_scope) to
exampleorg_scope.Object.prototype, because the proto remapping only happens when
the object we're wrapping is chrome. There's no reason it has to be this way, but
even if we changed it we still wouldn't get the nice remapped lookup behavior to
exampleorg_scope.Object.prototype, because the proxy handler for CCW(examplecom_obj)
isn't a ChromeObjectWrapper, and thus doesn't know how to to the prototype bouncing
correctly.
Anyway, I suspect this case isn't worth worrying about as long as we don't crash.
2012-07-30 22:18:55 +02:00
Jason Orendorff
806c6dc8a4
Disable two E4X tests that were failing only on platforms using e10s content processes after landing bug 765890. no_r=orange.
2012-07-30 14:52:02 -05:00
Ted Shroyer
4211119139
Bug 765890 - Alter mochitests/jsreftests to pass when javascript.options.xml.content defaults to false. r=jorendorff.
...
--HG--
extra : rebase_source : 12bd1c7b597c4834424876ac797cf7c118434d5e
2012-07-20 14:00:53 -05:00
Aryeh Gregor
2e7996f8d1
Bug 777292 - Convert incorrect conversions to nsresult and fix named constants; r=ehsan
2012-07-27 16:59:29 +03:00
Landry Breuil
4df91067fc
Bug 778414. Fix clang builds on OpenBSD/i386. r=glandium
2012-07-30 17:57:04 +02:00
Ehsan Akhgari
c80897316e
Merge the nullptr conversion from mozilla-central into mozilla-inbound
2012-07-30 10:28:15 -04:00
Brian Hackett
4da0b7720d
Use HandleValue and MutableHandleValue in API hooks where possible, bug 776579. r=billm, sr=dmandelin
2012-07-30 05:19:09 -06:00
Aryeh Gregor
66d337960d
Bug 777292 - Add default cases to switches on nsresult; r=ehsan
2012-07-27 17:03:25 +03:00
Rafael Ávila de Espíndola
b99afdfb17
Bug 778301 - Remove old change for llvm.org/pr11003.
...
--HG--
extra : rebase_source : 41006c35798d0722a43b6c37bc0216a6c6064aa9
2012-07-28 08:04:45 -04:00
Benjamin Peterson
3b7ecb0d35
Bug 777776 - Properly barrier JSScript::scriptSource_. r=terrence
2012-07-28 15:18:33 -07:00
Ed Morley
35f13f7e90
Backout a5b21cffeebf (bug 743112) for intermittent but severe leaks; a=whatafunwaytospendtheday on a CLOSED TREE
2012-07-28 18:46:27 +01:00
Benjamin Peterson
36d4b2c395
Bug 778268 - Allow definitions with no uses to be removed. r=luke
2012-07-27 21:56:46 -07:00
Benjamin Peterson
064f4d886e
Backout 4cdd23569371 (Bug 777776) for more bustage
2012-07-27 19:35:01 -07:00
Terrence Cole
0377bfd95e
Bug 744675 - Make jstest suite default parallelism match cpu count; r=sfink
...
--HG--
extra : rebase_source : 41dab7c1354f31c27cb019a622b8602e7fc521c5
2012-07-27 17:51:12 -07:00
Benjamin Peterson
cdd5257acd
Bug 777776 - Properly barrier JSScript::scriptSource_. r=terrence
2012-07-27 17:51:49 -07:00
Bill McCloskey
d84ff9f0bd
Bug 778370 - Track individual sweep phases in GC statistics (r=terrence)
2012-07-27 17:37:21 -07:00
David Mandelin
42385a0327
Bug 778347: fix some MSVC warnings, r=luke
...
--HG--
extra : rebase_source : 859cdd689d4aa794ab8c25d39fb9f9cd7817a92c
2012-07-27 16:32:37 -07:00
Eric Faust
b5fc0ac9c5
Bug 747288 - Reland renaming jitinfo to MJITinfo. (r=bhackett)
2012-07-27 16:20:48 -07:00
David Mandelin
2779a603ff
Backout changeset 8bd9d81db80a which landed without a bug
...
--HG--
extra : rebase_source : 69b0afc5aab63afeea06919db9c2e635e7c6f1dc
2012-07-27 15:49:11 -07:00
Benjamin Peterson
2245f50fb8
Backout b69f5004fde8 (Bug 777776) for bustage
2012-07-27 15:22:13 -07:00
Benjamin Peterson
52f2036252
Bug 777776 - Properly barrier JSScript::scriptSource_. r=terrence
2012-07-27 14:42:56 -07:00
Steve Fink
82b0cf8278
Bug 777956 - With CPG, AutoCompartment no longer needs to store the target object. r=luke
2012-07-26 18:27:08 -07:00