Mike Hommey
ef3ad686ee
Bug 1512504 - Remove support for MSVC. r=froydnj
...
Consequently, this removes:
- MOZ_LIBPRIO, which is now always enabled.
- non_msvc_compiler, which is now always true.
- The cl.py wrapper, since it's not used anymore.
- CL_INCLUDES_PREFIX, which was only used for the cl.py wrapper.
- NONASCII, which was only there to ensure CL_INCLUDES_PREFIX still
worked in non-ASCII cases.
This however keeps a large part of detecting and configuring for MSVC,
because we still do need it for at least headers, libraries, and midl.
Depends on D19614
Differential Revision: https://phabricator.services.mozilla.com/D19615
--HG--
extra : moz-landing-system : lando
2019-02-14 21:45:27 +00:00
Andy Wingo
7d559ef8c3
Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D19766
--HG--
extra : moz-landing-system : lando
2019-02-14 15:03:44 +00:00
Nika Layzell
dbec7d4975
Bug 1526382 - Part 2: Make nsIClassInfo use Array<nsIIDRef> for 'interfaces', r=mccr8
...
This is a follow-up to the previous part, which actually changes one of
these callers to use Array<nsIIDRef> instead of [array] nsIIDPtr.
From doing this patch, it seems like we should consider changing
the type `nsIIDRef` to instead simply be `nsIID`, and treat it more like
the `AString` types from the POV of XPIDL. `nsIIDPtr` would then
continue to exist for backwards compatibility, but we can probably
remove almost all current consumers over time.
Depends on D19175
Differential Revision: https://phabricator.services.mozilla.com/D19176
--HG--
extra : moz-landing-system : lando
2019-02-13 21:42:08 +00:00
Sean Stangl
c82dda2439
Bug 1523015 - Summary: Enable Ion on ARM64, but disable in-browser by pref. r=nbp
...
Differential Revision: https://phabricator.services.mozilla.com/D19448
--HG--
extra : moz-landing-system : lando
2019-02-12 22:50:27 +00:00
Andreea Pavel
75e2827f6a
Backed out changeset 1b9f4cb229fa (bug 1523015) arm64 bustages
2019-02-12 23:26:09 +02:00
Sean Stangl
3f2e7fbb67
Bug 1523015 - Summary: Enable Ion on ARM64, but disable in-browser by pref. r=nbp
...
Differential Revision: https://phabricator.services.mozilla.com/D19448
--HG--
extra : moz-landing-system : lando
2019-02-12 13:02:01 +00:00
Jonathan Kingston
3421b8fcff
Bug 1520868 - Replacing AsyncOpen2 with AsyncOpen always r=valentin
...
Replacing js and text occurences of asyncOpen2
Replacing open2 with open
Differential Revision: https://phabricator.services.mozilla.com/D16885
--HG--
rename : layout/style/test/test_asyncopen2.html => layout/style/test/test_asyncopen.html
extra : moz-landing-system : lando
2019-02-12 16:08:25 +00:00
Andrea Marchesini
b962fd77c9
Bug 433274 - Allow popups from context menu events, r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D19476
--HG--
extra : moz-landing-system : lando
2019-02-12 12:02:07 +00:00
Bogdan Tara
87a0b11003
Merge inbound to mozilla-central. a=merge
2019-02-12 07:25:23 +02:00
Gijs Kruitbosch
6f58bd82bd
Bug 1526517 - disable low-end-machine adjustment for beta and limit to nightly builds, r=mconley
...
Differential Revision: https://phabricator.services.mozilla.com/D19437
--HG--
extra : moz-landing-system : lando
2019-02-11 22:50:55 +00:00
Matthew Gaudet
a4d10aaa50
Bug 1526451 - Disable unboxed objects by default r=jandem,tcampbell
...
Differential Revision: https://phabricator.services.mozilla.com/D19197
--HG--
extra : moz-landing-system : lando
2019-02-11 11:55:20 +00:00
Sam Foster
d8fec61f91
Bug 1520960 - Allow login capture from form submissions in private browsing when pref'd on. r=MattN
...
* Add a new pref to determine if we should prompt to capture logins in private browsing
* Avoid non-user-directed updates to last-use timestamps for a form submission login in private browsing
Differential Revision: https://phabricator.services.mozilla.com/D18409
--HG--
extra : moz-landing-system : lando
2019-02-08 22:56:02 +00:00
Mark Striemer
1d518958f6
Bug 1514316 - Basic HTML list view for about:addons behind a pref r=aswan,jaws,flod
...
This sets up a way to create HTML views for about:addons by hooking into the
existing UI. An entire view object must be replaced and this provides a basic
list view.
Differential Revision: https://phabricator.services.mozilla.com/D16277
--HG--
extra : moz-landing-system : lando
2019-02-08 16:22:25 +00:00
Kris Maglione
b718cffa0e
Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
...
--HG--
extra : rebase_source : 176f8fb3716d467e34a04d353b44acec314808cf
extra : source : 625f71135038f79c075f758e316fbb00097c9a18
2019-01-29 16:03:41 -08:00
Kris Maglione
96cf121b5c
Bug 1524687: Part 5 - Convert JAR module to static registration. r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D18400
--HG--
extra : rebase_source : 2493b76232f7f18d31b2ce1d24a5821525324fd8
extra : source : 191afe83da2e062951a2740d7cab68cf563ecfc7
2019-01-24 15:49:33 -08:00
Csoregi Natalia
ecd94d6986
Backed out 79 changesets (bug 1524687, bug 1524688) for crashes on mozilla::dom::ScreenOrientation::ScreenOrientation(nsPIDOMWindowInner *,nsScreen *). CLOSED TREE
...
Backed out changeset 68a001a42406 (bug 1524687)
Backed out changeset 328de611bcd3 (bug 1524688)
Backed out changeset 68cffca6927a (bug 1524687)
Backed out changeset 81dc12cc9257 (bug 1524688)
Backed out changeset c7c49f64048f (bug 1524688)
Backed out changeset fb23a0271da0 (bug 1524688)
Backed out changeset 0c1d1248e59e (bug 1524688)
Backed out changeset 9e9ec7de4160 (bug 1524688)
Backed out changeset de0b9993bd5d (bug 1524688)
Backed out changeset 92877cf4fe33 (bug 1524688)
Backed out changeset b4938f2ff8fd (bug 1524688)
Backed out changeset 230d2feaf941 (bug 1524688)
Backed out changeset 6c63bc240972 (bug 1524688)
Backed out changeset 0ad5465eace1 (bug 1524688)
Backed out changeset 1e75ce91029b (bug 1524688)
Backed out changeset 34a978503b1d (bug 1524688)
Backed out changeset 183602e8a30b (bug 1524688)
Backed out changeset 12a9135dc005 (bug 1524688)
Backed out changeset 978ef5dac9db (bug 1524688)
Backed out changeset 28105bf7bf6a (bug 1524688)
Backed out changeset a9fb74beaf2b (bug 1524688)
Backed out changeset fe106b369a72 (bug 1524688)
Backed out changeset e657e77d4271 (bug 1524688)
Backed out changeset 09f626870ad0 (bug 1524688)
Backed out changeset fe9b6695212e (bug 1524688)
Backed out changeset 995ea188bc31 (bug 1524688)
Backed out changeset 01c4d3edb1b0 (bug 1524688)
Backed out changeset 1bb7dfbb9f48 (bug 1524688)
Backed out changeset 56c61e0a1f45 (bug 1524688)
Backed out changeset c819943ff466 (bug 1524688)
Backed out changeset a1dd5cec066e (bug 1524688)
Backed out changeset 517838ee0c3c (bug 1524688)
Backed out changeset f509a5759fdf (bug 1524688)
Backed out changeset 56f5c8f0d708 (bug 1524688)
Backed out changeset 5746311ef859 (bug 1524688)
Backed out changeset df02f7d25212 (bug 1524688)
Backed out changeset c9846136d105 (bug 1524688)
Backed out changeset 2bd48db9cd0f (bug 1524688)
Backed out changeset ff120b4eeb79 (bug 1524688)
Backed out changeset fe583e7aae8d (bug 1524688)
Backed out changeset 18f156d6355a (bug 1524688)
Backed out changeset f4eaebbe2e0f (bug 1524688)
Backed out changeset bf6b18e23f69 (bug 1524688)
Backed out changeset dd89eb7e9b0d (bug 1524688)
Backed out changeset 4cbbb367ba0b (bug 1524688)
Backed out changeset 4ed0cf6be580 (bug 1524688)
Backed out changeset d8efb5ed62b1 (bug 1524688)
Backed out changeset ea347d57d73a (bug 1524688)
Backed out changeset 911689ef9f33 (bug 1524688)
Backed out changeset 28670fdc418d (bug 1524688)
Backed out changeset 38e1e42a0fb0 (bug 1524688)
Backed out changeset 35a5f031dd1e (bug 1524688)
Backed out changeset b586d55d76d5 (bug 1524688)
Backed out changeset 6dcacead1746 (bug 1524688)
Backed out changeset 9895239d8ac6 (bug 1524688)
Backed out changeset 25f982fd53bd (bug 1524688)
Backed out changeset 4fb0f0a59fe2 (bug 1524688)
Backed out changeset fdc6c4ed241a (bug 1524688)
Backed out changeset 5ce5986068f0 (bug 1524688)
Backed out changeset ab64ed7388ae (bug 1524688)
Backed out changeset 56607c5a301a (bug 1524688)
Backed out changeset 6b3684e7d8f9 (bug 1524688)
Backed out changeset ee28258a5724 (bug 1524688)
Backed out changeset 9201a7ea3c54 (bug 1524688)
Backed out changeset d5dca413e2da (bug 1524688)
Backed out changeset 68eb174a337b (bug 1524688)
Backed out changeset 625f71135038 (bug 1524687)
Backed out changeset 46e13c453538 (bug 1524687)
Backed out changeset 614be688767f (bug 1524687)
Backed out changeset 9c24919ac5c2 (bug 1524687)
Backed out changeset b9862758b98c (bug 1524687)
Backed out changeset 92d9e927deec (bug 1524687)
Backed out changeset f4ee175bc5bd (bug 1524687)
Backed out changeset 191afe83da2e (bug 1524687)
Backed out changeset c58caf41bb94 (bug 1524687)
Backed out changeset df95a56dae04 (bug 1524687)
Backed out changeset 10c69df4444d (bug 1524687)
Backed out changeset 219b84a58f50 (bug 1524687)
Backed out changeset e96e61bd282f (bug 1524687)
--HG--
rename : browser/components/migration/360seProfileMigrator.jsm => browser/components/migration/360seProfileMigrator.js
rename : browser/components/migration/ChromeProfileMigrator.jsm => browser/components/migration/ChromeProfileMigrator.js
rename : browser/components/migration/EdgeProfileMigrator.jsm => browser/components/migration/EdgeProfileMigrator.js
rename : browser/components/migration/FirefoxProfileMigrator.jsm => browser/components/migration/FirefoxProfileMigrator.js
rename : browser/components/migration/IEProfileMigrator.jsm => browser/components/migration/IEProfileMigrator.js
rename : browser/components/migration/ProfileMigrator.jsm => browser/components/migration/ProfileMigrator.js
rename : browser/components/migration/SafariProfileMigrator.jsm => browser/components/migration/SafariProfileMigrator.js
rename : browser/components/newtab/AboutNewTabService.jsm => browser/components/newtab/aboutNewTabService.js
rename : browser/components/BrowserContentHandler.jsm => browser/components/nsBrowserContentHandler.js
rename : browser/components/BrowserGlue.jsm => browser/components/nsBrowserGlue.js
rename : browser/components/payments/PaymentUIService.jsm => browser/components/payments/paymentUIService.js
rename : browser/components/protocolhandler/WebProtocolHandlerRegistrar.jsm => browser/components/protocolhandler/WebProtocolHandlerRegistrar.js
rename : devtools/startup/AboutDebuggingNewRegistration.jsm => devtools/startup/aboutdebugging-new-registration.js
rename : devtools/startup/AboutDebuggingRegistration.jsm => devtools/startup/aboutdebugging-registration.js
rename : devtools/startup/aboutdevtools/AboutDevToolsRegistration.jsm => devtools/startup/aboutdevtools/aboutdevtools-registration.js
rename : devtools/startup/AboutDevToolsToolboxRegistration.jsm => devtools/startup/aboutdevtoolstoolbox-registration.js
rename : devtools/startup/DevToolsStartup.jsm => devtools/startup/devtools-startup.js
rename : dom/base/ProcessSelector.jsm => dom/base/ProcessSelector.js
rename : dom/base/SlowScriptDebug.jsm => dom/base/SlowScriptDebug.js
rename : dom/base/ContentAreaDropListener.jsm => dom/base/contentAreaDropListener.js
rename : dom/browser-element/BrowserElementParent.jsm => dom/browser-element/BrowserElementParent.js
rename : dom/console/ConsoleAPIStorage.jsm => dom/console/ConsoleAPIStorage.js
rename : dom/html/HTMLMenuBuilder.jsm => dom/html/htmlMenuBuilder.js
rename : dom/media/PeerConnection.jsm => dom/media/PeerConnection.js
rename : dom/notification/NotificationStorage.jsm => dom/notification/NotificationStorage.js
rename : dom/presentation/PresentationDataChannelSessionTransport.jsm => dom/presentation/PresentationDataChannelSessionTransport.js
rename : dom/presentation/PresentationNetworkHelper.jsm => dom/presentation/PresentationNetworkHelper.js
rename : dom/presentation/provider/AndroidCastDeviceProvider.jsm => dom/presentation/provider/AndroidCastDeviceProvider.js
rename : dom/presentation/provider/PresentationControlService.jsm => dom/presentation/provider/PresentationControlService.js
rename : dom/push/Push.jsm => dom/push/Push.js
rename : dom/push/PushComponents.jsm => dom/push/PushComponents.js
rename : dom/system/NetworkGeolocationProvider.jsm => dom/system/NetworkGeolocationProvider.js
rename : layout/tools/recording/RecordingCmdLine.jsm => layout/tools/recording/recording-cmdline.js
rename : netwerk/dns/mdns/libmdns/DNSServiceDiscovery.jsm => netwerk/dns/mdns/libmdns/nsDNSServiceDiscovery.js
rename : netwerk/protocol/http/UAOverridesBootstrapper.jsm => netwerk/protocol/http/UAOverridesBootstrapper.js
rename : netwerk/protocol/http/WellKnownOpportunisticUtils.jsm => netwerk/protocol/http/WellKnownOpportunisticUtils.js
rename : services/fxaccounts/FxAccountsPush.jsm => services/fxaccounts/FxAccountsPush.js
rename : services/settings/RemoteSettingsComponents.jsm => services/settings/RemoteSettingsComponents.js
rename : services/sync/Weave.jsm => services/sync/Weave.js
rename : toolkit/components/asyncshutdown/nsAsyncShutdown.jsm => toolkit/components/asyncshutdown/nsAsyncShutdown.js
rename : toolkit/components/backgroundhangmonitor/BHRTelemetryService.jsm => toolkit/components/backgroundhangmonitor/BHRTelemetryService.js
rename : toolkit/components/captivedetect/CaptiveDetect.jsm => toolkit/components/captivedetect/captivedetect.js
rename : toolkit/components/cleardata/ClearDataService.jsm => toolkit/components/cleardata/ClearDataService.js
rename : toolkit/components/contentprefs/ContentPrefService2.jsm => toolkit/components/contentprefs/ContentPrefService2.js
rename : toolkit/components/crashes/CrashService.jsm => toolkit/components/crashes/CrashService.js
rename : toolkit/components/crashmonitor/nsCrashMonitor.jsm => toolkit/components/crashmonitor/nsCrashMonitor.js
rename : toolkit/components/downloads/DownloadLegacy.jsm => toolkit/components/downloads/DownloadLegacy.js
rename : toolkit/components/gfx/SanityTest.jsm => toolkit/components/gfx/SanityTest.js
rename : toolkit/components/mozintl/mozIntl.jsm => toolkit/components/mozintl/mozIntl.js
rename : toolkit/components/mozprotocol/MozProtocolHandler.jsm => toolkit/components/mozprotocol/mozProtocolHandler.js
rename : toolkit/components/normandy/ShieldContentProcess.jsm => toolkit/components/normandy/shield-content-process.js
rename : toolkit/components/DefaultCLH.jsm => toolkit/components/nsDefaultCLH.js
rename : toolkit/components/passwordmgr/LoginInfo.jsm => toolkit/components/passwordmgr/nsLoginInfo.js
rename : toolkit/components/passwordmgr/LoginManager.jsm => toolkit/components/passwordmgr/nsLoginManager.js
rename : toolkit/components/passwordmgr/LoginManagerPrompter.jsm => toolkit/components/passwordmgr/nsLoginManagerPrompter.js
rename : toolkit/components/places/ColorAnalyzer.jsm => toolkit/components/places/ColorAnalyzer.js
rename : toolkit/components/places/PageIconProtocolHandler.jsm => toolkit/components/places/PageIconProtocolHandler.js
rename : toolkit/components/places/PlacesCategoriesStarter.jsm => toolkit/components/places/PlacesCategoriesStarter.js
rename : toolkit/components/places/UnifiedComplete.jsm => toolkit/components/places/UnifiedComplete.js
rename : toolkit/components/places/PlacesExpiration.jsm => toolkit/components/places/nsPlacesExpiration.js
rename : toolkit/components/places/TaggingService.jsm => toolkit/components/places/nsTaggingService.js
rename : toolkit/components/processsingleton/ContentProcessSingleton.jsm => toolkit/components/processsingleton/ContentProcessSingleton.js
rename : toolkit/components/processsingleton/MainProcessSingleton.jsm => toolkit/components/processsingleton/MainProcessSingleton.js
rename : toolkit/components/prompts/src/Prompter.jsm => toolkit/components/prompts/src/nsPrompter.js
rename : toolkit/components/remotebrowserutils/RemoteWebNavigation.jsm => toolkit/components/remotebrowserutils/RemoteWebNavigation.js
rename : toolkit/components/satchel/FormHistoryStartup.jsm => toolkit/components/satchel/FormHistoryStartup.js
rename : toolkit/components/satchel/FormAutoComplete.jsm => toolkit/components/satchel/nsFormAutoComplete.js
rename : toolkit/components/satchel/InputListAutoComplete.jsm => toolkit/components/satchel/nsInputListAutoComplete.js
rename : toolkit/components/search/SearchService.jsm => toolkit/components/search/nsSearchService.js
rename : toolkit/components/search/SearchSuggestions.jsm => toolkit/components/search/nsSearchSuggestions.js
rename : toolkit/components/search/Sidebar.jsm => toolkit/components/search/nsSidebar.js
rename : toolkit/components/telemetry/TelemetryStartup.jsm => toolkit/components/telemetry/TelemetryStartup.js
rename : toolkit/components/terminator/TerminatorTelemetry.jsm => toolkit/components/terminator/nsTerminatorTelemetry.js
rename : toolkit/components/thumbnails/PageThumbsStorageService.jsm => toolkit/components/thumbnails/PageThumbsStorageService.js
rename : toolkit/components/timermanager/UpdateTimerManager.jsm => toolkit/components/timermanager/nsUpdateTimerManager.js
rename : toolkit/components/tooltiptext/TooltipTextProvider.jsm => toolkit/components/tooltiptext/TooltipTextProvider.js
rename : toolkit/components/url-classifier/UrlClassifierHashCompleter.jsm => toolkit/components/url-classifier/nsUrlClassifierHashCompleter.js
rename : toolkit/components/url-classifier/UrlClassifierLib.jsm => toolkit/components/url-classifier/nsUrlClassifierLib.js
rename : toolkit/components/url-classifier/UrlClassifierListManager.jsm => toolkit/components/url-classifier/nsUrlClassifierListManager.js
rename : toolkit/components/urlformatter/URLFormatter.jsm => toolkit/components/urlformatter/nsURLFormatter.js
rename : toolkit/components/utils/SimpleServices.jsm => toolkit/components/utils/simpleServices.js
rename : toolkit/components/xulstore/XULStore.jsm => toolkit/components/xulstore/XULStore.js
rename : toolkit/mozapps/downloads/HelperAppDlg.jsm => toolkit/mozapps/downloads/nsHelperAppDlg.js
rename : toolkit/mozapps/extensions/amContentHandler.jsm => toolkit/mozapps/extensions/amContentHandler.js
rename : toolkit/mozapps/extensions/amInstallTrigger.jsm => toolkit/mozapps/extensions/amInstallTrigger.js
rename : toolkit/mozapps/extensions/amWebAPI.jsm => toolkit/mozapps/extensions/amWebAPI.js
rename : toolkit/mozapps/handling/ContentDispatchChooser.jsm => toolkit/mozapps/handling/nsContentDispatchChooser.js
rename : toolkit/mozapps/update/UpdateService.jsm => toolkit/mozapps/update/nsUpdateService.js
rename : toolkit/mozapps/update/UpdateServiceStub.jsm => toolkit/mozapps/update/nsUpdateServiceStub.js
rename : uriloader/exthandler/WebHandlerApp.jsm => uriloader/exthandler/nsWebHandlerApp.js
2019-02-14 11:50:23 +02:00
shindli
c6c323a9e4
Merge mozilla-central to inbound. a=merge CLOSED TREE
...
--HG--
extra : rebase_source : 4502430f7e773b654c4557946c39000735b14bb3
2019-02-14 06:58:32 +02:00
Kris Maglione
47c2c349a9
Bug 1524687: Part 12 - Convert everything else to static registration. r=erahm
...
--HG--
extra : rebase_source : 17756d218c39acadefbc6af9ef7ce31beef1ff36
2019-01-29 16:03:41 -08:00
Kris Maglione
446bd30cde
Bug 1524687: Part 5 - Convert JAR module to static registration. r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D18400
--HG--
extra : rebase_source : 08e0e711161d0853f39647b0f98ab534fc03d2d4
2019-01-24 15:49:33 -08:00
Ryan Hunt
66a23e9a90
Bug 1500257 part 9 - Add basic tests for out-of-process iframes. r=qdot
...
Differential Revision: https://phabricator.services.mozilla.com/D17449
--HG--
extra : source : 335ddf6a213a17764262041f46a51605fc931276
extra : intermediate-source : 6097503e630061a02f36b68b69e41769e26c7cb2
extra : histedit_source : 2b04a93d75951494687da6b77c480979a05fe5c5
2019-01-23 11:08:40 -06:00
Jeff Gilbert
092d1d6c89
Bug 1523728
- Add gl.allow-high-power:true, webgl.default-low-power:false. r=lsalzman
...
Also, if "Use hardware acceleration when available" is disabled, restrict webgl to the igpu.
Differential Revision: https://phabricator.services.mozilla.com/D19059
--HG--
extra : moz-landing-system : lando
2019-02-07 22:35:50 +00:00
Matthew Gaudet
262f5f5583
Bug 1525579 - Add pref for unboxed objects r=jandem
...
Differential Revision: https://phabricator.services.mozilla.com/D18870
--HG--
extra : moz-landing-system : lando
2019-02-07 11:29:52 +00:00
Andrew Swan
ee2283d446
Bug 1523980 Revoke special testpilot permissions r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D18768
--HG--
extra : moz-landing-system : lando
2019-02-06 22:21:01 +00:00
Emilio Cobos Álvarez
d29cff7e18
Bug 1445844 - Add a pref to block large custom cursors outside of the viewport's bounds. r=smaug
...
And for now, start blocking custom cursors that are larger than 64 pixels.
I wish I knew how to add a test for this, but I tested manually using the
test-case from bug 1518189 with and without hidpi.
We always treat the cursor image size as CSS pixels (and upscale it to device
pixels in HiDPI). We have bugs to stop doing that though (bug 1425694).
Differential Revision: https://phabricator.services.mozilla.com/D18671
--HG--
extra : moz-landing-system : lando
2019-02-06 17:40:46 +00:00
Liang-Heng Chen
bd2504a471
Bug 1485266 - Use stand-ins for native colors when RFP is enabled r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D17755
--HG--
extra : moz-landing-system : lando
2019-02-06 08:45:44 +00:00
Razvan Maries
f86459d5dc
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
2019-02-05 18:59:13 +02:00
Paolo Amadini
289bde6908
Bug 1523907
- Fix building the new "about:config" page on release channels. r=mak
...
Differential Revision: https://phabricator.services.mozilla.com/D18082
--HG--
extra : rebase_source : 7094aa1a5dbfc33d7b77a387f12eb14cff66d9e9
2019-02-02 17:49:41 +00:00
Andrea Marchesini
7a55ab0c97
Bug 1524674 - Cleanup site data with custom permissions per subdomains - debug messages, r=johannh
...
Differential Revision: https://phabricator.services.mozilla.com/D18496
--HG--
extra : moz-landing-system : lando
2019-02-04 14:24:33 +00:00
ui.manish
16f7ffadf7
Bug 1329349 - Remove test lists from urlclassifier.disallow_completions. r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D18126
--HG--
extra : moz-landing-system : lando
2019-02-05 08:18:57 +00:00
Ehsan Akhgari
b34b3628ae
Bug 1524282 - Disable fingerprinting/cryptomining blocking on Nightly while the UI bits aren't ready yet; r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D18274
--HG--
extra : moz-landing-system : lando
2019-01-31 21:42:19 +00:00
Tom Schuster
93f896affe
Bug 1514680 - Strictly enforce the MIME type of scripts loaded by importScripts(). r=dveditz
...
Differential Revision: https://phabricator.services.mozilla.com/D16730
--HG--
extra : moz-landing-system : lando
2019-01-30 22:21:26 +00:00
Ryan Hunt
cc32ace0f3
Bug 1522964 - Re-enable scroll anchoring on Fennec with gofaster intervention. r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D17677
--HG--
extra : moz-landing-system : lando
2019-01-25 21:08:44 +00:00
Kartikaya Gupta
d52ac0a680
Bug 1523788 - Allow gfx.webrender.{all,enabled} on non-Nightly channels. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D17988
--HG--
extra : moz-landing-system : lando
2019-01-30 00:21:33 +00:00
Olli Pettay
f658ec7c25
Bug 1506949, use idle queue for RefreshDriver tick betweek fcp and load, r=farre
...
--HG--
extra : rebase_source : c86d5c084a43fffb81f151352070551c85869d4f
2019-01-29 23:54:38 +02:00
Andrea Marchesini
2e4e28b9e5
Bug 1522265 - Moving malware, phishing and blocked URIs to features - part 1 - feature no channel, r=dimi
2019-01-29 10:11:33 +01:00
arthur.iakab
652cde9859
Backed out 4 changesets (bug 1522265) for mochitest assertion failures on extensions/cookie/nsPermissionManager.cpp CLOSED TREE
...
Backed out changeset 38b4179568c7 (bug 1522265)
Backed out changeset 38b824df9d02 (bug 1522265)
Backed out changeset 6085d51681f8 (bug 1522265)
Backed out changeset e6a0832f3b11 (bug 1522265)
2019-01-29 14:25:00 +02:00
Sebastian Hengst
7661c7c260
Merge mozilla-central to mozilla-inbound
2019-01-29 12:55:03 +02:00
Cosmin Sabou
599a15d354
Merge mozilla-inbound to mozilla-central. a=merge
2019-01-29 12:01:56 +02:00
Andrea Marchesini
f43141ec0a
Bug 1522265 - Moving malware, phishing and blocked URIs to features - part 1 - feature no channel, r=dimi
2019-01-29 10:11:33 +01:00
Andrea Marchesini
1e6e235109
Bug 1522083 - Enable noopener by default for area and anchor elements with target=_blank and no rel attribute set, r=ehsan
2019-01-29 08:25:42 +01:00
Sebastian Hengst
b78e4e8667
Merge mozilla-central to mozilla-inbound
...
--HG--
rename : browser/components/urlbar/tests/legacy/browser_urlbar_search_no_speculative_connect_with_client_cert.js => browser/components/urlbar/tests/browser/browser_urlbar_speculative_connect_not_with_client_cert.js
2019-01-29 02:55:55 +02:00
Razvan Maries
c88bd55f59
Merge mozilla-inbound to mozilla-central a=merge
2019-01-28 23:46:39 +02:00
Coroiu Cristina
24a1e9a028
Backed out changeset 0121f2af5821 (bug 1523015) for spidermonkey failures at js/src/jit-test/tests/atomics/mutual-exclusion.js
2019-01-28 19:35:17 +02:00
Alphan Chen
5c9b573069
Bug 1507286 - Convert content-sessionStore.jsm to C++ r=mikedeboer,nika
...
Test Plani: browser/components/sessionstore/test/
Differential Revision: https://phabricator.services.mozilla.com/D15845
--HG--
extra : moz-landing-system : lando
2019-01-28 14:53:18 +00:00
Sean Stangl
c0f0b5f68c
Bug 1523015 - Enable Ion on ARM64, but disable in-browser by pref. r=nbp
2019-01-25 15:25:00 +02:00
Jon Coppeard
9084f74be7
Bug 1522491 - Enable dynamic module import on nightly builds only r=smaug
2019-01-28 10:53:29 +00:00
Randell Jesup
e213c06fe8
Bug 1270059: Defer setTimeout/Intervals()s in content during pageload r=smaug
...
They will run off the new DeferredTimers idle queue if idle time is available
2019-01-26 12:18:06 -05:00
Ciure Andrei
849dbde8e4
Backed out 2 changesets (bug 1507286, bug 1497146) for causing multiple crashes in nsFocusManager::GetRedirectedFocus a=backout
...
Backed out changeset 0509a9edc58a (bug 1507286)
Backed out changeset 21ad3aeb636f (bug 1497146)
2019-01-26 15:09:03 +02:00
Ehsan Akhgari
7426dccfc0
Bug 1522596 - Remove nsIIPCSerializableURI and move its only member to nsIURI; r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D17531
--HG--
extra : moz-landing-system : lando
2019-01-25 13:32:36 +00:00
Alphan Chen
288d9d4baa
Bug 1507286 - Convert content-sessionStore.jsm to C++ r=mikedeboer,nika
...
Test Plani: browser/components/sessionstore/test/
Differential Revision: https://phabricator.services.mozilla.com/D15845
--HG--
extra : moz-landing-system : lando
2019-01-25 13:14:28 +00:00
Narcis Beleuzu
dcd0b9d50a
Merge inbound to mozilla-central. a=merge
2019-01-25 06:28:32 +02:00
Eugen Sawin
750397ffaf
Bug 1517641 - [2.0] Rename blocklist names to use a three-part naming scheme. r=dimi
...
Differential Revision: https://phabricator.services.mozilla.com/D17523
--HG--
extra : moz-landing-system : lando
2019-01-24 20:04:02 +00:00
Dimi Lee
49bd46a659
Bug 1521493
- Add fingerprinting and cryptomining tables to SafeBrowsing update list. r=baku
...
The fingerprinting and cryptomining feature enable preferences are already default ON in Nightly
- "privacy.trackingprotection.fingerprinting.enabled"
- "privacy.trackingprotection.cryptomining.enabled"
Since sharvar server didn't support clients to download the new list that time, we didn't add the tables to SafeBrowsing update list.
This patch adds the fingerprinting and cryptomining tables to SafeBrowsing table update preferences because we can download the new list from shavar server now.
After landing this patch, fingerprinting and cryptoming should work in Nightly.
Differential Revision: https://phabricator.services.mozilla.com/D17230
--HG--
extra : moz-landing-system : lando
2019-01-24 08:27:38 +00:00
Oana Pop Rus
028136ace2
Merge inbound to mozilla-central. a=merge
2019-01-24 18:50:45 +02:00
vinoth
cc6d429241
Bug 1512949 - Remove eval from tests and flip assertion flag r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D14054
--HG--
extra : moz-landing-system : lando
2019-01-24 09:06:07 +00:00
Ciure Andrei
c035ee7d3a
Merge inbound to mozilla-central. a=merge
2019-01-24 05:44:33 +02:00
Andrea Marchesini
0ae3238ccd
Bug 1522181 - multiple external protocol URL blocker behind pref, r=smaug
2019-01-24 06:31:41 +01:00
Sebastian Hengst
725402f21f
Merge mozilla-central to autoland. CLOSED TREE
2019-01-29 02:05:49 +02:00
Shane Caraveo
050ca2e7d4
Bug 1511636: update incognito support to use pref and permissions r=rpl,aswan,kmag
...
This changes the policy to use the pref and permissions rather than a boolean flag. Using permissions gets us proper settings on startup without introducing any new overhead. Going this way flips our tests around so rather than testing an override to turn off private browsing support, we test overrides to enable private browsing support.
Differential Revision: https://phabricator.services.mozilla.com/D14482
--HG--
extra : moz-landing-system : lando
2019-01-28 18:10:47 +00:00
Timothy Guan-tin Chien
c013639646
Bug 1507895 - Part V, Remove dom.ua_widget.enabled pref r=smaug
...
With all the dependency removed this pref can be safely removed.
Depends on D17574
Differential Revision: https://phabricator.services.mozilla.com/D17575
--HG--
extra : moz-landing-system : lando
2019-01-28 18:33:25 +00:00
Andrea Marchesini
e563896a47
Bug 1515665 - StorageAccess::ePartitionedOrDeny must be used only for trackers, rehsan
2019-01-23 19:19:19 +01:00
Kris Maglione
e930b89c34
Bug 1514594: Part 3 - Change ChromeUtils.import API.
...
***
Bug 1514594: Part 3a - Change ChromeUtils.import to return an exports object; not pollute global. r=mccr8
This changes the behavior of ChromeUtils.import() to return an exports object,
rather than a module global, in all cases except when `null` is passed as a
second argument, and changes the default behavior not to pollute the global
scope with the module's exports. Thus, the following code written for the old
model:
ChromeUtils.import("resource://gre/modules/Services.jsm");
is approximately the same as the following, in the new model:
var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
Since the two behaviors are mutually incompatible, this patch will land with a
scripted rewrite to update all existing callers to use the new model rather
than the old.
***
Bug 1514594: Part 3b - Mass rewrite all JS code to use the new ChromeUtils.import API. rs=Gijs
This was done using the followng script:
https://bitbucket.org/kmaglione/m-c-rewrites/src/tip/processors/cu-import-exports.jsm
***
Bug 1514594: Part 3c - Update ESLint plugin for ChromeUtils.import API changes. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D16747
***
Bug 1514594: Part 3d - Remove/fix hundreds of duplicate imports from sync tests. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D16748
***
Bug 1514594: Part 3e - Remove no-op ChromeUtils.import() calls. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D16749
***
Bug 1514594: Part 3f.1 - Cleanup various test corner cases after mass rewrite. r=Gijs
***
Bug 1514594: Part 3f.2 - Cleanup various non-test corner cases after mass rewrite. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D16750
--HG--
extra : rebase_source : 359574ee3064c90f33bf36c2ebe3159a24cc8895
extra : histedit_source : b93c8f42808b1599f9122d7842d2c0b3e656a594%2C64a3a4e3359dc889e2ab2b49461bab9e27fc10a7
2019-01-17 10:18:31 -08:00
Nathan Froyd
a9fb00a2f6
Bug 1485216 - remove Scheduler and related code from xpcom/threads; r=mccr8
...
Quantum DOM is no longer a priority, and the extra code it introduces to
several places block useful refactorings.
2019-01-22 20:16:56 -05:00
Harry Twyford
70df5bbf20
Bug 1313429 - Add Touch Bar functionality to Firefox r=spohl,mikedeboer,flod
...
Adds Touch Bar functionality to Firefox across eight commits.
Differential Revision: https://phabricator.services.mozilla.com/D5496
--HG--
extra : moz-landing-system : lando
2019-01-22 17:13:33 +00:00
Olli Pettay
25158c7ea2
Bug 1521334, make parser to flush its tree operation queue sooner, r=hsivonen
2019-01-21 16:03:03 +02:00
Ryan Hunt
58a87fc778
Bug 1515946 - Let scroll anchoring ride the trains on everything except Fennec. r=dholbert
...
Differential Revision: https://phabricator.services.mozilla.com/D17086
--HG--
extra : moz-landing-system : lando
2019-01-21 01:58:34 +00:00
Emilio Cobos Álvarez
c16bf47250
Bug 1521399 - Remove layout.css.overflow.moz-scrollbars.enabled. r=mats
...
We've been shipping it for a few releases already, see bug 1481125.
Differential Revision: https://phabricator.services.mozilla.com/D17081
--HG--
extra : moz-landing-system : lando
2019-01-21 01:35:00 +00:00
Noemi Erli
7290d8e693
Merge inbound to mozilla-central. a=merge
2019-01-19 23:54:33 +02:00
Cosmin Sabou
0b9307f8ce
Merge mozilla-central to mozilla-inbound. a=merge
2019-01-19 12:13:25 +02:00
Cosmin Sabou
7ccc9d8b0b
Merge mozilla-inbound to mozilla-central. a=merge
2019-01-19 11:57:49 +02:00
David Major
c80009663b
No bug - add a comment explaining why zlib's sources can't be unified. DONTBUILD
2019-01-18 22:03:40 -05:00
David Major
d8d830c2dd
Bug 1520647: Add a comment explaining why fdlibm sources can't be unified. DONTBUILD
2019-01-18 21:28:18 -05:00
Jonathan Kew
46e04cf9d3
Bug 1517937 - Move JhengHei to the end of zh-TW sans-serif font prefs on late-beta/release so that previous default of PMingLiu will take precedence for now. r=m_kato
2019-01-18 18:16:42 +00:00
Cosmin Sabou
12149d8542
Merge mozilla-central to autoland. a=merge
2019-01-19 12:10:17 +02:00
Michael Froman
ec0289efb3
Bug 1521181 - Pref on RDD/AV1 for OSX. r=drno
...
Differential Revision: https://phabricator.services.mozilla.com/D17025
--HG--
extra : moz-landing-system : lando
2019-01-18 20:59:23 +00:00
Luca Greco
220c6752d7
Bug 1488825 - Enable ExtensionStorageIDB backend on all channels. r=aswan
...
This patch enables the WebExtensions "browser.storage.local" IndexedDB backend
on non-Nightly channels.
Differential Revision: https://phabricator.services.mozilla.com/D16717
--HG--
extra : moz-landing-system : lando
2019-01-16 23:47:44 +00:00
Margareta Eliza Balazs
0ba2ee586d
Backed out changeset 92c56dcf69b8 (bug 1512949) for mochitest failures setup | Login to delete is defined: login0 - false == true - got false, expected true (operator ==) CLOSED TREE
2019-01-18 14:19:05 +02:00
vinoth
5d09ad138e
Bug 1512949 - Remove eval from tests and flip assertion flag r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D14054
--HG--
extra : moz-landing-system : lando
2019-01-15 13:11:19 +00:00
Andrea Marchesini
89a0cf9c7e
Bug 1514547 - Timing token to allow external protocol URLs are blocked in iframes without user-interaction, r=smaug
2019-01-24 20:05:03 +01:00
Michal Novotny
fcbc8b9cd2
Bug 1455723 - Firefox59 does not properly honor cache size set in autoconfig files, r=mayhemer
...
We keep old cache code in the tree only because of offline cache. We no longer allow using old disk or memory cache. This patch removes all preferences manipulation from old cache code that isn't used by offline cache. It removes also some related code (e.g. everything smart size related, unused defines etc.), but the goal wasn't to remove all unused code from the old cache.
2019-01-14 06:47:00 +02:00
Martin Stransky
59a8114e76
Bug 1521012 - [Linux/GNOME] Use X shape mask to draw transparent corners when we draw to titlebar, r=lsalzman
...
To support rounded corners of Gtk+ titlebar themes (Adwaita, Radiance..) in GNOME we need to use X shape mask
as fully transparent toplevel window causes various issues (like Bug 1516224).
We draw mShell as transparent and mContainer as non-transparent with shape mask applied. The shape mask
is generated only when titlebar rendering is enabled and it's generated from GtkHeaderBar Widget
to match the exact look.
We use existing mTransparencyBitmap for the shape mask where mTransparencyBitmapForTitlebar controls
whether it's a general shape mask or our specialised shape for titlebar only.
This is already enabled for GNOME environment by default. So there's a new preference
widget.default-hidden-titlebar added to easily disable it if any issue appears
during testing.
Differential Revision: https://phabricator.services.mozilla.com/D17283
--HG--
extra : moz-landing-system : lando
2019-01-23 12:36:25 +00:00
Ehsan Akhgari
e5e885ae31
Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
...
# ignore-this-changeset
--HG--
extra : amend_source : 7221c8d15a765df71171099468e7c7faa648f37c
extra : histedit_source : a0cce6015636202bff09e35a13f72e03257a7695
2019-01-18 10:16:18 +01:00
Ehsan Akhgari
06c3d29113
Bug 1521000 - Part 1: Reformat the tree to ensure everything is formatted correctly with clang-format r=sylvestre
...
Summary: # ignore-this-changeset
Reviewers: sylvestre
Reviewed By: sylvestre
Subscribers: reviewbot, emilio, jandem, bbouvier, karlt, jya
Bug #: 1521000
Differential Revision: https://phabricator.services.mozilla.com/D16936
--HG--
extra : histedit_source : 4add583bfa729ccc1aef934629ed45ff095189b0
2019-01-18 10:12:56 +01:00
Eugen Sawin
462e1ab742
Bug 1517641 - [1.0] Add experimental ad-blocking category to the Tracking Protection API.
...
Differential Revision: https://phabricator.services.mozilla.com/D16700
2019-01-18 00:58:19 +01:00
Tooru Fujisawa
5387becfb9
Bug 1519302 - Add pref to restrict BinAST feature to specific hosts. r=baku
...
To reduce the attack surface in early test for BinAST, add a preference to
restrict the hosts that Firefox accepts BinAST file from.
The preference is turned on by default (BinAST itself is turned off by
default for now), and the list contains hosts which is going to be used in
early test.
For hosts not listed in the list, Firefox doesn't send BinAST MIME-Type in
Accept field, and doesn't handle BinAST file in case the server returns
BinAST file.
Differential Revision: https://phabricator.services.mozilla.com/D16517
--HG--
extra : moz-landing-system : lando
2019-01-17 03:22:39 +00:00
Bobby Holley
e12967b520
Bug 1520275 - Add primitive debug display. r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D16593
2019-01-16 15:25:25 -08:00
Dragana Damjanovic
fc155bc720
Bug 1513059 - Use the minimal XPCOM for the socket process.r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D15024
--HG--
extra : moz-landing-system : lando
2019-01-16 23:05:11 +00:00
Glenn Watson
5192d3c194
Bug 1518405 - Turn on picture caching in webrender. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D16740
--HG--
extra : moz-landing-system : lando
2019-01-16 21:28:53 +00:00
Alastor Wu
e5bba6b8f2
Bug 1520088 - part5 - add pref to control whether blacklist can override the default setting. r=cpearce
...
Differential Revision: https://phabricator.services.mozilla.com/D16640
--HG--
extra : moz-landing-system : lando
2019-01-16 03:57:11 +00:00
Cosmin Sabou
c5393102ee
Backed out changeset 0b1911ea8b8b (bug 1520275) for qr wrench bustages. CLOSED TREE
2019-01-16 21:22:29 +02:00
Bobby Holley
7635435179
Bug 1520275 - Add primitive debug display. r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D16593
2019-01-16 10:55:11 -08:00
Andreea Pavel
a71daaa45c
Backed out changeset 8c88a33dc39f (bug 1519302) for failing _mozilla/binast/domain-restrict-excluded.https.html on a CLOSED TREE
2019-01-16 19:34:18 +02:00
Tooru Fujisawa
57d8853e72
Bug 1519302 - Add pref to restrict BinAST feature to specific hosts. r=baku
...
To reduce the attack surface in early test for BinAST, add a preference to
restrict the hosts that Firefox accepts BinAST file from.
The preference is turned on by default (BinAST itself is turned off by
default for now), and the list contains hosts which is going to be used in
early test.
For hosts not listed in the list, Firefox doesn't send BinAST MIME-Type in
Accept field, and doesn't handle BinAST file in case the server returns
BinAST file.
Differential Revision: https://phabricator.services.mozilla.com/D16517
--HG--
extra : moz-landing-system : lando
2019-01-16 13:12:00 +00:00
Junior Hsu
0575720a12
Bug 1514065 - resume the bp-suspension if the divsersion starts r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D14361
--HG--
extra : moz-landing-system : lando
2019-01-16 00:57:11 +00:00
Daniel Varga
55006aaaec
Merge mozilla-inbound to mozilla-central. a=merge
2019-01-16 06:49:11 +02:00
dlee
cb7ce369ed
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing. r=gcp
...
Add the fingerprinting and cryptomining tables to the SafeBrowsing
update list.
Leave the preference of blacklist/whitelist tables empty until the
shavar server is ready.
Differential Revision: https://phabricator.services.mozilla.com/D16533
--HG--
extra : moz-landing-system : lando
2019-01-15 19:29:49 +00:00
alwu
8632d7588c
Bug 1506290 - part1 : implement 'document.autoplayPolicy'. r=baku,cpearce
...
`document.autoplayPolicy` returns a enum string that can change overtime based on user session activity:
- “allowed” if autoplay is currently allowed.
- “allowed-muted” if muted video autoplay is currently allowed.
- “disallowed” is autoplay is not current allowed.
Differential Revision: https://phabricator.services.mozilla.com/D11543
--HG--
extra : moz-landing-system : lando
2019-01-15 00:13:34 +00:00
Daosheng Mu
d6ce4d5c42
Bug 1516554 - Enable VR process in Nightly Windows. r=kip
...
Differential Revision: https://phabricator.services.mozilla.com/D15434
--HG--
extra : moz-landing-system : lando
2019-01-14 17:51:41 +00:00
Dimi Lee
dcc7462a9b
Bug 1519660 - Remove flash info bar from SafeBrowsing list. r=gcp
...
Differential Revision: https://phabricator.services.mozilla.com/D16397
--HG--
extra : moz-landing-system : lando
2019-01-14 15:47:23 +00:00
Valentin Gosu
1403ae7440
Bug 1519711 - Make nsIURI::SchemeIs return false when passed null scheme r=qdot
...
Differential Revision: https://phabricator.services.mozilla.com/D16409
--HG--
extra : moz-landing-system : lando
2019-01-13 18:05:39 +00:00
Kershaw Chang
0b336d5545
Bug 1513057 - P1: Start the new socket process basics (prefs, full xpcom init, logging, no sandboxing) r=mayhemer,dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D14148
--HG--
extra : moz-landing-system : lando
2019-01-11 18:57:23 +00:00
Kyle Machulis
32abb9ff27
Bug 1518956 - Make C++ infallible/simplified versions of nsIURI::SchemeIs; r=valentin
...
SchemeIs only throws exceptions on null arguments now. Assert
arguments, as they should never be null anyways, and create an
infallible C++ version.
Differential Revision: https://phabricator.services.mozilla.com/D16143
--HG--
extra : moz-landing-system : lando
2019-01-11 08:09:33 +00:00
Eric Rahm
0b31c53d94
Bug 1520227
- Increase content process count to 8. r=felipe
...
--HG--
extra : rebase_source : a458ac7b537b8ac77929abbb23ff0903ae55990c
2019-01-15 09:32:29 -08:00
Lars T Hansen
d66fb136aa
Bug 1508561 - Disentangle support for reftypes and gc. r=jseward
...
This does the following:
- It introduces a controlling ifdef ENABLE_WASM_REFTYPES that enables
exactly those features that are in the reftypes proposal, excluding
those in the gc proposal. Any remaining features (namely, ref.eq,
(ref T) types, struct types) are still under ENABLE_WASM_GC control.
ENABLE_WASM_GC requires ENABLE_WASM_REFTYPES and this is checked.
- It introduces a new TestingFunctions predicate, wasmReftypesEnabled,
that distinguishes reftype-proposal support from gc-proposal
support. We keep wasmGcEnabled to test for gc-proposal support.
- It segregates test cases so that gc-proposal relevant tests are in
their own files, and tests relevant to the reftypes-proposal are now
guarded by wasmReftypesEnabled.
- It renames the predicate HasGcSupport() as HasReftypesSupport(),
since that is what the predicate tests for.
- It has a drive-by fix for the DEBUG-only function wasm::Classify()
to properly put ref.null and ref.is_null under ifdef control.
Reftypes will soon be enabled unconditionally in Nightly (once we can
trace pointers from Ion frames) while gc-types will remain conditional
until Ion supports all the new instructions for struct types. Therefore:
- The command line switch and about:config option are still called
--wasm-gc and j.o.wasm_gc, respectively, which is fine since they will
fairly soon control only gc-proposal features.
- Internal names still use "Gc" rather than "Reftypes", eg,
HasGcTypes, wasmGc_, and so on. This is most appropriate since it
reduces the scope of the patch and these names will pertain mainly
to the gc feature in the future.
--HG--
extra : rebase_source : 51cf3bfe67da594e89195472e4ce1ccfa36c146d
2018-12-18 17:26:32 +01:00
Matt Woodrow
7adb490485
Backed out changeset 95324d36ded5 (Bug 1518405) for causing performance regressions.
2019-01-11 18:59:46 +13:00
Daniel Varga
1b2c69a5c1
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
2019-01-11 06:23:02 +02:00
Coroiu Cristina
1468575650
Merge mozilla-central to autoland a=merge on a CLOSED TREE
2019-01-10 23:45:07 +02:00
Bogdan Tara
6d78d1e2c9
Backed out 15 changesets (bug 1305957) for ASAN failures CLOSED TREE
...
Backed out changeset 4d5eb85d3155 (bug 1305957)
Backed out changeset 51c86d025ecb (bug 1305957)
Backed out changeset d8eef8f3e396 (bug 1305957)
Backed out changeset 950bf6ad1ef2 (bug 1305957)
Backed out changeset b4cb2cbebdb6 (bug 1305957)
Backed out changeset bfca5019a9cc (bug 1305957)
Backed out changeset e76b842c7b7f (bug 1305957)
Backed out changeset d9445a5f3458 (bug 1305957)
Backed out changeset d9052f7b34d9 (bug 1305957)
Backed out changeset e7124fecb721 (bug 1305957)
Backed out changeset bdb766faa867 (bug 1305957)
Backed out changeset 3033401ef320 (bug 1305957)
Backed out changeset 6b96050386f6 (bug 1305957)
Backed out changeset c66c00f73296 (bug 1305957)
Backed out changeset 6bd0bdab93cb (bug 1305957)
2019-01-10 18:49:22 +02:00
Doug Thayer
6dae89e2f0
Bug 1441308 - Add pref to disable texture cache clear r=bholley
...
To facilitate testing of document splitting before it is preffed on,
I'm adding a pref to disable clearing the texture cache, since this
will currently crash the browser with doc splitting on.
Depends on D13840
Differential Revision: https://phabricator.services.mozilla.com/D13841
--HG--
extra : moz-landing-system : lando
2019-01-10 16:59:47 +00:00
Andrea Marchesini
157fe381ee
Bug 1519101 - Disable fingerprinting and cryptomining features by default, r=dimi
2019-01-10 17:18:20 +01:00
shindli
10e6aab606
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-01-09 23:47:58 +02:00
shindli
20a70f9169
Merge autoland to mozilla-central. a=merge
2019-01-09 23:40:48 +02:00
Bob Owen
cb4c868305
Bug 1515826: Disable RDD process and AV1 on Windows arm64. r=jya
2019-01-09 17:40:33 +00:00
Kartikaya Gupta
fc2572cd68
Bug 1518405 - Turn on picture caching in webrender. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D16060
--HG--
extra : moz-landing-system : lando
2019-01-09 16:39:06 +00:00
Dão Gottwald
eda54e25bf
Bug 1512493 - Make switching tabs by scrolling pref-controlled and off by default. r=stransky
...
Differential Revision: https://phabricator.services.mozilla.com/D16021
--HG--
extra : moz-landing-system : lando
2019-01-09 14:38:42 +00:00
Andrea Marchesini
5752cef527
Bug 1417463 - Default accept header should follow the fetch spec, r=mayhemer
...
For navigation: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
For images: image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
for style: text/css,*/*;q=0.1
Anything else: */*
2019-01-08 23:36:16 +01:00
alwu
edbf43dd41
Bug 1513039 - part10 : remove nsIAutoplay.PROMPT r=daleharvey,cpearce
...
Depends on D14334
Differential Revision: https://phabricator.services.mozilla.com/D14335
--HG--
extra : moz-landing-system : lando
2019-01-07 18:41:03 +00:00
Ryan Hunt
deae3f5bc6
Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled. r=mattwoodrow
...
This commit adds a debug pref that will highlight the frames that are marked as
anchor nodes. This is helpful to debug anchor selection.
Differential Revision: https://phabricator.services.mozilla.com/D13276
--HG--
extra : rebase_source : 4b782de348454ad5660366814d4fe290ff2be152
extra : source : d8eef8f3e396d3a6f82607f53fc280316f184e86
2018-11-27 15:40:57 -06:00
Ryan Hunt
e54839acce
Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled. r=mattwoodrow
...
This commit adds a debug pref that will highlight the frames that are marked as
anchor nodes. This is helpful to debug anchor selection.
Differential Revision: https://phabricator.services.mozilla.com/D13276
--HG--
extra : rebase_source : 61109b3d967f0e4f8e5a260a71fecc01ebf22c73
extra : histedit_source : d2275fdb4edc3d7f6b006c8c7ab24fca1223998d
2018-11-27 15:40:57 -06:00
Ryan Hunt
b6d009810b
Bug 1305957 part 1 - Add 'layout.scroll-anchoring.enabled' preference behind nightly flag. r=hiro
...
Differential Revision: https://phabricator.services.mozilla.com/D13263
--HG--
extra : rebase_source : b397ecfeba6c4d4da7efe24cc3c6a229fc542b39
extra : source : 6bd0bdab93cb653f984195f55a833a1925f7b2b0
2018-11-27 15:43:26 -06:00
Ryan Hunt
9761005f99
Bug 1305957 part 1 - Add 'layout.scroll-anchoring.enabled' preference behind nightly flag. r=hiro
...
Differential Revision: https://phabricator.services.mozilla.com/D13263
--HG--
extra : rebase_source : cc33b22252dae023a904ea7dd26117e1d70a92dc
extra : histedit_source : f4fad5a2180bad4af9e42470bd9b0a51d8c5bdab
2018-11-27 15:43:26 -06:00
Masayuki Nakano
ed2040ac16
Bug 1447239
- Implement InputEvent.inputType r=smaug
...
This patch implements InputType.inputType which is declared by Input Events.
The attribute has already been implemented by Chrome and Safari. Chrome
implements Input Events Level 1, but Safari implements Input Events Level 2.
Difference between them is only whether it supports "insertFromComposition",
"deleteByComposition" and "deleteCompositionText". This patch makes the
level switchable with pref and takes Level 1 by default because Level 2 is
still unstable around event order with composition events.
For reducing string copy cost at dispatching "input" event, this patch
makes EditorInternalInputEvent store valid input-type as enum class,
EditorInputType and resolves it to string value when
dom::InputEvent::GetInputType() is called. Note that the reason why
this patch names the enum class as EditorInputType is, there is InputType
enum class already for avoiding conflict the name, this appends "Editor"
prefix because "input" and "beforeinput" events are fired only when an
editor has focus.
Differential Revision: https://phabricator.services.mozilla.com/D14128
--HG--
extra : moz-landing-system : lando
2019-01-07 10:10:57 +00:00
shindli
f63d10362d
Merge mozilla-central to autoland. a=merge CLOSED TREE
2019-01-05 06:13:47 +02:00
Nick Alexander
fb666a21fe
Bug 1517878 - Make dom.vr.{openvr,occulus}.enabled=false on Android. r=kip
...
These prefs are irrelevant on Android, so let's keep them constant
across architectures.
Differential Revision: https://phabricator.services.mozilla.com/D15769
--HG--
extra : moz-landing-system : lando
2019-01-05 01:17:57 +00:00
Brindusan Cristian
590d6223c2
Backed out changeset 87219897a280 (bug 1516554) for reftest failures on draw_rect.html and wpt assertion failures.
2019-01-04 22:29:51 +02:00
Daosheng Mu
6fccd31719
Bug 1516554 - Enable VR process in Nightly Windows. r=kip
...
Differential Revision: https://phabricator.services.mozilla.com/D15434
--HG--
extra : moz-landing-system : lando
2018-12-28 22:11:18 +00:00
Hiroyuki Ikezoe
88483b9261
Bug 1517682 - Drop layout.css.background-blend-mode.enabled pref. r=heycam
...
It was enabled by default in bug 970600.
Depends on D15707
Differential Revision: https://phabricator.services.mozilla.com/D15708
--HG--
extra : moz-landing-system : lando
2019-01-04 07:21:32 +00:00
Hiroyuki Ikezoe
1415d28adf
Bug 1517682 - Drop layout.css.scroll-behavior.property-enabled pref. r=heycam
...
It was enabled by default in bug 1041833 (for desktops) and
bug 1087562 (for Fennect).
Depends on D15706
Differential Revision: https://phabricator.services.mozilla.com/D15707
--HG--
extra : moz-landing-system : lando
2019-01-04 07:21:53 +00:00
Hiroyuki Ikezoe
602a0bb6c3
Bug 1517682 - Drop layout.css.mix-blend-mode.enabled pref. r=heycam
...
It was enabled by default in bug 952643.
Depends on D15705
Differential Revision: https://phabricator.services.mozilla.com/D15706
--HG--
extra : moz-landing-system : lando
2019-01-04 07:22:13 +00:00
Hiroyuki Ikezoe
bed5a404f1
Bug 1517682 - Drop layout.css.isolation.enabled pref. r=heycam
...
It was enabled by default in bug 1091885.
Depends on D15704
Differential Revision: https://phabricator.services.mozilla.com/D15705
--HG--
extra : moz-landing-system : lando
2019-01-04 07:22:27 +00:00
Hiroyuki Ikezoe
9bdfa0cf64
Bug 1517682 - Drop layout.css.image-orientation.enabled pref. r=heycam
...
It was enabled by default in bug 825771.
Depends on D15703
Differential Revision: https://phabricator.services.mozilla.com/D15704
--HG--
extra : moz-landing-system : lando
2019-01-04 07:22:52 +00:00
Hiroyuki Ikezoe
6aaa816a8a
Bug 1517682 - Drop layout.css.color-adjust.enabled pref. r=heycam
...
It was enabled by default in bug 1209273.
Depends on D15702
Differential Revision: https://phabricator.services.mozilla.com/D15703
--HG--
extra : moz-landing-system : lando
2019-01-04 07:23:38 +00:00
Hiroyuki Ikezoe
f2d516f849
Bug 1517682 - Drop layout.css.box-decoration-break.enabled pref. r=heycam
...
It was enabled by default in bug 1006326.
Differential Revision: https://phabricator.services.mozilla.com/D15702
--HG--
extra : moz-landing-system : lando
2019-01-04 07:23:07 +00:00
Cosmin Sabou
3b1edf526b
Merge mozilla-central to mozilla-inbound.
...
--HG--
rename : toolkit/modules/Task.jsm => toolkit/modules/tests/modules/Task.jsm
extra : rebase_source : 52141f691cc72d4a80c7c5d4d35aad67a51b660d
2019-01-04 18:38:34 +02:00
Andrea Marchesini
e34612e16e
Bug 1514202 - Port flash url-classifier to nsIUrlClassifierFeature - part 1 - Flash feature, r=dimi, r=edgar, r=valentin
2019-01-04 14:45:42 +01:00
Jon Coppeard
ce265eb48d
Bug 1342012 - Initial browser support for dynamic import from module scripts r=smaug
2018-12-06 16:52:15 -05:00
Jan Varga
182e21efeb
Bug 1516241 - Disable LSNG pref on Nightly; r=gsvelto
2018-12-24 14:42:42 +01:00
Coroiu Cristina
52c4a6e3ad
Merge inbound to mozilla-central a=merge
2018-12-22 06:12:53 +02:00
Andrea Marchesini
301d9591cd
Bug 1515693 - Check allow-storage-access-by-user-activation sandbox flag only if StorageAccess API is enabled, r=ehsan
2018-12-22 00:38:37 +01:00
Alastor Wu
862fdf36a9
Bug 1511235 - part3 : ensure video is visible before starting test r=jya,baku
...
Add testing function to know whether video is visible or not.
Differential Revision: https://phabricator.services.mozilla.com/D14667
--HG--
extra : moz-landing-system : lando
2018-12-21 06:40:10 +00:00
Jan Varga
2c3d7e1bb6
Bug 1510410 - Enable Next Generation Local Storage Implementation on Nightly; r=asuth
2018-12-21 11:54:53 +01:00
Daosheng Mu
9339d8ab5f
Bug 1513022 - Only show dom.vr.process.enabled pref in Windows. r=kip
...
Differential Revision: https://phabricator.services.mozilla.com/D15216
--HG--
extra : moz-landing-system : lando
2018-12-21 21:43:29 +00:00
Bobby Holley
2ec2bac2eb
Bug 1515521 - Support the gpu-cache debugger in Firefox. r=kvark
...
Depends on D15044
Differential Revision: https://phabricator.services.mozilla.com/D15046
--HG--
extra : moz-landing-system : lando
2018-12-21 21:12:40 +00:00
Luke Wagner
dc93733616
Bug 1507939 - Baldr: add javascript.options.wasm_verbose (r=lth)
...
--HG--
extra : rebase_source : 7405ee0bcc6a12fe8bbe797919a6e76d01d3c172
2018-12-20 20:51:11 -06:00
Matthew Noorenberghe
91692c277f
Bug 1515048 - Disable the Payment Request UI and tests by default on Nightly. r=jaws,baku
...
Differential Revision: https://phabricator.services.mozilla.com/D14885
--HG--
extra : moz-landing-system : lando
2018-12-20 15:08:47 +00:00
Botond Ballo
86c10463b4
Bug 1514823 - Remove support for apz.allow_checkerboarding=false. r=kats
...
Differential Revision: https://phabricator.services.mozilla.com/D14818
--HG--
extra : moz-landing-system : lando
2018-12-18 00:38:33 +00:00
Bogdan Tara
b13992b643
Backed out changeset 82ca028b0524 (bug 1503984) for StaticPrefList failures CLOSED TREE
2018-12-18 22:06:19 +02:00
Dragana Damjanovic
2ebce46fd8
Bug 1415625 - Use Telemetry::CanRecordPreReleaseData instead of toolkit.telemetry.enabled. Remove network.allow-experiments because it is not used. r=michal
...
Differential Revision: https://phabricator.services.mozilla.com/D12745
--HG--
extra : moz-landing-system : lando
2018-12-18 17:19:29 +00:00
Felipe Gomes
72585dea54
Bug 1503984 - Add a pref to block chrome code from accessing content subframes. r=nika
...
The pref dom.chrome_frame_access.enabled will default to true. When false, it will block various methods that chrome code can use to traverse subframes. The initial list is:
iframe.contentWindow
iframe.contentDocument
window.top
window.parent
window.opener
window.frames[i]
window.frames.length
MessageEvent.source
More blocks are likely to be added in the future.
Differential Revision: https://phabricator.services.mozilla.com/D13180
--HG--
extra : moz-landing-system : lando
2018-12-18 18:53:24 +00:00
Andrea Marchesini
975c1db894
Bug 1512047
- Deprecate AddSearchProvider, r=mkaply
2018-12-18 08:56:19 +01:00