Luke Wagner
a64cc4de99
Bug 835578 - IonMonkey: fix visitCompare/visitTest to not useRegister on constant operands (r=dvander)
2013-01-29 08:29:51 -08:00
Luke Wagner
915ba5dd0b
Bug 835449 - fix StackIter corner case where evalInFrame fails to pop native calls (r=jandem)
...
--HG--
extra : rebase_source : 37d60303aee651ef0dbc28b63994b811507e6a07
2013-01-28 10:53:49 -08:00
Benjamin Smedberg
6e45ebb39c
Bug 831428 test fixup in browser_Deprecated.js - run the tests serially, remove the listener after its job is done, r=Yoric
2013-01-29 11:02:56 -05:00
Benjamin Smedberg
3515cc5926
Bug 831428 test fixup in test_bug429785 - don't remove the listener until it has received the console messages, r=bz
2013-01-29 11:02:56 -05:00
Benjamin Smedberg
2fecbd6cc7
Bug 831248 test fixup for the webconsole tests: a warning about mutation events being deprecated was being delivered into the console listener, confusing the test, r=rcampbell
2013-01-29 11:02:56 -05:00
Benjamin Smedberg
c5ae1d725f
Bug 831428 - Console listeners should not require a threadsafe addref/release method if they are only used from the main thread, r=jlebar
2013-01-29 11:02:56 -05:00
Sunny
110b07d0a5
Bug 828347 - Warn if session restore is initialized with deprecated synchronous initialization. r=dteller
2013-01-29 10:50:04 -05:00
Yura Zenevich
c0ee945a1b
Bug 828201 - Replace DEBUG constant by a preference across OS.File and add a File.GET_DEBUG method used for testing. r=dteller
2013-01-29 10:50:04 -05:00
Nils Maier
4f144469fc
Bug 761552 - Part 2: Avoid external JS strings in XPCConvert. r=bholley
...
XPCConvert needs to convert some string types to JS strings in order to call
from C++ into JS land. Make those converted JS strings allocate the buffers
from the JS compartment memory pool, instead of making them external and
allocated from the main heap.
This improves memory reporting and may also influence memory fragmentation
and/or performance.
2013-01-29 10:50:04 -05:00
Nils Maier
9ccd762177
Bug 761552 - Part 1: Provide UTF8ToUnicode functions accepting a buffer. r=jlebar
...
UTF8ToUnicode does not let the caller specify the buffer to use, but allocates
the buffer on it's own. Hence the caller cannot choose which allocator to use.
Rectify this by providing new APIs.
1. Split UTF8ToNewUnicode into:
- CalcUTF8ToUnicodeLength
- UTF8ToUnicodeBuffer
2. Rebuild UTF8ToNewUnicode using the new functions
2013-01-29 10:50:04 -05:00
Ryan VanderMeulen
dd286ff0cd
Merge m-c to inbound.
2013-01-29 10:50:01 -05:00
Hannes Verschore
a90c15eada
Bug 835178: IonMonkey: Enable inlining of functions containing JSOP_SETARG, r=nbp
2013-01-29 16:26:11 +01:00
Boris Zbarsky
651d3b27a9
Fix comment. Followup for bug 834877. DONTBUILD
2013-01-29 10:31:34 -05:00
Boris Zbarsky
2379ea179f
Bug 829252 followup. Now that WindowRoot has a wrapper cache, we need to be able to deal with ConstructSlimWrapper on things that have no classinfo. r=peterv pending, but landing on CLOSED TREE now to fix orange.
2013-01-29 10:18:05 -05:00
Boris Zbarsky
c60373bc80
Bug 834877 part 5. Add an overload of GetAttribute that takes a DOMString. r=peterv
2013-01-29 09:42:15 -05:00
Boris Zbarsky
ce4c3cbc12
Bug 834877 part 4. Add overloads of GetAttr() and GetId() that take a DOMString. r=peterv
2013-01-29 09:42:14 -05:00
Boris Zbarsky
bb1df3a788
Bug 834877 part 3. Add faster DOMString-to-JS conversion code. r=peterv
2013-01-29 09:42:14 -05:00
Boris Zbarsky
b937359c37
Bug 834877 part 2. Start using DOMString as the return value for strings. r=peterv
2013-01-29 09:42:14 -05:00
Boris Zbarsky
4677dafdc2
Bug 834877 part 1. Add a DOMString struct to use for binding return values. r=peterv
2013-01-29 09:42:14 -05:00
Paolo Amadini
f27bce4fa7
Bug 831708 - Add basic download states and progress. r=enn
2013-01-29 15:24:22 +01:00
Paolo Amadini
00adb0a124
Bug 825591 - Skeleton of asynchronous JavaScript API for downloads. r=enn,mak
2013-01-29 15:24:17 +01:00
Brian Hackett
fd448d2a8b
Bug 835496 - Don't try to fix the types for object initializers with dense elements, r=jandem.
2013-01-29 07:03:38 -07:00
Boris Zbarsky
60309d1fc9
Bug 829252 part 4. Turn on the EventTarget quickstubs. r=peterv
2013-01-29 08:44:01 -05:00
Boris Zbarsky
9754a0cf18
Bug 829252 part 3. When wrapping things with an nsISupports in XPCWrappedJS for WebIDL callback interfaces, use the aggregated version. r=peterv
2013-01-29 08:44:01 -05:00
Boris Zbarsky
9b5a16619b
Bug 829252 part 2. Make nsGlobalWindow inherit from dom::EventTarget and ensure that all the things that inherit from it correctly QI to it. r=peterv
2013-01-29 08:44:01 -05:00
Boris Zbarsky
38a03266c7
Bug 829252 part 1. Change nsGlobalWindow to use nsIDOMEventTarget as the canonical isupports instead of nsIScriptGlobalObject. We'll need this to be able to cast to it properly in binding code. r=peterv
2013-01-29 08:44:01 -05:00
Boris Zbarsky
55f7d7f313
Bug 829072 part 3. Move the event handlers that are shared by HTMLBodyElement, HTMLFramesetElement, and Window onto a WindowEventHandlers interface that can be on the RHS of 'implements'. r=peterv
2013-01-29 08:44:00 -05:00
Boris Zbarsky
ad5088b00c
Bug 829072 part 2. Move the event handlers that are shared by HTMLElement and Document onto a NodeEventHandlers interface that can be on the RHS of 'implements'. r=peterv
2013-01-29 08:44:00 -05:00
Boris Zbarsky
8caf3e15a8
Bug 829072 part 1. Move the event handlers that are shared by HTMLElement, Document, and Window onto a GlobalEventHandlers interface that can be on the RHS of 'implements'. r=peterv
2013-01-29 08:44:00 -05:00
Boris Zbarsky
948936a2c0
Bug 834785. Make sure to not ask the JS engine for return values in toplevel scripts, so it'll be able to ion-compile them as needed. r=bholley
2013-01-29 08:44:00 -05:00
Boris Zbarsky
fbda957199
Bug 830099. Flag WebIDL dictionaries and callbacks with some information indicating whether we need main-thread and worker codegen for them and then use that information to skip unneccessary codegen. r=peterv
2013-01-28 23:30:17 -05:00
Andrea Marchesini
98e801240e
Bug 835612 - Fix nsVolumeService to use strings better, r=jlebar
2013-01-29 14:27:46 +01:00
Jon Coppeard
88d0bf3878
Bug 835385 - Also, ensure no GC during Ion compilation r=billm
2013-01-28 18:21:11 +00:00
Jon Coppeard
c87e52e320
Bug 835385 - GC: Fix for some jit test rooting analysis failures r=terrence
2013-01-28 16:43:07 +00:00
Jon Coppeard
fdf03d711e
Bug 834766 - Also root some out params r=sphink
2013-01-28 16:41:30 +00:00
Jon Coppeard
05f88cbed6
Bug 834766 - GC: Fix some more rooting issues found by static analysis r=sphink
2013-01-25 17:48:07 +00:00
Henri Sivonen
ebd208d6e6
Bug 820508 part 4 - Make <main> have the HTMLElement DOM interface. r=smaug.
2013-01-29 14:31:45 +02:00
Henri Sivonen
b0e8182995
Bug 820508 part 3 - Accessibility mapping for <main>. r=dbolter.
2013-01-29 14:31:45 +02:00
Henri Sivonen
5636baf78e
Bug 820508 part 2 - UA stylesheet for <main>. r=bzbarsky.
2013-01-29 14:31:45 +02:00
Henri Sivonen
1c1feac1bf
Bug 820508 part 1 - Parser support for <main>. r=smaug.
2013-01-29 14:31:45 +02:00
Alexander Surkov
8503bb57da
Bug 812767 - move out event processing logging from NotificationController, r=tbsaunde
...
--HG--
rename : accessible/src/base/NotificationController.cpp => accessible/src/base/EventQueue.cpp
rename : accessible/src/base/NotificationController.h => accessible/src/base/EventQueue.h
2013-01-29 19:00:58 +09:00
Ben Turner
ab55383013
Bug 831307, add additional logging. r=cjones.
2013-01-23 15:57:05 -08:00
Mike Hommey
7154aa95f6
Bug 833946 - Don't scan the entire tree for a root manifest in the packager. r=gps
2013-01-23 23:49:25 +01:00
Mike Hommey
935d12952f
Bug 833882 - Correctly handle non chrome directories when doing l10n-repack. r=gps
2013-01-23 23:49:23 +01:00
Anton Kovalyov
12f48971f2
Bug 832880 - Respect Scratchpad modeline only if devtools.chrome.enabled is true; r=harth r=paul
2013-01-23 14:04:18 -08:00
Randell Jesup
e64cb3e472
Bug 832683: Match SRTP policy values to enable NACK mode in webrtc r=ekr
2013-01-23 16:41:35 -05:00
Ehsan Akhgari
15d7770547
Bug 833915 - Turn off PGO and LTCG on Windows Nightly for one day; r=glandium
2013-01-23 16:13:50 -05:00
Mike Hommey
8743bae291
Bug 833886 - Attempt to unbreak comm-central after bug 780561. r=ted DONTBUILD
2013-01-23 20:17:07 +01:00
Mike Hommey
a3cad8d663
Bug 833848 - Don't forget to localize crashreporter.ini and crashreporter-override.ini with the new packager. r=ted DONTBUILD
2013-01-23 20:16:43 +01:00
Gregor Wagner
630de1a984
Backout Bug 793204 for installation failures. r=me
2013-01-23 10:21:13 -08:00