Commit Graph

272500 Commits

Author SHA1 Message Date
Eric Faust
e4d13c5d69 Bug 1055472 - Part 13: Make the ArrayBuffer constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:22 -08:00
Eric Faust
af73908e85 Bug 1055472 - Part 12: Mae the WeakSet constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
c2a28fcfcd Bug 1055472 - Part 11: Make the WeakMap constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
32f612ddd4 Bug 1055472 - Part 10: Make the Set constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
3eea552ade Bug 1055472 - Part 9: Make the Map constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
389a3ba9f4 Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
cca1c65c21 Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
24ea1fc8e2 Bug 1055472 - Part 7: Make the Date constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
be2eaa0bd4 Bug 1055472 - Part 6: Make the Number constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
4f93074315 Bug 1055472 - Part 5: Make the various Error constructors properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
2c77d4d966 Bug 1055472 - Part 4: Make the Boolean constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
01e448f020 Bug 1055472 - Part 3: Make the Object constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
ff5c34b9c7 Bug 1055472 - Part 2b: Make Function.prototype.bind play nicely with subclassed functions. (r=Waldo, shoutouts for good flyby by evilpie) 2015-11-13 18:22:21 -08:00
Eric Faust
ad1b2706f1 Bug 1055472 - Part 2: Make the Function constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
f83d4bbf85 Bug 1055472 - Part 1: Factor out GetPrototypeFromConstructor and use it in existing object creation paths. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
b6b623e85f Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) 2015-11-13 18:01:54 -08:00
Nathan Froyd
3ce57b5162 Bug 1216644 - part 3 - make BufferRecycleBin store UniquePtrs; r=jrmuizel
Changing mRecycledBuffers to store UniquePtrs instead of nsAutoArrayPtrs
opens up the possibility of a reasonable facsimile of ownership in
function signatures.
2015-10-20 13:16:04 -04:00
Nathan Froyd
ccb2eeeffe Bug 1216644 - part 2 - make gfxFontEntry::mUVSData a UniquePtr; r=jrmuizel
This patch could have been in the last patch, but it felt like modifying
ReadCMAPTableFormat14 to accept a UniquePtr<> made the code clearer.
This change was therefore separated into its own patch for easier
review.
2015-10-20 12:12:41 -04:00
Nathan Froyd
d151c2d381 Bug 1216644 - part 1 - simple s/nsAutoArrayPtr/UniquePtr/ changes in gfx/; r=jrmuizel
This patch handles all the cases where we just want to swap out
nsAutoArrayPtr for UniquePtr and don't require code changes other than
updating uses that implicitly converted to T* to follow UniquePtr's
conventions.
2015-10-20 13:13:35 -04:00
Chris Manchester
384b3737c7 Bug 1224305 - Add an option to the mochitest harness to provide a copy of the extra chrome manifest it writes. r=ahal 2015-11-13 16:14:40 -08:00
Chris Manchester
2a6a9f4abe Bug 1224411 - Speed up FileRegistry._partial_paths by memoizing on the basis of directory. r=nalexander
This function was found to be a little slow while profiling due to repeated calls to
mozpath.dirname. This patch speeds up the function replacing dirname with string manipulation
(these paths are already normalized), by caching results on the basis of directory,
and converting from iteration to recursion to increase use of the cache.

