e2a7b9a99226012bac933c5315c898ef9379211b: Bug 1249606 - Automatically generate operator== for WebIDL dictionaries. r=bzbarsky
Diego Pino Garcia <dpino@igalia.com> - Thu, 29 Nov 2018 17:07:30 -0500 - rev 508059
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1249606 - Automatically generate operator== for WebIDL dictionaries. r=bzbarsky
0c715a8f0170fd4b19c4281c269c03f872090648: Bug 857456 Part 4: Remove toolkit support for install.rdf r=kmag
Andrew Swan <aswan@mozilla.com> - Mon, 26 Nov 2018 13:44:32 -0800 - rev 508058
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 857456 Part 4: Remove toolkit support for install.rdf r=kmag
e3b6db3b34ab06b60ab5b0f9d8d5695df754b7e1: Bug 857456 Part 3: Convert (non-) strict compatibility tests to use an external extension loader r=kmag
Andrew Swan <aswan@mozilla.com> - Sat, 24 Nov 2018 20:27:20 -0800 - rev 508057
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 857456 Part 3: Convert (non-) strict compatibility tests to use an external extension loader r=kmag The addon manager has a bunch of handling for "strict compatibility" -- an option for individual profiles and addons to control exactly how compatibility is handled. However, WebExtensions don't use or expose this feature. We want to retain this capability for other projects that use the addon manager but since it cannot be tested with WebExtensions, this patch converts its tests to use the new extension loading hook added in the previous patch.
061b97e02ede2133f50956feba25fd8798745347: Bug 857456 Part 2: Separate handling for non-webextensions from the addons manager r=kmag
Andrew Swan <aswan@mozilla.com> - Tue, 20 Nov 2018 20:19:59 -0800 - rev 508056
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 857456 Part 2: Separate handling for non-webextensions from the addons manager r=kmag This patch adds a hook to the addon manager that can be used to teach it how to load xpi-packaged addons that the addon manager doesn't already know about. Handing for install.rdf/bootstrap.js is (temporarily) converted to use this hook rather than being built directly into the addon manager.
51bb2e2f30d2c1486ebbc75568e09976a374fe6c: Bug 857456 Part 1: Get rid of internal/external type distinction in addons manager r=kmag
Andrew Swan <aswan@mozilla.com> - Wed, 21 Nov 2018 20:01:26 -0800 - rev 508055
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 857456 Part 1: Get rid of internal/external type distinction in addons manager r=kmag AddonInternal objects have a "type" field which is used inside the addon manager, but AddonWrapper objects map the internal values to different externally visible values. The internal values generally convey whether a particular addon uses webextension packaging (ie manifest.json) or not. This patch cleans that all up by adding a new isWebExtension property and then just using the externally visible values for type consistently.
efac27a2bec4fa7e81fa3c8a6d023795aa6447dc: Bug 857456 Part 0: Clean up remaining tests using legacy extensions r=kmag
Andrew Swan <aswan@mozilla.com> - Wed, 28 Nov 2018 18:45:08 -0800 - rev 508054
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 857456 Part 0: Clean up remaining tests using legacy extensions r=kmag
da158202751e9481710c64264d5f0e9161f6eb36: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Thu, 29 Nov 2018 23:46:52 +0200 - rev 508053
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
11c709d6c6d965459d14cbf20d52bc4fabccf391: Bug 1286798 - Part 54: Disable LSNG by default; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:50:07 +0100 - rev 508052
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 54: Disable LSNG by default; r=asuth
fd65b14ab7e8aba272dd49f84af229b3ecef6e0a: Bug 1286798 - Part 53: Review code comments; r=janv,mrbkap,mccr8
Andrew Sutherland <asutherland@asutherland.org> - Mon, 05 Nov 2018 14:04:39 -0500 - rev 508051
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 53: Review code comments; r=janv,mrbkap,mccr8
d4212b87659b68493dda32877783bbbd1bf8e250: Bug 1286798 - Part 52: Rework tests to use async functions; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:50:01 +0100 - rev 508050
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 52: Rework tests to use async functions; r=asuth
e21dc8a8b5b990ba6eac1def6dbc818b6691674a: Bug 1286798 - Part 51: Add tests for archive and shadow database clearing; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:58 +0100 - rev 508049
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 51: Add tests for archive and shadow database clearing; r=asuth
351e6a4eed9a44ae376838df10cc3b3d575e48c0: Bug 1286798 - Part 50: Add support for clearing of the archive and shadow database; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:55 +0100 - rev 508048
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 50: Add support for clearing of the archive and shadow database; r=asuth
66d175df810660b322fa907b97320d4a972cf9fa: Bug 1286798 - Part 49: Add clearStoragesForPattern() method to the quota manager service; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:52 +0100 - rev 508047
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 49: Add clearStoragesForPattern() method to the quota manager service; r=asuth
f0721a859c7493f831df6e4e25310e9a2021ac5a: Bug 1286798 - Part 48: Add ParseOrigin() method to the quota manager; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:49 +0100 - rev 508046
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 48: Add ParseOrigin() method to the quota manager; r=asuth
b9badcc1709de40910e1c13b7041d3d4b85d2683: Bug 1286798 - Part 47: Add AboutToClearOrigins() method to the quota client interface; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:46 +0100 - rev 508045
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 47: Add AboutToClearOrigins() method to the quota client interface; r=asuth
6710732a8d0752472bc82d8fd2faba8f58e7f545: Bug 1286798 - Part 46: Add a pref for database shadowing; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:43 +0100 - rev 508044
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 46: Add a pref for database shadowing; r=asuth
fc0bce55c20d8acc8e099d0055978d9c167b3ed2: Bug 1286798 - Part 45: Delay flushing to disk using a timer; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:40 +0100 - rev 508043
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 45: Delay flushing to disk using a timer; r=asuth This improves performance even more by grouping database operations from multiple checkpoints and possibly from multiple processes.
c29b8b8fbf4d209d5e98cde786a6fe58c2dce5a5: Bug 1286798 - Part 44: Switch Connection to use WriteOptimizer too; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:37 +0100 - rev 508042
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 44: Switch Connection to use WriteOptimizer too; r=asuth This eliminates some code duplication.
5dbbe4015d16797f33ae37207b526dc81b89d50b: Bug 1286798 - Part 43: Coalesce database operations before they are applied to disk; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:34 +0100 - rev 508041
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 43: Coalesce database operations before they are applied to disk; r=asuth This avoids persistence to disk in many cases since sites aften do setItem/removeItem for the same key in one JS function.
398f80b485a969faead8677260975d1b6e2f4606: Bug 1286798 - Part 42: Implement snapshot reusing; r=asuth
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:49:31 +0100 - rev 508040
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1286798 - Part 42: Implement snapshot reusing; r=asuth This improves performance by keeping snapshots around for some time if there are no changes done by other processes. If a snapshot is not destroyed immediately after getting into the stable state then there's a chance that it won't have to be synchronously created again when a new opeartion is requested.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip