mirror of
https://github.com/servo/servo.git
synced 2025-10-04 02:29:12 +01:00
24 lines
650 B
JavaScript
24 lines
650 B
JavaScript
// META: script=/resources/WebIDLParser.js
|
|
// META: script=/resources/idlharness.js
|
|
|
|
'use strict';
|
|
|
|
// See https://wicg.github.io/budget-api/
|
|
|
|
idl_test(
|
|
['budget-api'],
|
|
['html'],
|
|
async idl_array => {
|
|
idl_array.add_objects({ BudgetService: ['navigator.budget'] });
|
|
if (self.Window) {
|
|
idl_array.add_objects({ Navigator: ['navigator'] });
|
|
} else {
|
|
idl_array.add_objects({ WorkerNavigator: ['navigator'] });
|
|
}
|
|
const budgetStates = await navigator.budget.getBudget();
|
|
if (budgetStates.length) {
|
|
self.budgetState = budgetStates[0];
|
|
idl_array.add_objects({ BudgetState: ['budgetState'] });
|
|
}
|
|
}
|
|
);
|