Commit Graph

604306 Commits

Author SHA1 Message Date
Valentin Gosu
cac3417291 Bug 1412081 - Call KillClearOnShutdown(ShutdownPhase::ShutdownFinal) in PluginProcessChild on all platforms r=jimm
This call gated by ifdef OS_WIN - so on Linux it would leak objects that were supposed to be ClearOnShutdown in the plugin process

--HG--
extra : rebase_source : 24c4233ec8735e0176d584b623ad626d0a9b5c3b
2018-07-05 17:20:58 +02:00
Valentin Gosu
5bd326c5f5 Bug 1412081 - Add ability to blacklist file paths on Unix platforms r=mayhemer
--HG--
extra : rebase_source : 6894f5c3df745519e5e9db5b7bf6f004922152d1
2018-06-20 02:52:12 +02:00
Ehsan Akhgari
29e57a2096 Bug 1475708 - Block setting cookies using document.cookie when restricting 3rd party storage; r=baku 2018-07-13 15:37:00 +03:00
Benjamin Bouvier
ce88b713d2 Bug 1473956: Report OOM when a wasm Global's cell couldn't be allocated; r=jseward
--HG--
extra : rebase_source : 0698793b5808d247bfde67b7883feb2e514c4f46
2018-07-13 16:25:27 +02:00
Noemi Erli
6143bab039 Bug 1469825 - Disable browser_bookmarkProperties_newFolder.js for frequent failures on Widnows and Linux. r=gbrown 2018-07-15 13:14:00 +03:00
David Major
99f9246f52 Bug 1475650: Use llvm-lib when linking with lld-link. r=froydnj 2018-07-16 10:10:03 -04:00
Marco Bonardo
795a144659 Bug 1419391. r=gijs
MozReview-Commit-ID: IdHuQKgux1c

--HG--
extra : rebase_source : 86870e6266991925386f2f357222d42581b247c2
2017-10-19 13:59:12 +02:00
Dan Minor
1bc5249654 Bug 1445683 - Disable av1 on win32; r=chmanchester
We get intermittent OOMs building aom with MSVC on win32. The PGO builds are
definitely a problem, but it may affect other builds as well. The plan for now
is to stop supporting AV1 on win32 until we switch to clang, which hopefully
is not too far away.

--HG--
extra : rebase_source : e2a754dc635d003c39cfa51b044d68a2a4a2f592
2018-07-12 15:57:11 -04:00
Dan Minor
b83fc6c040 Bug 1445683 - Updates to AOMDecoder; r=jya
This reflects the API changes to the aom_codec_decode function and the removal
of I440. It also sets allow_lowbitdepth to give proper support for 8 bit video,
and removes the git version from the mime type.

MozReview-Commit-ID: GuTvnPkR1Er

--HG--
extra : rebase_source : 4540f74df335d59714a61d5f7e2ad7a54f8fa00d
2018-04-23 16:03:27 -04:00
Dan Minor
4d669cfe0c Bug 1445683 - Generated files now live under 'config'; r=chmanchester
MozReview-Commit-ID: D3MAVM5IhXX

--HG--
extra : rebase_source : 2884ad21740325c226af4087ca1dcf23e47a8188
2018-06-05 12:47:09 -04:00
Dan Minor
f893e098df Bug 1445683 - Do not build aomstats unless examples are enabled; r=chmanchester
The aomstats library is only used in the code examples, but we assume that all
libraries should be linked into libxul, which leads to an unresolved external
dependency on fatal at link time. This adds a guard to only build aomstats if
we are building the examples.

MozReview-Commit-ID: 8CRK3klUPk7

--HG--
extra : rebase_source : a50680122e4b55497a835101ef3e0f0c96cdd79e
2018-06-26 09:56:13 -04:00
Dan Minor
a2a0f53596 Bug 1445683 - Update aom to v1.0.0; r=jya
Update aom to rev d14c5bb4f336ef1842046089849dee4a301fbbf0.

MozReview-Commit-ID: YoPHbFHRq2

