Граф коммитов

4144 Коммитов

Автор SHA1 Сообщение Дата
Gijs Kruitbosch 006aa20e16 Bug 1438499 - show 'close multiple tabs' warning dialog when quitting, r=jaws,whimboo
MozReview-Commit-ID: J2gi9do8HK9

--HG--
extra : rebase_source : b22103b5a4d43fc6da535ef00f75ed6bc80d92fb
2018-06-13 09:34:52 -07:00
trisha bcc5036fe6 Bug 1463748 - Fork and pref-off the new error pages r=johannh
MozReview-Commit-ID: KVw4omdhuaS

--HG--
rename : browser/base/content/aboutNetError.xhtml => browser/base/content/aboutNetError-new.xhtml
extra : rebase_source : c931afe480ca2c946aeba4aa7ac14c670c49a73e
2018-06-12 17:51:37 -07:00
ffxbld bc0b3720c9 No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings. r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D1615
2018-06-12 17:28:55 -04:00
Ciure Andrei 83c5f0bd74 Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
--HG--
rename : browser/app/LaunchUnelevated.cpp => browser/app/winlauncher/LaunchUnelevated.cpp
rename : browser/app/LaunchUnelevated.h => browser/app/winlauncher/LaunchUnelevated.h
rename : browser/app/LauncherProcessWin.cpp => browser/app/winlauncher/LauncherProcessWin.cpp
rename : browser/app/LauncherProcessWin.h => browser/app/winlauncher/LauncherProcessWin.h
rename : browser/app/ProcThreadAttributes.h => browser/app/winlauncher/ProcThreadAttributes.h
2018-06-08 00:56:15 +03:00
Aaron Klotz 3a86240943 Bug 1445025: Part 6 - Enable initialization of DLL blocklist from launcher process; r=mhowell 2018-06-05 15:33:44 -06:00
Aaron Klotz 8630a054fc Bug 1445025: Part 5 - Implement a Native NT version of the DLL blocklist; r=mhowell
This version of the blocklist should be functionally comparable to the mozglue
based blocklist, except:

* We hook NtMapViewOfSection instead of LdrLoadDll: The former allows us to
  easily obtain the module file name being used for the load. The latter
  requires us to essentially emulate the loader's path searching, which is
  a perf hit, potentially a correctness issue, and more work to do given the
  limited native NT API set.

* Since the paths in native NT land are all unicode, and since this code is
  critical to startup performance, this version of the blocklist uses unicode
  strings instead of ASCII strings. My thoughts here are that we don't want to
  be wasting time on every DLL load doing ASCII-to-unicode conversion every
  time we want to do a blocklist string comparison.

* I am completely aware that this leaves us in a bizarre situation where we have
  two copies of the blocklist in our binaries: one unicode version in firefox.exe,
  and one ASCII version in mozglue.dll. Once we (hopefully) move to using the
  launcher process by default, the ASCII copy can go away. In the meantime, we
  need to be able to use either one depending on how Firefox was started. I am
  happy to make the Native NT blocklist Nightly-only to assuage these concerns.
2018-06-05 15:21:19 -06:00
Aaron Klotz d1efe98e29 Bug 1445025: Part 4 - Add header for Native NT facilities; r=mhowell 2018-06-05 15:19:30 -06:00
Aaron Klotz c7facf6946 Bug 1445025: Part 3 - Change blocklist init flags for browser process so that they can be modified by launcher process; r=mhowell 2018-06-05 15:21:51 -06:00
Aaron Klotz 71a38f164a Bug 1445025: Part 1 - Move launcher code into browser/app/winlauncher; r=mhowell
--HG--
rename : browser/app/LaunchUnelevated.cpp => browser/app/winlauncher/LaunchUnelevated.cpp
rename : browser/app/LaunchUnelevated.h => browser/app/winlauncher/LaunchUnelevated.h
rename : browser/app/LauncherProcessWin.cpp => browser/app/winlauncher/LauncherProcessWin.cpp
rename : browser/app/LauncherProcessWin.h => browser/app/winlauncher/LauncherProcessWin.h
rename : browser/app/ProcThreadAttributes.h => browser/app/winlauncher/ProcThreadAttributes.h
2018-06-05 15:18:13 -06:00
ffxbld 9511e1aa4b No bug, mozilla-central repo-update. r=mtabara
No bug, Automated HSTS preload list update from task PFJDsn1_RJyPxtwQXtin8A

