Commit Graph

159 Commits

Author SHA1 Message Date
wolfbeast 6b968b13d9 Issue #187: Remove solaris 1st party code OS checks. 2019-03-30 20:03:33 +01:00
Moonchild aa816b3d84 Merge pull request #834 from g4jc/remove_contextid
Issue #756 - Remove Contextual Identity
2019-03-25 18:03:03 +01:00
Ascrod c9d2e9bcfb Remove obsolete getPref helpers. 2019-03-24 20:22:03 -04:00
Gaming4JC 2d20c38f83 Issue #756 - Remove Contextual Identity from UnifiedComplete
reverts m-c 1287866
2019-03-18 20:53:41 -04:00
Gaming4JC d0b4eb41bb Issue #756 - Remove contextual identity from BackgroundPageThumbs.jsm
reverts m-c 1279568, 1309699, 1310112
2019-03-18 19:28:33 -04:00
Matt A. Tobin 7e0d3b80f1 Don't include nsDownloadManagerUI if the Communicator version is used
Maintain backwards compatibility with MOZ_SUITE
2019-03-06 12:02:27 -05:00
Matt A. Tobin 011610259b Revert "Don't include nsDownloadManagerUI if the Communicator version is used"
This reverts commit 853fe00ba0.
2019-03-06 12:01:25 -05:00
Matt A. Tobin 853fe00ba0 Don't include nsDownloadManagerUI if the Communicator version is used
Maintain backwards compatibility with MOZ_SUITE
2019-03-06 11:37:20 -05:00
wolfbeast c1ece93c2b Make the Auth prompt DOS protection a browser-element opt-in feature. 2019-03-01 14:01:09 +01:00
wolfbeast c962e2051a WIP fix 1 2019-02-28 10:02:19 +01:00
wolfbeast 664f6385ad Remove toolkit/components/maintenanceservice/
Tag #145
2019-02-20 12:40:02 +01:00
wolfbeast 43d44975b1 Remove WebExtension support from the platform.
- Conditional code
- WE APIs
- WE toolkit theming
2019-02-13 19:11:37 +01:00
wolfbeast f560671b66 Include blankthumb in the correct file. 2019-02-05 11:00:30 +01:00
wolfbeast 9a8a050294 Merge branch 'cycle_collector-work' 2019-02-03 08:34:08 +01:00
adeshkp 493c956d8d Remove telemetry leftovers from JS engine. 2019-01-30 13:56:07 -05:00
wolfbeast 1a04d73a12 Merge branch 'master' into cycle_collector-work 2019-01-29 09:40:44 +01:00
David Teller b55d41c240 Reduce number of allocations in AutoStopwatch
This patch fixes two related issues.
1. The AutoStopwatch uses a stack-allocated `mozilla::Vector` to
communicate with its callback during each compartment switch.
This vector was designed to allow its contents to be stack-allocated
but they turned out to be accidentally heap-allocated.

2. During each tick, the stopwatch fills a vector `recentGroups_`.
This vector always started with minimal capacity and had to grow
repeatedly as groups were added, causing repeated reallocations.
This patch preallocates `recentGroups_` to have the same capacity as the
previous tick. We expect that this should eventually reach a stable size
that closely matches the actual needs of the process.
2019-01-29 03:11:39 +01:00
wolfbeast abcaa560fc Revert "Reduce number of allocations in AutoStopwatch"
This reverts commit 3476c1d60e.
2019-01-29 00:40:24 +01:00
David Teller 3476c1d60e Reduce number of allocations in AutoStopwatch
This patch fixes two related issues.
1. The AutoStopwatch uses a stack-allocated `mozilla::Vector` to
communicate with its callback during each compartment switch.
This vector was designed to allow its contents to be stack-allocated
but they turned out to be accidentally heap-allocated.

2. During each tick, the stopwatch fills a vector `recentGroups_`.
This vector always started with minimal capacity and had to grow
repeatedly as groups were added, causing repeated reallocations.
This patch preallocates `recentGroups_` to have the same capacity as the
previous tick. We expect that this should eventually reach a stable size
that closely matches the actual needs of the process.
2019-01-28 23:41:20 +01:00
wolfbeast 1f9ab3a6e6 Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS 2019-01-18 22:43:29 +01:00
wolfbeast c80c9cc402 [WebExAM] Use proper application name in WebExtension API error message. 2019-01-14 23:00:32 +01:00
adeshkp 5335681cd2 Telemetry: Remove stubs and related code 2019-01-12 06:20:31 -05:00
wolfbeast 202e78b731 Add performance warnings to Deprecated module.
Adds a dedicated handler for performance warnings to be logged to
consoles if known performance-impacting methods are called.
Search service init is changed from a deprecation warning to a
performance warning for synchronous init.
This also re-enables the warning for the Basilisk & Co. search service
initialization which was previously removed in [a930a79]

