Граф коммитов

136 Коммитов

Автор SHA1 Сообщение Дата
Sean Lin c1aba63374 Bug 1014023 - [Datastore] Notify apps of changes in datastore without being opened. r=baku, r=gene 2014-06-27 15:58:47 +08:00
Ryan VanderMeulen 3ea3cf2a2f Backed out changeset 3200ed3305db (bug 1014023) for causing bug 1051164. 2014-08-12 12:44:09 -04:00
Sean Lin 687f61d5f9 Bug 1014023 - [Datastore] Notify apps of changes in datastore without being opened. r=baku, r=gene
--HG--
extra : rebase_source : 66ba930797cfd67777ead9ec5e439d834d494233
2014-06-27 15:58:47 +08:00
Ryan VanderMeulen a2f84cef77 Backed out changeset 90c9b3d8f5bf (bug 1014023) for intermittent Windows mochitest failures.
CLOSED TREE
2014-08-05 15:33:10 -04:00
Sean Lin 0d34f59084 Bug 1014023 - [Datastore] Notify apps of changes in datastore without being opened. r=baku, r=gene 2014-06-27 15:58:47 +08:00
Andrea Marchesini 9564759214 Bug 1031407 - DataStoreService doesn't need to use IDBCursor to know if a revision exists., r=janv 2014-08-03 15:48:19 +01:00
Ehsan Akhgari 2c640000a7 Bug 1047522 - Enable the rest of the data store tests; r=khuey 2014-08-01 19:08:23 -04:00
Sean Lin 5101141c0a Bug 1000829 - getDataStores() should be able to retrieve data stores by owner. r=baku sr=jst 2014-07-17 11:53:23 +08:00
Ehsan Akhgari 2998fa51c1 Bug 974270 - Re-enable the majority of datastore tests on b2g; r=khuey
I have no idea what has fixed these tests, but the try server says
they are fixed.  We always suspected that this is caused by a bug
in the mozapps code, and there has been some development there, and
elsewhere.

--HG--
extra : rebase_source : 2122a1016c3505b833d11b49cf63f79f117792e5
2014-07-25 15:07:44 -04:00
Boris Zbarsky 92fb7dde3a Bug 1040263. Eagerly create and preserve Promise reflectors so we always have them available during unlink. r=nsm,bholley. 2014-07-18 21:31:11 -04:00
Chris Peterson 087c3ce78a Bug 1036776 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_ASSERT_UNREACHABLE in dom. r=smaug 2014-06-29 23:10:56 -07:00
Benoit Jacob 18c3e0073a Bug 1035394 - Fix dangerous public destructors in dom - r=ehsan 2014-07-08 17:23:17 -04:00
Benoit Jacob cb33a38711 Bug 1028588 - Fix more, recently introduced dangerous public destructors - r=ehsan 2014-07-05 16:35:35 -04:00
Andrea Marchesini 02bcc35528 Bug 1030973 - DataStoreService should listen for versionchange events. r=janv 2014-06-26 14:09:00 +02:00
Chris Peterson 5d92f25884 Bug 1024322 - Replace calls to MOZ_ASSUME_UNREACHABLE that have crept back into dom. r=smaug 2014-06-20 22:42:45 -07:00
Jim Blandy 7e20285e70 Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan
The -*- file variable lines -*- establish per-file settings that Emacs will
pick up. This patch makes the following changes to those lines (and touches
nothing else):

 - Never set the buffer's mode.

   Years ago, Emacs did not have a good JavaScript mode, so it made sense
   to use Java or C++ mode in .js files. However, Emacs has had js-mode for
   years now; it's perfectly serviceable, and is available and enabled by
   default in all major Emacs packagings.

   Selecting a mode in the -*- file variable line -*- is almost always the
   wrong thing to do anyway. It overrides Emacs's default choice, which is
   (now) reasonable; and even worse, it overrides settings the user might
   have made in their '.emacs' file for that file extension. It's only
   useful when there's something specific about that particular file that
   makes a particular mode appropriate.

 - Correctly propagate settings that establish the correct indentation
   level for this file: c-basic-offset and js2-basic-offset should be
   js-indent-level. Whatever value they're given should be preserved;
   different parts of our tree use different indentation styles.

 - We don't use tabs in Mozilla JS code. Always set indent-tabs-mode: nil.
   Remove tab-width: settings, at least in files that don't contain tab
   characters.

 - Remove js2-mode settings that belong in the user's .emacs file, like
   js2-skip-preprocessor-directives.
