@@ -1974,6 +1974,7 @@ define(function (require, exports, module) {
1974
1974
if ( LiveDevMultiBrowser . updateConfig ) {
1975
1975
LiveDevMultiBrowser . updateConfig ( JSON . stringify ( LiveDevMultiBrowser . config ) ) ;
1976
1976
}
1977
+ await awaits ( 200 ) ;
1977
1978
}
1978
1979
}
1979
1980
@@ -1983,6 +1984,7 @@ define(function (require, exports, module) {
1983
1984
if ( LiveDevMultiBrowser . updateConfig ) {
1984
1985
LiveDevMultiBrowser . updateConfig ( JSON . stringify ( LiveDevMultiBrowser . config ) ) ;
1985
1986
}
1987
+ await awaits ( 200 ) ;
1986
1988
}
1987
1989
}
1988
1990
@@ -2285,12 +2287,7 @@ define(function (require, exports, module) {
2285
2287
` ) ;
2286
2288
2287
2289
// Wait for edit mode to activate
2288
- await forRemoteExec ( `document.getElementById('testId').hasAttribute('contenteditable')` , ( result ) => {
2289
- return result === true ;
2290
- } ) ;
2291
-
2292
- // Verify element is in edit mode (contenteditable)
2293
- await forRemoteExec ( `document.getElementById('testId').hasAttribute('contenteditable')` , ( result ) => {
2290
+ await forRemoteExec ( `document.getElementById('testId').hasAttribute('contenteditable') && document.getElementById('testId').getAttribute('contenteditable') === 'true'` , ( result ) => {
2294
2291
return result === true ;
2295
2292
} ) ;
2296
2293
@@ -2369,12 +2366,7 @@ define(function (require, exports, module) {
2369
2366
` ) ;
2370
2367
2371
2368
// Wait for edit mode to activate
2372
- await forRemoteExec ( `document.getElementById('testId').hasAttribute('contenteditable')` , ( result ) => {
2373
- return result === true ;
2374
- } ) ;
2375
-
2376
- // Verify element is in edit mode
2377
- await forRemoteExec ( `document.getElementById('testId').hasAttribute('contenteditable')` , ( result ) => {
2369
+ await forRemoteExec ( `document.getElementById('testId').hasAttribute('contenteditable') && document.getElementById('testId').getAttribute('contenteditable') === 'true'` , ( result ) => {
2378
2370
return result === true ;
2379
2371
} ) ;
2380
2372
@@ -2594,10 +2586,11 @@ define(function (require, exports, module) {
2594
2586
2595
2587
// Now perform undo operation using Ctrl+Z
2596
2588
await forRemoteExec ( `
2589
+ const isMac = ${ brackets . platform === "mac" } ;
2597
2590
const event = new KeyboardEvent('keydown', {
2598
2591
key: 'z',
2599
- ctrlKey: true ,
2600
- metaKey: false, // Use false for Windows/Linux, true for Mac
2592
+ ctrlKey: !isMac ,
2593
+ metaKey: isMac,
2601
2594
bubbles: true,
2602
2595
cancelable: true
2603
2596
});
@@ -2684,10 +2677,11 @@ define(function (require, exports, module) {
2684
2677
2685
2678
// Now perform undo operation using Ctrl+Z
2686
2679
await forRemoteExec ( `
2680
+ const isMac = ${ brackets . platform === "mac" } ;
2687
2681
const event = new KeyboardEvent('keydown', {
2688
2682
key: 'z',
2689
- ctrlKey: true ,
2690
- metaKey: false, // Use false for Windows/Linux, true for Mac
2683
+ ctrlKey: !isMac ,
2684
+ metaKey: isMac,
2691
2685
bubbles: true,
2692
2686
cancelable: true
2693
2687
});
@@ -2804,6 +2798,7 @@ define(function (require, exports, module) {
2804
2798
2805
2799
// Step 3: Click the preview (play icon) button in the toolbar
2806
2800
testWindow . $ ( "#previewModeLivePreviewButton" ) . click ( ) ;
2801
+ await awaits ( 200 ) ;
2807
2802
2808
2803
// Step 4: Verify boxes are hidden after clicking preview button
2809
2804
await waitForMoreOptionsBox ( false ) ;
@@ -2816,6 +2811,7 @@ define(function (require, exports, module) {
2816
2811
2817
2812
// Step 6: Click preview button again to toggle back to edit mode
2818
2813
testWindow . $ ( "#previewModeLivePreviewButton" ) . click ( ) ;
2814
+ await awaits ( 200 ) ;
2819
2815
2820
2816
// Step 7: Click element to verify boxes work again in edit mode
2821
2817
await forRemoteExec ( `document.getElementById('testId').click()` ) ;
0 commit comments