This commit speeds up the "install tests" step run as a part of the build and running
tests by ~10% on a fast linux laptop.
2015-11-13 16:14:40 -08:00
Mike Hommey
e1f83df5a7 Bug 1219104 - Disallow multiple jar.mn mentioning the same files for the same build in the FasterMake backend. r=mshal 2015-11-14 08:40:54 +09:00
Mike Hommey
efc0f2a15b Bug 1223412 - Make b2gdroid reliably use the some b2g components instead of Fennec's. r=fabrice 2015-11-14 08:40:54 +09:00
Mike Hommey
22792be398 Bug 1223412 - Fix the last bits of file duplication in themes. r=Gijs 2015-11-14 08:40:54 +09:00
Mike Hommey
c248dd34b4 Bug 1222323 - Avoid passing extra defines to the compiler from config.mk. r=gps
C/C++ code should not be relying on XPI_NAME or AB_CD being defined, so
moving them out works.
2015-11-14 08:40:54 +09:00
David Keeler
a63ccd8253 bug 1222179 - remove unnecessary observation topics in nsNSSComponent r=Cykesiopka
nsNSSComponent would (unnecessarily) observe "profile-change-net-teardown" and
"profile-change-net-restore". Now it no longer does.
2015-11-12 16:21:33 -08:00
Benoit Girard
d70c905083 Bug 989499 - Part 2: Use FramePointerStackwalk on windows. r=rjmuizel 2014-03-28 16:31:15 -04:00
Jeff Muizelaar
789be3e18f Bug 989499 - Part 1: Add a way to get the stack top. r=BenWa 2014-03-28 16:18:24 -04:00
Blake Kaplan
e4b6aa22d0 Bug 1159385 - Make PDFJS browser-chrome tests e10s compatible. r=yury 2015-11-13 15:07:50 -08:00
Maire Reavy
af838ad249 Bug 1201832 - Add unify's domains to the screensharing whitelist. r=jesup 2015-11-13 17:38:45 -05:00
Kartikaya Gupta
ca2e424b79 Bug 1224325 - Ensure the coordinates passed to Gesture:SingleTap have the resolution unapplied so that they are in the RCD's CSS space. r=rbarker 2015-11-13 17:14:45 -05:00
Kartikaya Gupta
cde1f97932 Bug 1224325 - Allow the zoomed view to appear when tapping in a cluster of links. r=rbarker
Since the conversion of a "tap" to mouse events happens in APZEventState with
the C++ APZ code (rather than browser.js), we need a mechanism to prevent that
from happening in the case that the user taps on a cluster of links. Cancelling
the touchend event is one way to prevent the mouse events from being dispatched,
and that seems the simplest to do here.
2015-11-13 17:14:40 -05:00
Maja Frydrychowicz
0a0ee8270a Bug 1223517 - Release marionette-client 2.0.0 and marionette-driver 1.1.1; r=automatedtester 2015-11-10 14:51:44 -05:00
Mason Chang
b569307fff Backout bug 1210261 for multiple talos regressions. r=me 2015-11-13 13:47:34 -08:00
Josh Aas
aef2303711 Bug 1223966: Don't claim we support NSTextInput interface. r=masayuki 2015-11-13 15:38:03 -06:00
Eddy Bruel
cdb2f7a9a0 Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its worker properties change;r=amarchesini 2015-11-13 21:54:54 +01:00
Eddy Bruel
82d840d31e Bug 1220740 - nsIServiceWorkerRegistrationInfo should emit an event when its scriptSpec property changes;r=amarchesini 2015-11-13 21:54:45 +01:00
Mike Shal
84e3dace27 Bug 1223593 - Make depsdir optional in xpidl-process.py; r=glandium 2015-11-10 18:30:46 -05:00
Wes Kocher
4334870e05 Backed out changeset b6edabc35c21 (bug 1217515) for mulet reftest failures 2015-11-13 12:11:05 -08:00
Kartikaya Gupta
927782a371 Bug 1223296 - Clear element activation if a contextmenu is displayed. r=botond 2015-11-13 15:10:52 -05:00
Kartikaya Gupta
6f92de8109 Bug 1223296 - Be more selective in disabling code in browser.js when the C++ APZ is enabled; in particular allow caret and zoomedview code to run. r=rbarker 2015-11-13 15:10:52 -05:00
Kartikaya Gupta
272cd4b619 Bug 1223296 - Fire a Gesture:SingleTap message to browser.js even on the C++ APZ codepath. r=rbarker 2015-11-13 15:10:52 -05:00
Kartikaya Gupta
8bbbaa5889 Bug 1223296 - Fire the MozMouseHittest event even if the C++ APZ is enabled. r=rbarker,botond 2015-11-13 15:10:52 -05:00
Kartikaya Gupta
bc9d55c915 Bug 1223296 - Turn HandlePanStart into a more generic function that can be called from other places. r=botond 2015-11-13 15:10:52 -05:00
Kartikaya Gupta
455540c386 Bug 1223296 - Extract the function that dispatches a MozMouseHittest into a helper. r=rbarker 2015-11-13 15:10:51 -05:00
Chris Pearce
149dfe6829 Bug 1224080 - Ensure attaching MediaKeys before MediaSource doesn't cause load failure. r=gerald 2015-11-14 08:57:52 +13:00
Nick Fitzgerald
9dc6e6e3c6 Bug 1223512 - Validate that every edge referent is in the heap snapshot; r=shu 2015-11-13 11:11:09 -08:00
Ursula Sarracini
aea6c94f6f Bug 1196762 - Part 2: PrefsProvider and PlacesProvider messaging integration in RemoteAboutNewTab r=Mardak 2015-11-10 15:15:53 -05:00
Olivier Yiptong
3a9f3cb844 Bug 1196762 - Part 1: Initial Prefs Provider module for the remote newtab page r=Mardak 2015-11-13 05:39:41 -05:00
Botond Ballo
0215c25618 Bug 1217515 - Clean up the way touch event support is configured. r=roc
- all.js now sets dom.w3c_touch_events.enabled to auto-detect on all
  platforms except windows and mac
- auto-detect always returns true for android and b2g
- graphene and tests override the all.js pref with their own value
2015-10-26 16:06:27 -04:00