Skip to content

Commit ec77c54

Browse files
committed
Backed out changeset 4816ddcf03ba (bug 1883739) for causing failures in test_measurements.js CLOSED TREE
browser/components/backup/metrics.yaml HG: changed browser/components/backup/moz.build HG: changed browser/components/backup/tests/xpcshell/test_measurements.js HG: changed toolkit/components/telemetry/Scalars.yaml HG: removed browser/components/backup/resources/PreferencesBackupResource.sys.mjs
1 parent 39e44ff commit ec77c54

File tree

6 files changed

+4
-132
lines changed

6 files changed

+4
-132
lines changed

browser/components/backup/BackupResources.sys.mjs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,14 @@
22
* License, v. 2.0. If a copy of the MPL was not distributed with this
33
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
44

5+
import { CredentialsAndSecurityBackupResource } from "resource:///modules/backup/CredentialsAndSecurityBackupResource.sys.mjs";
6+
import { PlacesBackupResource } from "resource:///modules/backup/PlacesBackupResource.sys.mjs";
7+
58
/**
69
* Classes exported here are registered as a resource that can be
710
* backed up and restored in the BackupService.
811
*
912
* They must extend the BackupResource base class.
1013
*/
11-
import { CredentialsAndSecurityBackupResource } from "resource:///modules/backup/CredentialsAndSecurityBackupResource.sys.mjs";
12-
import { PlacesBackupResource } from "resource:///modules/backup/PlacesBackupResource.sys.mjs";
13-
import { PreferencesBackupResource } from "resource:///modules/backup/PreferencesBackupResource.sys.mjs";
1414

15-
export {
16-
CredentialsAndSecurityBackupResource,
17-
PlacesBackupResource,
18-
PreferencesBackupResource,
19-
};
15+
export { CredentialsAndSecurityBackupResource, PlacesBackupResource };

browser/components/backup/metrics.yaml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -94,20 +94,3 @@ browser.backup:
9494
- mconley@mozilla.com
9595
expires: never
9696
telemetry_mirror: BROWSER_BACKUP_SECURITY_DATA_SIZE
97-
98-
preferences_size:
99-
type: quantity
100-
unit: kilobyte
101-
description: >
102-
The total size of files relating to user preferences and permissions in the current profile
103-
directory, in kilobytes.
104-
bugs:
105-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1883739
106-
data_reviews:
107-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1883739
108-
data_sensitivity:
109-
- technical
110-
notification_emails:
111-
- mconley@mozilla.com
112-
expires: never
113-
telemetry_mirror: BROWSER_BACKUP_PREFERENCES_SIZE

browser/components/backup/moz.build

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,4 @@ EXTRA_JS_MODULES.backup += [
1717
"resources/BackupResource.sys.mjs",
1818
"resources/CredentialsAndSecurityBackupResource.sys.mjs",
1919
"resources/PlacesBackupResource.sys.mjs",
20-
"resources/PreferencesBackupResource.sys.mjs",
2120
]

browser/components/backup/resources/PreferencesBackupResource.sys.mjs

Lines changed: 0 additions & 40 deletions
This file was deleted.

browser/components/backup/tests/xpcshell/test_measurements.js

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@ const { CredentialsAndSecurityBackupResource } = ChromeUtils.importESModule(
1515
const { PlacesBackupResource } = ChromeUtils.importESModule(
1616
"resource:///modules/backup/PlacesBackupResource.sys.mjs"
1717
);
18-
const { PreferencesBackupResource } = ChromeUtils.importESModule(
19-
"resource:///modules/backup/PreferencesBackupResource.sys.mjs"
20-
);
21-
2218
const { TelemetryTestUtils } = ChromeUtils.importESModule(
2319
"resource://testing-common/TelemetryTestUtils.sys.mjs"
2420
);
@@ -239,50 +235,3 @@ add_task(async function test_credentialsAndSecurityBackupResource() {
239235
await IOUtils.remove(tempPath);
240236
}
241237
});
242-
243-
add_task(async function test_preferencesBackupResource() {
244-
Services.fog.testResetFOG();
245-
246-
const EXPECTED_SETTINGS_KILOBYTES_SIZE = 405;
247-
const tempDir = PathUtils.tempDir;
248-
const mockFiles = new Map([
249-
["prefs.js", 20],
250-
["xulstore.json", 1],
251-
["permissions.sqlite", 100],
252-
["content-prefs.sqlite", 260],
253-
["containers.json", 1],
254-
["handlers.json", 1],
255-
["search.json.mozlz4", 1],
256-
["user.js", 2],
257-
["chrome/userChrome.css", 5],
258-
["chrome/userContent.css", 5],
259-
]);
260-
261-
for (let [mockFileName, mockFileSize] of mockFiles) {
262-
let tempPath = PathUtils.joinRelative(tempDir, mockFileName);
263-
await createKilobyteSizedFile(tempPath, mockFileSize);
264-
}
265-
266-
let preferencesBackupResource = new PreferencesBackupResource();
267-
await preferencesBackupResource.measure(tempDir);
268-
269-
let measurement = Glean.browserBackup.preferencesSize.testGetValue();
270-
let scalars = TelemetryTestUtils.getProcessScalars("parent", false, false);
271-
272-
TelemetryTestUtils.assertScalar(
273-
scalars,
274-
"browser.backup.preferences_size",
275-
measurement,
276-
"Glean and telemetry measurements for settings data should be equal"
277-
);
278-
Assert.equal(
279-
measurement,
280-
EXPECTED_SETTINGS_KILOBYTES_SIZE,
281-
"Should have collected the correct glean measurement for settings files"
282-
);
283-
284-
for (let mockFileName of mockFiles.keys()) {
285-
let tempPath = PathUtils.joinRelative(tempDir, mockFileName);
286-
await IOUtils.remove(tempPath);
287-
}
288-
});

toolkit/components/telemetry/Scalars.yaml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -232,21 +232,6 @@ browser.backup:
232232
- 'firefox'
233233
record_in_processes:
234234
- 'main'
235-
preferences_size:
236-
bug_numbers:
237-
- 1883739
238-
description: >
239-
The total size of files relating to user preferences and permissions in the current profile
240-
directory, in kilobytes.
241-
expires: never
242-
kind: uint
243-
notification_emails:
244-
- mconley@mozilla.com
245-
release_channel_collection: opt-out
246-
products:
247-
- 'firefox'
248-
record_in_processes:
249-
- 'main'
250235

251236
# The following section contains the browser engagement scalars.
252237
browser.engagement:

0 commit comments

Comments
 (0)