See also the discussion on #916.
2018-12-24 05:06:54 +01:00
wolfbeast 76c942b1d6 Return an empty set if getting recipes for host fails.
This avoids errors when _recipeManager is not (yet) available.
This resolves #496.
2018-12-21 14:14:15 +01:00
Moonchild 6a9c2be4ea Update package.json
Update request version dependency
2018-11-20 11:10:18 +01:00
JustOff 6bdbb9cdf6 Use a separate process to generate thumbnails only when multi-process mode is enabled 2018-10-27 21:35:56 +03:00
Moonchild 4f59678acd Merge pull request #854 from g4jc/nsuserinfo
Issue #795 - Make nsIUserInfo component optional
2018-10-26 09:04:16 +02:00
Gaming4JC 6a2ff38f0f Issue #795 - Make nsIUserInfo component optional
This allows the nsIUserinfo component to be disabled with --disable-userinfo in mozconfig
at build time, but leaves it on by default to avoid any compatibility issues in existing
applications.
2018-10-25 18:12:58 -04:00
Moonchild afe69140a8 Revert "Make nsIUserInfo component optional with --disable-userinfo at build time" 2018-10-24 06:40:38 +02:00
Moonchild f85840a053 Merge pull request #796 from g4jc/nsuserinfo
Make nsIUserInfo component optional with --disable-userinfo at build time
2018-10-24 06:02:10 +02:00
wolfbeast 56eb74dbed Merge branch 'master' of https://github.com/MoonchildProductions/UXP 2018-10-19 09:16:25 +02:00
wolfbeast 8c3d0aaca0 Fix a test (#670) 2018-10-19 09:15:54 +02:00
Ascrod f696173b4a Update Readability from mozilla-central release branch (FF 62.0.3). Tag #361. 2018-10-15 13:52:23 -04:00
Ascrod f6db3fa904 Remove unused import from AboutReader module. Tag #361. 2018-10-15 13:51:49 -04:00
Gaming4JC 19b6f2d9b7 Issue #795 - Make nsIUserInfo component optional
This allows the nsIUserinfo component to be disabled with --disable-userinfo in mozconfig
at build time, but leaves it on by default to avoid any compatibility issues in existing
applications.
2018-10-12 23:17:14 -04:00
wolfbeast 8ba6dd1bd1 Remove cache I/O telemetry.
Tag #21.
2018-09-30 06:56:29 +02:00
wolfbeast ab9edfb54b Remove telemetry probes to get detailed disk cache hit rate.
Tag #21.
2018-09-30 04:39:37 +02:00
wolfbeast 3343a4b474 Remove telemetry probes for cache file system. 2018-09-29 23:55:49 +02:00
wolfbeast ddf29811b2 Update telemetry whitelists.
Tag #21.
2018-09-29 23:07:12 +02:00
wolfbeast 0b16007427 Remove telemetry to find optimal cache entry hash size
Tag #21.
2018-09-29 22:56:15 +02:00
Matt A. Tobin 9fe00e826d Only opt-in to esr52 search service for select applications 2018-09-28 18:47:30 -04:00
JustOff 43c4091450 Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog 2018-09-23 17:30:43 +03:00
Ketmar Dark 2e9c525a91 fix mozilla regression in search service (saving user-defined search engines)
this restores some API that is used by search engine management extensions, and
  tells "browser-search-engine-modified"/"engine-changed" signal to save user-defined
  search engines to "%PROFILE%/searchplugins", as it did in Good Old Times.
2018-09-10 18:37:04 +02:00
wolfbeast bbdd1c9318 Write out serialized search engine files when rebuilding cache.
This makes sure that any in-browser edits of search engines (searchplugins) are made permanent on disk.
Ref: https://forum.palemoon.org/viewtopic.php?f=13&t=20296 (Ketmar)
2018-09-05 11:21:12 +02:00
wolfbeast 93cae908bc Remove all C++ telemetry autotimers 2018-09-04 09:41:24 +02:00
wolfbeast ab961aeb54 Remove all C++ Telemetry Accumulation calls.
This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables).
Stub resolution/removal should be a follow-up to this.
2018-09-03 10:11:38 +02:00
wolfbeast 134fdc7ec4 Remove TelemetryStopwatch module.
Tag #21
2018-08-20 09:41:05 +02:00
wolfbeast f030cc6c05 Remove TelemetryStopwatch call sites from toolkit components.
Tag #21
2018-08-20 09:33:07 +02:00
trav90 9b48c3fa58 Remove the const to fix the -Wignored-qualifiers warning with GCC 8 (Part 2) 2018-08-10 15:21:45 -05:00
Matt A. Tobin e1ac3350e2 Fix include path 2018-08-06 07:30:35 -04:00