Commit Graph

117200 Commits

Author SHA1 Message Date
Boris Zbarsky
3bff400090 Bug 820665 part 3. WebIDL spec updates to changes in how callback interfaces work. r=khuey
Specifically, any object that's not a Date or RegExp can implement a callback interface.
2013-01-03 14:03:11 -05:00
Boris Zbarsky
95e6fb6109 Bug 820665 part 2. WebIDL spec updates to changes in how callback functions work. r=khuey
Specifically, all callables can be converted to a callback, including
in overload resolution and union conversions.  We already did this for
normal callback arguments, but not the overload/union case.
2013-01-03 14:03:06 -05:00
Boris Zbarsky
d19479dcd6 Bug 820665 part 1. More WebIDL spec updates to changes in how dictionaries work. r=khuey
Specifically, the following changes:

1) A union that includes a dictionary and is the last non-optional
   argument must actually be marked optional, just like a dictionary
   argument.
2) Disallow a union from containing both a nullable type and a dictionary.
3) Now all non-Date and non-RegExp objects can be used as dictionaries,
   including from overload resolution and union conversion.

We don't support dictionaries inside unions yet, or unions as
distinguishing args, so the spec changes to do with converting null to
dictionaries inside a union or picking the union overload if there is
a union containing a dictionary and null is the distinguishing arg
value are not relevant to us so far.
2013-01-03 14:03:00 -05:00
Boris Zbarsky
d9fac4cef8 Bug 818050. Teach the JIT about DOM method and getter return types so that it doesn't have to type-guard when unboxing the boxed value in many cases. r=jandem,peterv 2013-01-03 14:02:52 -05:00
Boris Zbarsky
4400c50ec5 Bug 810644 part 2. Eliminate the now-unused CallEventHandler. r=smaug, sr=peterv 2013-01-03 14:02:42 -05:00
Boris Zbarsky
dc4a71b285 Bug 810644 part 1. Switch setTimeout and setInterval to using WebIDL callback functions. r=smaug, sr=peterv 2013-01-03 14:02:36 -05:00
Jonathan Griffin
f66d959909 Bug 820463 - Revert early-loading changes, r=mdas 2012-12-17 15:18:58 -08:00
Norbert Lindenberg
e3dee30c80 Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 1). r=jwalden
--HG--
extra : rebase_source : 97642cc28df75a5199e935bdb7ba6045649dd8d6
2013-01-03 12:29:15 -06:00
Norbert Lindenberg
00c36a844a Bug 769872 - Add support for default locale for Internationalization API. r=jwalden
--HG--
extra : rebase_source : f4b3275cc8ea9274841e1a144ce33e97c098f193
2013-01-03 12:29:09 -06:00
Jeff Walden
759a518344 Bug 752578 - Remove the JS guard object implementation. r=Ms2ger
--HG--
extra : rebase_source : 3802e20dc76c7b18001cf852f748099ccb493d2e
2012-12-27 11:20:22 -06:00
Jeff Walden
25d5ce403c Bug 752578 - Use mfbt's guard object implementation in js/ipc. r=Ms2ger
--HG--
extra : rebase_source : 503ea2a8098440b99b27ba0b30e5ec0ca14d2db9
2012-12-27 11:20:22 -06:00
Jeff Walden
0ae591eef5 Bug 752578 - Use mfbt's guard object implementation rather than using our own in the trickier cases. r=Ms2ger
--HG--
extra : rebase_source : 7dd7e730a134114e187fda1b6b0820b37e544f9f
2012-12-27 11:20:22 -06:00
Jeff Walden
232fa6bfa9 Bug 752578 - Use mfbt's guard object implementation rather than using our own in all the easy cases. r=Ms2ger
--HG--
extra : rebase_source : ba7faa490cdc5c9b85b5617ff5bb17246b74868e
2012-12-27 11:20:22 -06:00
Jonathan Griffin
878cb2677e Bug 797913 - Make is() output use actual result, r=mdas 2013-01-03 10:44:17 -08:00
Jonathan Griffin
a1457d1ff0 Bug 826132 - Don't restart emulator on failure, r=ahal 2013-01-03 10:44:07 -08:00
Brian Nicholson
e1c76c73a1 Bug 823679 - Use updater icon instead of launcher icon for announcements. r=mfinkle 2013-01-03 10:43:24 -08:00
Ehsan Akhgari
9ce02e8e83 Make gDebugLog obey the normal NSPR_LOG_MODULES rules, no bug, mailinglist-r=bsmedberg 2013-01-03 13:30:59 -05:00
Ehsan Akhgari
fef43d061f Backed out changeset 3d51d7f54e5d (bug 825519) because of build failures 2013-01-03 13:28:18 -05:00
Ed Morley
e7160b3496 Backout 119c60543071 (bug 751156) for robocop failures 2013-01-03 18:12:36 +00:00
Andres Hernandez
35a1d2cfaf Bug 823735 - Port test_cookies_privatebrowsing.js to the per-window PB APIs; r=jdm 2013-01-03 11:54:03 -06:00
Justin Lebar
21a56e1f99 Bug 825519 - Add telemetry for the max number of times any one image was decoded. r=joe 2013-01-03 12:52:58 -05:00
Jan de Mooij
5a64b629e8 Bug 825892 - Remove JSOP_LOOKUPSWITCH. r=bhackett 2013-01-03 18:35:57 +01:00
Jan de Mooij
4c1a02f525 Bug 825966 part 2 - Mark JSOP_CASE/JSOP_DEFAULT targets as safepoint. r=bhackett 2013-01-03 18:35:54 +01:00
Jan de Mooij
d398d3b870 Bug 825966 part 1 - Remove unused Bytecode::switchTarget. r=bhackett 2013-01-03 18:35:52 +01:00
Andrew McCreight
a7c90abfab Bug 785493, part 2 - mark XUL protos of live docs black during GC. r=smaug 2012-08-24 13:22:23 -07:00
Andrew McCreight
7b43fd3ea8 Bug 785493, part 1 - add JS_CALL_SCRIPT_TRACER. r=billm 2012-12-27 13:16:11 -05:00
Nathan Froyd
72576d860e Bug 821879 - don't initialize Telemetry if we can't send any data in; r=vdjeric 2012-12-14 17:03:31 -05:00
Randell Jesup
5236034865 Bug 826008: Fix type tests for constraints objects r=smaug 2013-01-03 11:58:34 -05:00
Honza Bambas
171de86baf Backout bug 725587, r=mcmanus 2013-01-03 17:43:51 +01:00
Honza Bambas
1e1dc4a34b Bug 715809 - AppCache should accept manifests served with non-standard mime types, r=jonas 2013-01-03 17:43:51 +01:00
Joey Armstrong
1640af69e6 bug 751156: robocop dependency build should be a nop 2013-01-03 10:48:04 -05:00
Mike Hommey
f5f7c589dd Bug 826263 - Fix ~_MappableBuffer in the linker on Android. r=nfroyd 2013-01-03 16:46:09 +01:00
Mike Hommey
0fb348e03d Bug 826178 - Prefix all hexadecimal values with 0x in linker logs. r=nfroyd 2013-01-03 16:45:57 +01:00
Mike Hommey
7ac5c31dd2 Bug 826173 - Avoid calling close/fclose/unlink with uninitialized values in the linker. r=nfroyd 2013-01-03 16:45:50 +01:00
Michal Novotny
89c2573b47 Bug 822036 - Fix race condition between nsCacheEntryDescriptor::Close() and nsCacheService::ClearDoomList(), r=hurley 2013-01-03 16:39:50 +01:00
Joel Maher
d050b4fb04 Bug 826042 - upload a new talos.zip to capture fixes for android. r=armenzg 2013-01-03 10:33:06 -05:00
Mike Hommey
8ba53b071d Bug 826171 - Fix strndup in memory/build/mozmemory_wrap.c. r=jlebar 2013-01-03 16:05:20 +01:00
Mike Hommey
bc11d22051 Bug 825901 - Remove the old linker code headers. r=blassey 2013-01-03 16:04:58 +01:00
Mike Hommey
5cfa56d91c Bug 755724 - Don't use the xulrunner stub when building Firefox against a libxul SDK. r=bsmedberg 2013-01-03 16:04:42 +01:00
Ehsan Akhgari
11410dead2 Bug 825527 - Part 5: Turn on the WebIDL bindings for HTMLImageElement; r=bzbarsky 2013-01-02 12:28:14 -05:00
Ehsan Akhgari
2dba4e4b13 Bug 825527 - Part 4: Mirror the nsIImageLoadingContent API in HTMLImageElement for chrome callers; r=bzbarsky 2013-01-02 14:30:02 -05:00
Ehsan Akhgari
912b149c1f Bug 825527 - Part 3: Move HTMLImageElement to WebIDL bindings; r=bzbarsky 2012-12-31 13:48:55 -05:00
Ehsan Akhgari
bddd91bb2d Bug 825527 - Part 2: Rename nsHTMLImageElement to mozilla::dom::HTMLImageElement; r=bzbarsky
--HG--
rename : content/html/content/src/nsHTMLImageElement.cpp => content/html/content/src/HTMLImageElement.cpp
rename : content/html/content/src/nsHTMLImageElement.h => content/html/content/src/HTMLImageElement.h
2012-12-31 12:25:46 -05:00
Ehsan Akhgari
8749797b90 Bug 825527 - Part 1: Look through an Xray wrapper at our images in tests so that we always see the QueryInterface method on them; r=bzbarsky 2013-01-02 21:26:43 -05:00
Tetsuharu OHZEKI
4619782530 Bug 826014 - Use strict equality operator in BrowserApp.observe(). r=cpeterson 2013-01-03 23:07:55 +09:00
Tetsuharu OHZEKI
2548c16210 Bug 825974 - Use "switch" instead of "else if" series in BrowserApp.observe().r=margaret.leibovic 2013-01-03 23:07:55 +09:00
Ed Morley
60db51edfe Backout 18f20fd92f8c (bug 826042) for talos failures 2013-01-03 13:30:23 +00:00
Masatoshi Kimura
e8ce9eb6b9 Bug 826164 - Enable FAIL_ON_WARNINGS on MSVC in view/. r=roc 2013-01-03 21:27:19 +09:00
Joel Maher
d02d943cb2 Bug 826042 - upload a new talos.zip to capture fixes for android. r=armenzg 2013-01-02 16:53:34 -05:00
Peter Van der Beken
5ed2d18925 Fix for bug 817497 (Generic extension icons do not display anymore in Add-ons Manager). r=dolske.
--HG--
extra : rebase_source : 3a05f0f88c72545cffd27487a2e62668d2c19550
2012-12-06 22:07:42 +01:00