Skip to content

Commit 2dc4d66

Browse files
arskamamoz-wptsync-bot
authored andcommitted
Bug 1828625 [wpt PR 39592] - compute pressure: Remove Factors from compute pressure, a=testonly
Automatic update from web-platform-tests compute pressure: Remove Factors from compute pressure Due to fingerprinting concerns, it was decided to not expose contributing factors. [1] [1] w3c/compute-pressure#203 Bug: 1428859, 1365627 Change-Id: If90b2c27e04076795a77ff0d255c5a3a05e220ec Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4381885 Reviewed-by: Kinuko Yasuda Reviewed-by: Raphael Kubo Da Costa Commit-Queue: Arnaud Mandy Cr-Commit-Position: refs/heads/main@{#1131804} -- wpt-commits: 3aa23689dab8334a80fdb92aaaf8774367d0dccd wpt-pr: 39592
1 parent 240c766 commit 2dc4d66

File tree

4 files changed

+4
-50
lines changed

4 files changed

+4
-50
lines changed

testing/web-platform/tests/compute-pressure/compute_pressure_duplicate_updates.tentative.https.any.js

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -30,33 +30,3 @@ pressure_test(async (t, mockPressureService) => {
3030
assert_equals(pressureChanges[0][0].state, 'critical');
3131
assert_equals(pressureChanges[1][0].state, 'nominal');
3232
}, 'Changes that fail the "has change in data" test are discarded.');
33-
34-
pressure_test(async (t, mockPressureService) => {
35-
const pressureChanges = await new Promise(async resolve => {
36-
const observer_changes = [];
37-
let n = 0;
38-
const observer = new PressureObserver(changes => {
39-
observer_changes.push(changes);
40-
if (++n === 2)
41-
resolve(observer_changes);
42-
}, {sampleRate: 5.0});
43-
observer.observe('cpu');
44-
const updatesDelivered = mockPressureService.updatesDelivered();
45-
mockPressureService.setPressureUpdate('cpu', 'critical', ['thermal']);
46-
mockPressureService.startPlatformCollector(/*sampleRate*/ 5.0);
47-
48-
// Deliver 2 updates.
49-
await t.step_wait(
50-
() => mockPressureService.updatesDelivered() >= (updatesDelivered + 2),
51-
'Wait for more than one update to be delivered to the observer');
52-
mockPressureService.setPressureUpdate('cpu', 'critical', ['power-supply']);
53-
// Deliver more updates, |resolve()| will be called when the new pressure
54-
// state reaches PressureObserver and its callback is invoked
55-
// for the second time.
56-
});
57-
assert_equals(pressureChanges.length, 2);
58-
assert_equals(pressureChanges[0][0].state, 'critical');
59-
assert_equals(pressureChanges[0][0].factors[0], 'thermal');
60-
assert_equals(pressureChanges[1][0].state, 'critical');
61-
assert_equals(pressureChanges[1][0].factors[0], 'power-supply');
62-
}, 'Factors that fail the "has change in data" test are discarded.');

testing/web-platform/tests/compute-pressure/compute_pressure_factors.tentative.https.any.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ pressure_test(async (t, mockPressureService) => {
99
const observer = new PressureObserver(resolve);
1010
t.add_cleanup(() => observer.disconnect());
1111
observer.observe('cpu');
12-
mockPressureService.setPressureUpdate('cpu', 'critical', ['thermal']);
12+
mockPressureService.setPressureUpdate('cpu', 'critical');
1313
mockPressureService.startPlatformCollector(/*sampleRate=*/ 5.0);
1414
});
1515
assert_true(changes.length === 1);
1616
assert_equals(changes[0].state, 'critical');
1717
assert_equals(changes[0].source, 'cpu');
1818
assert_equals(typeof changes[0].time, 'number');
19-
assert_equals(changes[0].factors[0], 'thermal');
2019
}, 'Basic factors functionality test');

testing/web-platform/tests/compute-pressure/compute_pressure_update_toJSON.tentative.https.any.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@ pressure_test(async (t, mockPressureService) => {
66
const changes = await new Promise(resolve => {
77
const observer = new PressureObserver(resolve);
88
observer.observe('cpu');
9-
mockPressureService.setPressureUpdate('cpu', 'critical', ['thermal']);
9+
mockPressureService.setPressureUpdate('cpu', 'critical');
1010
mockPressureService.startPlatformCollector(/*sampleRate=*/ 5.0);
1111
});
1212
assert_true(changes.length === 1);
1313
const json = changes[0].toJSON();
1414
assert_equals(json.state, 'critical');
1515
assert_equals(json.source, 'cpu');
16-
assert_equals(json.factors[0], 'thermal');
1716
assert_equals(typeof json.time, 'number');
1817
}, 'Basic functionality test');

testing/web-platform/tests/resources/chromium/mock-pressure-service.js

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {PressureManager, PressureManagerReceiver, PressureStatus} from '/gen/services/device/public/mojom/pressure_manager.mojom.m.js'
2-
import {PressureFactor, PressureSource, PressureState} from '/gen/services/device/public/mojom/pressure_update.mojom.m.js'
2+
import {PressureSource, PressureState} from '/gen/services/device/public/mojom/pressure_update.mojom.m.js'
33

44
class MockPressureService {
55
constructor() {
@@ -15,10 +15,6 @@ class MockPressureService {
1515
['nominal', PressureState.kNominal], ['fair', PressureState.kFair],
1616
['serious', PressureState.kSerious], ['critical', PressureState.kCritical]
1717
]);
18-
this.mojomFactorType_ = new Map([
19-
['thermal', PressureFactor.kThermal],
20-
['power-supply', PressureFactor.kPowerSupply]
21-
]);
2218
this.pressureServiceReadingTimerId_ = null;
2319
}
2420

@@ -109,26 +105,16 @@ class MockPressureService {
109105
return this.updatesDelivered_;
110106
}
111107

112-
setPressureUpdate(source, state, factors) {
108+
setPressureUpdate(source, state) {
113109
if (!this.mojomSourceType_.has(source))
114110
throw new Error(`PressureSource '${source}' is invalid`);
115111

116112
if (!this.mojomStateType_.has(state))
117113
throw new Error(`PressureState '${state}' is invalid`);
118114

119-
let pressureFactors = [];
120-
if (Array.isArray(factors)) {
121-
for (const factor of factors) {
122-
if (!this.mojomFactorType_.has(factor))
123-
throw new Error(`PressureFactor '${factor}' is invalid`);
124-
pressureFactors.push(this.mojomFactorType_.get(factor));
125-
}
126-
}
127-
128115
this.pressureUpdate_ = {
129116
source: this.mojomSourceType_.get(source),
130117
state: this.mojomStateType_.get(state),
131-
factors: pressureFactors,
132118
};
133119
}
134120

0 commit comments

Comments
 (0)