Benjamin Smedberg
d8e6df4128
Bug 1321593 part B - Unify the startup path between firefox --app and normal Firefox startup. With fixup to properly release/not-leak xreDirectory r=glandium
2016-12-13 09:15:31 -05:00
Benjamin Smedberg
16afdb2402
Bug 1321593 part A - Refactor nsXREAppData: 1) make nsXREAppData strongly own its members 2) rename it to mozilla::XREAppData 3) separate out the static compiled data into StaticXREAppData 4) Remove XRE_CreateAppData and XRE_FreeAppData 5) remove the struct size and related size-checking code which was only ever useful for cross-version compatibility, r=glandium
...
MozReview-Commit-ID: CQv1UrSaw4D
2016-12-02 09:07:24 -05:00
Sebastian Hengst
960f717144
Backed out changeset eae2252a519f (bug 1321593) for leaks, e.g. in clipboard and jetpack tests. r=backout
2016-12-12 22:10:17 +01:00
Sebastian Hengst
3bcae5a727
Backed out changeset e531af57cd60 (bug 1321593)
2016-12-12 22:09:40 +01:00
Benjamin Smedberg
498732cb32
Bug 1321593 part B - Unify the startup path between firefox --app and normal Firefox startup, r=glandium
...
MozReview-Commit-ID: E6m3eWrX3aB
2016-12-02 09:08:01 -05:00
Benjamin Smedberg
3963121e97
Bug 1321593 part A - Refactor nsXREAppData: 1) make nsXREAppData strongly own its members 2) rename it to mozilla::XREAppData 3) separate out the static compiled data into StaticXREAppData 4) Remove XRE_CreateAppData and XRE_FreeAppData 5) remove the struct size and related size-checking code which was only ever useful for cross-version compatibility, r=glandium
...
MozReview-Commit-ID: CQv1UrSaw4D
2016-12-02 09:07:24 -05:00
Henri Sivonen
9c7d79ca9d
Bug 1300843 - Print an error on 32-bit Linux in the absence of SSE2. r=glandium.
...
MozReview-Commit-ID: EEmAhXaeDeX
2016-09-14 12:40:53 +03:00
Tom Schuster
1b6fc2bed7
Bug 1302163 - Change code to use SprintfLiteral instead of snprintf. r=ehsan
2016-10-04 17:57:51 +02:00
Christian Holler (:decoder)
0ee2e05a6f
Bug 1289194 - Experimental LibFuzzer integration. r=glandium
...
MozReview-Commit-ID: 9njDcbltyow
2016-09-01 15:07:01 +02:00
Jorg K
414f56691b
Bug 1301987 - removed unused io.h and fcntl.h. r=jimm
2016-09-12 13:04:39 -07:00
Sebastian Hengst
cda67b5d84
Backed out changeset 95e68b473e91 (bug 1289194) for failure to process moz.build file. r=backout a=backout
...
MozReview-Commit-ID: GhfzNoiE808
2016-09-07 18:45:40 +02:00
Christian Holler (:decoder)
09deaa21d9
Bug 1289194 - Experimental LibFuzzer integration. r=glandium
2016-09-01 15:07:01 +02:00
Jim Mathies
fb8b02acac
Bug 1286306 - Add an app info property exposing the state of the Windows dll blocklist, and test the value during browser test runs. r=bsmedberg
...
MozReview-Commit-ID: H7206wTh8YM
2016-07-27 15:20:58 -05:00
Aaron Klotz
d6375a0a0f
Bug 1285356: Fix blocklist initialization regressions; r=bsmedberg
...
MozReview-Commit-ID: AlWyzVhtPLL
2016-07-07 17:00:23 -06:00
Eric Rahm
a9769642d5
Bug 1282980 - Remove MacQuirks. r=jrmuizel
...
MacQuirks was targeted for OSX from 10.6.8 up to but not including 10.7.0. We
have now removed support for 10.6 so we can safely remove this code. This also
fixes bug 1282184 where DMD is apparently choking on memory allocated in the
interpose library.
2016-07-19 23:48:29 -07:00
Makoto Kato
e28a8d5d84
Backed out changeset d6523dfaab78 (bug 1282980) due to OSX build failure
...
MozReview-Commit-ID: 9ZSylYsKDjp
2016-07-20 11:03:57 +09:00
Eric Rahm
7f5c0da102
Bug 1282980 - Remove MacQuirks. r=jrmuizel
...
MacQuirks was targeted for OSX from 10.6.8 up to but not including 10.7.0. We
have now removed support for 10.6 so we can safely remove this code. This also
fixes bug 1282184 where DMD is apparently choking on memory allocated in the
interpose library.
2016-07-19 16:49:24 -07:00
Chris Peterson
9591260fc7
Bug 1277155 - Part 1: Remove snprintf() polyfills for VS2013 in Sprintf.h and #defines. r=froydnj r=mhowell
2016-06-27 20:45:03 -07:00
Andrea Marchesini
7b077db3d2
Bug 1281793 - Remove some non-used telemetry IDs - part 1 - expired keys in nsBrowserApp, r=gfritzsche
2016-06-28 19:29:09 +02:00
Carsten "Tomcat" Book
6ec8837325
Backed out changeset e1001d232f8a (bug 1281793) for bustage on a CLOSED TREE
2016-06-28 17:05:04 +02:00
Andrea Marchesini
7bf5a197c2
Bug 1281793 - Remove some non-used telemetry IDs - part 1 - expired keys in nsBrowserApp, r=gfritzsche
2016-06-28 16:44:42 +02:00
Mike Hommey
04d312f0af
Bug 1271574 - Purposefully leak the XUL_APP_FILE string passed to putenv. r=bsmedberg
...
Before bug 552864, the string was created with PR_smprintf, and
PR_SetEnv'ed (which, under the hood, just calls putenv). PR_smprintf was
allocating the string on the heap. Now, it's allocated on the stack, and
still putenv'ed.
putenv kind of takes ownership of the strings it's being passed, so
stack allocated strings are dangerous to use. It looks like we've been
fairly lucky that it worked, presumably because compilers would keep the
stack frame with the variable, but that's not guaranteed to happen, and
in some case, doesn't.
So we strdup the string and purposefully leak it instead, which matches
what happened before bug 552864, and is the only "sane" way to use
putenv.
2016-06-02 08:44:16 +09:00
Bob Owen
234469274c
Bug 1278528: Don't try to initialize the sandbox TargetServices when we are not sandboxed. r=jimm
...
MozReview-Commit-ID: EpXy9LYXwQL
2016-06-07 14:03:51 +01:00
Jed Davis
48dd26ae20
Bug 1114647 - Use firefox for child processes instead of plugin-container. r=ted
...
Disabled on Mac (content processes need to use plugin-container.app for
UI reasons) and on Linux unless --disable-sandboxing (build issues).
Based on work by George Wright <george@mozilla.com >.
2016-06-03 12:49:39 -07:00
Bob Owen
a3e759646e
Bug 1035125 Part 9: Link Chromium sandbox into firefox.exe instead of having a separate DLL. r=aklotz,glandium
...
MozReview-Commit-ID: 1vgDPjpcwz3
2016-05-15 16:41:40 +01:00
Mike Hommey
3582442233
Bug 1238769 - Add a -xpcshell option to Firefox. r=bsmedberg
2016-02-10 07:39:27 +09:00
Phil Ringnalda
dd6dd89c1f
Back out 7af06ac5c280 (bug 1238769) for bustage
...
CLOSED TREE
2016-02-03 20:15:33 -08:00
Mike Hommey
b3b7fc15fe
Bug 1238769 - Add a -xpcshell option to Firefox. r=bsmedberg
2016-02-04 12:49:57 +09:00
Mike Hommey
899f1cabf4
Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg
...
The configure option has explicitly thrown an error for more than a year now,
and it happens that the remaining way to still forcefully use it has been
broken for more than 8 months.
2015-10-14 08:02:34 +09:00
Gabriele Svelto
d9aa3cd009
Bug 858928 - Switch XRE_StartupTimelineRecord() from PRTime to TimeStamp. r=froydnj
2015-07-06 18:01:09 +02:00
Kartikaya Gupta
ebe4a3e37e
Bug 1039866 - Rip out a bunch of metro-only code. r=jimm,gavin,rstrong
2015-04-23 15:10:30 -04:00
Nicholas Nethercote
0ec1dcb0c0
Bug 1123527 - Added #error cases for impossible platforms. r=glandium.
...
cppcheck says:
> b2g/app/nsBrowserApp.cpp:251: error: Uninitialized variable: gotCounters
> browser/app/nsBrowserApp.cpp:637: error: Uninitialized variable: gotCounters
It's a false positive because one of XP_WIN and XP_UNIX is always defined, but
it doesn't hurt to make that fact clearer.
2015-01-15 22:10:29 -08:00
Brian Smith
ebf74f4fbc
Bug 1119776, Part 7: Avoid defining snprintf when MSVC provides it (other), r=bsmedberg
2015-01-08 22:35:33 -08:00
Ehsan Akhgari
89b3e6b4ed
Bug 1082792 - Build firefox.exe with -MD in ASAN builds; r=glandium
...
Mixing -MT and -MD as we do by default is not a supported configuration
for ASAN. Given that we don't require supporting XP SP2 in those
builds, we can opt out of this.
2014-11-24 13:42:33 -05:00
Jacek Caban
4abb0d4e6f
Bug 1102809 - Fixed -Wunused-function warnings found in mingw build. r=mattwoodrow
2014-11-24 11:19:36 +01:00
Jim Mathies
e113f61bb3
Bug 1042708 - Fix improper metro main thread identification. Regression from bug 1033358. r=me
2014-07-23 10:13:18 -05:00
Stephen Pohl
743f796a95
Bug 1077282: Cleanup uses of GreD vs GreBinD, introcuded by v2 signature changes on OSX. Based on initial patch by rstrong. r=bsmedberg
2014-10-10 15:06:57 -04:00
Stephen Pohl
270318b6fa
Mac v2 signing - Bug 1050944 - Get Firefox to launch and run on OSX with the new .app bundle structure, made necessary by Apple's v2 signatures. r=smichaud, r=ted, sr=bsmedberg
2014-09-29 11:51:04 -07:00
Masatoshi Kimura
5bbacee4ff
Bug 969918 - Use decltype to declare pointers for dynamic-loaded functions. r=jimm sr=roc
2014-02-18 07:32:52 +09:00
Ehsan Akhgari
860f2c1f29
Bug 969757 - Remove the dead code in our tree which pretends to support OS/2; r=roc,mcmanus,gps,jorendorf,bsmedberg sr=bsmedberg
2014-02-10 17:57:01 -05:00
Jim Mathies
d6b09668e3
Bug 968774 - Don't set XUL_APP_FILE on metrofx startup. r=mbrubeck
2014-02-06 17:41:13 -06:00
David Major
6cdf047572
Bug 939043 - Downgrade the user32 assertion to a warning message. r=bsmedberg
2013-12-06 10:21:16 -05:00
David Major
f3ff22e118
Bug 932100 - Part 2: Move DLL blocklist code to mozglue. r=bsmedberg, r=glandium
2013-11-12 08:31:32 -05:00
David Major
cc6692b007
Bug 932100 - Part 1: Remove load-time dependency on user32. r=bsmedberg
2013-11-12 08:31:32 -05:00
Jonas Finnemann Jensen
cf099c0754
Bug 902587 - Part 2A: Refactor late-write-checks as client of IO Interposer. r=BenWa
2013-11-05 07:45:20 -05:00
Birunthan Mohanathas
ef6a40f19b
Bug 784739 - Switch from NULL to nullptr in browser/components. r=ehsan
2013-08-21 12:13:50 -04:00
Jim Mathies
fc942f8009
Bug 898370 - Disable crash reporting when running in metrodesktop mode. r=bbondy
2013-07-26 12:19:55 -05:00
Gabriele Svelto
6a57e5c74c
Bug 793735 - Make XRE_StartupTimelineRecord() generate TimeStamps and modify its callers to use the appropriate timers, r=nfroyd
2013-03-26 11:31:20 +01:00
Jim Mathies
1bde9a9ba8
Bug 860683 - When running tests in immersive mode, connect firefox stdout to a metrotestharness pipe to route test output to mozilla test harnesses. r=bbondy
2013-04-11 17:45:29 -05:00
Nathan Froyd
5e2155bec0
Backout 61e1edc0b6bf (bug 793735), 77014412cd4a (bug 793735), and 8c5aa269c3cd (bug 793735) for botching FHR data
2013-04-09 16:25:42 -04:00