No bug, Automated HPKP preload list update from task PFJDsn1_RJyPxtwQXtin8A

No bug, Automated blocklist update from task PFJDsn1_RJyPxtwQXtin8A

No bug, Automated remote settings update from task PFJDsn1_RJyPxtwQXtin8A

Differential Revision: https://phabricator.services.mozilla.com/D1580
2018-06-07 14:03:58 -04:00
Cosmin Sabou 1cda6f4992 Backed out 6 changesets (bug 1445025) for browser chrome failures on browser_checkdllblockliststate.js. CLOSED TREE
Backed out changeset a1203eb4cee9 (bug 1445025)
Backed out changeset 64b003dceafb (bug 1445025)
Backed out changeset a6cff2b478da (bug 1445025)
Backed out changeset 4dbc7fbb3361 (bug 1445025)
Backed out changeset 1ad82650ca1c (bug 1445025)
Backed out changeset 5c63001e1ce6 (bug 1445025)

--HG--
rename : browser/app/winlauncher/LaunchUnelevated.cpp => browser/app/LaunchUnelevated.cpp
rename : browser/app/winlauncher/LaunchUnelevated.h => browser/app/LaunchUnelevated.h
rename : browser/app/winlauncher/LauncherProcessWin.cpp => browser/app/LauncherProcessWin.cpp
rename : browser/app/winlauncher/LauncherProcessWin.h => browser/app/LauncherProcessWin.h
rename : browser/app/winlauncher/ProcThreadAttributes.h => browser/app/ProcThreadAttributes.h
2018-06-07 12:09:22 +03:00
Aaron Klotz 51c21ebc26 Bug 1445025: Part 6 - Enable initialization of DLL blocklist from launcher process; r=mhowell
--HG--
extra : rebase_source : e180edc1bf722fc05e086682f1f84bb8bb4ea3f8
2018-06-05 15:33:44 -06:00
Aaron Klotz ca90f5392e Bug 1445025: Part 5 - Implement a Native NT version of the DLL blocklist; r=mhowell
This version of the blocklist should be functionally comparable to the mozglue
based blocklist, except:

* We hook NtMapViewOfSection instead of LdrLoadDll: The former allows us to
  easily obtain the module file name being used for the load. The latter
  requires us to essentially emulate the loader's path searching, which is
  a perf hit, potentially a correctness issue, and more work to do given the
  limited native NT API set.

* Since the paths in native NT land are all unicode, and since this code is
  critical to startup performance, this version of the blocklist uses unicode
  strings instead of ASCII strings. My thoughts here are that we don't want to
  be wasting time on every DLL load doing ASCII-to-unicode conversion every
  time we want to do a blocklist string comparison.

* I am completely aware that this leaves us in a bizarre situation where we have
  two copies of the blocklist in our binaries: one unicode version in firefox.exe,
  and one ASCII version in mozglue.dll. Once we (hopefully) move to using the
  launcher process by default, the ASCII copy can go away. In the meantime, we
  need to be able to use either one depending on how Firefox was started. I am
  happy to make the Native NT blocklist Nightly-only to assuage these concerns.

