Ryan VanderMeulen
bbbbaa19d4
Backed out changeset 3200ed3305db (bug 1014023) for causing bug 1051164.
2014-08-12 12:44:09 -04:00
Sean Lin
dfe876b4b0
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
916f384e09
Backed out changeset 90c9b3d8f5bf (bug 1014023) for intermittent Windows mochitest failures.
...
CLOSED TREE
2014-08-05 15:33:10 -04:00
Sean Lin
eb86cac0c7
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
a5d394f802
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
ba1948fc1c
Bug 1047522 - Enable the rest of the data store tests; r=khuey
2014-08-01 19:08:23 -04:00
Sean Lin
a0abec6ac4
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
bdb2449fac
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
c03ab46f93
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
e11a892183
Bug 1036776 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_ASSERT_UNREACHABLE in dom. r=smaug
2014-06-29 23:10:56 -07:00
Benoit Jacob
57ed0c585c
Bug 1035394 - Fix dangerous public destructors in dom - r=ehsan
2014-07-08 17:23:17 -04:00
Benoit Jacob
49fdae91d7
Bug 1028588 - Fix more, recently introduced dangerous public destructors - r=ehsan
2014-07-05 16:35:35 -04:00
Andrea Marchesini
3991de7d7c
Bug 1030973 - DataStoreService should listen for versionchange events. r=janv
2014-06-26 14:09:00 +02:00
Chris Peterson
1f3a2dcf13
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
4d6a633bba
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
747dcfc8a0
Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan
2014-06-23 15:56:07 -04:00
Ed Morley
f3a3d4c30e
Merge mozilla-central and b2g-inbound
2014-06-19 17:20:14 +01:00
Fernando Jiménez
bf91e66eac
Bug 1006237 - Unify permissions check in nsIDataStore.checkPermission. r=baku, ehsan
2014-06-19 16:03:54 +02:00
Benoit Jacob
3b95f18dbd
Bug 1027251 - Fix or whitelist dangerous public destructors in dom/ - r=smaug
2014-06-18 22:28:59 -04:00
Andrea Marchesini
beac5c8d62
Bug 1026265 - DataStore API - name error in a property of DataStoreChangeNotifier, r=ehsan
2014-06-17 19:59:22 +01:00
Andrea Marchesini
b7289c366a
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
1d79e596f0
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
2bb59ed300
Bug 1009675 part 2. Return WebIDL 'any' values as handles. r=peterv
2014-06-11 16:26:52 -04:00
Olli Pettay
2672babef6
Bug 1023280 - Rename dictionary.ToObject to ToObjectInternal, r=bz
2014-06-11 22:38:55 +03:00
Boris Zbarsky
ce7efbba1f
Bug 1016560. Remove the footgun of rejecting promises with arbitrary objects. r=khuey
2014-06-03 11:38:38 -04:00
Ryan VanderMeulen
a1fd06248a
Backed out changesets 6d1c36585219 and bd403a727849 (bug 1016560) for mochitest-other failures.
...
CLOSED TREE
2014-06-03 13:48:49 -04:00
Boris Zbarsky
d706f9e661
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
83ca441afb
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
25525c33ed
Bug 957086 - patch 3 - DataStoreService in C++ OOP, r=janv
2014-06-03 15:36:46 +01:00
Andrea Marchesini
5cd12928e4
Bug 957086 - patch 2 - DataStoreService in C++, r=ehsan, r=bz, r=janv
2014-06-03 15:36:46 +01:00
Andrea Marchesini
1900e87270
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
c8fc679ea8
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
31fa9a1a3d
Bug 957086 - patch 3 - DataStoreService in C++ for OOP, r=janv
2014-05-30 07:59:51 +01:00
Andrea Marchesini
6d1733189b
Bug 957086 - patch 2 - DataStoreService in C++, r=ehsan, r=bz, r=janv
2014-05-30 07:59:27 +01:00
Andrea Marchesini
74ac7ae58e
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
e7c6eb241d
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
06fb8e0295
Bug 957086 - patch 3 - DataStoreService in C++ OOP, r=janv
2014-05-29 16:35:03 +01:00
Andrea Marchesini
e717179ace
Bug 957086 - patch 2 - DataStoreService in C++, r=ehsan, r=bz, r=janv
2014-05-29 16:34:43 +01:00
Andrea Marchesini
826262e03b
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
6982846213
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
b8269a29cc
Bug 1012887 - DataStoreCursorImpl.jsm must check if the window is still available, r=gene
2014-05-20 10:03:35 +01:00
Andrew McCreight
87439cb121
Bug 1008400 - DataStore should invoke its parent's Traverse/Unlink. r=smaug
2014-05-12 10:01:27 -07:00
Gene Lian
69d767af28
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
4d0285ad8d
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
cb08cece1c
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
4559123a82
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
eba64f1e26
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
f053d76efd
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
f141887b4f
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
Gene Lian
c9cca07e6c
Bug 949325 - C++ wrapper to support DataStore API on the worker (part 2-3, dispatch tasks on the worker to the main thread). r=baku,khuey f=nsm
2014-02-24 21:57:15 +08:00