--HG--
rename : third_party/aom/build/cmake/aom_config.c.cmake => third_party/aom/build/cmake/aom_config.c.template
rename : third_party/aom/md5_utils.h => third_party/aom/common/md5_utils.h
rename : third_party/aom/warnings.h => third_party/aom/common/warnings.h
rename : third_party/aom/webmenc.h => third_party/aom/common/webmenc.h
rename : third_party/aom/y4minput.h => third_party/aom/common/y4minput.h
rename : third_party/aom/aomstats.h => third_party/aom/stats/aomstats.h
rename : third_party/aom/rate_hist.h => third_party/aom/stats/rate_hist.h
extra : rebase_source : 6e3d836d1d36879f862ed74227522e422f4fb5c1
2018-06-21 13:47:50 -04:00
Dan Minor
3f5a7a7356 Bug 1445683 - Don't update mimetype when updating aom; r=chmanchester
The bitstream is frozen and we're updating to v1.0.0. There is no longer any need
to indicate which revision we're using in the mimetype.

--HG--
extra : rebase_source : 5f5bf8649bd21610ebf04661e8f80bacbb69ca09
2018-07-09 13:29:55 -04:00
Dan Minor
0928a56595 Bug 1445683 - Handle JSONDecodeError in aom vendor command; r=chmanchester
MozReview-Commit-ID: 9MgxqkoHnfw

--HG--
extra : rebase_source : cc085ef0c0de570dfe25d412edb267c7a36c9389
2018-05-17 10:37:16 -04:00
Dan Minor
77528d2259 Bug 1445683 - Add support for SSE 4.2 to libaom moz.build; r=chmanchester
MozReview-Commit-ID: 76yhREntUzj

--HG--
extra : rebase_source : 3e7c9582d725a42955cc38a5fe209ad5aed49009
2018-05-17 12:16:35 -04:00
Dan Minor
7e59b97034 Bug 1445683 - Add aom_version.h; r=chmanchester
MozReview-Commit-ID: IILHY1ArCEv

--HG--
extra : rebase_source : 0a4c13add54bf31e566dce9f609a435ad2a5cee2
2018-04-17 12:39:58 -04:00
Dan Minor
e1f051e83e Bug 1445683 - Set executable bit on generate_sources_mozbuild.sh; r=chmanchester
MozReview-Commit-ID: 2BJ3sZnho29

--HG--
extra : rebase_source : 91ba9956c867198f6e1ed6a109deeecdbd5449f0
2018-04-16 14:47:22 -04:00
Dan Minor
d2a4ee3796 Bug 1445683 - Update generate_sources_mozbuild.sh; r=chmanchester
This changes generate_sources_mozbuild.sh to call generate_sources_mozbuild.py
to generate sources.mozbuild and config files and removes the parts of the
script that are no longer necessary.

MozReview-Commit-ID: HgXIEw93z41

--HG--
extra : rebase_source : b54d23197e741c8e037ffc4b977c8d01c34197ef
2018-04-16 13:07:11 -04:00
Dan Minor
0dd3eabf23 Bug 1445683 - Add generate_sources_mozbuild.py; r=chmanchester
This uses the cmakeparser to generate sources.mozbuild and the
config files for each platform.

MozReview-Commit-ID: CU6oIPJXtTw

--HG--
extra : rebase_source : b9f6707ed3f4ef6336a4fa2d75c46a5c26570528
2018-04-16 09:01:41 -04:00
Dan Minor
12e18b2289 Bug 1445683 - Add Python cmake parser; r=chmanchester
MozReview-Commit-ID: Fy5v5pw4Rgi

