Bill McCloskey
ca4d072439
Bug 803376 - Remove old TRANSPLANT GCs (r=luke)
2012-10-18 16:48:22 -07:00
Bill McCloskey
b852c9cf93
Bug 803376 - Add a special form of wrapper rooting (r=luke)
2012-10-03 22:44:30 -07:00
Bill McCloskey
c6fc79b890
Bug 803376 - Allow wrappers to be reused (r=bholley)
2012-09-11 17:14:24 -07:00
Bill McCloskey
d53bc493a0
Bug 803376 - Add JSObject::setCrossCompartmentSlot (r=terrence)
2012-09-14 16:58:50 -07:00
Boris Zbarsky
30a5c69587
Bug 807226 part 0.5. More undefs to stop Windows headers from messing with our GetClassName. r=peterv
2012-11-09 07:59:41 -08:00
Boris Zbarsky
63fb55a443
Bug 779048 part 0.5. Don't require a JSContext argument for nsJSUtils::GetStaticScriptGlobal. r=bholley
2012-11-09 07:43:57 -08:00
Eric Promislow
46a73fcb03
Bug 809179 - Reinstate the js -w and -s command-line options. r=dvander
...
--HG--
extra : rebase_source : 7071d9acc638ea56bbc1532e3284d519db06a498
2012-11-08 20:53:07 -05:00
Bobby Holley
45e85d12a9
Bug 807623 - Reimplement obj_toString and fun_toString traps on BaseProxyHandler. r=ejpbruel
...
Looks like these got lost in the Direct Proxy Handler refactor.
2012-11-08 14:05:49 -08:00
Fernando Jiménez
c5d3248393
Bug 809218 - Expose atob and btoa functions in xpcshell; r=mrbkap
2012-11-08 13:45:41 -08:00
Steve Fink
55e2feecee
Bug 803276 - Disable ArrayBufferView.prototype.move on release channels. r=dmandelin
2012-11-08 10:39:58 -08:00
Marty Rosenberg
6f4c5d25ef
Ensure that we are using the same IonCompartment throughout the lifetime of an AFC(bug 792873, r=jandem)
2012-11-08 11:14:27 -05:00
Marty Rosenberg
c9aa5ed197
Don't attempt to verify that the stack will be aligned, because it may not be. (bug 807156, r=djvj)
2012-11-08 11:14:24 -05:00
Eddy Bruel
8b60ad1252
Bug 793160 - Add NULL check for proto; r=ejpbruel
2012-11-08 16:51:11 +01:00
Wes Johnston
a3cbbff917
Bug 759041 - Bring in Android compatibility libraries. r=blassey
2012-11-08 07:45:29 -08:00
Bobby Holley
2bea60dc84
Bug 809547 - Tests. r=bz
2012-11-07 22:40:48 -08:00
Benjamin Peterson
af06ad4293
Bug 809292 - Deal with all source data allocation in one function. r=njn
2012-11-08 09:24:46 -05:00
Hannes Verschore
439c39bd3b
Bug 809472: Add truncate analysis for MMul, r=mjrosenb
2012-11-08 14:35:26 +01:00
Bill McCloskey
28e1b8cfc5
Bug 808067 - Fix needsBarrier for GC (r=sstangl,jonco)
2012-11-07 10:30:30 -08:00
Benoit Jacob
56d845628e
Bug 809715 - Use MFBT's IsBaseOf to simplify QS_IS_NODE - r=ehsan
2012-11-07 21:33:31 -05:00
Makoto Kato
1fa2732979
Bug 797794 - need sync Preprocessor.py. r=bustage
2012-11-08 10:52:06 +09:00
Makoto Kato
7683ec1cf7
Bug 807895 - Remove BSD/OS code. r=khuey
2012-11-08 10:36:28 +09:00
Kannan Vijayan
50485c9dbe
Backing out 72078b2daa84 due to not fixing entire issue.
2012-11-07 20:13:39 -05:00
Bobby Holley
e0e591c636
Bug 805807 - Filter setters. r=mrbkap
2012-11-07 15:45:50 -08:00
Bobby Holley
de1677f0a5
Bug 802557 - Mochitests. r=bz
2012-11-07 15:43:09 -08:00
Kannan Vijayan
1c1f966c14
Bug 803730 - Fix boxing of instanceOf inputs in ion. r=sstangl
2012-11-07 17:16:15 -05:00
Bobby Holley
feda3eae48
Bug 806751 - Pile more garbage into GetWrappedNativeOfJSObject. r=mrbkap
...
--HG--
extra : rebase_source : 9d290c7058dd4a1984aff94ef84376913947189e
2012-11-07 14:12:14 -08:00
Luke Wagner
fccdbc569c
Bug 809532 - rm unused CloneFunctionObject overload (r=billm)
...
--HG--
extra : rebase_source : 9c495cef6839782ec7bfa9d1cc214c282ddaa591
2012-11-07 13:28:52 -08:00
Luke Wagner
859535ebaf
Bug 807185 - IonMonkey: optimize the non-native test in visitCallGeneric (r=sstangl)
...
--HG--
extra : rebase_source : 6ed2cc423ea0794ad715b2d4d31c0a3047c3464c
2012-11-01 21:35:13 -07:00
Luke Wagner
09895dba5f
Bug 807228 - clean up the JSFUN_* flags situation (r=jorendorff)
...
--HG--
extra : rebase_source : 1bb7ac4a354a9b78e5b5201b4204c4ade3067c49
2012-11-01 21:35:09 -07:00
Terrence Cole
5db3ca6324
Bug 798638 - Exactly root TryNoteIter; r=luke
...
TryNoteIter is always stored on the stack and stores a JSScript* internally.
2012-10-05 16:29:57 -07:00
Terrence Cole
cd906e6a9c
Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
...
Clang does not want to allow js::ion::Range and mozilla::Range simultaneously
when we have a |namespace js { using namespace mozilla; }| declaration.
2012-11-06 17:35:18 -08:00
Nathan Froyd
d0462ba0b8
Backout a9cfcf4b62d9 (bug 803730), a5e214d4f8b0 (bug 803730), for intermittent oranges in newly added tests
2012-11-07 14:58:29 -05:00
Jim Mathies
d3dd7884e2
Bug 809158 - Cleanup enable-metro configure.in sections and set the proper WINVER for js in metro builds. r=bbondy
2012-11-07 13:27:00 -06:00
Jacek Szpot
c1a7c605a3
Bug 800106: Remove NS_ALWAYS_INLINE from configure.in; r=ehsan
2012-10-13 00:36:39 +02:00
Terrence Cole
76111af27f
Bug 501265 - SpiderMonkey's shell |load()| should interpret chars as UTF-8; rs=Waldo
2012-11-06 11:57:42 -08:00
Kannan Vijayan
6cb2f57570
Bug 803730 - Fix ion to box LHS operand when performing InstanceOf on an object. (r=sstangl)
2012-11-07 13:04:01 -05:00
Kannan Vijayan
836e79de84
Bug 803730 - Add mochitest for bug.
2012-11-07 13:03:31 -05:00
Bobby Holley
3738ed83b2
Bug 809318 - Fix flakey tests. r=philor
2012-11-07 09:39:32 -08:00
Bobby Holley
ab93542be6
Bug 808457 - Add Telemetry for Components.lookupMethod and Components.interfaces. r=mrbkap
2012-11-07 08:28:35 -08:00
Bobby Holley
a209826b20
Bug 808611 - Move valueOf to nsIDOMLocation. r=mrbkap
2012-11-07 08:27:23 -08:00
Geoff Brown
de63c71f77
Bug 808729 - Set _TESTING_MODULES_DIR for Android xpcshell tests; r=jmaher
...
--HG--
extra : rebase_source : 80896416e1262802421282573af6c2babc4cfcac
2012-11-13 16:37:53 -07:00
Gregor Wagner
54188f6e82
Backout f2c60518351d Bug 809661
2012-11-13 14:44:18 -08:00
Ben Turner
073357cfca
Bug 809661 - Need a speedy way to construct a thread list for SMS messages. r=sicking
2012-11-13 13:01:26 -08:00
Till Schneidereit
aae89c91b3
Bug 784294 - Convert some array extras to self-hosted js implementations. r=Waldo
...
The following methods are converted:
- lastIndexOf
- indexOf
- forEach
- some
- every
- reduce
- reduceRight
--HG--
extra : rebase_source : 7dd5dc4167c505c6d02823d2d8d8c7da0cf0e237
2012-08-28 14:35:15 +02:00
Till Schneidereit
7343e1d424
Bug 791850 - Lazily clone self-hosted methods installed via js_DefineFunction. r=luke
...
--HG--
extra : rebase_source : e350e006484af8bc41e8bebe9a2d3842cebe91b9
2012-09-18 22:11:37 +02:00
Hannes Verschore
5a46e283d2
Bug 809390: Improve range analysis on bitand, r=mjrosenb
2012-11-13 18:27:54 +01:00
Kyle Huey
f6db28c28a
Bug 810987: When sharing a global, don't import properties onto the global, import them onto the appropriate 'this' object. r=mrbkap
2012-11-13 08:57:44 -08:00
Paul Adenot
2d57a60e89
Bug 779997 - Import SoundTouch Library in the tree. r=khuey,rstrong
2012-08-26 22:36:44 -07:00
Paul Adenot
12b79c6a6d
Backed out changeset 98f9d1044e54 because r= bit is missing in commit message.
2012-11-07 10:30:49 +01:00
Paul Adenot
78e501d618
Bug 779997 - Import SoundTouch Library in the tree. r=
2012-08-26 22:36:44 -07:00
Nicholas D. Matsakis
3a0845deea
Bug 807480 - Add Rooted<T> roots to PerThread state. r=luke
...
Currently there are a number of global fields in JSRuntime* which are basically
tracking per-thread state. This makes sense on the current trunk since there
is only ever a single thread associated with a runtime, but as Parallel JS (nee
Rivertrail) starts to land this assumption no longer holds.
This patch makes a struct, currently called |JS::PerThreadData|, that stores
per-thread data from the runtime. There is one instance of this struct
embedded in "Runtime" itself (the field |mainThread|). For now I have only
migrated the debug GC fields into |PerThread|, those are the ones causing me
immediate pain. Eventually more fields will want to move into there.
The eventual goal is to distinguish thread-safe code, which will take as
argument a |JS::PerThread*|, from non-thread-safe code, which will take a
|JSRuntime*| or |JSContext*|.
2012-11-06 22:32:01 -05:00
Bobby Holley
660d2e75d8
Bug 808730 - Implement the 'IfFound' parent of ReparentWrapperIfFound. r=mrbkap
...
This is a pretty dumb bug, but we never actually hit this codepath at the moment.
We currently end up in wrapper by either explicitly calling
ReparentWrappedNativeIfFound (in nsNodeUtils and in nsHTMLDocument), or by moving
existing wrappers during orphan fixup. The former always passes a wrapper-cached
object, and the latter guarantees that we always have a wrapper. So we'd never
hit the "no wrapper cache, no wrapper" case in the current code.
2012-11-06 17:56:49 -08:00
Philip Chee
e461dfd1b3
Bug 808278 - Unable to Build with VS2008SP1/VC9 since Bug 740015 (Update Yarr to WebKit rev 130234). r=dmandelin
2012-11-03 17:24:51 +08:00
Masatoshi Kimura
0549bbbbdf
Bug 801487 - Add a JSAPI to make a report with unicode arguments. r=Waldo
2012-11-06 18:23:14 -05:00
Andrea Marchesini
b971f025e1
Bug 781425 - Part 1: Enconding and dictionary. r=mounir, sr=sicking
2012-11-06 18:23:13 -05:00
Norbert Lindenberg
84b74a4460
Bug 769872 - Use Handle<PropertyName*> instead of char* for getSelfHostedFunction argument. r=jwalden
...
--HG--
extra : rebase_source : 40c6de65e50ac3ac31cbe9321a73fc01de25d09b
2012-11-05 13:38:00 +01:00
Landry Breuil
00dbe2e176
Bug 792085. Fix js build on ppc, broken since ionmonkey merge. r=dvander
...
Sprinkle some #ifdef JS_IOn/JS_METHODJIT around ion includes.
Fix part of #746112 , where pagesize was set to 64k on all ppcs,
while it seems it's only on ppc64.
2012-11-06 19:50:19 +01:00
Terrence Cole
821e6e4ca4
Bug 805492 - Add some more exact script rooting; r=sfink
...
The new decompiler is hitting an AssertNoGC() from this.
2012-10-25 10:53:58 -07:00
Terrence Cole
6a0bde8d7f
Bug 808834 - Fix length check when uninlining new dependent strings; rs=luke
...
--HG--
extra : rebase_source : 51fde514fd92a5a65b078d4b7dfffe3d9640c751
2012-11-05 16:04:52 -08:00
Terrence Cole
ab93284615
Bug 808483: Fix dependent string assertion; r=luke
...
Undepended strings can break the assertion in JSDependentString::new_. This
generalizes the assertion to work for all cases.
--HG--
extra : rebase_source : 62b7fa786c6250054092723b92cd97bded92d6b1
2012-11-05 15:07:52 -08:00
Bobby Holley
5373164479
Bug 807179 - Add a constructor for JSPropertyDescriptor. r=luke
2012-11-05 17:49:44 -08:00
Nicolas B. Pierron
bd8e05488b
Bug 807047 - Fix test case. r=oops
2012-11-05 17:28:42 -08:00
Bill McCloskey
f3086b4111
Bug 808067 - Back out again due to possible orange (r=orange)
2012-11-05 17:22:54 -08:00
Bobby Holley
5ea4e75026
Bug 800864 - Add some more tests. r=bz
2012-11-05 17:15:53 -08:00
Bobby Holley
53bb913470
Bug 793969 - Tests. r=mrbkap
2012-11-05 17:10:34 -08:00
Nicolas B. Pierron
0e835af3e3
Bug 807047 - Only use missing property cache on non-idempotent IC. r=jandem
2012-11-05 16:55:08 -08:00
Terrence Cole
8f5a76d7fd
Bug 772722 - Remove superfluous usage of Atomics in SpiderMonkey; r=luke
...
None of the current usages of ATOMIC_INC/DEC are useful now that we do not allow
multi-threaded runtimes. This also removes a pre-mature optimization that
happened to be using the atomics. I measured it as saving strictly < 3us on old
hardware.
--HG--
extra : rebase_source : 83ff1826f4cfb59fa505ae2e7a7150c4a478598b
2012-11-05 11:52:03 -08:00
Terrence Cole
22d54059df
Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
...
This will allow the compiler to catch more usage errors.
2012-11-05 10:53:04 -08:00
Bill McCloskey
2ddcab4b8f
Bug 808067 - Add test (r=sstangl)
2012-11-05 14:52:15 -08:00
Bill McCloskey
f48a97ffbe
Bug 808067 - Fix needsBarrier (r=sstangl,jonco)
2012-11-05 14:22:35 -08:00
Ed Morley
bde422a166
Backout f458467cc2cf & 5c5e4097dd20 (bug 808067) for make check failures
2012-11-05 22:13:33 +00:00
Bill McCloskey
d9f11af4be
Bug 808067 - Change the compartments we iterate over when ending GC (r=jonco)
2012-11-05 13:17:06 -08:00
Bill McCloskey
478e915804
Bug 808067 - Toggle Ion barriers when resetting incremental GC (r=sstangl)
2012-11-05 13:16:22 -08:00
Steve Fink
a746453551
Bug 807829 - SkipRoot no longer needed for StackIter script
...
--HG--
extra : rebase_source : 006ac738d3284cfb5349ce431bd64e05c80d9863
2012-11-01 13:57:47 -07:00
Steve Fink
c5600ecb17
Bug 807829 - Unrooted scope variable accidentally used
...
--HG--
extra : rebase_source : 90b046577d61c4682566fcff2d4708ae75ed26b4
2012-11-01 13:57:47 -07:00
Steve Fink
e240c4f20f
Bug 807829 - Handlify js_NativeSet and use rooted Shape* consistently
...
--HG--
extra : rebase_source : 50da90b308ace580a6312084d8ba38667a838b9e
2012-11-01 13:57:47 -07:00
Steve Fink
09ab5890c3
Bug 807458 - Eliminate a SkipRoot from NewDenseCopiedArray. r=terrence
...
--HG--
extra : rebase_source : 57b50c345cb0a9a481efda9a8526732d5129df48
2012-11-01 13:57:47 -07:00
Boris Zbarsky
d1b570c89c
Bug 807548. Enumerating an Xray should not see the 'constructor' property on DOM prototypes unless we're told to include non-enumerable properties. r=peterv
2012-11-05 11:58:03 -05:00
Boris Zbarsky
e6a777a38f
Bug 743171. Fix the global's enumerate hook to correctly enumerate Proxy and WeakMap. r=jorendorff
2012-11-05 11:58:03 -05:00
Jan de Mooij
56817aeb78
Bug 808519 part 2 - Rename MaybeScriptFromCalleeToken and call it in GetTopIonJSScript. r=dvander
2012-11-05 17:35:30 +01:00
Jan de Mooij
1a9d9157e0
Bug 808519 part 1 - Rename IonFrame_JS to IonFrame_OptimizedJS. r=dvander
2012-11-05 17:35:10 +01:00
Hannes Verschore
4ab69245d3
Bug 808294: Fix tracelogger builds, r=dvander
2012-11-05 17:27:42 +01:00
Hannes Verschore
794b4ed2e9
Bug #807824 : Don't restore register in oolcall when it is used as a return value, r=nbp
2012-11-05 17:14:50 +01:00
Nicholas Nethercote
90f909caac
Bug 807896 - Reduce the initial size of SPS's strings hashtable. r=acrichto.
...
--HG--
extra : rebase_source : 681db4bf991019e302dfa08869fa59499a33eac1
2012-11-04 14:17:53 -08:00
Ehsan Akhgari
0f7dbe062a
Merge mozilla-central into mozilla-inbound
2012-11-04 11:09:45 -05:00
Ms2ger
2306a43dbc
Bug 803520 - Don't use JSCList for JSRuntime::contextList; r=Waldo
2012-11-04 09:00:06 +01:00
Ms2ger
c1e34c61d4
Bug 801991 - Remove the ability to generate custom quickstubs; r=peterv
2012-11-04 09:00:06 +01:00
Axel Hecht
55da560109
bug 808289, fix l10n-base for repacks, regression from bug 797745, r=bustage, DONTBUILD
2012-11-03 17:13:56 +01:00
Bill McCloskey
32d6455d40
Backout bug 778993 for kraken regression (r=regression)
2012-11-02 18:21:36 -07:00
Bobby Holley
2669b93e81
Bug 805807 - Rearchitect filtering policies so that check() doesn't throw on denial. r=mrbkap
...
This is another one of those annoying situaitons in XPConnect right now where we
can't ask a question without potentially throwing if the answer is no. There's
also a bunch of unused cruft in here (like the Perm*Access stuff), so this stuff
was ripe for a spring cleaning. Unfortunately, I wasn't able to divide this patch
up nicely. Sorry for the big diff. :-(
In a nutshell, this patch changes things so that Policy::check() just becomes
a predicate that says whether the access is allowed or not. There's the remote
possibility that one of the underlying JSAPI calls in a ::check() implementation
might throw, so callers to ::check() should check JS_IsExceptionPending
afterwards (this doesn't catch OOM, but we can just continue along until the
next OOM-triggering operation and throw there).
Aside from exceptional cases, callers should call Policy::deny if they want to
report the failure. Policy::deny returns success value that should be returned
to the wrapper's consumer.
2012-11-02 21:47:49 -03:00
Bobby Holley
6c9faad2ad
Bug 805807 - Make Components wrapper throw on denial. r=mrbkap
...
There's really no reason to use the wishy-washy static COW Deny() here.
Also, note that the xpcshell-test wasn't testing what it thought it
was - interfaces is accessible from content code.
2012-11-02 21:47:49 -03:00
Jason Orendorff
eaf754eba2
Change some GC tests to only check the output of findReferences in builds that actually have it. Fixing orange introduced by dc4f417ef79a (bug 805003). No bug, no_r=me, pushing to a CLOSED TREE.
...
--HG--
extra : rebase_source : a460dbedcfd32ed8f24a1fc9db10922fe182398f
2012-11-02 18:34:50 -05:00
Terrence Cole
54c986fb47
Backed out changeset f0d7c7806a90
2012-11-02 16:00:27 -07:00
Terrence Cole
32517a77bb
Bug 808181: Do not allow implicit conversion of Return<T>; r=jorendorff
...
This will allow the compiler to catch more usage errors.
--HG--
extra : rebase_source : b424e2a8dfb88a340fc298cd9a11cd5779664c9d
2012-11-02 15:48:08 -07:00
Bill McCloskey
4f41a975bf
Bug 778993 - Separate runtime's gcMallocBytes from compartment's gcMallocBytes (r=gwagner,till)
2012-11-02 15:06:56 -07:00
Jason Orendorff
df298d2dd6
Bug 787703. r=terrence.
...
--HG--
extra : rebase_source : 59c8ab53405421c3eeb87fb409d8f2af94630b5a
2012-11-02 10:12:45 -05:00
Jason Orendorff
36f960f08e
Bug 807001 - Change Map and Set size() methods to accessor properties. r=Waldo.
...
--HG--
extra : rebase_source : bf2809aa1d943caa6349d7b44621cd1b0bb85742
2012-11-02 10:12:36 -05:00
Bobby Holley
8fee429f73
Bug 731471 - Crashtesty-mochitest. r=me
2012-11-04 07:41:01 -08:00
Jason Orendorff
15a89dedfc
Bug 805003 - Implement Map and Set clear methods. r=luke.
...
--HG--
extra : rebase_source : 02c641c57f556f83dbaf6fbf568f0d67e53c9982
2012-10-30 17:02:29 -05:00
Ryan VanderMeulen
a7d45f8d16
Merge m-c to inbound.
2012-11-02 16:11:46 -04:00
Ryan VanderMeulen
049679e9aa
Merge fx-team to m-c.
2012-11-02 15:45:53 -04:00
Panos Astithas
337aa842bf
Implement Debugger.removeAllDebuggees for efficient debugger shutdown (bug 740551); r=jimb,jorendorff
2012-11-02 18:30:23 +02:00
Bill McCloskey
31bd861fa8
Bug 807535 - Avoid toggling Ion write barrier too often (r=sstangl)
2012-11-01 08:08:21 -07:00
Axel Hecht
029c5c9d55
bug 797745, use l10n-base and relativesrcdir instead of config.mk for l10n-merge, r=ted
...
--HG--
extra : rebase_source : 0d280e5cfabe7efdbe112309da6ef87d3848c441
2012-11-01 13:25:53 +01:00
Nicolas B. Pierron
ba9899d3fc
Bug 807035 - Skip guard insertion if there is no proto. r=dvander
2012-10-31 18:55:33 -07:00
Eric Faust
cb08b981d4
Check to make sure compilations haven't been invalidated (bug 799803, r=pierron).
2012-10-31 18:41:56 -07:00
David Anderson
72bd0337eb
Respect object's extensibility in addprop ICs (bug 805747, r=djvj).
2012-10-31 16:23:53 -07:00
Sean Stangl
5c455346de
Bug 800617 - Fix some ARM-specific uber-nits. r=mjrosenb
2012-10-31 15:41:20 -07:00
Rafael Ávila de Espíndola
7330a180a0
Bug 807112 - change MOZ_EXPORT_API and MOZ_IMPORT_API to not take the type. r=Waldo.
2012-10-31 18:18:12 -04:00
Kyle Huey
0469a02b25
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
...
--HG--
extra : rebase_source : 98337b6a8c07d05e8c961a452dd05a7d75c3c60b
2012-10-31 09:13:28 -07:00
Bill McCloskey
d5bc363b29
Bug 807161 - Remove extern C and #ifdef __cplusplus from JSAPI (r=luke)
2012-10-30 18:28:34 -07:00
Jan de Mooij
6f6860c9af
Bug 802809 - Assert PRESET LDefinitions are not followed by instructions with fixed uses. r=dvander
2012-10-31 16:27:00 +01:00
Jan de Mooij
723c0d0266
Bug 801831 - Don't mark EnterJIT thunk if it's NULL. r=dvander
2012-10-31 14:04:18 +01:00
Tom Schuster
dc7288d8a6
Bug 805222 - Change some usages of GetFunctionId to GetFunctionDisplayId for better JS stacktrace. r=bholley,robcee
2012-10-31 13:34:42 +01:00
Peter Van der Beken
649ff82d77
Test for bug 798264.
2012-10-12 12:48:25 +02:00
Bill McCloskey
85004a8d19
Bug 739681 - Allow DumpHeapComplete to print unreachable objects (r=mccr8)
2012-11-02 12:24:19 -07:00
Geoff Brown
f0a2aa9f36
Bug 799863 - Fix paths so check-one-remote can find mozdevice; r=wlach
2012-11-02 13:19:54 -06:00
Ed Morley
982b0d39e4
Backout 23c9f61a243b & 6ca11f4b470c (bug 805807) for mochitest-1 orange in test_contextmenu.html
2012-11-02 14:12:51 +00:00
Robert O'Callahan
0fecd165f2
Bug 807237. Add 'data' parameter to JS_StealArrayBufferContents. r=sfink
...
--HG--
extra : rebase_source : 5c9fe8f9b09ac63f3e130e7ff3418301f868cb8d
2012-11-02 23:42:59 +13:00
Robert O'Callahan
629f20cb90
Bug 807212. Call TypedArray methods instead of accessing slots directly. r=sfink
...
--HG--
extra : rebase_source : 05af21bea8caf6d80bb3f97762d559f21e0c4157
2012-11-02 23:42:58 +13:00
Robert O'Callahan
10682d00c0
Bug 807223 - Implement JS_ArrayBufferViewBuffer. r=sfink
...
This is really sfink's patch, but we wrote basically the same code and the
review looks better this way.
--HG--
extra : rebase_source : 90d52ff6c9b7050abde98fa582984c88fa909f0c
2012-10-30 21:26:32 -07:00
Bobby Holley
6559feed97
Bug 805807 - Rearchitect filtering policies so that check() doesn't throw on denial. r=mrbkap
...
This is another one of those annoying situaitons in XPConnect right now where we
can't ask a question without potentially throwing if the answer is no. There's
also a bunch of unused cruft in here (like the Perm*Access stuff), so this stuff
was ripe for a spring cleaning. Unfortunately, I wasn't able to divide this patch
up nicely. Sorry for the big diff. :-(
In a nutshell, this patch changes things so that Policy::check() just becomes
a predicate that says whether the access is allowed or not. There's the remote
possibility that one of the underlying JSAPI calls in a ::check() implementation
might throw, so callers to ::check() should check JS_IsExceptionPending
afterwards (this doesn't catch OOM, but we can just continue along until the
next OOM-triggering operation and throw there).
Aside from exceptional cases, callers should call Policy::deny if they want to
report the failure. Policy::deny returns success value that should be returned
to the wrapper's consumer.
2012-11-02 13:27:59 +01:00
Bobby Holley
f485a6c791
Bug 805807 - Make Components wrapper throw on denial. r=mrbkap
...
There's really no reason to use the wishy-washy static COW Deny() here.
Also, note that the xpcshell-test wasn't testing what it thought it
was - interfaces is accessible from content code.
2012-11-02 13:27:59 +01:00
Vicamo Yang
a78b5b38c7
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Andrew McCreight
6d19137a54
Bug 806433 - Make mReleaseRunnable a ref ptr. r=smaug
2012-10-30 20:01:31 -07:00
Tony Young
870d76ed15
Bug 806643 - Negate doubles by flipping signed bit. r=sstangl
2012-10-30 14:59:06 -07:00
Rafael Ávila de Espíndola
66233c13f2
Bug 803707 - Don't assume pointers are 64 bits. r=Waldo.
...
Use reinterpret_cast.
2012-10-30 17:38:13 -04:00
Jonas Sicking
00c5245c10
Bug 806587: Restore getCodebasePrincipal since extensions use it. r=mounir
2012-10-30 22:24:41 +01:00
William Lachance
158ce952a1
Bug 799863 (1/3) - Make sure remote xpcshell tests can find mozdevice;r=gbrown
...
---
config/makefiles/xpcshell.mk | 1 +
js/src/config/makefiles/xpcshell.mk | 1 +
testing/testsuite-targets.mk | 1 +
3 files changed, 3 insertions(+)
2012-10-16 16:28:49 -04:00
Boris Zbarsky
a14a96d2cf
Bug 801819. Remove nsIDOMCSS2Properties and the classinfo bits for CSS declarations. r=peterv,dbaron
2012-10-30 17:14:06 -04:00
Nicolas B. Pierron
e4f99bbb02
Bug 804064 - TableSwitchV, unbox integers values before branching. r=h4writer
2012-10-30 13:51:43 -07:00
Terrence Cole
a80f8cc0af
Bug 805080 - Remove unused CESU8 support from SpiderMonkey; r=luke
...
We have many CESU8 paths in SpiderMonkey which are completely unused and
untested. We have many more "UTF-8" paths which are really mislabled CESU8 paths
and visa-versa. This patch attempts to disentable all of the various encoding
options in SpiderMonkey.
2012-10-29 13:55:17 -07:00
Ehsan Akhgari
b5b5481a56
Backed out 2 changesets (bug 805883, bug 787703) because of Windows PGO bustage on non-profiling builds
...
Backed out changeset 792a91b91020 (bug 805883)
Backed out changeset e1c7f5195704 (bug 787703)
--HG--
extra : rebase_source : 725029fbf5e34ae198bd9f4cde53593e8f373392
2012-10-30 16:17:29 -04:00
Bobby Holley
cfc92feb20
Bug 804630 - Tests for exposing prototype properties on a derived object. r=mrbkap
2012-10-30 18:29:11 +01:00
Kyle Huey
9a3674d80a
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 12:28:11 -07:00
Ed Morley
4144129728
Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE
2012-10-30 17:02:31 +00:00
Kyle Huey
c52440cc57
Bug 798491: Followup bustage fix.
2012-10-30 08:42:47 -07:00
Kyle Huey
50b5d3f681
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 08:26:12 -07:00
Phil Ringnalda
63dd764b66
Back out 4770ab40cdb6 (bug 804064) for bustage
2012-10-29 22:59:21 -07:00
Nicolas B. Pierron
98f2dbaadf
Bug 804064 - TableSwitchV, unbox integers values before branching. r=h4writer
2012-10-29 22:31:20 -07:00
Bill McCloskey
fa7b3aa811
Bug 806644 - Back out 782072 (r=terrence)
...
--HG--
extra : rebase_source : ac0be1c64b09a18d9617ccae0a6e015f0b14b797
2012-10-29 17:34:59 -07:00
Nicolas B. Pierron
344f3f5f31
Bug 792631 - Add IC for missing properties. r=dvander
2012-10-29 15:17:06 -07:00
Jacek Szpot
761b11160f
Bug 792180 - Replace NS_{UN,}LIKELY with MOZ_{UN,}LIKELY; r=ehsan
2012-10-26 15:32:10 +02:00
Daniel Holbert
9850a666d9
Bug 806442: Remove unused variable "slot" from Compiler::markUndefinedLocal. r=billm
2012-10-29 13:40:20 -07:00
Hannes Verschore
87a6dd92fb
Bug #807380 : Report to the compiler the function is constructing when entering at a branch, r=dvander
2012-11-02 11:45:25 +01:00
Shu-yu Guo
f70dbc0250
Bug 807525 - Have embedjs.py append newlines when not present. (r=till)
2012-11-01 23:40:38 -07:00
David Anderson
6b1639d999
Update Yarr to WebKit rev 130234 (bug 740015, r=dmandelin).
2012-11-01 21:35:25 -07:00
Luke Wagner
555fb4ae35
Bug 805294 - Don't use the RegExpShared cache to track all live RegExpShareds (r=billm)
2012-11-01 21:27:07 -07:00
Nicholas Nethercote
0a726cdb19
Bug 806283 - Split up and add native iterators to "object/misc" memory reports. r=jorendorff.
...
--HG--
extra : rebase_source : 867e178d0c921de9e144fb274e1c0d77c8845b81
2012-11-01 16:51:04 -07:00
Hannes Verschore
d83c5899ef
Bug 806793: disable hoisting shape guards after bailing because of a shape guard, r=jandem
2012-11-02 00:36:50 +01:00