2014-06-24 22:12:07 -07:00
Benoit Jacob ec742680c8 Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
Ed Morley 798f1d2efc Merge mozilla-central and b2g-inbound 2014-06-19 17:20:14 +01:00
Fernando Jiménez 87b8290faf Bug 1006237 - Unify permissions check in nsIDataStore.checkPermission. r=baku, ehsan 2014-06-19 16:03:54 +02:00
Benoit Jacob 05cd90f1fc Bug 1027251 - Fix or whitelist dangerous public destructors in dom/ - r=smaug 2014-06-18 22:28:59 -04:00
Andrea Marchesini cc2ba4f0a5 Bug 1026265 - DataStore API - name error in a property of DataStoreChangeNotifier, r=ehsan 2014-06-17 19:59:22 +01:00
Andrea Marchesini dd273ed3a3 Bug 1024618 - DataStoreChangeNotifier.jsm doesn't remove all the children when they are unregistered, r=ehsan 2014-06-14 08:05:47 +01:00
Ehsan Akhgari a256b73ccf Bug 1024465 - Define an out of line destructor for DataStore so that we can forward delcare DataStoreImpl in DataStore.h; r=bzbarsky
This is required because the destructor for the nsRefPtr<DataStoreImpl>
member requires the full definition of the type.
2014-06-12 11:31:36 -04:00
Boris Zbarsky bc1e511e33 Bug 1009675 part 2. Return WebIDL 'any' values as handles. r=peterv 2014-06-11 16:26:52 -04:00
Olli Pettay 0040a9cd76 Bug 1023280 - Rename dictionary.ToObject to ToObjectInternal, r=bz 2014-06-11 22:38:55 +03:00
Boris Zbarsky a0760577c7 Bug 1016560. Remove the footgun of rejecting promises with arbitrary objects. r=khuey 2014-06-03 11:38:38 -04:00
Ryan VanderMeulen 24cbfd735d Backed out changesets 6d1c36585219 and bd403a727849 (bug 1016560) for mochitest-other failures.
CLOSED TREE
2014-06-03 13:48:49 -04:00
Boris Zbarsky bb12a83cbe Bug 1016560 followup. Fix a new Promise::MaybeReject callsite that was introduced. r=build-bustage 2014-06-03 12:03:16 -04:00
Andrea Marchesini efb2e9ec25 Bug 957086 - patch 4 - Correct permissions for apps, r=ehsan
--HG--
rename : dom/datastore/tests/test_basic.html => dom/datastore/tests/test_bug957086.html
2014-06-03 15:36:46 +01:00
Andrea Marchesini ce2ea0ca27 Bug 957086 - patch 3 - DataStoreService in C++ OOP, r=janv 2014-06-03 15:36:46 +01:00
Andrea Marchesini 095068b4df Bug 957086 - patch 2 - DataStoreService in C++, r=ehsan, r=bz, r=janv 2014-06-03 15:36:46 +01:00
Andrea Marchesini 45e09e0b0d Bug 957086 - patch 1 - nsIDataStore instead DataStore.jsm, r=ehsan
--HG--
rename : dom/datastore/DataStoreImpl.jsm => dom/datastore/DataStoreImpl.js
2014-06-03 15:36:46 +01:00
Ehsan Akhgari 4b8e9c1f5c Backed out 3 changesets (bug 957086) for causing bug 1018406
Backed out changeset f8b6dab2f985 (bug 957086)
Backed out changeset b69bcaa24ab5 (bug 957086)
Backed out changeset 3b45335d4694 (bug 957086)

