gecko-dev/browser
Gijs Kruitbosch 608f3e7539 Bug 1545123 - simplify how we get directory information for plugins, r=handyman,mconley
In this change we:
- stop treating the nsPluginDirServiceProvider as a directory provider, as its
  GetFile implementation was a no-op anyway - registering it didn't make any
  difference.
- stop treating it as a class entirely, because the PLID getters were already
  static, so instantiating it also didn't do anything.
- move IO from the plugin directory list provider and the Windows-only PLID
  getters into nsPluginHost. This enables us to move it off of the main thread
  later - the directory getting has to happen on the main thread, but we can
  postpone further checks on the nsIFile instances.
- in the process, stop doing exists() calls on files because we can fail more
  lazily. This allows us to remove more allowlist entries from
  browser_startup_mainthreadio, though the `isDirectory` calls will actually
  still cause IO - they don't seem to create IO markers in the profiler.
  We will move this IO away from the main thread in subsequent commits.

Depends on D48328

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

--HG--
extra : moz-landing-system : lando
2019-11-02 22:33:42 +00:00
..
actors Bug 1592729 - Hide the Picture-in-Picture context menu item for MediaStream videos. r=Gijs 2019-10-31 14:36:30 +00:00
app No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM 2019-10-31 14:46:55 +00:00
base Bug 1545123 - simplify how we get directory information for plugins, r=handyman,mconley 2019-11-02 22:33:42 +00:00
branding Bug 1519103 - Remove Scratchpad panel. r=bgrins. 2019-10-27 09:05:58 +00:00
components Backed out changeset f723268009a9 (bug 1587492) for browser chrome failure at browser/browser_policy_display_menu.js 2019-11-01 21:12:07 +02:00
config Backed out 2 changesets (bug 1476339, bug 1590714) for breaking windows coverage builds and at marco's request. 2019-10-23 23:10:17 +03:00
docs Backed out changeset 35d4451f348d (bug 1588458) as requested by the dev 2019-10-15 19:04:22 +03:00
extensions Bug 1592804 - Update pdf.js to version 2.4.91. r=bdahl 2019-11-01 15:34:06 +00:00
fonts
fxr Backed out 2 changesets (bug 1589913) on request from bz on a CLOSED TREE 2019-11-01 17:32:59 +02:00
installer Bug 1519103 - Remove Scratchpad panel. r=bgrins. 2019-10-27 09:05:58 +00:00
locales Bug 1593032 - Remove IRC/Mibbit from the list of default bookmarks that are used in nightly builds. r=mikedeboer 2019-11-01 16:45:05 +00:00
modules Bug 1585777 - Part 3: Enable browser/modules/test/browser/browser_UsageTelemetry_domains.js for Fission, r=mccr8 2019-10-31 17:52:00 +00:00
themes Backed out 3 changesets (bug 1582751, bug 1575785, bug 1592616) for failing at browser_protections_UI.js on a CLOSED TREE. 2019-11-01 18:27:33 +02:00
tools/mozscreenshots Bug 1587836 - update permissions related Bugzilla components stored in moz.build files. r=johannh 2019-10-11 08:44:00 +00:00
.eslintrc.js
app.mozbuild
build.mk
confvars.sh Bug 1562952 - Always build signmar when mar is built. r=nalexander 2019-07-16 19:01:03 +00:00
defs.mk
l10n-registry.manifest
LICENSE
Makefile.in
moz.build Bug 1567121 - Re-arrange the docs under browser/ so that they all fall under the top-level 'Firefox' docs page. r=ahal 2019-08-20 17:14:50 +00:00
moz.configure Bug 1569330 - Disable telemetry check in Normandy recipe runner r=mythmon,nalexander 2019-08-06 23:54:34 +00:00