--HG--
extra : rebase_source : ff3097518f9393eb0e38d7852bb8a268d3948b49
2018-06-05 15:21:19 -06:00
Aaron Klotz e62bb07d8f Bug 1445025: Part 4 - Add header for Native NT facilities; r=mhowell
--HG--
extra : rebase_source : 15db3cba9f00e3c50d8e7b2a73352ad14eb033d1
2018-06-05 15:19:30 -06:00
Aaron Klotz 163c625fbe Bug 1445025: Part 3 - Change blocklist init flags for browser process so that they can be modified by launcher process; r=mhowell
--HG--
extra : rebase_source : a30a994322570d65ba2f4d4fba97b99738e58c0b
2018-06-05 15:21:51 -06:00
Aaron Klotz 13346176a4 Bug 1445025: Part 1 - Move launcher code into browser/app/winlauncher; r=mhowell
--HG--
rename : browser/app/LaunchUnelevated.cpp => browser/app/winlauncher/LaunchUnelevated.cpp
rename : browser/app/LaunchUnelevated.h => browser/app/winlauncher/LaunchUnelevated.h
rename : browser/app/LauncherProcessWin.cpp => browser/app/winlauncher/LauncherProcessWin.cpp
rename : browser/app/LauncherProcessWin.h => browser/app/winlauncher/LauncherProcessWin.h
rename : browser/app/ProcThreadAttributes.h => browser/app/winlauncher/ProcThreadAttributes.h
extra : rebase_source : 1820ebb1fa305f886eaed1f7d43cfea256aa9fb2
2018-06-05 15:18:13 -06:00
Bianca Danforth 8b9593b0d5 Bug 1462725 - Rename study module; r=rhelmer
Module was renamed in order to be more consistent with references to this study elsewhere, as in the tracking bug 1457226.

Also removed TelemetryEvents.sendEvent method, set log level to 'warn' and added milestone bug to search probe.

MozReview-Commit-ID: KU82dQZLgxB

--HG--
rename : browser/modules/ShieldStudySavant.jsm => browser/modules/SavantShieldStudy.jsm
extra : rebase_source : 175a029e1d0c3c536cc601e6382568832258aad5
2018-06-04 16:20:25 -07:00
Bianca Danforth 28f1080afc Bug 1462725 - Init Savant module at Firefox startup with study pref; r=rhelmer
This module observes the study pref to enable/disable the study.

MozReview-Commit-ID: 1dcHfk5tc3Q

--HG--
extra : rebase_source : 4f5846f1931369f5549c67dcb8cb1584c8888d14
2018-06-04 16:18:13 -07:00
Csoregi Natalia e2f48890e1 Merge mozilla-central to inbound. a=merge CLOSED TREE 2018-06-02 01:05:17 +03:00
Csoregi Natalia 468205953d Merge inbound to mozilla-central. a=merge 2018-06-02 01:01:33 +03:00
Emilio Cobos Álvarez fffb25b74f Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
This was done automatically replacing:

  s/mozilla::Move/std::move/
  s/ Move(/ std::move(/
  s/(Move(/(std::move(/

Removing the 'using mozilla::Move;' lines.

And then with a few manual fixups, see the bug for the split series..

MozReview-Commit-ID: Jxze3adipUh
2018-06-01 10:45:27 +02:00
Tom Ritter b2e18a7a2b Bug 1457929 Enable ontainer-based segregation of newtab thumbnails on all channels r=tanvi
MozReview-Commit-ID: IpNBIWu2fXh

--HG--
extra : rebase_source : 5df2df168a9a2acf1964b14a898c9f9dad273fea
2018-05-18 09:18:26 -05:00
ffxbld ee72038b8e No bug, Automated HSTS preload list update from task BqRcopwHQbGAhBJA_2Vuzw
Summary:
No bug, Automated HPKP preload list update from task BqRcopwHQbGAhBJA_2Vuzw

No bug, Automated blocklist update from task BqRcopwHQbGAhBJA_2Vuzw

No bug, Automated remote settings update from task BqRcopwHQbGAhBJA_2Vuzw

Reviewers: mtabara, jlund

Reviewed By: mtabara

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

--HG--
extra : rebase_source : 8326a0602e40d57f8fb3da5dd047a5b3840bc77f
2018-06-01 15:56:55 +01:00
Mike Conley 6a30e9bc14 Bug 1465583 - Disable early blank first paint on all channels except Nightly. r=Felipe
MozReview-Commit-ID: 5udkj1hjw7H

--HG--
extra : rebase_source : a46a0e6bc548c8e1eb96445e35cbf9eac9b80f85
2018-05-30 15:38:47 -04:00
Doug Thayer 01fa4d3a5c Bug 1465106 - Disable tab layer cache r=mconley
MozReview-Commit-ID: G7Uupk5841V

--HG--
extra : rebase_source : c5c6cb8ed460ec9c62e96ae009495af0924b56a0
2018-05-29 08:34:03 -07:00
Felipe Gomes 683f921f8c Bug 1409054 - Remove code from the old about:home. r=Mardak
MozReview-Commit-ID: JrgIFr2kAvI

--HG--
extra : rebase_source : 2636bfb0aa6b3fd81a3380c844776c3e0c048c8e
2018-05-22 00:45:44 -03:00
Sylvestre Ledru 57cd040527 bug 1463425 - Fix flake8 in browser/ r=ahal,gps
MozReview-Commit-ID: 11Kil84u0TP

--HG--
extra : rebase_source : f5ec701490b52bba8b45a790812025c8ab5cf963
2018-05-21 23:13:07 +02:00
Narcis Beleuzu 7bfb685bb2 Merge inbound to mozilla-central. a=merge 2018-05-22 12:49:47 +03:00
Doug Thayer 6572652a7d Bug 1176019 - Cache layers of background tabs r=mconley
We maintain a simple LRU cache of tab layers by setting their
docShellIsActive = false with preserveLayers(true). Once they
are pushed out of the cache by more recently used tabs, their
layers are discarded.

Luckily most of the complexity of this could be contained in
the AsyncTabSwitcher - the one change that had to sit outside of
that was moving the aTab.closing = true earlier in the removeTab
call, so that we could use that information to eagerly evict tabs
from the cache. This was to address a leak in a few tests on try.

MozReview-Commit-ID: 2E3uU8LEYkD

--HG--
extra : rebase_source : d2865fd1ee10db17d9f41cca059a5cee697f259d
2018-04-16 15:35:41 -07:00
Michael Kaply a97758663a Bug 1461345 - Move browser.search.order to list.json. r=adw
MozReview-Commit-ID: 1ulgkNgkAP9

--HG--
extra : rebase_source : 16c469f449a4684c6f43dd2cc82d2288b9fd2a34
2018-05-21 14:27:06 -05:00
Noemi Erli cf07f127bc Backed out changeset 80cc5997d8cc (bug 1461345) for xpcshall failures on test_TelemetryEnvironment.js on a CLOSED TREE 2018-05-21 20:16:47 +03:00
Michael Kaply 574e1467e0 Bug 1461345 - Move browser.search.order to list.json. r=adw
MozReview-Commit-ID: 4eaWb8mzIm6

--HG--
extra : rebase_source : 83f01cadfca9ec44d52ba7f737ab9d23f004f044
2018-05-18 16:12:32 -05:00
Kris Maglione a21fc0dffb Bug 1461216: Remove minCompatible*Version preferences. r=aswan
MozReview-Commit-ID: 4W9MV20rDt9

--HG--
extra : rebase_source : 58bd193687de1db2c0f03d0233cf574efe7609d2
2018-05-13 13:24:09 -07:00
Adam Gashlin cfb0debdc5 Bug 603903 - Part 2: restore session when restarted by Windows r=mikedeboer
MozReview-Commit-ID: EEKZAZZ9E98

--HG--
extra : rebase_source : 4013e4c7e1ef1e24238cde84229efb5b5b62fde4
2018-05-15 18:28:08 -07:00
Adam Gashlin cdb01305b3 Bug 603903 - Part 1: add RegisterApplicationRestart r=jimm
MozReview-Commit-ID: Eb389ih7CIn

--HG--
extra : rebase_source : b8657950fb08b899528d3ac3720a31769b3e14ba
2018-05-15 15:37:45 -07:00
David Parks e75bd24c78 Bug 1366256 - Part 1: Promote Windows plugin process sandbox to level 3. r=bobowen
Level 3 changes the plugin process access token from USER_INTERACTIVE to USER_LIMITED.

--HG--
extra : rebase_source : 0a19d18fe903c16979cdc88ad73ed878e2c2d570
extra : histedit_source : 9e4ee6dd168de801e4cba90a32141e1a154c81f1
2018-02-21 03:48:45 -08:00
Aaron Klotz 15eff6ad3b Bug 1462187: Fix incorrect version for PreferSystem32Images mitigation; r=mhowell
--HG--
extra : rebase_source : 2255a782bc24cf4b3e5e2cdf799acc4a68d496f0
2018-05-16 17:54:58 -06:00
Stephen A Pohl 325481c026 Bug 860493: Add pref to disable history swipe animations. r=felipe 2018-05-16 23:09:45 -04:00
Adam Gashlin 08af06d1f7 Bug 1451366: Part 3 - Wait after creating main process from Launcher, r=aklotz 2018-05-14 12:58:31 -07:00
Margareta Eliza Balazs d4b9e50875 Merge inbound to mozilla-central. a=merge 2018-05-16 13:00:51 +03:00
Kirk Steuber 5dc34a8c12 Bug 1428459 - Divorce system add-ons from app.update prefs r=rhelmer
Currently system addons will not be updated if app.update.enabled or app.update.auto are set to false. This patch introduces a new pref, extensions.systemAddon.update.enabled, which will control system addon updates. app.update.enabled and app.update.auto will no longer affect system addon updates.

MozReview-Commit-ID: 37JJa1jICTh

--HG--
extra : rebase_source : 755dd8b81eff244aff675f568532581a6b457952
2018-05-14 14:43:25 -07:00
Csoregi Natalia 00dd116638 Merge inbound to mozilla-central. a=merge 2018-05-15 12:53:24 +03:00
Aaron Klotz bf395a240e Bug 1460996: Ensure the bootstrap process is always working with an argv[0] containing an absolute path (v2); r=mhowell 2018-05-14 11:40:08 -06:00
Ursula Sarracini c9ee9d42ec Bug 1458621 - Move Pocket pref to firefox.js r=dmose
MozReview-Commit-ID: KDS1wez8erg

--HG--
extra : rebase_source : bd068af0ff3ed4063b9c2ca0a31a04b5b90748ca
2018-05-07 15:21:44 -04:00
Markus Stange 67de46aff0 Bug 1461056 - Remove unneeded function urlForSymFile. r=dthayer
MozReview-Commit-ID: 4OZws4zihDq

--HG--
extra : rebase_source : 8ff60e10f328d01ccb35def3ff2d2b5c948517e0
2018-05-14 23:37:18 -04:00
Markus Stange 47dfb09977 Bug 1461056 - Remove the "remoteBreakpad" symbol rule, because it's no longer needed. r=dthayer
MozReview-Commit-ID: 6c2hWCtZ0UH

--HG--
extra : rebase_source : 36870f7f33172b0b3e0584604d8556eeb36cfa35
2018-05-11 23:18:44 -04:00
Drew Willcoxon 71077230a3 Bug 1239708: Improve awesomebar autofill. Part 3: Front-end changes. r=mak
MozReview-Commit-ID: 8AR11dVfIVn

--HG--
extra : rebase_source : 32e1730e0b2fdd1975b68f489547a752d8eb0ca3
2018-05-14 11:25:55 -07:00
Ursula Sarracini e747c11e8b Bug 1458621 - Move Pocket pref to firefox.js r=dmose
MozReview-Commit-ID: KDS1wez8erg

--HG--
extra : rebase_source : a807045d39ae16ce819748b940378d4fc20e2e53
2018-05-07 15:21:44 -04:00
Aaron Klotz 37ac5df330 Bug 1460995: Bootstrap process - Ensure only file and pipe handles are passed in the PROC_THREAD_ATTRIBUTE_HANDLE_LIST; r=mhowell
--HG--
extra : rebase_source : d5cb4681c30b267ed50f34ca9b5fbea26e7960b8
2018-05-11 15:38:59 -06:00
Aaron Klotz 5ac4aa3824 Bug 1460996: Ensure the bootstrap process is always working with an argv[0] containing an absolute path; r=mhowell
--HG--
extra : rebase_source : 4184aebf978b27dc82b6076b3f6c08d1f3170d45
2018-05-11 15:37:14 -06:00