--HG--
rename : dom/datastore/DataStoreImpl.js => dom/datastore/DataStoreImpl.jsm
2014-06-02 10:19:19 -04:00
Andrea Marchesini b15607ce18 Bug 957086 - patch 3 - DataStoreService in C++ for OOP, r=janv 2014-05-30 07:59:51 +01:00
Andrea Marchesini 21d0e1aef4 Bug 957086 - patch 2 - DataStoreService in C++, r=ehsan, r=bz, r=janv 2014-05-30 07:59:27 +01:00
Andrea Marchesini 86a526b1e5 Bug 957086 - patch 1 - nsIDataStore instead DataStore.jsm, r=ehsan
--HG--
rename : dom/datastore/DataStoreImpl.jsm => dom/datastore/DataStoreImpl.js
2014-05-30 07:59:00 +01:00
Ryan VanderMeulen f97a6f77b4 Backed out changesets 083b9fb75e9a, 4cbc8cf0b619, and ef379607cff7 (bug 957086) for Win7/Win8 debug mochitest crashes.
--HG--
rename : dom/datastore/DataStoreImpl.js => dom/datastore/DataStoreImpl.jsm
2014-05-29 13:22:57 -04:00
Andrea Marchesini cc10beffc2 Bug 957086 - patch 3 - DataStoreService in C++ OOP, r=janv 2014-05-29 16:35:03 +01:00
Andrea Marchesini 28ba788770 Bug 957086 - patch 2 - DataStoreService in C++, r=ehsan, r=bz, r=janv 2014-05-29 16:34:43 +01:00
Andrea Marchesini 30e855873c Bug 957086 - patch 1 - nsIDataStore instead DataStore.jsm, r=ehsan
--HG--
rename : dom/datastore/DataStoreImpl.jsm => dom/datastore/DataStoreImpl.js
2014-05-29 16:34:03 +01:00
Andrea Marchesini 7cf70f2edb Bug 1008044 - DataStoreServiceChild should check the name of the DataStore before resolving the promise callback, r=ehsan, f=kgrandon
--HG--
rename : dom/datastore/tests/test_oop.html => dom/datastore/tests/test_bug1008044.html
2014-05-22 12:12:15 +01:00
Andrea Marchesini 8dd76ef9c7 Bug 1012887 - DataStoreCursorImpl.jsm must check if the window is still available, r=gene 2014-05-20 10:03:35 +01:00
Andrew McCreight f9ac462a15 Bug 1008400 - DataStore should invoke its parent's Traverse/Unlink. r=smaug 2014-05-12 10:01:27 -07:00
Gene Lian c0e179023a Bug 1006566 - Unify the common DataStore tests between the main thread and the worker thread (part 3, minor alignment). r=baku 2014-05-12 14:42:09 +08:00
Gene Lian bccbcc8f23 Bug 1006566 - Unify the common DataStore tests between the main thread and the worker thread (part 2, unify the common parts). r=baku 2014-05-12 14:42:01 +08:00
Gene Lian 6584241b87 Bug 1006566 - Unify the common DataStore tests between the main thread and the worker thread (part 1, make up missing tests for workers). r=baku 2014-05-12 14:41:35 +08:00
Gene Lian 9e2b4ca60d Bug 1006562 - WorkerDataStoreCursor.store should be equal to the WorkerDataStore which owns the cursor (part 2, WorkerDataStoreCursor.store == WorkerDataStore). r=baku 2014-05-07 19:55:23 +08:00
Gene Lian 40f7c682ec Bug 949325 - C++ wrapper to support DataStore API on the worker (part 3-3, test sync cases on workers). r=baku 2014-03-12 17:03:29 +08:00
Gene Lian 1658c83e1c Bug 949325 - C++ wrapper to support DataStore API on the worker (part 3-2, test basic cases on workers). r=baku 2014-02-24 21:57:58 +08:00
Gene Lian 5679c542e5 Bug 949325 - C++ wrapper to support DataStore API on the worker (part 2-4, should create array based on the window to return). r=baku 2014-02-24 21:57:24 +08:00