Ryan VanderMeulen
4c71ae6d9a
Revert c39d36167b99 due to a horribly munged backout.
2012-06-10 19:44:50 -04:00
Ryan VanderMeulen
202bd53a55
Backout the bug 754202 backout due to orange.
2012-06-10 19:37:47 -04:00
Ms2ger
05a65416b4
Bug 761635 - Fix build in MSVC 8; r=khuey
2012-06-10 19:19:12 +02:00
Ben Turner
5c5e927dbc
Bug 762203 - 'Potential crash in IDBObjectStore::UpdateIndexes'. r=khuey.
2012-06-06 14:02:03 -07:00
Jan Varga
141d5b92c8
Bug 726593 - Implement FileHandle. r=bent
2012-06-03 18:33:52 +02:00
Ben Turner
78880eb792
Bug 666693 - 'Remote IndexedDB for multiple IndexedDB-using processes'. r=cjones+sicking.
2012-06-01 10:21:12 -07:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Igor Bukanov
62a47e535b
bug 736978 - remove JS_FinalizeStub. r=:billm
...
Currently the GC finalizes on the background thread only objects with null
JSClass::finalize. However, this implies that any object that uses
JS_FinalizeStub for the finalizer would be prevented from the background
finalization.
To fix this the patch removes JS_FinalizeStub replacing it with NULL in all
cases when the class has no custom finalizer. For style consistency the patch
also removed the usage of JSCLASS_NO_OPTIONAL_MEMBERS in the static
declarations as the compiler fills the missing fields with null in any cases.
2012-03-19 15:27:58 +01:00
Jonas Sicking
651eb7f62b
Bug 735094: Implement new string values (rather than numeric constants) for IndexedDB. r=bent
2012-03-12 21:44:45 -07:00
David Mandelin
232a121344
Bug 733260 followup: use uint32_t for array and string lengths, r=luke
2012-03-06 15:52:55 -08:00
David Mandelin
4038954f95
Bug 733260: remove typedef jsuint, r=luke
2012-03-05 18:43:45 -08:00
David Mandelin
0a4c9bd844
Bug 725550: remove obsolete typedef jsdouble, r=jwalden
2012-02-24 14:19:52 -08:00
Marco Bonardo
7aa79ce5b7
Backout 4fc2f49371a8 (bug 725550) for build failures
2012-02-25 00:16:47 +01:00
David Mandelin
d85948e391
Bug 725550: remove obsolete typedef jsdouble, r=jwalden
2012-02-24 14:19:52 -08:00
Kyle Huey
61c8dde1e4
Bug 725418: IndexedDB - GetAll[Keys] with an explicit 0, null, or undefined for the maximum number of records should return all records. r=bent
2012-02-09 20:56:48 -08:00
Igor Bukanov
889c9d4073
bug 723517 - Drop cx argumrent from JS_GetClass(cx, obj). r=luke
2012-02-04 01:54:57 +01:00
Ben Turner
d2f38bcb58
Bug 718132 - IndexedDB: Intermittent Failing to get JS wrapper in IDBRequest::NotifyHelperCompleted. r=khuey.
2012-01-24 02:03:37 -08:00
Ed Morley
927de8162d
Backout 8886b027527a (bug 718132) for xpcshell failures
2012-01-23 16:18:14 +00:00
Ben Turner
2fb8104e46
Bug 718132 - IndexedDB: Intermittent Failing to get JS wrapper in IDBRequest::NotifyHelperCompleted. r=khuey.
2012-01-23 06:03:41 -08:00
Ms2ger
da02ae5702
Bug 677079 - Part f: Expose structuredCloneCallbacks in jsfriendapi.h; r=jorendorff
2012-01-15 09:13:08 +01:00
Ms2ger
4e1fdf43d2
Bug 677079 - Part e: Move js_GetSCOffset to jsfriendapi.h; r=luke
2012-01-15 09:13:08 +01:00
Olli Pettay
7c4dcfb268
Bug 710380 - IndexedDB could use the dictionary reader, r=khuey
2011-12-27 20:01:28 +02:00
Ms2ger
881df3d516
Bug 711240 - Part b: Expose xpc_qsStringToJsval publicly; r=bholley
2011-12-24 09:27:04 +01:00
Jan Varga
39d5ec6446
Bug 711727 - Followup cleanup for files in IndexedDB. r=sicking/bent
2011-12-20 12:23:27 +01:00
Jonas Sicking
e7d147db82
Bug 694138: Support an array of strings as keyPath on objectStores and indexes. r=janv/bent
2011-12-20 02:59:07 -08:00
Jonas Sicking
712db960cb
Bug 692614: Support all spec'ed key-types, including Arrays. Patch by Jan Varga and me. r=janv/bent/me
2011-12-20 02:58:44 -08:00
Jonas Sicking
628ce29f64
Bug 701772: Manage autoIncrement for objectStores ourselves in order to simplify the code, make ai-keys unique per objectStore and not per database, and allow ai-objectStores to contain non-integer keys. r=bent
2011-12-16 16:40:47 -08:00
Jonas Sicking
6434a346d9
Back out fb4d12d2a2da, bug 701772, due to leaks.
2011-12-16 13:09:42 -08:00
Jonas Sicking
7e04bb4a07
Bug 701772: Manage autoIncrement for objectStores ourselves in order to simplify the code, make ai-keys unique per objectStore and not per database, and allow ai-objectStores to contain non-integer keys. r=bent
2011-12-16 12:29:15 -08:00
Jeff Walden
8a283842ea
Bug 708735 - Update IDBObjectStore to use the <stdint.h> types for its JSAPI interactions. r=bustage in a CLOSED TREE :-\
2011-12-16 09:42:09 -05:00
Jan Varga
086c8ef739
Bug 661877 - Enable storing files in IndexedDB. r=bent
2011-12-16 08:34:24 +01:00
Ben Turner
97ef5fb010
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
2011-12-07 15:24:20 -08:00
Phil Ringnalda
7b382ad919
Back out 8941e2b7a0bf (bug 703660) for Windows PGO build failures
2011-12-07 08:41:02 -08:00
Ben Turner
5f2390d657
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
2011-12-07 00:10:13 -08:00
Kyle Huey
e36db85fa2
Bug 706088 Make .put allow no key being provided if it's an autoIncrement object store. r=bent
2011-12-06 02:45:46 -08:00
Jonas Sicking
ad761803ae
Bug 706068: Make complex keys work on auto-increment object stores. Patch by khuey and sicking. r=sicking on parts by khuey and r=bent on parts by sicking.
2011-12-04 09:39:02 -08:00
Jonas Sicking
1eb5a5ff69
Bug 706762: Ensure that object stores and indexes are removed from caches when they are deleted. r=bent
2011-12-04 09:39:01 -08:00
Jonas Sicking
fa9f0ca3fb
Bug 692630: Support multi-entry indexes. r=bent
2011-12-04 09:39:01 -08:00
Jonas Sicking
6551374698
Bug 706659 part 2: Support empty keypaths on objectStores. r=bent
2011-12-04 09:39:01 -08:00
Jonas Sicking
119e34a18d
Bug 706659 part 1: Make complex keypaths ignore index rather than throwing in all situations if it can't get key for index. r=bent
2011-12-04 09:39:01 -08:00
Jonas Sicking
b1ee60b91b
Back out patches due to test failures. rev 1b9ca56d4aab and a few more.
2011-12-02 19:46:25 -08:00
Jonas Sicking
0fc9e17505
Bug 706068: Make complex keys work on auto-increment object stores. Patch by khuey and sicking. r=sicking on parts by khuey and r=bent on parts by sicking.
2011-12-02 18:32:46 -08:00
Jonas Sicking
8ac781b97c
Bug 706762: Ensure that object stores and indexes are removed from caches when they are deleted. r=bent
2011-12-02 18:32:46 -08:00
Jonas Sicking
ea60939d2a
Bug 692630: Support multi-entry indexes. r=bent
2011-12-02 18:32:46 -08:00
Jonas Sicking
928cf105ca
Bug 706659 part 2: Support empty keypaths on objectStores. r=bent
2011-12-02 18:32:46 -08:00
Jonas Sicking
6c580e1c64
Bug 706659 part 1: Make complex keypaths ignore index rather than throwing in all situations if it can't get key for index. r=bent
2011-12-02 18:32:46 -08:00
Kyle Huey
2beec8e19d
Bug 702809: Allow creating indexes with empty keyPaths. r=sicking
2011-11-23 09:15:15 -05:00
Ed Morley
c258d431e6
Backout 7634808d94af (bug 703660) for Linux64 PGO build failures; a=khuey
2011-11-22 11:54:50 +00:00
Ben Turner
e1946c921e
Bug 703660 - IndexedDB: Compress structured clone data with Snappy. r=sicking+khuey.
2011-11-21 20:18:29 -08:00
Ben Turner
4b8d8ac231
Bug 702889 - IndexedDB: Change SQL schema and some cursor queries for faster performance. r=sicking.
2011-11-21 20:18:25 -08:00