summaryrefslogtreecommitdiff
path: root/dom/indexedDB
Commit message (Collapse)AuthorAge
* Issue #1693 - Use scoped enums for IDBTransaction.Job Bautista2023-03-04
| | | | | | | | Based on a patch from Mozilla bug 1598164. Needed due to identifier collision between NSS and IDBTransaction. Co-authored by: Simon Giesecke <simon.giesecke@gmail.com> Co-authored by: Matt A. Tobin <email@mattatobin.com>
* Issue #2073 - m-c 1546500: Avoid dispatching synchronous thread shutdown ↵Martok2023-01-04
| | | | runnables
* Issue #80 - reinstated unified building for some large chunks of our code.Moonchild2022-09-04
| | | | This should reduce compile complexity saving time and reducing linker stress.
* [DOM IndexedDB] Increase intermediate byte storage maximum capacity.Moonchild2022-04-08
|
* Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILEMoonchild2021-03-11
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23
|
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* Issue #1224 - Remove constant expressions from /domMoonchild2020-09-17
| | | | | This excludes DOMProxy handlers in dom bindings because that's intertwined with codegen and js that needs to be handled together.
* Issue #80 - De-unify dom/indexedDBMoonchild2020-04-21
|
* Bug 1412775 - Implement Event.composedPathMatt A. Tobin2020-04-17
| | | | Tag #1375
* Bug 1305458 - Changing -moz-appearence on hover breaks change eventMatt A. Tobin2020-04-14
| | | | | | | | | | | | | | | | | | | * Rename nsIDOMEventTarget::PreHandleEvent to nsIDOMEventTarget::GetEventTargetParent * Add nsIDOMEventTarget::PreHandleEvent * Add EventTargetChainItem::GetFirstEventTarget * Call EventTargetChainItem::PreHandleEvent even it sets mCanHandle=false * Move form control frame focus/blur from nsGenericHTMLFormElement::GetEventTargetParent to PreHandleEvent * Move fire change event from HTMLTextAreaElement::GetEventTargetParent to PreHandleEvent * Refine nsXULElement::GetEventTargetParent * Move dispatch XUL command from nsXULElement::GetEventTargetParent to PreHandleEvent * Move fire events and set value from HTMLInputElement::GetEventTargetParent to PreHandleEvent * Add test case * Let HTMLInputElement delegate event handling to it's parent class * Refine EventTargetChain flags to reduce overheads * Refine event target chain creation * Refine assertion in EventTargetChainItem::Create Tag #1375
* [IndexedDB] Ensure that strong references to newly created cursors areSimon Giesecke2020-02-14
| | | | | | | kept until the DOM Binding is created. This fixes random crashes on websites that use IndexedDB cursors. See also BZ bug 1599420
* Add crashtest for resolved bug 1558522.wolfbeast2019-11-24
|
* Issue #1263 - Part 2: Remove DiskSpaceWatcher testswolfbeast2019-11-08
|
* Issue #1263 - Part 1: Remove DiskSpaceWatcherwolfbeast2019-11-08
|
* Ensure that file actors created after the database was closed are expired.Simon Giesecke2019-10-23
|
* Avoid following the prototype chainwolfbeast2019-10-23
| | | | | No longer follow the value's prototype chain when creating index updates in IndexedDB.
* Fix a crash in IndexedDB.wolfbeast2019-09-04
|
* Get RefPtr for IDBOpenDBRequest before using it. (DiD)wolfbeast2019-07-19
|
* [IndexedDB] Call SendFailureResult if the actor has been destroyed.wolfbeast2019-05-25
| | | | | | | | | | Normally we wouldn't need to send any notifications if the actor was already destroyed, but it can be a VersionChangeOp which needs to notify its parent operation (OpenDatabaseOp) about the failure. So SendFailureResult needs to be called even when the actor was destroyed. Normal operations redundantly check if the actor was destroyed in SendSuccessResult and SendFailureResult, therefore it's ok to call it in all cases here.
* Issue #991 Part 5: DOM and layoutAscrod2019-04-13
|
* Get RefPtr to transaction before using it. (DiD)wolfbeast2019-02-07
| | | | | Avoid potential use-after-free by getting a RefPtr to a transaction before calling content code that could cause its de-allocation.
* Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18
|
* Telemetry: Remove stubs and related codeadeshkp2019-01-12
|
* Apply CheckedInt to infoLength for preventing it from overflowing in the future.wolfbeast2018-11-02
| | | | | | | | CheckedInt propagates the mIsValid in each add operation so that it avoids needing a bunch of code for the overflow check in each add operation. Additionally, it avoids mismatching parameters between the computing result and the additional overflow check. This patch uses CheckedInt to take advantage of those implicit features of it.
* Fix a longstanding IndexedDB correctness issue.wolfbeast2018-11-02
| | | | Standards Compliance fix, port of Bug 1492737
* Remove IndexedDB for content pref.wolfbeast2018-09-29
| | | | Tag Issue #765
* Refactor structured clone JSAPI to prevent mismatched scopes.wolfbeast2018-06-07
| | | | Roll-up of bugs 1442722, 1455071, 1433642, 1456604 and 1458320.
* Remove SPS profiler.wolfbeast2018-05-24
| | | | | - Conditionals and code blocks. (MOZ_ENABLE_PROFILER_SPS) - Stub out several profiler-only functions.
* Remove other gonk widget conditionals and unused files.wolfbeast2018-05-13
| | | | Tag #288.
* Remove MOZ_WIDGET_GONK [1/2]wolfbeast2018-05-12
| | | | Tag #288
* Remove MOZ_B2G leftovers and some dead B2G-only components.wolfbeast2018-05-12
|
* Issue #325 Part 7: Remove non-Intl legacy code paths from IndexedDB.wolfbeast2018-05-04
|
* moebius#30 and #37: ForgetAboutSite.jsm - promise - serialize vs. parallel + ↵janekptacijarabaci2018-04-24
| | | | | | | a comment https://github.com/MoonchildProductions/moebius/pull/30 https://github.com/MoonchildProductions/moebius/pull/37
* Fix a rare crash with asm.js caching.wolfbeast2018-02-09
|
* Fix ReadCompressedIndexDataValuesFromBlob().wolfbeast2018-02-08
|
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02