--HG--
extra : rebase_source : c7abbbdecfcf613d23f914ad8210f5d23f34b475
2018-04-05 15:07:27 -04:00
Jan de Mooij
594a3aa6d4 Bug 1475177 - Change sendCommand xpcshell function to only accept plain JSFunction callbacks. r=evilpie 2018-07-16 14:02:16 +02:00
Rob Wu
73fe9f0dac Bug 1448305 - Fall back to the memory cache when a shortcut is created. r=JanH 2018-07-16 12:19:18 +02:00
Rob Wu
3ad9b090b9 Bug 1448305 - Avoid disk cache for icons of TwoLinePageRow in private tabs. r=JanH
E.g. autocompletion results and the "Recently closed" list.
2018-07-16 12:19:18 +02:00
Rob Wu
2102d829dc Bug 1448305 - Avoid disk cache for icons of private tabs in the TabsLayoutItemView. r=JanH 2018-07-16 12:19:18 +02:00
Rob Wu
cbf96abda6 Bug 1448305 - Avoid disk cache for icons of private tab's session history. r=JanH 2018-07-16 12:19:18 +02:00
Rob Wu
82f197ff52 Bug 1448305 - Avoid disk cache for icons of private tabs. r=JanH 2018-07-16 12:19:18 +02:00
shindli
edfde90588 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-07-16 12:30:43 +03:00
shindli
6f86cc3479 Merge inbound to mozilla-central. a=merge 2018-07-16 12:26:56 +03:00
shindli
ab81acb202 Backed out changeset ff55a12aca15 (bug 1371951) for bc failures in browser/components/extensions/test/browser/browser_ext_optionsPage_browser_style.js on a CLOSED TREE 2018-07-16 10:54:40 +03:00
shindli
b52451a0ef Backed out changeset c1318ff5a167 (bug 1461793) for automation bustages on Android on a CLOSED TREE 2018-07-16 10:50:13 +03:00
Paolo Amadini
238fce2988 Bug 1461793 - Remove the "popup-base" binding and import the "popup.css" file as a document stylesheet. r=bgrins
The new "tooltip.css" file allows styling the default tooltip, which is created as native anonymous content.

MozReview-Commit-ID: ADWsFTNPfhw

--HG--
rename : toolkit/themes/linux/global/popup.css => toolkit/themes/linux/global/tooltip.css
rename : toolkit/themes/osx/global/popup.css => toolkit/themes/osx/global/tooltip.css
rename : toolkit/themes/windows/global/popup.css => toolkit/themes/windows/global/tooltip.css
extra : source : 4d511f7fc5b5c16fdfea91242dea6086cd57c8c3
extra : intermediate-source : b880ba94f5241a755282431a17cd9cb0f5f24e78
2018-07-14 21:21:57 +01:00
Daniel Holbert
76f667e72e Bug 1462983: Check for redundant "loaded" messages from opened window, in test_bug607529.html. r=bz
Such messages happen intermittently on Android, presumably from bfcache being
purged due to memory pressure (which would then cause the back() operation
behave like a fresh load).  So on Android, we'll now treat these redundant
messages as a "todo()" failure, to indicate that something went wrong but avoid
turning the testsuite orange.

MozReview-Commit-ID: GkaxB06vL7q

--HG--
extra : rebase_source : 64c0c0a41452d573062774b2300a26aad179b309
2018-07-13 08:38:52 -07:00
David Major
2c005280e2 Bug 1475384: Use lld-link for official Windows builds. r=gps 2018-07-15 21:01:50 -04:00
arthur.iakab
2a8b467320 Merge inbound to mozilla-central a=merge 2018-07-16 00:51:53 +03:00
arthur.iakab
78b9d7d52c Merge autoland to mozilla-central a=merge 2018-07-16 00:50:38 +03:00
Ryan VanderMeulen
93541b3381 Bug 1475878 - Update pdf.js to version 2.0.688. r=bdahl 2018-07-15 15:36:34 -04:00
Andreea Pavel
048a40d18e Merge mozilla-central to mozilla-inbound. a=merge r=backout 2018-07-15 18:07:38 +03:00
Andreea Pavel
1261098dca Backed out 3 changesets (bug 1474300) on request by kats for introducing a crasher a=backout
Backed out changeset f7659b60b7b0 (bug 1474300)
Backed out changeset a65429a135c7 (bug 1474300)
Backed out changeset 376e702ed3ea (bug 1474300)
2018-07-15 17:57:36 +03:00
Hiroyuki Ikezoe
9f85c749a3 Bug 1475769 - Bail out from nsRefreshDriver::Tick before updating mMostRecentRefresh when the refresh driver is waiting for paint. r=mattwoodrow
Before this patch, there is a race condition that the refresh driver updates
the most recent refresh time but animations corresponding to the refresh driver
don't update their internal state, that causes the inconsistency that such
animations are regarded as finished on the most recent time whereas their
internal states represent the animations are still in active.  This is the one
of the cause of bug 1466010, i.e. the display item corresponding to the
animation is going to be rebuilt without calling MarkNeedsDisplayItemRebuild.

