Skip to content

Commit 70d4f4c

Browse files
committed
update features
1 parent c0e6005 commit 70d4f4c

5 files changed

Lines changed: 9 additions & 12 deletions

File tree

lib/devtools/index.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/classic/worker.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ addEventListener('message', ({ data }) => {
9898
});
9999

100100
if (state.get('features').has('test262-harness')) {
101-
createTest262Intrinsics(realm, false);
101+
createTest262Intrinsics(realm, false, console.log);
102102
importBundledTest262Harness(realm);
103103
boostTest262Harness(realm);
104104
}

src/devtools/262_worker.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ function recreateAgent(features, signal) {
9292
}
9393

9494
if (features.includes('test262-harness')) {
95-
createTest262Intrinsics(realm, false);
95+
createTest262Intrinsics(realm, false, console.log);
9696
importBundledTest262Harness(realm);
9797
evalQ((_Q, X) => {
9898
realm.scope(() => {

src/devtools/main/features.mts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
// @ts-check
22
import 'chrome-devtools-frontend/front_end/entrypoints/shell/shell.ts';
33
import * as Common from 'chrome-devtools-frontend/front_end/core/common/common.ts';
4-
import { FEATURES } from '../../../lib/engine262.mjs';
4+
import { Engine262Feature, FEATURES } from '../../../lib/engine262.mjs';
55
import { state } from './state.mts';
66
import { L } from './i18n.mts';
77
import { WorkerBootstrapEvent } from './helpers.mts';
88
import { Engine262ConnectionTransport } from './connection.mts';
99

10-
export const featureSettings = new Map<{ name: string; flag: string; url?: string; }, Common.Settings.Setting<boolean>>();
10+
export const featureSettings = new Map<Engine262Feature, Common.Settings.Setting<boolean>>();
1111

1212
export function initFeatureSettings() {
1313
return {
1414
async run() {
1515
WorkerBootstrapEvent.addEventListener('bootstrap', syncFeatureToVM);
1616
for (const feature of [
1717
...FEATURES,
18-
{ flag: 'test262-harness', name: L.engine262.includeTest262Env },
19-
{ flag: 'virtual-module-loader', name: L.engine262.includeVirtualModuleLoader }
18+
{ flag: 'test262-harness', name: L.engine262.includeTest262Env, url: '', enableInPlayground: true } satisfies Engine262Feature,
19+
{ flag: 'virtual-module-loader', name: L.engine262.includeVirtualModuleLoader, url: '', enableInPlayground: false } satisfies Engine262Feature,
2020
]) {
21-
const featureSetting = Common.Settings.Settings.instance().createSetting(`engine262:${feature.flag}`, false);
21+
const featureSetting = Common.Settings.Settings.instance().createSetting(`engine262:${feature.flag}`, feature.enableInPlayground);
2222
if (state.features) {
2323
featureSetting.set(state.features.includes(feature.flag));
2424
}

src/devtools/main/state.mts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ export function applyDevtoolsPreference() {
99
if (localStorage.getItem('experiments') === null) {
1010
localStorage.setItem('experiments', '{"protocol-monitor":true}');
1111
}
12-
if (localStorage.getItem('engine262:decorators') === null) {
13-
localStorage.setItem('engine262:decorators', 'true');
14-
}
1512
}
1613

1714
// playground sharable state

0 commit comments

Comments
 (0)