Gregory Szorc
c8cb148cc8
Bug 841074 - Statically declare fields on FHR measurements; r=rnewman
2013-02-21 14:11:54 -08:00
Lukas Blakk
4c259b985a
Merging in version bump NO BUG CLOSED TREE
2013-02-19 09:35:19 -08:00
Gregory Szorc
49cd3800b7
Bug 842393 - Documentation for Firefox Health Report; r=rnewman
...
DONTBUILD (docs only)
2013-02-18 16:11:50 -08:00
Gregory Szorc
f18553d040
Bug 842370 - Use Tasks for provider collection; r=rnewman
2013-02-18 16:11:43 -08:00
Richard Newman
47bcd0a11a
Bug 842369 - Profile provider should be robust against stat failure. r=gps
2013-02-18 13:34:51 -08:00
Gregory Szorc
54e53bc513
Bug 842377 - Rename "constant only" to "pull only"; r=rnewman
...
The new name better reflects the lazy-init behavior of providers.
2013-02-18 13:05:07 -08:00
Gregory Szorc
e3718a0e0f
Bug 841244 - More Telemetry probes for Firefox Health Report. r=rnewman,gps,vladan
2013-02-18 12:45:53 -08:00
Richard Newman
34f99d0956
Merge m-c to s-c.
2013-02-14 14:33:37 -08:00
Richard Newman
3a47b447cc
Bug 838879 - Part 1: split HealthReporter and AbstractHealthReporter. r=gps
2013-02-13 16:32:45 -08:00
Richard Newman
c96e916919
Bug 838877 - Change FHR policy handling to permit direct pref modification. r=gps
2013-02-13 16:32:44 -08:00
Patrick McManus
0ba9803546
bug 840592 - two tests XPCWrappedJS on wrong thread via JS nsISystemProxySettings implementations r=jduell
2013-02-14 09:32:31 -05:00
Gregory Szorc
d23ad1c3e9
Bug 828540 - Part 2: APIs to retrieve a registered provider; r=rnewman
...
--HG--
extra : rebase_source : 0b91c4da3adc153ff102872ce88245bab2c7cf7c
2013-02-12 16:32:45 -08:00
Gregory Szorc
b38fb3ce82
Bug 828540 - Part 1: Health Report provider for recording search counts; r=rnewman
...
--HG--
extra : rebase_source : e09c4f43a124019333d2b8d4591de34a12351b0f
2013-02-12 16:32:43 -08:00
Ryan VanderMeulen
6f7808dece
Backout 35d48d9d80d5 (bug 752982) for landing without proper review.
2013-02-11 14:33:27 -05:00
Mike Hommey
94d34b6513
Bug 755724 - Move browser application in a subdirectory. r=jimm
2013-02-11 14:10:16 +01:00
Gregory Szorc
4ebcf5a27d
Bug 838227 - Be more intelligent about activating constant-only providers. r=rnewman
...
This fixes a horrible bug that was preventing FHR from submitting data
for constant-only providers.
2013-02-06 19:26:26 -08:00
Richard Newman
d72650b2bb
Merge m-c to s-c.
2013-02-06 19:26:09 -08:00
Marco Bonardo
d00a2f4554
Bug 826409 - Remove onBeforeDeleteURI and onBeforeItemRemoved notifications.
...
r=Mano sr=gavin
2013-02-06 20:48:56 +01:00
Gregory Szorc
5e3b261b40
Bug 838717 - Import main.js before accessing Weave; r=rnewman
2013-02-06 10:32:00 -08:00
Gregory Szorc
1d11b68aad
Bug 838291 - More robust APIs for obtaining FHR data; r=rnewman
2013-02-05 20:31:48 -08:00
Gregory Szorc
39b7a6bdb4
Bug 838461 - Improve rest.js interop with FHR; r=rnewman
2013-02-05 20:25:57 -08:00
Gregory Szorc
45eb44a9c0
Bug 830489 - Delay initializing FHR database on first run; r=rnewman
2013-02-05 20:25:48 -08:00
Gregory Szorc
cf32258058
Bug 837238 - Record session time in seconds not milliseconds; r=rnewman
2013-02-05 15:22:33 -08:00
Gregory Szorc
8562b2e87d
Bug 838312 - Well-defined API for opting out of FHR data upload; r=rnewman
...
You should no longer set policy.healthReportUploadEnabled directly.
Instead, call policy.recordHealthReportUploadEnabled(). This will
trigger data deletion as needed.
2013-02-05 13:12:28 -08:00
Gregory Szorc
f5e7276548
Bug 837803 - Part 2: Proper dependencies for DataReportingService.js; r=glandium
2013-02-05 11:12:00 -08:00
Gregory Szorc
6b02646642
Bug 828546 - Part 2: Health Report probe for Places data; r=rnewman
2013-02-05 10:44:33 -08:00
Gregory Szorc
414925c4e3
Bug 833612 - More robust recording of sessionRestored value; r=rnewman
2013-02-05 10:42:15 -08:00
Gregory Szorc
5e1790025e
Bug 838072 - Part 3: Call collectDailyData from FHR; r=rnewman
2013-02-05 09:59:15 -08:00
Gregory Szorc
2e58450766
Bug 838072 - Part 2: Add collectDailyData API to providers; r=rnewman
2013-02-05 09:59:13 -08:00
Gregory Szorc
23ab086600
Bug 838072 - Part 1: Refactor data collection internals into function; r=rnewman
2013-02-05 09:59:10 -08:00
Gregory Szorc
bd8147348f
Bug 837803 - Proper build dependencies for preprocessed FHR files; r=glandium
2013-02-05 09:59:06 -08:00
Phil Ringnalda
835bf59994
Merge m-c to s-c
2013-02-04 18:12:00 -08:00
Richard Newman
8a453142db
Bug 836206 - Split out or rewrite CommonUtils.jsonLoad/jsonSave. r=gps
...
--HG--
rename : services/common/tests/unit/test_utils_json.js => services/sync/tests/unit/test_utils_json.js
2013-02-03 00:51:26 -08:00
Richard Newman
b75441eccf
Bug 836206 - Remove AITC client. r=gps
2013-02-03 00:51:26 -08:00
Richard Newman
684c2b54be
Merge m-c to s-c.
2013-02-03 00:51:21 -08:00
Gregory Szorc
74022f5d9c
Bug 828720 - Telemetry probes for Firefox Health Report; r=rnewman, f=vladan
2013-02-01 13:28:02 -08:00
Gregory Szorc
e629ae617e
Bug 836186 - Don't load FHR providers until they are used; r=rnewman
2013-01-31 08:58:19 -08:00
Gregory Szorc
5316ef3410
Bug 836340 - Increase implicit acceptance interval; r=rnewman
...
The new value comes from Tom in Privacy.
2013-01-31 08:53:38 -08:00
Ehsan Akhgari
5adccf8c6d
Merge mozilla-cental into mozilla-inbound
2013-01-31 11:10:40 -05:00
Gregory Szorc
c6c96c3474
Bug 836177 - Temporarily merge more JSMs to mitigate compartment overhead; r=rnewman
...
As with bug 834936, this is meant to be temporary until zones land and
we have decent JSM overhead levels.
2013-01-30 07:07:22 -08:00
Gregory Szorc
ef8e5bb3be
Bug 836120 - Reduce memory overhead of Sync when it's not configured; r=rnewman
...
If Sync is (likely) not configured, the only loaded JS is for the XPCOM
service itself.
The UI code is now smart enough to initialize the Sync service if it
isn't yet loaded. This addresses bug 825728.
2013-01-30 07:05:12 -08:00
Gregory Szorc
fe27b08497
Bug 836086 - Lazy load Sync's keys.js; r=rnewman
2013-01-29 16:46:22 -08:00
Ehsan Akhgari
32d278987e
Bug 817477 - Remove support for global private browsing mode; r=jdm,glandium
...
--HG--
rename : browser/app/profile/extensions/testpilot@labs.mozilla.com/modules/setup.js.in => browser/app/profile/extensions/testpilot@labs.mozilla.com/modules/setup.js
rename : browser/app/profile/extensions/testpilot@labs.mozilla.com/modules/tasks.js.in => browser/app/profile/extensions/testpilot@labs.mozilla.com/modules/tasks.js
2013-01-29 13:12:13 -05:00
Gregory Szorc
cf1a271733
Bug 834936 - Temporarily load JSMs into fewer compartments; r=rnewman
...
We concatenate JSMs together so we use less compartments and therefore
less memory. This is intended to be a temporary hack until the overhead
of compartments is less.
2013-01-27 11:26:48 -08:00
Richard Newman
15b0e79fdb
Bug 832067 - Discard cached statements in healthreporter. r=gps
2013-01-25 00:39:01 -08:00
Richard Newman
18ea2ae0e4
Bug 830922 - Include version inside measurement payload. r=gps
2013-01-25 00:32:33 -08:00
Richard Newman
5ca4411e9f
Bug 831404 - Add logging to test_policy.js. r=trivial,test-only
2013-01-30 20:07:34 -08:00
Richard Newman
f89fc66ebb
Bug 836369 - Intermittent test_history_tracker.js | test failed | true == false. r=trivial,test-only
2013-01-30 15:30:53 -08:00
Richard Newman
7f6225bf52
Bug 834159 - Minor doc bugs in FHR. r=gps
2013-01-24 11:10:18 -08:00
Shih-Chiang Chien
1aab44bf08
Bug 752982 - Part 1: Implement captive portal detection service. r=thinker
2012-09-15 11:37:53 +08:00
Gregory Szorc
891d9cdbeb
Bug 827157 - Part 2: report current session information. r=rnewman
...
The previous patch regressed this because HealthReporter was talking
directly to storage instead of going through the measurement instance.
2013-01-19 00:31:38 -08:00
Gregory Szorc
6d3ccffa19
Bug 827157 - Robust and performance sensitive recording of sessions; r=rnewman
...
We have introduced a new background service that captures session state
in preferences. Firefox Health Report now moves entries from preferences
to its database at payload generation time.
We've also introduced a few random APIs, such as enqueueTransaction()
and the ability for providers to have access to their own pref branch.
2013-01-18 22:35:07 -08:00
Andres Hernandez
9ef4ecb0f1
Bug 739217 - Part 3: services replacement of codebase usage of synchronous isVisited with asynchronous isURIVisited. r=rnewman
2013-01-18 12:01:40 -06:00
Gregory Szorc
3c2914259d
Bug 828703 - Correct removal of idle-daily observer; r=rnewman
2013-01-15 14:53:34 -08:00
Gregory Szorc
6104c9a813
Bug 828149 - Cancel timer during application shutdown. r=rnewman
2013-01-14 18:01:53 -08:00
Gregory Szorc
a602b2e45a
Bug 828829 - Remove dump() from DataReportingService.js; r=trivial
2013-01-11 23:34:57 -08:00
Mike Connor
79e2fbeaa0
bug 719484 - build about:healthreport, r=dolske
...
--HG--
extra : rebase_source : 54dac2005640bcf6f0b37c16cfbf04bb11d5def1
2013-01-11 15:31:38 -08:00
Gregory Szorc
2531a73bed
Bug 828829 - Refactor Health Report policy out of services/healthreport; r=rnewman
...
--HG--
rename : services/healthreport/HealthReportService.js => services/datareporting/DataReportingService.js
rename : services/healthreport/modules-testing/mocks.jsm => services/datareporting/modules-testing/mocks.jsm
rename : services/healthreport/policy.jsm => services/datareporting/policy.jsm
rename : services/healthreport/tests/xpcshell/test_policy.js => services/datareporting/tests/xpcshell/test_policy.js
extra : rebase_source : cf766bc99ff843f2d31f82b1c4be71313fbc65a8
2013-01-11 13:45:22 -08:00
Gregory Szorc
2a2c9840fe
Merge mozilla-central into services-central
2013-01-11 11:07:05 -08:00
Richard Newman
453f9050ce
Bug 829656 - TEST-UNEXPECTED-FAIL | /builds/slave/talos-slave/test/build/xpcshell/tests/services/common/tests/unit/head_helpers.js | 2 == 1. r=trivial
2013-01-11 10:03:15 -08:00
Mark Banner
8af37e3c60
Bug 827303 - Firefox core and crypto services components assume services/sync is built. Move registrations out of services/sync. r=gps
...
--HG--
rename : services/sync/SyncComponents.manifest => services/common/servicesComponents.manifest
rename : services/sync/SyncComponents.manifest => services/crypto/cryptoComponents.manifest
extra : transplant_source : k%8A%F7%25%F3%22h%E5%CEQ%AB%9Ds%CA%B6/%962%86N
2013-01-10 22:02:38 +00:00
Mark Banner
97bf467204
Bug 827303 - Firefox core and crypto services components assume services/sync is built. Move registrations out of services/sync. r=gps
...
--HG--
rename : services/sync/SyncComponents.manifest => services/common/servicesComponents.manifest
rename : services/sync/SyncComponents.manifest => services/crypto/cryptoComponents.manifest
2013-01-10 22:02:38 +00:00
Richard Newman
f7820b95f2
Bug 811490 - Follow-up: convert services/sync/tests/tps/test_privbrw_tabs.js to PB per window mode. r=trivial
2013-01-09 14:30:09 -08:00
Richard Newman
2c2de1fa40
Merge m-c to s-c.
2013-01-09 12:48:01 -08:00
Gregory Szorc
80efde6b98
Bug 828101 - Initialize Firefox Health Report after session restore; r=rnewman
2013-01-09 12:10:31 -08:00
Mike Connor
7249f150c6
Bug 809094 - Move data upload choices to Advanced pref pane, add FHR option; r=gavin, gps
2013-01-03 23:45:15 -05:00
Gregory Szorc
b99ea5d08d
Bug 827910 - Only include details for "plugin" and "extension" add-ons; r=rnewman
2013-01-08 12:07:27 -08:00
Gregory Szorc
63d9bbfcd1
Bug 827602 - Execute queued operations in FIFO not LIFO; r=rnewman
2013-01-07 16:29:25 -08:00
Alex Keybl
606aa67899
Merging in version bump NO BUG
2013-01-07 12:31:33 -08:00
Ed Morley
d4c467d016
Bug 812608 - Disable test_metrics_storage.js on all platforms now that more failures are appearing
2013-01-07 16:39:47 +00:00
Ed Morley
610e7db874
Bug 812608 - Disable test_metrics_storage.js on Windows too, for permapurple PGO timeouts
2013-01-07 16:19:47 +00:00
Ed Morley
48cd569941
Bug 812608 - Disable test_metrics_storage.js on Linux32 debug for permaorange timeouts
2013-01-07 16:01:36 +00:00
Ed Morley
78cf89c5ca
Backout 9e11714fcba2 (bug 809094) for browser-chrome failures on a CLOSED TREE
2013-01-07 10:22:08 +00:00
Gregory Szorc
4280c24de2
Bug 808126 - Part 3: Use OS.File.stat() to look for missing directory; r=rnewman
2013-01-07 00:17:19 -08:00
Mike Connor
1a730fab1d
bug 809094 - update pref pane to support Firefox Health Report, r=gavin,gps
...
--HG--
extra : rebase_source : 39ac9f3f0f107de91b17c136d6f06fe475858578
2013-01-03 23:45:15 -05:00
Gregory Szorc
2e373f285f
Bug 808126 - Part 2: Work around bug in OS.File.exists(); r=rnewman
2013-01-06 23:03:42 -08:00
Gregory Szorc
c841dacde3
Bug 812608 - Part 4: Serially initialize providers; r=rnewman
2013-01-06 22:46:30 -08:00
Gregory Szorc
02e8a25504
Bug 827187 - Part 2: Fix test bustage; r=rnewman
2013-01-06 21:32:18 -08:00
Gregory Szorc
d7cdfb93bf
Bug 827187 - Report default browser flag in Firefox Health Report; r=rnewman
2013-01-06 18:23:16 -08:00
Gregory Szorc
4de00c3541
Bug 812608 - Part 2c: Further improvements to shutdown logic; r=rnewman
...
Now with tests and more logging!
2013-01-06 16:24:50 -08:00
Gregory Szorc
916cfe55d3
Bug 813287 - Move healthreport prefs into greprefs.js; r=rnewman
2013-01-06 16:15:51 -08:00
Gregory Szorc
4c413559a7
Bug 808126 - Crash report collection for Firefox Health Report; r=rnewman
2013-01-06 14:47:18 -08:00
Gregory Szorc
2fcd4cca4a
Bug 824528 - Health report provider for collecting add-on info; r=rnewman
2013-01-06 14:40:40 -08:00
Richard Newman
80f9c01483
Bug 812608 - Part 3: further tweaks to profile age fetch. r=trivial
2013-01-06 14:07:34 -08:00
Gregory Szorc
d9d2473ac3
Bug 812608 - Part 2b: More robust shutdown logic; r=rnewman
2013-01-06 13:53:33 -08:00
Gregory Szorc
e79ef1a44f
Bug 826893 - Health Report provider for application sessions; r=rnewman
2013-01-06 12:24:26 -08:00
Gregory Szorc
4adf76369c
Bug 826580 - Record application version history in Firefox Health Report; r=rnewman
2013-01-06 12:16:05 -08:00
Gregory Szorc
e80c4f1b4d
Bug 812608 - Part 2: Refactor FHR on top of new Metrics APIs; r=rnewman
...
This also includes a lot of revamped Firefox Health Report features. The
payload format has changed. There is now robust service shutdown logic.
There are more prefs to control behavior. It's almost a rewritten
service.
2013-01-06 12:13:27 -08:00
Gregory Szorc
c70c868549
Bug 812608 - Part 1: Persistent storage backend for metrics data; r=rnewman
2013-01-06 12:13:19 -08:00
Gregory Szorc
99cded6018
Bug 718066 - Enable Firefox Health Report in browser app; r=mconnor
...
This can't land in mozilla-central until the UX pieces land.
2013-01-06 12:09:39 -08:00
Gregory Szorc
36e67f706e
Bug 791869 - Remove services/notifications; r=rnewman
2013-01-06 12:04:59 -08:00
Gregory Szorc
bf544fce44
Merge mozilla-central into services-central
...
--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
2013-01-06 10:06:07 -08:00
Gregory Szorc
46d67de068
Bug 812608 - Part 0: API to (re)define nsIXULAppInfo from unit tests; r=rnewman
2013-01-05 16:10:38 -08:00
Richard Newman
003ba22756
Bug 826421 - Follow-up: remove unnecessary method. r=trivial
2013-01-04 20:03:46 -08:00
Richard Newman
ef731d95ca
Bug 826421 - Remove Places onBeforeDeleteURI and onBeforeItemRemoved notifications in Sync. r=mak
2013-01-04 09:45:12 -08:00
Richard Newman
3cce87fd00
Bug 826086 - Handle errors in asyncOpen. r=gps
2013-01-02 15:40:03 -08:00
Richard Newman
ebc6e187b6
Bug 806494 - Fix resource header copying on internal redirect. r=gps
2013-01-04 22:23:50 -08:00
Richard Newman
1e9245e3b6
Bug 826421 - Remove Places onBeforeDeleteURI and onBeforeItemRemoved notifications in Sync. r=mak
2013-01-04 09:45:12 -08:00
Mike Hommey
f88193ca6f
Bug 824330 - Build services/ during the platform tier and enable services in xulrunner. r=blassey,r=bsmedberg,r=gps
2013-01-04 15:56:20 +01:00
Richard Newman
4ab40548ef
Bug 696974 - Bookmarks engine: "invalid 'in' operand this._modified" in reconcile. r=gps
2012-12-22 12:44:05 -08:00
Richard Newman
23829f6ab2
Bug 699546 - Log more backoff information: X-Weave-Backoff, Retry-After. r=gps
2012-12-22 11:43:56 -08:00
Richard Newman
c5089e9cc4
Bug 698087 - Remove Service.updatedURL and associated consts. r=gps
2012-12-22 11:43:50 -08:00
Richard Newman
1bd9a0ba60
Merge m-c to s-c.
2012-12-22 11:32:28 -08:00
Richard Newman
9d4d8a6abd
Bug 650941 - Use run_next_test in test_resource_ua.js. r=mechanical
2012-12-21 23:22:00 -08:00
Mike Hommey
a7c8ac7075
Backout changeset 6656cdc8b20d (bug 824330) because of android and b2g bustage on clobber builds
2013-01-04 17:14:33 +01:00
Mike Hommey
5a817fd43d
Bug 824330 - Build services/ during the platform tier and enable services in xulrunner. r=blassey,r=bsmedberg,r=gps
2013-01-04 15:56:20 +01:00
Richard Newman
ad01bb39ea
Bug 806494 - Part 1: additional logging and safety for header copying. r=gps
2012-12-18 11:43:58 -08:00
Richard Newman
ae5fa5496d
Merge m-c to s-c (including fixed conflict in Android Sync manifest).
...
--HG--
rename : mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_button.xml.in => mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_button.xml
rename : mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_level.xml.in => mobile/android/base/resources/drawable-xlarge-mdpi-v11/tabs_level.xml
rename : mobile/android/base/resources/drawable/tabs_button.xml.in => mobile/android/base/resources/drawable/tabs_button.xml
rename : mobile/android/base/resources/drawable/tabs_level.xml.in => mobile/android/base/resources/drawable/tabs_level.xml
2012-12-15 17:08:14 -08:00
Richard Newman
307f125357
Bug 819262 - Additional tests for bookmark application in Sync. r=gps
2012-12-14 14:00:40 -08:00
Richard Newman
9b3f517b2c
Merge m-c to s-c.
2012-12-10 13:01:43 -08:00
Richard Newman
72aec78531
Merge m-c to s-c.
2012-12-05 23:59:56 -08:00
Richard Newman
9076f9f878
Merge m-c to s-c.
2012-11-27 21:24:41 -08:00
Richard Newman
cc49ff6914
Merge m-c to s-c.
2012-11-21 09:37:58 -08:00
Richard Newman
ded69051a6
Merge m-c to s-c.
2012-11-19 18:10:54 -08:00
Alex Keybl
649cc92616
Merging in version bump NO BUG
2012-11-19 12:03:27 -08:00
Richard Newman
94f98fa525
Bug 817232 - Don't apply incoming deletions for special folders. r=gps
2012-12-04 16:49:55 -08:00
Richard Newman
9970819944
Bug 718066 - Pref off FHR on all platforms. r=gps
2012-11-19 19:00:58 -08:00
Gregory Szorc
d4633143a9
Bug 812377 - Health report provider for collecting system info; r=rnewman
2012-11-19 13:18:30 -08:00
Gregory Szorc
fc1e767dcf
Bug 813226 - Add ability to bypass policy acceptance; r=rnewman
...
This is needed to support background "always OK" data submission, such
as ADU pings.
2012-11-19 11:31:19 -08:00
Gregory Szorc
0ca010a683
Bug 811159 - Save last submitted health report to profile; r=rnewman
2012-11-16 10:05:19 -08:00
Gregory Szorc
7c16f3f755
Bug 809644 - Health Report provider for application info; r=rnewman
2012-11-12 15:50:04 -08:00
Gregory Szorc
ed77007664
Bug 808219 - Firefox Health Reporter service; r=rnewman
2012-11-13 20:22:09 -08:00
Michal Jaskurzynski
565345c3a0
Bug 424712 - Server location needs a slash at the end. r=rnewman
2012-11-12 09:48:26 -08:00
Gregory Szorc
80740451d8
Bug 810132 - Add remote deletion requests to policy; r=rnewman
2012-11-09 13:59:40 -08:00
Gregory Szorc
21080df09a
Bug 809954 - Handle unexpected future dates; r=rnewman
2012-11-09 09:27:00 -08:00
Gregory Szorc
147e22ad30
Bug 809930 - Make metrics provider collection API more robust; r=rnewman
2012-11-08 15:32:49 -08:00
Gregory Szorc
6ec7e06edf
Bug 810053 - Add explicit test for obsolete document deletion; r=rnewman
2012-11-08 15:24:56 -08:00
Gregory Szorc
c7d86737ae
Bug 802914 - Implement Bagheera client and server; r=rnewman
2012-11-07 16:25:09 -08:00
Gregory Szorc
4a8f70acea
Bug 804491 - Data submission policy and scheduling driver for Firefox Health Report; r=rnewman
2012-11-07 16:09:13 -08:00
Gregory Szorc
70bd6015f0
Bug 718067 - Part 3: Add MetricsCollector; r=rnewman
2012-11-05 13:45:35 -08:00
Gregory Szorc
5040395146
Bug 718067 - Part 2: Define types for representing metrics data; r=rnewman
2012-11-05 12:50:11 -08:00
Gregory Szorc
9d46d35ef0
Bug 718067 - Part 1: Create skeletons for services/{metrics,healthreport}; r=rnewman
...
services/metrics will hold generic metrics code. services/healthreport
report will build on top of that to provide the Firefox Health Report
feature. All functionality will land in subsequent patches.
2012-11-05 12:49:58 -08:00
Gregory Szorc
0fb432e554
Bug 803377 - Add CommonUtils.convertString; r=rnewman
2012-11-06 08:37:53 -08:00
Gregory Szorc
3cf90aee01
Bug 807231 - Add CommonUtils.{getDatePref,setDatePref}; r=rnewman
2012-11-05 12:49:42 -08:00
Gregory Szorc
cae043e902
Bug 806591 - Add CommonUtils.generateUUID utility function; r=rnewman
2012-11-05 12:49:34 -08:00
Richard Newman
e2b248c2fe
Bug 804479 - Intermittent test_password_tracker.js, test_history_tracker.js, test_bookmark_store.js, test_forms_tracker.js | test failed (with xpcshell return code: -2147483645), "ASSERTION: thread pool wasn't shutdown… " r=gps
2012-12-05 16:46:25 -08:00
Ed Morley
cd5c2421eb
Backout 545cb0d6b5c6 (bug 811490), 4fd6fc029bbe (bug 722977) for xpcshell failures
2012-11-16 19:15:18 +00:00
Andres Hernandez
525815baa3
Bug 811490 - Convert services/sync/tests/tps/test_privbrw_tabs.js to PB per window mode; r=ehsan,rnewman
...
--HG--
extra : rebase_source : 84ba6b5df17aecc78569596fbc02d19fec312b00
2012-11-15 18:33:31 -06:00
Andres Hernandez
13a04a1089
Bug 722977 - Tabs engine uses global Svc.Private to make decisions based on private browsing state; r=ehsan,gps,rnewman
...
--HG--
extra : rebase_source : 49f920e3a961a6c103bae28d62e2a322a5f9fad1
2012-11-09 10:48:23 -06:00
Ed Morley
6ec7e9c66c
Bug 804479 - Disable test_password_tracker.js, test_history_tracker.js, test_bookmark_store.js, test_forms_tracker.js on debug runs for too many intermittent failures
2013-01-10 14:59:27 +00:00
Richard Newman
51a43489a2
Bug 811490 - Follow-up: convert services/sync/tests/tps/test_privbrw_tabs.js to PB per window mode. r=trivial, TPS only so DONTBUILD
2013-01-09 14:30:09 -08:00
Ed Morley
032788c781
Backout a38692ea87ae (bug 827303) for xpcshell failures on a CLOSED TREE
2013-01-09 23:45:36 +00:00
Mark Banner
3a785a8c2d
Bug 827303 - Firefox core and crypto services components assume services/sync is built. Move registrations out of services/sync. r=gps
...
--HG--
rename : services/sync/SyncComponents.manifest => services/common/servicesComponents.manifest
rename : services/sync/SyncComponents.manifest => services/crypto/cryptoComponents.manifest
2013-01-09 22:38:34 +00:00
Kyle Huey
c7f4d895c2
Bug 813766: Set EXPORTED_SYMBOLS on this instead of the global. r=gps
2012-11-26 08:54:17 -08:00
Ehsan Akhgari
4a611f92e3
Bug 823725 - Remove the Svc.Private getter since it is no longer used; r=rnewman
2012-12-20 17:43:13 -05:00
Richard Newman
6ab9a36ca6
Bug 806494 - Part 1: additional logging and safety for header copying. r=gps
2012-12-18 11:42:22 -08:00
Richard Newman
2126699ba5
Bug 819262 - Additional tests for bookmark application in Sync. r=gps
2012-12-14 14:00:40 -08:00
Richard Newman
3f259525f3
Bug 808750 - More logging and safety in resource callbacks. r=gps
2012-11-05 17:31:12 -08:00
Richard Newman
5098856c67
Bug 693427 - More logging and fixes for filelog cleanup. r=gps
2012-11-05 16:05:06 -08:00
Jason Orendorff
f0ddf7bbd5
Bug 807001 - Change Map and Set size() methods to accessor properties. r=Waldo.
...
--HG--
extra : rebase_source : bf2809aa1d943caa6349d7b44621cd1b0bb85742
2012-11-02 10:12:36 -05:00
Richard Newman
98fbd75674
Merge m-c to s-c.
2012-11-01 12:28:15 -07:00
Richard Newman
d2ba658a5a
Merge m-c to s-c.
2012-10-31 17:11:26 -07:00
Richard Newman
38d8a32d05
Bug 693427 - Intermittent TEST-UNEXPECTED-FAIL | xpcshell/tests/services/sync/tests/unit/test_errorhandler_filelog.js | test failed (with xpcshell return code: 0) | false == true. r=trivial
2012-10-31 17:07:16 -07:00
Richard Newman
741f79754f
Bug 806460 - Part 2: more nuanced rejection of malformed records. r=me (fix bustage).
2012-10-29 17:47:04 -07:00
Richard Newman
717259d254
Bug 806460 - Part 1: NS_ERROR_ILLEGAL_VALUE in nsINavBookmarksService.insertBookmark while inserting query. r=gps
2012-10-29 15:24:52 -07:00
Richard Newman
2596e53835
Bug 806460 - Part 0: modernize test_bookmark_store.js. r=gps
2012-10-29 15:22:31 -07:00
Richard Newman
4981c7a585
Bug 795800 - Rework test_addons_store to be more robust. r=gps
...
* * *
Bug 804480 - Intermittent test_addons_store.js test_addons_store.js | test failed (with xpcshell return code: 0), | Error: 1 or more add-ons failed to install. r=gps
2012-10-25 16:51:32 -07:00
Kyle Huey
45adfbf2c8
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
...
--HG--
extra : rebase_source : 98337b6a8c07d05e8c961a452dd05a7d75c3c60b
2012-10-31 09:13:28 -07:00
Richard Newman
85e271bf40
Bug 804480 - Intermittent test_addons_store.js test_addons_store.js | test failed (with xpcshell return code: 0), | Error: 1 or more add-ons failed to install. r=gps
2012-10-23 17:44:33 -07:00
Vicamo Yang
e6e6deb486
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Kyle Huey
7457de64ad
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 12:28:11 -07:00
Ed Morley
a7bb0ec116
Backout a145ded68994, e0cf397089ec & 1545e91c658e (bug 798491) for bustage on a CLOSED TREE
2012-10-30 17:02:31 +00:00
Kyle Huey
dd0cfd935a
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
2012-10-30 08:26:12 -07:00
Richard Newman
755e644afe
Bug 806460 - Part 1: NS_ERROR_ILLEGAL_VALUE in nsINavBookmarksService.insertBookmark while inserting query. r=gps
...
* * *
Bug 806460 - Part 2: more nuanced rejection of malformed records. r=me (fix bustage).
2012-10-29 15:24:52 -07:00
Richard Newman
482e9f691b
Bug 806460 - Part 0: modernize test_bookmark_store.js. r=gps
2012-10-29 15:22:31 -07:00
Richard Newman
780994aa70
Merge m-c to s-c.
2012-10-12 11:47:24 -07:00
Richard Newman
fedbb19297
Bug 798430 - Copy our set HTTP headers across channel redirects. r=gps
2012-10-10 11:48:16 -07:00
Richard Newman
f3798b2e7c
Merge m-c to s-c.
2012-10-08 17:08:01 -07:00
Alex Keybl
7716671921
Merging in version bump NO BUG
2012-10-08 11:01:15 -07:00
Gregory Szorc
c63b8b5035
Bug 800154 - Refactor how services/ integrates with build system; r=glandium
...
We now have MOZ_SERVICES_COMMON and MOZ_SERVICES_CRYPTO to control
inclusion of services/common and services/crypto, respectively.
2012-10-11 10:34:09 -07:00
Richard Newman
c13185e7f1
Bug 798430 - Copy our set HTTP headers across channel redirects. r=gps
2012-10-10 11:49:21 -07:00
Nick Alexander
b896dabe99
Bug 790822: Make ensureMillisecondsTimestamp convert to integer. r=gps
2012-09-30 18:12:46 -07:00
Gregory Szorc
d80995d66c
Merge mozilla-central into services-central
2012-09-25 11:00:01 -07:00
Gregory Szorc
57f832b750
Bug 792546 - Part 5: Clean up excessive imports; r=rnewman
2012-09-24 13:46:19 -07:00
Gregory Szorc
4fd177cc88
Bug 792546 - Part 4: Move utility functions to testing-only JS module; r=rnewman
2012-09-24 13:45:49 -07:00
Gregory Szorc
bd79af95ab
Bug 792546 - Part 3: Move logging functions into standalone module; r=rnewman
2012-09-24 13:43:02 -07:00
Gregory Szorc
4738a22baf
Bug 792546 - Part 2: Move fake services into testing-only JS module; r=rnewman
...
We still import these functions in head.js. This will be cleaned up
later once functionality from head.js that uses them is moved into a
testing-only JS module.
2012-09-24 13:42:54 -07:00
Gregory Szorc
421a02f52c
Bug 792546 - Part 1: Move rotary engine to a testing-only JS module; r=rnewman
2012-09-24 13:42:31 -07:00
Gregory Szorc
3b76165d39
Bug 792990 - Properly handle add-ons when resetting Sync; r=rnewman
...
Due to a bug in the add-on sync implementation, resetting Sync would
cause all add-ons to be uninstalled and not replaced with the server
data.
2012-09-21 11:22:59 -07:00
Gregory Szorc
216e4ddfbc
Merge mozilla-central into services-central
2012-09-18 11:37:04 -07:00
Gregory Szorc
4ba0064fe2
Bug 787273 - Part 8: Make TPS go through main.js for service instance; r=rnewman
2012-09-18 11:34:25 -07:00
Gregory Szorc
187933e7d7
Bug 787273 - Part 7: Expose Status an an instance variable on Service; r=rnewman
...
The global Status is still there. But Service and its derived objects
avoid the singleton lookup.
There are likely a few lingering tests that reference Status when they
should reference Service.status. These will be dealt with when Status is
refactored.
2012-09-14 16:02:33 -07:00
Gregory Szorc
43c6e1d377
Bug 787273 - Part 6: Remove Weave export from service.js; r=rnewman
...
This is mostly minor cosmetic changes. Weave was being exported from
service.js for no apparent reason. It was mostly used by tests.
There was a reference to it in engines.js, which should have been caught
when the engines were associated with a service instance. engines.js now
does the right thing.
Weave is no longer exported by service.js. Tests and modules no longer
import main.js.
WeaveSvc was also renamed to Sync11Service because why not.
Weave continues to be the main public API.
2012-09-14 16:02:33 -07:00
Gregory Szorc
98dea330a4
Bug 787273 - Part 5: Remove the CollectionKeys singleton; r=rnewman
...
CollectionKeys is gone. Instead, we export CollectionKeyManager (the
underlying type) and an instance is available on the Service singleton.
2012-09-14 16:02:33 -07:00
Gregory Szorc
48db52e99d
Bug 787273 - Part 4: Refactor Identity to not be a singleton; r=rnewman
...
Access to IdentityManager functionality now goes through the Service
singleton.
2012-09-14 16:02:33 -07:00
Gregory Szorc
d9a82c9c27
Bug 787273 - Part 3: Don't rely on Identity in SyncStorageRequest; r=rnewman
...
The Identity singleton is going away. This refactors SyncStorageRequest
to not use it. Behavior now works like Resource. Instances are obtained
from the Service singleton and have authentication functionality
attached.
2012-09-14 16:02:32 -07:00
Gregory Szorc
58bcd2801d
Bug 787273 - Part 2: Refactor Resource and Record to not rely on singletons; r=rnewman
...
Resource currently relies on the Identity singleton to perform
authentication. This is bad magic behavior. Resource instances should
authenticate according to the service instance they are associated with.
This patch removes Identity magic from Resource. Everything using
Resource now explicitly assigns an authenticator which comes from
the service instance/singleton. This required API changes to Collection
and Record.
The preferred method to obtain a Resource instance is to call
getResource() on a service instance.
The end result of this patch looks a little weird, especially in test
code. You have things like Service.resource(Service.cryptoKeysURL).
This ugliness will go away when a unified storage service client is
used.
2012-09-14 16:02:32 -07:00
Gregory Szorc
c9586f34a5
Bug 787273 - Part 1: Remove Records singleton; r=rnewman
...
RecordManager is now an instance of the Service singleton and holds a
reference back to the service which is used to obtain needed "global"
state.
2012-09-14 16:02:32 -07:00
Nick Alexander
550ab95c83
Bug 790397: set deleted = false for each record stored via PUT or POST.
2012-09-11 17:22:21 -07:00
Benjamin Peterson
596c02ba13
Bug 782272 - Only clear the _lazySave timer if it's there. r=gps
2012-09-24 17:06:10 -04:00
Gregory Szorc
097529bf10
Bug 792990 - Properly handle add-ons when resetting Sync; r=rnewman
...
Due to a bug in the add-on sync implementation, resetting Sync would
cause all add-ons to be uninstalled and not replaced with the server
data.
2012-09-21 11:24:24 -07:00
Richard Newman
d8f2ba2e32
Merge m-c to s-c.
2012-08-30 19:26:53 -07:00
Gregory Szorc
892b21e25b
Bug 786489 - Part 2: Change username through Identity not prefs; r=rnewman
...
The preferred way to change the username is through the Identity
singleton, not by updating a pref and hoping the side-effect is what you
want.
2012-08-29 14:43:41 -07:00
Gregory Szorc
5f41f9020f
Bug 786489 - Part 1: Update serverURL and clusterURL through Service; r=rnewman
...
The preferred method to update serverURL and clusterURL is by going
through the SyncService Service singleton, not by setting preferences.
2012-08-29 14:43:41 -07:00
Gregory Szorc
ae2a788f16
Bug 785225 - Part 11: Burninate trailing whitespace from tests; r=rnewman
2012-08-29 14:43:41 -07:00
Gregory Szorc
cacfe5c26b
Bug 785225 - Part 10: Reflect API changes in TPS; r=rnewman
...
The previous parts broke TPS. This fixes them all in one lump patch.
2012-08-29 14:43:41 -07:00
Gregory Szorc
45d3f90cf3
Bug 785225 - Part 9: Refactor engines to not use singletons; r=rnewman
...
Engines now maintain a reference to the service they belong to. This
allows them to obtain references to other engine instances belonging to
that service and that service only.
Stores and trackers now maintain a reference to the engine they belong
to.
Engine managers now maintain a reference back to a service.
The clients singleton has been removed. It now exists as an instance
variable on Service. Parts of ClientsEngine do behave as singletons
(e.g. commands). This will be addressed in future refactoring.
2012-08-29 14:43:41 -07:00
Gregory Szorc
88f9794fe7
Bug 785225 - Part 8: Don't expose SyncScheduler as a singleton; r=rnewman
2012-08-29 14:43:41 -07:00
Gregory Szorc
db187465ed
Bug 785225 - Part 7: Bind SendCredentialsController to a Service instance; r=rnewman
2012-08-29 14:43:40 -07:00
Gregory Szorc
5628a0cd3b
Bug 785225 - Park 6: Move StorageCredentialsController to jpakeclient.js; r=rnewman
...
I'm not sure why it was in policies.js, as it has everything to do with
J-PAKE exchange.
2012-08-29 14:43:40 -07:00