Carsten "Tomcat" Book
40ae721556
merge mozilla-inbound to mozilla-central a=merge
2015-04-15 14:28:05 +02:00
Wes Kocher
e005d7be52
Merge m-c to fx-team a=merge CLOSED TREE
2015-04-14 15:40:46 -07:00
David Rajchenbach-Teller
2f31f8bdf2
Bug 1150045 - De-anonymize Expanded Principals. r=bholley
2015-04-10 17:52:29 +02:00
Jacek Caban
9972a1194a
Bug 1151981 - Properly check for MSVC (mingw fixup).
2015-04-14 18:11:27 +02:00
Ryan VanderMeulen
76056920ad
Backed out changeset 607cfbb06eb8 (bug 1153498) for WinXP debug jit-test perma-timeouts.
...
CLOSED TREE
2015-04-14 11:08:34 -04:00
Ms2ger
f1fc41b0e5
Bug 949614 - Use === for SimpleTest.is; r=Waldo
...
This is more likely to be correct, and a necessary step in case we ever want
to move to Object.is.
This keeps ise as an alias for is, and introduces is_loosely for the old
behaviour.
2015-04-14 15:28:13 +02:00
Tom Schuster
06c138f72e
Bug 1153651
- Define array.length as JSPROP_SHADOWABLE. r=jorendorff
2015-04-14 14:24:45 +02:00
Hannes Verschore
62590c615c
Backed out f3da454330a5 (bug 1049290) for adblock plus hangs
2015-04-14 13:00:36 +02:00
Jon Coppeard
fe8f98ea43
Bug 1153498 - Use RelocatablePtr in RegExpShared since these can be destroyed outside of the GC r=terrence
2015-04-14 11:31:12 +01:00
Brian Hackett
bd1ce07fce
Bug 1153266 - Allow turning on unboxed objects with an environment variable, r=h4writer.
2015-04-13 12:11:47 -06:00
Terrence Cole
f18d34cace
Bug 1153354 - Share SetMaybeAliveFlag between the two places we use it; r=jonco
...
--HG--
extra : rebase_source : 12e5952ed69651c6481a021cb41403c52d1b60d6
2015-04-08 14:43:39 -07:00
Nathan Froyd
25d420d22e
Bug 1153244 - increase JS helper threads stack space when MOZ_TSAN is enabled; r=bhackett
...
TSan enforces a minimum stack size that's just slightly larger than our
default helper stack size. It does this to store blobs of TSan-specific
data on each thread's stack. Unfortunately, that means that even though
we'll actually receive a larger stack than we requested, the effective
usable space of that stack is significantly less than what we expect.
To offset TSan stealing our stack space from underneath us, increase the
default when we're running with MOZ_TSAN.
2015-04-10 09:27:20 -04:00
Nathan Froyd
605bdffa18
Bug 1153255 - set a build configuration flag when MOZ_TSAN is enabled; r=jorendorff
...
We will want to query this just like MOZ_ASAN.
2015-04-09 13:37:52 -04:00
Mike Hommey
4af8b72d33
Bug 1153122 - Disable -Warray-bounds as a fatal warning. r=cpeterson
2015-04-15 09:21:22 +09:00
Jon Coppeard
d68d8d5ba3
Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug
2015-04-13 16:42:41 +01:00
Nicolas B. Pierron
0a44de71e0
Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem
2015-04-13 16:31:15 +02:00
Hannes Verschore
49a945b86f
Bug 1153153: IonMonkey: Repoint the block instead of deleting the block for andor statements, r=bhackett
2015-04-13 14:49:46 +02:00
Chris Peterson
0b362ab86c
Back out changeset 469f64dc67e2 (bug 1152661) for -Wbitfield-constant-conversion warnings-as-errors on OS X.
2015-04-11 22:59:30 -07:00
Chris Peterson
e80951df1f
Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem
2015-04-08 22:37:04 -07:00
Jan de Mooij
d0cafe7fe8
Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke
2015-04-11 22:19:01 +02:00
Jim Mathies
653248f076
Bug 1100501 - Add StatisticsRecorder initialization to xpcshell. r=georg
2015-04-11 07:02:29 -05:00
Tom Schuster
5757f099bf
Bug 895223 - Test for the now correctly behaving properties (e.g array.length). r=jorendorff
2015-04-11 14:00:17 +02:00
Tom Schuster
f5654b8fdb
Bug 895223 - Always pass the holder to JSGetterOps. r=jorendorff,jandem
2015-04-11 13:59:47 +02:00
Eric Faust
26cd2ac86b
Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff)
2015-04-10 13:47:53 -07:00
Wes Kocher
4717b36921
Backed out changeset c2ba0e6f13b4 (bug 1153057) for spidermonkey bustage CLOSED TREE
2015-04-10 14:54:01 -07:00
Wes Kocher
7f11a74d01
Backed out changeset 91213097831c (bug 1153057)
2015-04-10 14:53:35 -07:00
Eric Faust
c78047e262
Bug 1153057 - Fix signed comparison warning on a CLOSED TREE.
2015-04-10 14:22:52 -07:00
Eric Faust
1c806698c0
Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff)
2015-04-10 13:47:53 -07:00
Terrence Cole
49fa4bf5dd
No Bug - Remove an accidentally checked-in testing note; r=meow
...
--HG--
extra : rebase_source : 9f9eae61d09d737d73ed470fa16048224a624fa0
2015-04-10 13:33:56 -07:00
Tooru Fujisawa
48ee5b588e
Bug 1153148 - Add documentation comment for JSOP_SUPERBASE and JSOP_INITHOMEOBJECT. r=efaust
2015-04-11 05:32:37 +09:00
ProgramFOX
48aef4c716
Bug 1150836 - SIMD (interpreter): change order of operations of ReciprocalSqrtApproximation. r=bbouvier
...
--HG--
extra : transplant_source : 2%40%F9%D5%D0%E8%F3%07j%1E%F8Q%CC%D1%B4%C1z3%D9%12
2015-04-08 14:04:58 +02:00
Ting-Yu Chou
2405b710e7
Bug 1049290 - Optimize JSOP_IN for baseline compiler. r=djvj, r=h4writer
2015-04-10 12:41:22 +08:00
Terrence Cole
d73d71cfd1
Bug 1152964 - Remove browser users of setTracingDetails; r=mccr8
...
--HG--
extra : rebase_source : d88656049b8de6cda9af80300d6c5b93eba45dd2
2015-04-10 09:03:00 -07:00
Terrence Cole
72356f262e
Bug 1151981 - Remove the void* marking functions; r=jonco,terrence
...
--HG--
extra : rebase_source : eb2b1ccafa0c8920ec8cc9745f4d327595056a86
2015-04-02 09:53:01 -07:00
Terrence Cole
1f25f66f8b
Bug 1152177 - Make jsid and Value pre barriers symetrical; r=jonco
...
--HG--
extra : rebase_source : 0bbfaaf89c826787e6aa7bf2bcd9d3b107faa5c8
2015-04-10 08:58:26 -07:00
Tooru Fujisawa
057facc415
Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till
2015-04-10 23:49:16 +09:00
Tooru Fujisawa
1fca338760
Bug 1147817 - Part 1: Add RegExpInitialize. r=till
2015-04-10 23:49:16 +09:00
Nicolas B. Pierron
f91a3bcd46
Bug 1149377 - Disable PGO on ICCallStubCompiler::guardFunApply. r=jandem
2015-04-10 16:08:21 +02:00
Nicolas B. Pierron
ea754a322d
Bug 1147414 - Check of that Scalar Replacement is working as expected. r=h4writer
2015-04-10 15:41:57 +02:00
Jan de Mooij
b37b84868d
Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu
2015-04-10 11:39:00 +02:00
Jan de Mooij
d788c8f3ca
Bug 1147216 part 2 - Use the right line number for strict eval. r=luke
2015-04-10 11:38:52 +02:00
Jan de Mooij
19a9268d88
Bug 1147216 part 1 - Give JSOP_LINENO a 4-byte instead of 2-byte operand. r=luke
2015-04-10 11:38:50 +02:00
Bobby Holley
e457975e9d
Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz
...
Boris and I debugged this. It looks like we're somehow ending up with an
XrayWaiver on the other end of a CrossOriginXrayWrapper. The specifics of how
this happens are a bit fuzzy to me, but it's presumably happening in all the
brain transplant weirdness we do when recomputing wrappers during document.domain.
Having an XrayWaiver there isn't unsafe - the wrapper computation algorithm
will ignore the waiver if the principals don't allow the caller to waive. But
it does throw a wrench in some brittle code that only expects certain kinds
of wrappers. Let's just do what XrayTraits::getTargetObject does. I don't think
this is really unsafe at all, because the only wrapper with a security boundary
is the CCW, and we're already stripping that off unconditionally with
Wrapper::wrappedObject.
2015-04-10 00:28:05 -07:00
Ryan VanderMeulen
ea5c01418c
Merge m-c to inbound. a=merge
...
CLOSED TREE
2015-04-09 23:00:24 -04:00
Ryan VanderMeulen
23b2440390
Merge inbound to m-c. a=merge
2015-04-09 22:43:57 -04:00
Eric Faust
c9352a3622
Bug 1141862 - Followup: Assure GCC that superBegin cannot, in fact, be used uninitialized. (rs=jorendorff)
2015-04-09 17:43:08 -07:00
David Rajchenbach-Teller
e1ec28cb96
Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald
...
--HG--
extra : rebase_source : c7abb31b57fa865e120942f731438ba9df9697fd
2015-04-03 11:19:58 +02:00
Ryan VanderMeulen
016b169721
Merge m-c to b2g-inbound. a=merge
2015-04-09 12:08:54 -04:00
Thomas Zimmermann
053dba23b3
Bug 1146355: Prepare build system to support Bluetooth APIs v1 and v2, r=shuang
...
This patch adds support for both Bluetooth interfaces to the build
system. The actual interface must be selected at compile time.
2015-04-09 15:57:40 +02:00
Thomas Zimmermann
5b0221d66d
Bug 1146355: Move Bluetooth legacy interface into sub-directory bluetooth1/, r=joliu
...
--HG--
rename : dom/bluetooth/BluetoothAdapter.cpp => dom/bluetooth/bluetooth1/BluetoothAdapter.cpp
rename : dom/bluetooth/BluetoothAdapter.h => dom/bluetooth/bluetooth1/BluetoothAdapter.h
rename : dom/bluetooth/BluetoothCommon.h => dom/bluetooth/bluetooth1/BluetoothCommon.h
rename : dom/bluetooth/BluetoothDevice.cpp => dom/bluetooth/bluetooth1/BluetoothDevice.cpp
rename : dom/bluetooth/BluetoothDevice.h => dom/bluetooth/bluetooth1/BluetoothDevice.h
rename : dom/bluetooth/BluetoothHfpManagerBase.h => dom/bluetooth/bluetooth1/BluetoothHfpManagerBase.h
rename : dom/bluetooth/BluetoothHidManager.cpp => dom/bluetooth/bluetooth1/BluetoothHidManager.cpp
rename : dom/bluetooth/BluetoothHidManager.h => dom/bluetooth/bluetooth1/BluetoothHidManager.h
rename : dom/bluetooth/BluetoothInterface.cpp => dom/bluetooth/bluetooth1/BluetoothInterface.cpp
rename : dom/bluetooth/BluetoothInterface.h => dom/bluetooth/bluetooth1/BluetoothInterface.h
rename : dom/bluetooth/BluetoothInterfaceHelpers.cpp => dom/bluetooth/bluetooth1/BluetoothInterfaceHelpers.cpp
rename : dom/bluetooth/BluetoothInterfaceHelpers.h => dom/bluetooth/bluetooth1/BluetoothInterfaceHelpers.h
rename : dom/bluetooth/BluetoothManager.cpp => dom/bluetooth/bluetooth1/BluetoothManager.cpp
rename : dom/bluetooth/BluetoothManager.h => dom/bluetooth/bluetooth1/BluetoothManager.h
rename : dom/bluetooth/BluetoothProfileController.cpp => dom/bluetooth/bluetooth1/BluetoothProfileController.cpp
rename : dom/bluetooth/BluetoothProfileController.h => dom/bluetooth/bluetooth1/BluetoothProfileController.h
rename : dom/bluetooth/BluetoothProfileManagerBase.h => dom/bluetooth/bluetooth1/BluetoothProfileManagerBase.h
rename : dom/bluetooth/BluetoothPropertyContainer.cpp => dom/bluetooth/bluetooth1/BluetoothPropertyContainer.cpp
rename : dom/bluetooth/BluetoothPropertyContainer.h => dom/bluetooth/bluetooth1/BluetoothPropertyContainer.h
rename : dom/bluetooth/BluetoothReplyRunnable.cpp => dom/bluetooth/bluetooth1/BluetoothReplyRunnable.cpp
rename : dom/bluetooth/BluetoothReplyRunnable.h => dom/bluetooth/bluetooth1/BluetoothReplyRunnable.h
rename : dom/bluetooth/BluetoothRilListener.cpp => dom/bluetooth/bluetooth1/BluetoothRilListener.cpp
rename : dom/bluetooth/BluetoothRilListener.h => dom/bluetooth/bluetooth1/BluetoothRilListener.h
rename : dom/bluetooth/BluetoothService.cpp => dom/bluetooth/bluetooth1/BluetoothService.cpp
rename : dom/bluetooth/BluetoothService.h => dom/bluetooth/bluetooth1/BluetoothService.h
rename : dom/bluetooth/BluetoothSocketObserver.h => dom/bluetooth/bluetooth1/BluetoothSocketObserver.h
rename : dom/bluetooth/BluetoothUtils.cpp => dom/bluetooth/bluetooth1/BluetoothUtils.cpp
rename : dom/bluetooth/BluetoothUtils.h => dom/bluetooth/bluetooth1/BluetoothUtils.h
rename : dom/bluetooth/BluetoothUuid.cpp => dom/bluetooth/bluetooth1/BluetoothUuid.cpp
rename : dom/bluetooth/BluetoothUuid.h => dom/bluetooth/bluetooth1/BluetoothUuid.h
rename : dom/bluetooth/ObexBase.cpp => dom/bluetooth/bluetooth1/ObexBase.cpp
rename : dom/bluetooth/ObexBase.h => dom/bluetooth/bluetooth1/ObexBase.h
rename : dom/bluetooth/ipc/BluetoothChild.cpp => dom/bluetooth/bluetooth1/ipc/BluetoothChild.cpp
rename : dom/bluetooth/ipc/BluetoothChild.h => dom/bluetooth/bluetooth1/ipc/BluetoothChild.h
rename : dom/bluetooth/ipc/BluetoothMessageUtils.h => dom/bluetooth/bluetooth1/ipc/BluetoothMessageUtils.h
rename : dom/bluetooth/ipc/BluetoothParent.cpp => dom/bluetooth/bluetooth1/ipc/BluetoothParent.cpp
rename : dom/bluetooth/ipc/BluetoothParent.h => dom/bluetooth/bluetooth1/ipc/BluetoothParent.h
rename : dom/bluetooth/ipc/BluetoothServiceChildProcess.cpp => dom/bluetooth/bluetooth1/ipc/BluetoothServiceChildProcess.cpp
rename : dom/bluetooth/ipc/BluetoothServiceChildProcess.h => dom/bluetooth/bluetooth1/ipc/BluetoothServiceChildProcess.h
rename : dom/bluetooth/ipc/BluetoothTypes.ipdlh => dom/bluetooth/bluetooth1/ipc/BluetoothTypes.ipdlh
rename : dom/bluetooth/ipc/PBluetooth.ipdl => dom/bluetooth/bluetooth1/ipc/PBluetooth.ipdl
rename : dom/bluetooth/ipc/PBluetoothRequest.ipdl => dom/bluetooth/bluetooth1/ipc/PBluetoothRequest.ipdl
rename : dom/bluetooth/tests/marionette/head.js => dom/bluetooth/bluetooth1/tests/marionette/head.js
rename : dom/bluetooth/tests/marionette/manifest.ini => dom/bluetooth/bluetooth1/tests/marionette/manifest.ini
rename : dom/bluetooth/tests/marionette/test_dom_BluetoothAdapter_discovery.js => dom/bluetooth/bluetooth1/tests/marionette/test_dom_BluetoothAdapter_discovery.js
rename : dom/bluetooth/tests/marionette/test_dom_BluetoothAdapter_getters.js => dom/bluetooth/bluetooth1/tests/marionette/test_dom_BluetoothAdapter_getters.js
rename : dom/bluetooth/tests/marionette/test_dom_BluetoothAdapter_pair.js => dom/bluetooth/bluetooth1/tests/marionette/test_dom_BluetoothAdapter_pair.js
rename : dom/bluetooth/tests/marionette/test_dom_BluetoothAdapter_setters.js => dom/bluetooth/bluetooth1/tests/marionette/test_dom_BluetoothAdapter_setters.js
rename : dom/bluetooth/tests/marionette/test_dom_BluetoothManager_adapteradded.js => dom/bluetooth/bluetooth1/tests/marionette/test_dom_BluetoothManager_adapteradded.js
rename : dom/bluetooth/tests/marionette/test_dom_BluetoothManager_enabled.js => dom/bluetooth/bluetooth1/tests/marionette/test_dom_BluetoothManager_enabled.js
2015-04-09 15:57:40 +02:00