Commit Graph

1229 Commits

Author SHA1 Message Date
Ehsan Akhgari
1eb6296057 Bug 1188158 - Move nsIPrivateBrowsingTrackingProtectionWhitelist to its own component in toolkit; r=jdm 2015-07-28 15:01:05 -04:00
Mike Hommey
46df179a4f Bug 1187533 - Change how Gtk+2 plugin-container is started on Gtk+3 builds. r=billm
The current situation looks like this: Firefox launches the plugin-container
with two environment variables set:
  LD_LIBRARY_PATH=$FIREFOX_DIR:$LD_LIBRARY_PATH
  LD_PRELOAD=$FIREFOX_DIR/libmozgtk2.so:$LD_PRELOAD

libxul.so has a dependency on libmozgtk.so (without "2"), but libmozgtk2.so
has a SONAME of libmozgtk.so, so ld.so recognizes libmozgtk2.so as a
dependency of libxul.so, and uses it instead of the actual libmozgtk.so,
making the plugin-container use Gtk+2 instead of Gtk+3 to load Gtk+2 plugins.

Now, ASan sets things up in shared libraries such that they needs a symbol
from the executable binary. So in the case of plugin-container, the
plugin-container executable itself contains some ASan symbols such as
__asan_init_v3. libmozgtk2.so, OTOH, contains an undefined weak reference to
that symbol, like all other Firefox shared libraries.

Since libmozgtk2.so is LD_PRELOADed, it is loaded _before_ the
plugin-container executable, and __asan_init_v3 can't be resolved.

Disabling ASan for libmozgtk2.so would be a possibility, but the build system
doesn't really know how to do that, and filtering out -fsanitize=address
can be fragile.

The alternative possibility, implemented here, is to change the library
loading strategy, renaming libmozgtk2.so to gtk2/libmozgtk.so, and setting
the following environment variable when Firefox launches the plugin-container:
  LD_LIBRARY_PATH=$FIREFOX_DIR/gtk2:$FIREFOX_DIR:$LD_LIBRARY_PATH
2015-07-28 08:19:13 +09:00
Ryan VanderMeulen
aaaf344ec6 Merge fx-team to m-c. a=merge 2015-07-27 10:39:37 -04:00
Panos Astithas
e3084d3f15 Bug 1145503 - TP exceptions added while in Private Browsing mode persist beyond the Private Browsing session. r=ehsan 2015-07-26 13:23:12 +03:00
Nikhil Marathe
812956b4c1 Bug 1184574 - Allow access to PushManager on ServiceWorker. r=kitcambridge,smaug,catalinb
Refactoring to allow access to PushManager in ServiceWorkerGlobalScope. See comment in PushManager.h for details.
2015-07-23 08:30:15 -07:00
Steven Michaud
31fc0a7a76 Bug 1089363 - Fix for zh-TW download image dialog. r=glandium 2015-07-22 14:02:28 +08:00
Nathan Froyd
82ac3df63e Bug 1185637 - part 2 - move DEFINES out of browser/installer/windows/Makefile.in; r=glandium 2015-07-20 14:40:24 -04:00
Nathan Froyd
f5503e86df Bug 1185637 - part 1 - move APP_VERSION defines into moz.build; r=glandium 2015-07-20 14:35:31 -04:00
Ryan VanderMeulen
fd6d8502ab Backed out changeset a3daf8050780 (bug 1089363) for OSX B2G desktop build bustage.
CLOSED TREE
2015-07-17 15:15:20 -04:00
Steven Michaud
712e46eade Bug 1089363 - Fix for zh-TW download image dialog. r=glandium 2015-07-15 16:01:17 +08:00
Mike Hommey
1e4edcb34a Bug 1184446 - Remove manual package manifest preprocessing. r=mshal
packager.py itself has been able to do preprocessing since the beginning.
For some reason, Makefile.in-driven preprocessing was kept back then, and
never was removed, and even worse, concatenation was added on top of it.

There is however a downside to the current way of doing things: error
reporting is given relative to the given manifest, which in the current
case is the preprocessed/concatenated file, so line numbers don't match
what is in the file in the source tree. However, when packager.py does
preprocessing itself, line numbers are reported properly.

