Commit Graph

408774 Commits

Author SHA1 Message Date
Bill McCloskey
8c1b883b9c Bug 1137933 - Don't cache the docshell in WebNavigation in browser-child.js. r=felipe
Also don't cache the session history, because we only use it in init.
2015-02-28 08:41:07 -08:00
Nathan Froyd
b3d7979acb Bug 967300 - enable cairo's atomic support on gcc-esque compilers; r=mshal
Cairo has a number of nifty features predicated on support for atomic
operations on integer types.  Normally, such support would be determined
by cairo's configure script.  But since we don't run cairo's configure
script, we need to manually define HAVE_INTEL_ATOMIC_PRIMITIVES during
cairo's build.  That macro enables codepaths that depend on certain
SIZEOF_* variables being defined by autoconf, so we also need to add the
necessary code in moz.build to set those.

--HG--
extra : rebase_source : 2f00c4e48145b9f72839c57a619058a7bdec8efd
2015-01-15 15:53:28 -05:00
Marco Zehe
1374c72716 Bug 1121518 - ARIA 1.1: Add support for role 'searchbox', r=surkov 2015-02-27 15:41:57 +01:00
Tooru Fujisawa
7056893560 Bug 1137897 - Do not throw exception from nsPluginTag::GetMimeTypes if a plug-in has no MIME-Types. r=bz 2015-02-28 13:32:27 +09:00
Chris Pearce
42473ae7f6 Bug 1137957 - Fix non-unified build failure in GMPVideoDecoder. r=kinetik 2015-02-28 16:15:29 +13:00
Chris Pearce
1618c6fa37 Bug 1137489 - Fix unified build failure in gmp-clearkey. r=edwin 2015-02-28 16:15:18 +13:00
Chris Peterson
aa9e11586f Bug 1133277 - Remove nonstandard let blocks from toolkit/components and modules. r=mak 2015-02-05 22:53:14 -08:00
Chris Manchester
bd1efc3d27 Bug 1097705 - Add ability to right and middle click to marionette's action chains.;r=automatedtester 2015-02-27 17:30:07 -08:00
Chris Manchester
80117e6c52 Bug 1129702 - Add support for double clicks to marionette's action chains.;r=automatedtester 2015-02-27 17:30:07 -08:00
Dan Gohman
39ad64aa23 Bug 867001 - IonMonkey: Infrastructure for aligning JIT'd loops. r=bbouvier 2015-02-27 17:16:12 -08:00
Hannes Verschore
7cc3a872d8 Bug 1135047 - IonMonkey: Use output range when taking range from operands, r=nbp,sunfish 2015-02-28 02:03:48 +01:00
Hannes Verschore
f142d033c0 Bug 1135047 - IonMonkey: Fix range before bailouts of MToInt32, r=nbp,sunfish 2015-02-28 02:03:47 +01:00
Nathan Froyd
fc3992d3d6 Bug 1137364 - part 2 - move browser themes icon installation to FINAL_TARGET_FILES; r=mshal
Moving this to FINAL_TARGET_FILES also provides an excellent opportunity
to reduce duplication between the theme directories.
2015-02-26 14:11:38 -05:00
Nathan Froyd
7e1c2e073e Bug 1137364 - part 1 - move browser/themes/*/ tab-selected-*.svg generation to GENERATED_FILES; r=mshal
Recently-added GENERATED_FILES support and support for specifying
per-file methods for GENERATED_FILES means that we can move the rules
for generating tab SVGs in browser/themes/ to moz.build.  As a bonus, we
can also eliminate duplicate between the rules by moving them to a
shared mozbuild file in browser/themes/, rather than individual
browser/themes/{linux,osx,windows}/ Makefiles.
2015-02-26 13:56:26 -05:00
Nathan Froyd
336e531fc3 Bug 1137175 - tighten up public interface of MiscContainer; r=khuey
MiscContainer declares that it HasDangerousPublicDestructor.  This
declaration is accurate, but unnecessary, as MiscContainer doesn't use
any of the nsISupports machinery that checks
HasDangerousPublicDestructor.  So HasDangerousPublicDestructor is a nice
bit of documentation, but completely unused; let's remove it.

MiscContainer having a public destructor is a bit of a footgun, though.
Let's protect MiscContainer's destructor and make nsAttrValue a friend
class, since nsAttrValue is what controls the lifetime of MiscContainer
objects.
2015-02-26 08:21:58 -05:00
Hannes Verschore
a9ee2722a6 Bug 1130679: IonMonkey: Make it possible to guard on type changes/bailouts, r=nbp 2015-02-28 01:51:00 +01:00
Hannes Verschore
52434906a9 Bug 994016: IonMonkey: More agressively improve types at branches, r=jandem 2015-02-28 01:30:47 +01:00
Hannes Verschore
baf85eccf7 Bug 994016: IonMonkey: Improve types at compares with MTypeOf, r=jandem 2015-02-28 01:30:44 +01:00
Hannes Verschore
f5e28900f7 Bug 994016: IonMonkey: Use high level TI API for improving types at branches, r=bhackett 2015-02-28 01:30:42 +01:00
Hannes Verschore
cfd8c3feb7 Bug 994016: TI: add removeSet, r=bhackett 2015-02-28 01:30:40 +01:00
Hannes Verschore
4909efe6ab Bug 994016: IonMonkey: Add MTypeOf folding to MCompare, r=jandem 2015-02-28 01:30:38 +01:00
Garvan Keeley
26ea904b2a bug 1136976 - Set MLS geolocation to nightly+aurora only - r=cpeterson 2015-02-27 19:15:32 -05:00
Garvan Keeley
8f8b1e0ac7 Bug 1134019 - Extract MLS fallback to its own class for reuse - r=jdm 2015-02-27 19:15:32 -05:00
Garvan Keeley
e941340ce5 Bug 1136956 - Set CoreLocation provider to non-release only in firefox.js. - r=cpeterson 2015-02-27 19:15:31 -05:00
Mike Conley
66da6c097f Bug 1066812 - Set AbortOnError in the ContentProcess on initialization. r=billm.
This will cause the content process to take itself down in the event that it
loses communication with the parent process. This case is particularly
important for the case where the parent process crashes while the content
process is blocked or busy on the main thread, as the content process will
no longer continue to exist as a zombie process, but will shut down after
a short delay.

--HG--
extra : rebase_source : 52799d2cacdc72ca0c36200320b249961a3b638d
2015-02-13 14:10:56 -05:00
Bobby Holley
3c7f735460 Bug 1137511 - Account for audio frames already pushed to audio hardware but not yet played when computing OutOfDecodedAudio. r=kinetik 2015-02-27 16:07:44 -08:00
Masatoshi Kimura
6b89f2db74 Bug 1137179 - Add wildcard support to the static fallback list. r=keeler 2015-02-28 08:53:44 +09:00
Ryan VanderMeulen
2c0b5514a5 Bug 1131433 - Re-add accidentally-removed GetMediaSourceLog() declarations.
CLOSED TREE

--HG--
extra : amend_source : da9073a4948e74c64bb581735af60953664afa8b
2015-02-27 17:37:52 -05:00
Wes Kocher
95954d0f68 Backed out changeset cfc60f8124bb (bug 1136971) for mass crashes, CLOSED TREE 2015-02-27 13:57:21 -08:00
Chris Pearce
e4ef49ff55 Bug 1136986 - Fix unthreadsafe uses of GMPVideoHost in gmp-clearkey. r=edwin 2015-02-28 10:23:33 +13:00
Chris Pearce
9c393b31d4 Bug 1136986 - Disable SharedDecoderManager for EME video. r=kentuckyfriedtakahe 2015-02-28 10:23:29 +13:00
Ethan Hugg
b7a81f04b3 Bug 1137508 Change H264 maxPayloadSize to 0 for Mode 1 r=jesup 2015-02-26 15:29:36 -08:00
Josh Matthews
65badaa73f Bug 1137250 - Fix incorrect initialization of Request object. r=bz 2015-02-26 15:40:00 -05:00
Botond Ballo
1f905f489d Bug 1136971 - Draw layer borders correctly in the presence of multi-FrameMetrics. r=kats 2015-02-25 18:25:19 -05:00
Mike Shal
3f06d2db77 Bug 1137060 - Set _RESPATH for OSX xulrunner; r=glandium 2015-02-26 14:28:23 -05:00
Geoff Brown
0d418e622c Bug 1134271 - Skip conformance/canvas/buffer-offscreen-test.html on Android; r=jgilbert 2015-02-27 13:15:02 -07:00
Geoff Brown
71057b65a9 Bug 1099175 - Skip conformance/textures/texture-npot.html on android; r=jgilbert 2015-02-27 13:15:01 -07:00
Geoff Brown
855e467da1 Bug 1134245 - Improve formatting of devicemanager getInfo() data; r=bc 2015-02-27 13:15:00 -07:00
ProgramFOX
c124dca9db Bug 1136799 - SIMD (interpreter): Fix order of operations of ReciprocalSqrt. r=bbouvier, a=me 2015-02-26 17:22:56 +01:00
Cykesiopka
a64db6ab58 Bug 1136471 - Remove unused nsIIdentityInfo.getValidEVPolicyOid(). r=dkeeler 2015-02-26 13:05:00 -05:00
David Parks
8e3fdd1eb4 Bug 1075670 - Use previous function for calculating process offset. r=smaug
On B2G, the primary frame for tab content was not giving the correct process offset so we revert back to the mechanism we used to have in nsSubdocumentFrame.
2015-02-24 11:06:57 -08:00
David Parks
00002f7d3f Bug 1075670 - Fix PuppetWidget calculations wrt client offset. r=smaug
Change the PuppetWidget from defining screen coordinates from tab-content-relative to being based on actual screen geometry. PuppetWidgets can have position. In the parent process, the widget has a position and a separate client position (that includes OS window chrome... on Linux and Windows as others have no chrome). In the child process, the widget (non-origin) position, whose calculation compensates for the OS window decoration.
2015-02-04 04:00:28 -08:00
David Parks
31f835e4bf Bug 1075670 - Cleanup content process widget-chrome behavior. r=smaug
Math for window chrome calculation was off on Linux. Removed redundant, and incorrect, math in favor of other better functions.
2015-01-30 15:55:27 -08:00
David Parks
832bef28e6 Bug 1075670 - Remove mapScreenCoordinatesFromContent as it is legacy behavior. r=billm
mapScreenCoordinatesFromContent is now wrong, unnecessary, and gone.
2015-02-04 04:22:30 -08:00
David Parks
a70c1d23a6 Bug 1075670 - Make tooltips respect HiDPI displays. r=smaug
Tooltip math was not HiDPI-ready. Bug is exposed by this patch.
2015-01-28 16:32:46 -08:00
David Parks
218f2707a8 Bug 1075670 - Use MozUpdateWindowPos event to notify content process of window move. r=smaug
TabParents now register for the MozUpdateWindowPos event on the chrome TopWindowRoot.  When the window is moved, the OS widget calls WindowMoved on its listener (the nsWebShellWindow), which sends a MozUpdateWindowPos event.
2015-01-26 11:45:54 -08:00
David Parks
8bb33e6cbc Bug 1075670 - Make PuppetWidget::WidgetToScreenOffset use proper screen position. r=josh
PuppetWidget::WidgetToScreenOffset now reports proper widget screen location. Previously, in the content process, all widgets were defined to be located at the screen origin. This also repairs mac e10s OOP plugin coordinate calculations that would be broken by this change.
2015-02-04 04:17:15 -08:00
Blake Kaplan
e2af5cf422 Bug 1137025 - Add a telemetry probe to see how often Window.showModalDialog is used. r=jst, a=me 2015-02-25 17:41:00 -05:00
Maksim Lebedev
4a533d3199 Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. r=smaug 2015-02-24 22:20:00 -05:00
Maksim Lebedev
0002fc671c Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. r=smaug 2015-02-20 02:12:00 -05:00