MozReview-Commit-ID: 9adzDV9E3ka

--HG--
extra : rebase_source : 7120e9f462309d1c4efe995ef64aeead9e29ff8f
2018-07-15 20:19:29 +09:00
Ciure Andrei
14976cd6b3 Merge inbound to mozilla-central. a=merge 2018-07-15 12:52:50 +03:00
Andreea Pavel
10d4df5aa9 Backed out 3 changesets (bug 1459937) for failing crashtest with Assertion failure: (IndexInFlow(aOldParent) < IndexInFlow(aNewParent)) on a CLOSED TREE
Backed out changeset 2cff5c67d000 (bug 1459937)
Backed out changeset fb3fba19e615 (bug 1459937)
Backed out changeset bd4bd8ac335c (bug 1459937)
2018-07-15 10:06:23 +03:00
Csoregi Natalia
b220f0c0d3 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-07-14 12:45:25 +03:00
Kris Maglione
359bb8002c Bug 1471025: Follow-up: Bump pref access expectations for nonexistent preferences again. r=bustage,test-only DONTBUILD
--HG--
extra : amend_source : 38793b694f7a81dc802b0159b228a0e45515b78f
2018-07-14 01:45:09 -07:00
Jean-Yves Avenard
b0275bc977 Bug 1475642 - Fix playback with some 3rd party audio cards. r=kinetik
Additional fix to bug 1469152

Differential Revision: https://phabricator.services.mozilla.com/D2131

--HG--
extra : moz-landing-system : lando
2018-07-14 07:26:17 +00:00
Jan Varga
5f8daf01d9 Bug 1462162 - Filter local storage cache synchronization messages based on origin; r=asuth
This patch adds a new IPDL protocol PBackgroundLocalStorageCache. It is used by LocalStorageCache object to broadcast changes in local storage cache to other content processes. Each origin has its own PBackgroundLocalStorageCache, so now we can notify content processes that actually have a local storage cache for given origin. This greatly improves performance and reduces memory footprint especialy when local storage changes carry big strings and/or happen very quickly (before this patch all child processes were blindly notified).
2018-07-14 08:34:14 +02:00
Olli Pettay
5adedd4945 Bug 1439153 - try to fix ESlint failures, CLOSED TREE, r=bustage 2018-07-14 06:13:08 +03:00
Olli Pettay
de99e4460b Bug 1439153 - Make WebExtensions work with Shadow DOM/WebComponents, r=kmag
--HG--
extra : rebase_source : 83638cba42eea1523d32d06a2eb14df20cbab404
2018-07-14 05:26:15 +03:00
Chris Pearce
7fb3548c85 Bug 1471485 - Ensure autoplay permission promises disconnected if media starts playing. r=jya
We can start playing while we're awaiting a response to an autoplay-media
permission prompt, for example if the user clicks on a play button. In such
cases, it doesn't make sense to keep the autoplay permission request promise
connected in HTMLMediaElement, as since we're playing we'll be resolving the
play() promises and thus we won't be taking action on the autoplay request
promise's result. So we should just disconnect the autoplay permission request
promise if it's connected when we start playing.

MozReview-Commit-ID: 1aiCLXV7Ja9

--HG--
extra : rebase_source : c439e8f084ac8cc01db578d712e15d3174a08e71
2018-07-12 16:19:25 +12:00
Andi-Bogdan Postelnicu
a2e49cabf3 Bug 1453795 - DOM/Crypto - Initialize member fields in classes/ structures. r=mt
--HG--
extra : rebase_source : 9ac3640ce3647da79bf2b5b94a9e10f83f400ec5
extra : amend_source : 97de314b17ce2a764ea96094f8d0ed19e9b26d9e
2018-07-11 10:37:57 +03:00
Emilio Cobos Álvarez
de1504e650 Bug 1475351: Properly clear associated ShadowRoot from StyleSheet objects. r=smaug
Just like we do from the document's destructor.

MozReview-Commit-ID: DygmZ0EI9es
2018-07-15 12:37:44 +02:00