Commit Graph

95540 Commits

Author SHA1 Message Date
Bobby Holley
2a4d653d5f Bug 758415 - Remove double-wrapping infrastructure for Location objects. r=mrbkap
This is more or less just a backout of bug 739796, that caused so much pain. Huzzah!
2012-06-05 19:07:37 +02:00
Bobby Holley
b52375725c Bug 758415 - Rip out old expando architecture. r=mrbkap 2012-06-05 19:07:37 +02:00
Bobby Holley
b6893e41c6 Bug 758415 - Switch WN Xrays to use the new expando infrastructure. r=mrbkap 2012-06-05 19:07:37 +02:00
Bobby Holley
409ee705e8 Bug 758415 - Expose AutoIdVector wrapping. r=mrbkap 2012-06-05 19:07:37 +02:00
Bobby Holley
b59ab77e3d Bug 758415 - Copy expando objects during object transplanting. r=mrbkap 2012-06-05 19:07:37 +02:00
Bobby Holley
9610f7f05a Bug 758415 - Implement expando object infrastructure for WN Xrays. r=mrbkap
Note: This overloads the naming of some of the existing infrastructure,
but the signatures etc are sufficient to disambiguate. The other infrastructure
goes away in a subsequent patch.

Note: We tag sandbox expandos with their global to make sure that the expandos
are never shared between sandboxes. A consequence of this scheme is that an
expando from a sandbox to an object will _always_ result in a GC edge back to
the sandbox, meaning that the sandbox is always kept alive for the lifetime of
the expando target. This could happen before, but only if a non-primitive expando
was placed (since the value of the expando would live in the consumer's
compartment). We could avoid this edge by using a reference-counted Identity()
object instead, but I suspect it's not worth worrying about.
2012-06-05 19:07:37 +02:00
Bobby Holley
80690d47d6 Bug 758415 - Refactor slim wrapper reserved slots so that we can use the same slot for expando objects in the non-slim case. r=mrbkap
Xray wrappers require that their wrappee be non-slim, so this works out perfectly.
2012-06-05 19:07:37 +02:00
Bobby Holley
1b1a7d4372 Bug 761121 - Add JSCLASS_HAS_CACHED_PROTO to the typed array instance JSClass. r=bhackett 2012-06-05 19:07:37 +02:00
Justin Lebar
7b0e8c519b Bug 757376. r=bz
--HG--
extra : rebase_source : 5de9b8594742c470381f1e36c3629d393c264c6e
2012-06-05 12:55:59 -04:00
Jeff Walden
771d1b6053 Bug 761457 - Change the signature of NonGenericMethodGuard to be more idiomatic and less confusing. r=luke 2012-06-01 23:39:09 -07:00
Jeff Walden
8b4b6cf472 Warning patrol. No bug, r=themaid 2012-06-04 18:25:53 -07:00
Jeff Walden
893298ef87 Bug 757551 - Remove JS_ConstructObject{,WithArguments}. r=dmandelin 2012-05-21 16:32:18 -07:00
Jeff Walden
548fed98d1 Bug 758499 - Remove JSRESOLVE_WITH. r=dmandelin 2012-05-24 23:54:05 -07:00
Jeff Walden
03b6751e09 Style patrol to make everything conform to mfbt/STYLE. No bug, r=sparky 2012-06-03 20:36:43 -07:00
Jeff Walden
6400135f0b Remove some extraneous includes and a function, all added in bug 714260. They were initially necessary when that patch was written, but they became vestigial during rebasing prior to landing, and this disuse wasn't noticed til now. r=lumpy 2012-04-19 16:36:31 -07:00
Phil Ringnalda
1e02a59be4 Back out 3a23e11202f9 (bug 761503) for XUL build bustage
--HG--
extra : rebase_source : 379483b156ff33823218fd7c3ee82162341d659b
2012-06-05 08:28:37 -07:00
Justin Lebar
598f90acba Bug 759891 - Update libjpeg-turbo to r831 (latest 1.2.x rev). r=jrmuizel 2012-06-05 11:27:41 -04:00
William Lachance
58f8ead96a Bug 761301 - Make SUTAgent's kill command kill all app processes;r=jmaher 2012-06-05 11:18:58 -04:00
William Lachance
7cefc0abee Backed out changeset 1212d4edfff6 2012-06-05 11:17:28 -04:00
William Lachance
8eadc161d1 Bug 761301 - Make SUTAgent's kill command kill all app processes 2012-06-05 11:07:42 -04:00
Josh Aas
5db7c076c3 Bug 758227: NPAPI plugin stream decomtamination: nsIPluginStreamInfo. r=bsmedberg 2012-06-05 09:58:39 -04:00
Brad Lassey
70c756f599 bug 761503 - return a bool from PumpMessageLoop to indicate if work was performed r=snorp 2012-06-05 01:14:12 -04:00
Mounir Lamouri
2a73b3ed77 Bug 761531 - Make mError part of FileIOObject's CC. r=smaug 2012-06-05 15:02:04 +02:00
Mounir Lamouri
16d4b91674 Bug 760845 - Remove NS_IMPL_POSITIVE_INT_ATTR{,_DEFAULT_VALUE} macros. r=Ms2ger
They are no longer used and doesn't match anything in the specifications now.
2012-06-05 15:01:00 +02:00
Shu-yu Guo
9a24e0dd57 Support chained assignments in definite property analysis, bug 759978. r=bhackett 2012-06-05 00:36:25 -07:00
Nicholas Nethercote
a17b560818 Bug 761504 - Remove FunctionBoxQueue. r=luke.
--HG--
extra : rebase_source : a29c928103bac3a22897ace27b7b47a1350adf4d
2012-06-04 23:08:10 -07:00
Brian Hackett
8c7ce13920 Watch for script JIT handle invalidation after MakeJITScript, bug 759719. r=dvander 2012-06-04 19:51:57 -07:00
Phil Ringnalda
3f534fee74 Merge mozilla-central to mozilla-inbound 2012-06-04 19:09:19 -07:00
Boris Zbarsky
bdb4852e6b Bug 742151. Fix the error reporting in the WebIDL parser to list correct line numbers. r=khuey
There are two changes here.  One is to pass tracking=True to our parser.  This makes it properly track positions
of all productions, not just of lexer tokens.  The second is to properly count up our newlines in the lex data,
since the lexer seems to report the line number of the start of the lex data, which is always 1 in our case.
2012-06-04 21:30:03 -04:00
Boris Zbarsky
3fe02376e3 Bug 760749. Make interface type constructor args work in WebIDL bindings. r=khuey 2012-06-04 21:30:00 -04:00
Peter Van der Beken
c2751f6c3e Fix for bug 743666 (Add back deprecated XHR.onuploadprogress). r=bzbarsky 2012-06-04 21:29:56 -04:00
Brad Lassey
0e76ba5434 backout bug 755070 2012-06-04 20:15:37 -04:00
Malini Das
84af01311d Bug 752065 - add importScript method to Marionette, r=jgriffin, a=test-only, DONTBUILD because NPOTB 2012-06-04 13:50:06 -04:00
Gregory Szorc
238e7be9a2 Bug 700000 - Bump Sync version to 1.18.0 2012-06-04 22:29:52 +02:00
Lukas Blakk
76c1aefa1b Merging in version bump NO BUG 2012-06-04 12:36:59 -07:00
Lukas Blakk
184a4e1b70 Added tag FIREFOX_AURORA_15_BASE for changeset 26dcd1b1a208 2012-06-04 12:33:54 -07:00
Jonathan Griffin
adf8c51c90 Bug 761252 - Set devtools.debugger.remote-enabled from Marionette, a=test-only, DONTBUILD because NPOTB 2012-06-04 11:45:33 -07:00
Brad Lassey
64609e2437 bug 755070 - Scrolling causes after paint notifications which causes screenshotting which causes checkerboarding, follow up to fix XUL builds r=kats 2012-06-04 13:50:26 -04:00
Matt Brubeck
f6c2f49dd2 Bug 760740 - Use compatible-screens to control filtering of split Android builds [r=blassey] 2012-06-04 09:37:18 -07:00
John Ford
14f4cb383f bug 744008 - add desktop B2G mozconfigs to tree r=cjones DONTBUILD because NPOTB 2012-06-04 10:36:07 -07:00
Richard Newman
2307a60d38 Bug 748475 - Bump Android Sync User-Agent version. r=trivial DONTBUILD 2012-06-04 10:31:25 -07:00
Brad Lassey
49ac5c1032 bug 755070 - Scrolling causes after paint notifications which causes screenshotting which causes checkerboarding, follow up to use LinkedList instead of ArrayDequeu which is not supported on Froyo r=kats
--HG--
extra : rebase_source : 44a1218ef3912e96fccb1b3b7e4246d2420daf60
2012-06-04 13:23:03 -04:00
Nicholas Nethercote
267c1cb82d Bug 760337 - Add JS_ASSERT(table) where appropriate in HashTable.h. r=luke.
--HG--
extra : rebase_source : ab85f7061f79605afe54a6341612cededef35558
2012-06-04 00:00:24 -07:00
Chenxia Liu
6687a5efa4 Bug 760614 - Retry on connection failures, to address transient network errors. r=nalexander 2012-06-04 18:07:31 -07:00
Jonathan Wilde
4cee25a311 Bug 761446 - Remove extraneous space characters from videocontrols.xml. r=fryn 2012-06-04 17:37:53 -07:00
Chris Lee
b3e35a5597 Bug 761444 - Remove unnecessary white space in xul.css. r=fryn 2012-06-04 17:02:04 -07:00
Oleg Romashin
68967e0b3c Bug 760834 - Fix mIterationCallback initialization order warning. r=Cwiis 2012-06-04 16:49:57 -07:00
Paul Adenot
2769b4363e Bug 749520 - Use new mozHasAudio API to let users know that the video being watched does not have an audio track r=jaws 2012-06-04 16:49:57 -07:00
Ms2ger
490ac7ff4b Bug 591467 - Add tests for microdata 2012-06-04 16:49:57 -07:00
David Zbarsky
e0254c995e Bug 591467 - Implement HTML5 Microdata API r=bz 2012-06-04 16:49:57 -07:00