Commit Graph

229187 Commits

Author SHA1 Message Date
Karl Tomlinson
e099cead5d bug 1095251 shutdown GStreamer playbin during Shutdown() r=edwin
instead of during reader destruction.
2015-02-10 10:11:49 +13:00
Karl Tomlinson
20f940df5a bug 1132328 remove mCurrentDecoder handling from RemoveDecoder() r=jya 2015-02-12 15:57:40 +13:00
Karl Tomlinson
dcc407d416 bug 1114898 set GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED to support symbol version warnings r=glandium
Also bumping GLIB_VERSION to 2.22 and GTK3_VERSION 3.4 in line with Mozilla
build environment.
2015-02-10 11:26:47 +13:00
L. David Baron
3904a5f70f Bug 992077 patch 5 - Remove implementation of OverflowChangedTracker::CHILDREN_AND_PARENT_CHANGED. r=mats
This simplifies the API of the OverflowChangedTracker.
2015-02-16 16:34:29 +13:00
L. David Baron
0e1e1e216c Bug 992077 patch 4 - Stop using OverflowChangedTracker::CHILDREN_AND_PARENT_CHANGED for the overflow area updates dealing with absolutely positioned elements contained by relatively positioned table parts. r=mats
The old code here was also updating overflow areas on more frames than
needed.  (Using CHILDREN_CHANGED on positionedPart itself causes test
failures because positionedPart's overflow area doesn't change in the
overflow updating process, so no overflow change is propagated to the
parent; it's the parent that actually needs the update.)
2015-02-16 16:34:29 +13:00
L. David Baron
07b011d0db Bug 992077 patch 3 - Stop using OverflowChangedTracker::CHILDREN_AND_PARENT_CHANGED for the UpdateOverflow and related hints. r=mats
This makes UpdateOverflow hint handling (which definitely did previously
need CHILDREN_AND_PARENT_CHANGED) and handling of related hints (which I
believe never actually needed CHILDREN_AND_PARENT_CHANGED) use the
CHILDREN_CHANGED hint in the overflow changed tracker, since use of
CHILDREN_AND_PARENT_CHANGED is no longer needed following the
introduction of the UpdateParentOverflow hint in patch 2.
2015-02-16 16:34:29 +13:00
L. David Baron
fa5357635e Bug 992077 patch 2 - Use nsChangeHint_UpdateParentOverflow for changes to the top, right, bottom, and left properties. r=mats
These are the properties currently using UpdateOverflow where dynamic
changes of the properties do not affect the element's own overflow
areas, but instead affect the element's influence on its parent's
overflow areas.
2015-02-16 16:34:29 +13:00
L. David Baron
3f17e70436 Bug 992077 patch 1 - Add nsChangeHint_UpdateParentOverflow hint so that we can reduce unnecessary UpdateOverflow calls for top/right/bottom/left changes, and reduce unnecessary propagation to the parent for UpdateOverflow hints for changes that actually affect the element's overflow. r=mats
This cleans up after bug 984226, which introduced
CHILDREN_AND_PARENT_CHANGED to deal with the facts that:

 (1) most properties whose changes yield UpdateOverflow style hints
     imply that an element's overflow area may have changed, and
     propagation to ancestors can stop without updating the element's
     parent if the element's own overflow area didn't change.

 (2) a few properties whose changes yield UpdateOverflow style hints
     actually don't change the overflow area of the element on which the
     property changed, but instead change that element's overflow area
     on the element's parent.

Having two separate hints means that we don't have to do the extra work
of always updating the parent's overflow area (when the child's overflow
area didn't actually change) for the properties in category (1), and we
don't have to do extra work of updating the element's own overflow area
for properties in category (2).
2015-02-16 16:34:29 +13:00
Chris Peterson
e85f07f1f6 Bug 1133289 - Remove nonstandard expression closures from intl/locale. r=smontagu 2015-01-24 23:53:08 -08:00
Edwin Flores
3c031a53d8 Bug 1133370 - Remove redundant Shutdown() call in MediaDataDecoderCallbackProxy::Error() - r=kinetik 2015-02-16 11:11:59 +13:00
David Anderson
fa6339d900 Make sure XUL windows have a top-level APZC. (bug 1130645, r=roc) 2015-02-12 17:49:10 -08:00
David Anderson
f56a6ef471 FrameMetrics comparator does not include the scroll generation. (bug 1132715, r=kats) 2015-02-15 13:01:00 -08:00
Andrea Marchesini
4380cb0f8d Bug 1125713 - Browser API: Add event for page download progress, r=fabrice 2015-02-15 21:06:14 +01:00
David Zbarsky
095fd08096 Bug 1125040: Use LayoutDeviceIntPoint for mMouseDownRect r=botond 2015-02-15 13:52:28 -05:00
David Zbarsky
2a13fc70a1 Bug 1125040: Use LayoutDeviceIntPoint for GetScreenCoords r=botond 2015-02-15 13:52:28 -05:00
David Zbarsky
d51a76f94b Bug 1125040: Use LayoutDeviceIntPoint for synthesizing native events on widgets r=botond 2015-02-15 13:52:28 -05:00
David Zbarsky
840a3a54e4 Bug 1125040: Use LayoutDeviceIntPoint for GetChildProcessOffset r=botond 2015-02-15 13:52:28 -05:00
Mats Palmgren
83068dc05e Bug 1133243 - Fix compilation problem hidden by unified sources. r=heycam 2015-02-15 18:45:48 +00:00
Brian Hackett
5f34dba716 Bug 1131403 - Optimize uses of ObjectOrNull properties of unboxed objects better, r=jandem. 2015-02-14 14:55:48 -07:00
Neil Rashbrook
1f552c5e66 Bug 1100118 Allow migration from Firefox to Firefox Developer Edition r=MattN 2015-02-14 21:29:49 +00:00
Tom Schuster
bef876e204 Bug 1073816 - Implement ES6 Function.prototype.bind length handling. r=Till,bholley 2015-02-09 19:42:20 +01:00
Andrew McCreight
3b2344e915 Bug 1073352, part 1 - Make the DOMWINDOW and DOCSHELL leak detector work with e10s. r=jmaher
This reworks how the Mochitest DOMWINDOW and DOCSHELL leak detector works. Rather than
collecting immediately in the top-level script, it sends a message to all processes
telling them to carry out collections. Each process prints out a message when it has
finished the collections. This message is used by the test harness to decide when windows
and docshells for that process should be have been destroyed.
2015-02-14 11:43:45 -08:00
Chris Peterson
98aa77aae1 Bug 1129326 - Remove nonstandard let blocks from memory/replace/dmd/test/test_dmd.js. r=njn 2015-01-24 23:37:31 -08:00
James Willcox
e5c5eb553f Bug 1131793 - Disable SurfaceTexture detach on Mali r=jgilbert 2015-02-14 11:23:01 -06:00
Brian Hackett
7f8a3d7e03 Bug 1121554 - Include receiver argument in setProperty hooks, r=jorendorff. 2015-02-14 08:50:48 -07:00
Brian Hackett
0b7e262b5a Bug 1127167 - Avoid creating mutant half-native half-non-native objects when making unboxed layouts, r=jandem. 2015-02-14 08:48:08 -07:00
Jan de Mooij
921a314951 Bug 1129387 - Optimize JSOP_NEW object allocation better in Ion. r=bhackett 2015-02-14 15:18:21 +01:00
Magnus Melin
694c6a2853 Bug 1073095 - nsPermissionManager.cpp references a browser path by default in kDefaultsUrlPrefName. Make the permissions.manager.defaultsUrl pref overridable. r=benjamin 2015-02-13 23:32:41 +02:00
Nicolas Silva
898b904dcd Bug 1128934 - Avoid calling GetClientBounds from BasicComposior. r=roc, karlt 2015-02-14 12:37:32 +01:00
Nicolas Silva
ec5da4e6eb Bug 1129871 - Favor passing tiles by ref rather than copy part 2. r=BenWa 2015-02-14 12:14:59 +01:00
Nicolas Silva
df7afa20c9 Bug 1129871 - Favor passing tiles by ref rather than copy part 1. r=BenWa 2015-02-14 12:14:54 +01:00
Olli Pettay
d5275b4cf7 Bug 1133104, null check parent node before checking whether it is <picture>, r=bz 2015-02-14 13:02:47 +02:00
Benjamin Bouvier
b12fcdab7c Bug 1129491: Add SIMD.{type}.check() to asm.js; r=luke 2015-02-12 19:02:54 +01:00
Benjamin Bouvier
8137e894c6 Bug 1129491: Add SIMD.{type}.check to the interpreter + tests; r=evilpie 2015-02-12 18:20:51 +01:00
Jan de Mooij
ee80386b9c Bug 1132564 part 2 - Move ExecutableAllocator into JitRuntime. r=luke 2015-02-14 10:37:44 +01:00
Jan de Mooij
7c46f47261 Bug 1132564 part 1 - Remove separate ExecutableAllocator for Ion code. r=luke 2015-02-14 10:37:42 +01:00
Andrea Marchesini
a22e401a22 Bug 1132752 - RequestSync API should not try to clone nsITimers, r=fabrice 2015-02-14 09:10:11 +01:00
Andrea Marchesini
4f55933d12 Bug 1132924 - XHR should support empty response in workers, r=bkelly. r=bent 2015-02-14 09:09:06 +01:00
Masatoshi Kimura
e7fe7f16e3 Bug 1130670 - Remove dead code that tracks strongCipherStatus. r=keeler 2015-02-14 15:16:04 +09:00
Tooru Fujisawa
7fb49d6ba9 Bug 1129757 - Improve parse-mega-huge-array.js test performance. r=Waldo 2015-02-14 14:33:43 +09:00
Tooru Fujisawa
8c98ea8be9 Bug 1132657 - Show JIT flags in jstests.py output. r=terrence 2015-02-14 14:33:43 +09:00
Tooru Fujisawa
31091ddd27 Bug 1131988 - Fix function/constructor call error tests to work in Ion execution. r=jandem 2015-02-14 14:33:43 +09:00
Aaron Klotz
67963dea37 Bug 1130747: Ensure that we check that an actor is still valid before calling into it; r=jimm 2015-02-12 16:56:47 -07:00
Patrick McManus
41f81bc9e4 bug 1133156 backout 7abb1cb9739e (bug 237623) for regression r=backout 2015-02-13 22:57:03 -05:00
Patrick McManus
7382cd4d4e bug 1132808 - HttpBaseChannel::GetPrincipal should return URI prinicipal r=ckerschb r=sicking 2015-02-13 15:54:04 -05:00
Zachary Carter
b419bff773 Bug 1130634 - More consistent error handing in FxAccounts.getOauthToken r=markh 2015-02-13 13:54:15 -08:00
Wes Kocher
0450350411 Merge m-c to inbound a=merge 2015-02-13 18:11:59 -08:00
Wes Kocher
02d5879361 Merge b2g-inbound to m-c a=merge 2015-02-13 16:47:21 -08:00
Wes Kocher
c23fd91abc Backed out changeset bab1f360bf44 (bug 1128287) for rc2 failures a=me 2015-02-13 13:41:46 -08:00
Boris Zbarsky
ecf15a36b1 Bug 1131096. Use IDLExposureMixins for IDLInterfaceMember. r=peterv 2015-02-13 14:34:54 -05:00