Thus, switch all package manifests to packager.py-driven preprocessing.
2015-07-17 06:45:14 +09:00
Robert Strong
1d0c930d3f Bug 1171518 - cleanup maintenance service logging. r=bbondy 2015-07-14 12:08:45 -07:00
Bobby Holley
1686206d1f Bug 1180921 - Create a dumping ground for simple services in toolkit/components/utils. r=Gijs 2015-07-11 10:32:56 -04:00
Andrea Marchesini
bbfb9c4aa0 Bug 1113086 - AudioChannel policy in Browser API - patch 1 - BrowserElementAudioChannel, r=ehsan 2015-07-10 17:38:44 +01:00
Carsten "Tomcat" Book
6a80a5a324 Backed out changeset bcfbdb934c37 (bug 1113086) for breaking cpp tests with timeouts in TestAudioChannelService.exe 2015-07-11 14:14:58 +02:00
Andrea Marchesini
80b5f477f2 Bug 1113086 - AudioChannel policy in Browser API - patch 1 - BrowserElementAudioChannel, r=ehsan 2015-07-10 21:08:43 -04:00
Xidorn Quan
76a19944b1 Backed out 8 changesets (bug 1113086) for build bustage
Backed out changeset a20839dfd439 (bug 1113086)
Backed out changeset 675ea719b91c (bug 1113086)
Backed out changeset cfb34138bb9f (bug 1113086)
Backed out changeset b9525c60a737 (bug 1113086)
Backed out changeset 380859ae955b (bug 1113086)
Backed out changeset 5ec088f0892f (bug 1113086)
Backed out changeset caf57ae8cbce (bug 1113086)
Backed out changeset 0fc4dec6cd81 (bug 1113086)
2015-07-11 10:55:59 +10:00
Andrea Marchesini
fbe5ce79eb Bug 1113086 - AudioChannel policy in Browser API - patch 1 - BrowserElementAudioChannel, r=ehsan 2015-07-10 17:38:44 +01:00
Wes Kocher
6e1dfb8407 Backed out 5 changesets (bug 1180921) for build failures in BasePrincipal.cpp
Backed out changeset d8c1a2e11a9a (bug 1180921)
Backed out changeset f4dd8c53df5f (bug 1180921)
Backed out changeset b272a0ebf5d8 (bug 1180921)
Backed out changeset 8e86b6a7d201 (bug 1180921)
Backed out changeset bbdebd7b8881 (bug 1180921)
2015-07-09 17:43:08 -07:00
Bobby Holley
de1b745a17 Bug 1180921 - Create a dumping ground for simple services in toolkit/components/utils. r=Gijs 2015-07-09 17:25:13 -07:00
Kyle Machulis
3a233ed321 Bug 1176300 - Add lgpllibs library to build system; r=glandium 2015-07-07 21:17:08 -07:00
Valentin Gosu
a8a7000530 Bug 1048131 - Remove MOZ_CAPTIVEDETECT and enable captive portal detector for all products. r=mcmanus 2015-07-03 17:14:51 +02:00
Carsten "Tomcat" Book
f2415d400f Backed out changeset 5f2ca3ac2fcb (bug 1048131) for test failures in android s4 test_captive_portal_not_found.js 2015-07-03 14:26:56 +02:00
Valentin Gosu
27a9be8f6a Bug 1048131 - Remove MOZ_CAPTIVEDETECT and enable captive portal detector for all products. r=mcmanus 2015-07-03 12:06:45 +02:00
Kyle Machulis
7d74d5423e Bug 1123516 - Implement maplike/setlike in WebIDL Codegen; r=bz 2015-06-29 15:38:53 -07:00
Mike Hommey
8adfa6cd55 Bug 1173681 - Move nsIProfileUnlocker.idl to toolkit/profile and remove profile. r=bsmedberg 2015-06-23 08:55:40 -07:00
Mason Chang
5af2338f79 Bug 1156135. Add runtime testing of graphics features. r=mattwoodrow,mossop 2015-06-16 15:49:26 -07:00
Ryan VanderMeulen
d473169250 Merge m-c to fx-team. a=merge 2015-06-12 15:00:54 -04:00
Sylvestre Ledru
730c8097b4 Bug 1145175 - Include the beta version in 'About Firefox' r=glandium
This should not have any effect on nightly or aurora.
Also fix browser/installer/windows/Makefile.in
webapprt/win/Makefile.in to use the variable instead
of the file
2015-06-12 11:54:28 +02:00
Hector Zhao
20bca657ec Bug 1164752 - Include 360 secure browser in migration. r=mak 2015-05-13 18:00:55 +08:00
Carsten "Tomcat" Book
c4924cf620 Merge mozilla-central to mozilla-inbound 2015-06-08 12:02:40 +02:00
Gabor Krizsanits
7f9ed865ff Bug 1164014 - Fixing defaultShims. r=billm 2015-06-08 09:28:48 +02:00
Kyle Machulis
dea088fec6 Backout 756fcc79ab98 due to bustage on OS X 2015-06-10 23:49:20 -07:00
Kyle Machulis
1a59ea3266 Bug 1012403 - Reenable SettingsService tests; a=TEST-ONLY 2015-06-10 22:52:51 -07:00
Gijs Kruitbosch
a20f30d1f3 Bug 1150417 - use theme manifest for overrides, r=glandium,dao 2015-06-05 12:48:34 +01:00
Liang-Heng Chen
0f95d0e95a Bug 1115480 - Part 1: Implement XPCOM module for mDNSProvider. r=mcmanus 2015-05-20 23:06:00 -04:00
Andrew Osmond
2250b84012 Bug 1169342 - Remove nsIDOMDeviceStorage. Cleanup nsDOMDeviceStorage event wrappers. r=dhylands 2015-05-28 18:53:16 -04:00
Birunthan Mohanathas
37d96edab0 Bug 1164714 - Move and flatten security/manager/boot/{public,src}/ into security/manager/ssl/. r=keeler 2015-05-26 10:31:25 -07:00
Florian Quèze
4696d71d52 Bug 1162569 - default engine files should be in the omni.ja file, r=markh,glandium. 2015-05-19 15:57:08 +02:00
Robert Strong
a907bbbb18 Bug 1165156 - Remove the removal of the java console extension that are seldom seen from the installer. r=spohl 2015-05-15 12:56:59 -07:00
Robert Strong
5dba740869 Bug 1165135 - distribution directory not removed on pave over install. r=spohl 2015-05-15 10:36:09 -07:00
Robert Strong
663da8219a Bug 1161661 - Provide progress and state feedback via the stub installer taskbar icon. r=bbondy 2015-05-12 19:40:15 -07:00
Phil Ringnalda
f0e494073b Back out 39fdaf04c690 (bug 1161661) for Windows nightly bustage building the stub installer 2015-05-09 08:00:10 -07:00
Robert Strong
6f47cccca0 Bug 1161661 - Provide progress and state feedback via the stub installer taskbar icon. r=bbondy 2015-05-07 10:35:00 -07:00
zhoubcfan@163.com
c91113e8ae Bug 1160597 - Full installer fails to launch browser when the installer is finished (stub installer unaffected). r=rstrong 2015-05-04 20:47:25 -07:00
Jim Mathies
a2b9aede2e Bug 1129040 - In the content process blocklist shim fail in all addon related calls. r=Mossop 2015-05-01 10:07:19 -05:00
Mike Kaply
6294d67baf Bug 138009 - Remove unused platform.js, now with packaging goodness, r=mossop 2015-04-24 14:10:09 -05:00
Brian R. Bondy
a7fca5c8ad Bug 862894 - Handle Maintenance Service control panel version info. r=rstrong, r=jimm 2015-04-24 13:55:11 -04:00
Kartikaya Gupta
8ec41da08a Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong 2015-04-23 15:10:30 -04:00
Wes Kocher
73d4bb85f2 Merge m-c to inbound a=merge 2015-04-21 15:35:07 -07:00