@@ -2477,8 +2477,12 @@ api:
2477
2477
if (!(instance && instance.getContext)) {
2478
2478
return {result: false, message: 'instance.getContext is not defined'};
2479
2479
}
2480
- var ctx = instance.getContext('bitmaprenderer');
2481
- return !!ctx;
2480
+ try {
2481
+ var ctx = instance.getContext('bitmaprenderer');
2482
+ return !!ctx;
2483
+ } catch(e) {
2484
+ return {result: false, message: e.message};
2485
+ }
2482
2486
bitmaprenderer_context.options_alpha_parameter : |-
2483
2487
if (!(instance && instance.getContext)) {
2484
2488
return {result: false, message: 'instance.getContext is not defined'};
@@ -2491,8 +2495,12 @@ api:
2491
2495
if (!(instance && instance.getContext)) {
2492
2496
return {result: false, message: 'instance.getContext is not defined'};
2493
2497
}
2494
- var ctx = instance.getContext('webgl');
2495
- return !!ctx;
2498
+ try {
2499
+ var ctx = instance.getContext('webgl');
2500
+ return !!ctx;
2501
+ } catch(e) {
2502
+ return {result: false, message: e.message};
2503
+ }
2496
2504
webgl_context.options_alpha_parameter : |-
2497
2505
if (!(instance && instance.getContext)) {
2498
2506
return {result: false, message: 'instance.getContext is not defined'};
@@ -2529,8 +2537,12 @@ api:
2529
2537
if (!(instance && instance.getContext)) {
2530
2538
return {result: false, message: 'instance.getContext is not defined'};
2531
2539
}
2532
- var ctx = instance.getContext('webgl2');
2533
- return !!ctx;
2540
+ try {
2541
+ var ctx = instance.getContext('webgl2');
2542
+ return !!ctx;
2543
+ } catch(e) {
2544
+ return {result: false, message: e.message};
2545
+ }
2534
2546
webgl2_context.options_alpha_parameter : |-
2535
2547
if (!(instance && instance.getContext)) {
2536
2548
return {result: false, message: 'instance.getContext is not defined'};
@@ -2567,8 +2579,12 @@ api:
2567
2579
if (!(instance && instance.getContext)) {
2568
2580
return {result: false, message: 'instance.getContext is not defined'};
2569
2581
}
2570
- var ctx = instance.getContext('2d');
2571
- return !!ctx;
2582
+ try {
2583
+ var ctx = instance.getContext('2d');
2584
+ return !!ctx;
2585
+ } catch(e) {
2586
+ return {result: false, message: e.message};
2587
+ }
2572
2588
2d_context.options_alpha_parameter : |-
2573
2589
if (!(instance && instance.getContext)) {
2574
2590
return {result: false, message: 'instance.getContext is not defined'};
@@ -2607,8 +2623,12 @@ api:
2607
2623
if (!(instance && instance.getContext)) {
2608
2624
return {result: false, message: 'instance.getContext is not defined'};
2609
2625
}
2610
- var ctx = instance.getContext('webgpu');
2611
- return !!ctx;
2626
+ try {
2627
+ var ctx = instance.getContext('webgpu');
2628
+ return !!ctx;
2629
+ } catch(e) {
2630
+ return {result: false, message: e.message};
2631
+ }
2612
2632
HTMLCollection :
2613
2633
__base : var instance = document.forms;
2614
2634
HTMLContentElement :
@@ -3612,39 +3632,63 @@ api:
3612
3632
};
3613
3633
var instance = reusableInstances.webGL2.getExtension('OVR_multiview2');
3614
3634
OffscreenCanvas :
3615
- __base : var instance = new OffscreenCanvas(1024, 1024);
3635
+ __base : |-
3636
+ if (!('OffscreenCanvas' in self)) {
3637
+ return {result: false, message: 'OffscreenCanvas is not defined'}
3638
+ }
3639
+ var instance = new OffscreenCanvas(1024, 1024);
3616
3640
getContext :
3617
3641
__additional :
3618
3642
bitmaprenderer_context : |-
3619
3643
if (!(instance && instance.getContext)) {
3620
3644
return {result: false, message: 'instance.getContext is not defined'};
3621
3645
}
3622
- var ctx = instance.getContext('bitmaprenderer');
3623
- return !!ctx;
3646
+ try {
3647
+ var ctx = instance.getContext('bitmaprenderer');
3648
+ return !!ctx;
3649
+ } catch(e) {
3650
+ return {result: false, message: e.message};
3651
+ }
3624
3652
webgl_context : |-
3625
3653
if (!(instance && instance.getContext)) {
3626
3654
return {result: false, message: 'instance.getContext is not defined'};
3627
3655
}
3628
- var ctx = instance.getContext('webgl');
3629
- return !!ctx;
3656
+ try {
3657
+ var ctx = instance.getContext('webgl');
3658
+ return !!ctx;
3659
+ } catch(e) {
3660
+ return {result: false, message: e.message};
3661
+ }
3630
3662
webgl2_context : |-
3631
3663
if (!(instance && instance.getContext)) {
3632
3664
return {result: false, message: 'instance.getContext is not defined'};
3633
3665
}
3634
- var ctx = instance.getContext('webgl2');
3635
- return !!ctx;
3666
+ try {
3667
+ var ctx = instance.getContext('webgl2');
3668
+ return !!ctx;
3669
+ } catch(e) {
3670
+ return {result: false, message: e.message};
3671
+ }
3636
3672
webgpu_context : |-
3637
3673
if (!(instance && instance.getContext)) {
3638
3674
return {result: false, message: 'instance.getContext is not defined'};
3639
3675
}
3640
- var ctx = instance.getContext('webgpu');
3641
- return !!ctx;
3676
+ try {
3677
+ var ctx = instance.getContext('webgpu');
3678
+ return !!ctx;
3679
+ } catch(e) {
3680
+ return {result: false, message: e.message};
3681
+ }
3642
3682
2d_context : |-
3643
3683
if (!(instance && instance.getContext)) {
3644
3684
return {result: false, message: 'instance.getContext is not defined'};
3645
3685
}
3646
- var ctx = instance.getContext('2d');
3647
- return !!ctx;
3686
+ try {
3687
+ var ctx = instance.getContext('2d');
3688
+ return !!ctx;
3689
+ } catch(e) {
3690
+ return {result: false, message: e.message};
3691
+ }
3648
3692
__additional :
3649
3693
convertToBlob.option_type_parameter_webp : |-
3650
3694
instance.getContext('2d');
0 commit comments