relrelb
ff7c458739
core: Accept borrowed strings in `NavigatorBackend::navigate_to_url`
...
This avoids some unnecessary clones.
2023-04-24 22:06:47 +03:00
nosamu
3cde3482f4
core: Add frame rate config option
2023-04-24 14:01:37 +02:00
relrelb
808a0fd26e
core: Clamp various `BitmapData` thresholds to `u8`
2023-04-24 08:35:59 +03:00
Tom Schuster
886244478e
avm2: Complete the implementation of XML abstract equality
2023-04-23 22:07:54 -05:00
renovate[bot]
3b3c08a354
chore(deps): lock file maintenance rust dependencies
2023-04-24 01:22:07 +02:00
Aaron Hill
15af946cf1
avm2: Stop after first frame when movieclip doesn't extend MovieClip
...
It's possible to have a DefineSprite tag with multiple frames,
but with a corresponding SymbolClass that directly extends
`Sprite` (and therefore does *not* extend `MovieClip`). When this
happens, Flash Player stops after the first frame.
2023-04-23 16:48:38 -05:00
Aaron Hill
33e9713279
avm2: Fix get_super and set_super with normal methods
...
Doing `super.someNonGetter` gives you back a function object.
We were previously attempting to call normal methods as though
they were getters. Additionally, we were failing to properly
get the property from the superclass vtable.
2023-04-23 16:28:59 -05:00
Lord-McSweeney
292e068e48
avm2: Take a MutationContext instead of an...
...
...Activation in ClassObject.install_class_vtable_and_slots
2023-04-22 20:21:16 +03:00
Lord-McSweeney
3c2ce683fb
avm2: Take a MutationContext instead of an Activation in PropertyClass::name
2023-04-22 17:38:19 +02:00
relrelb
1e2139a3e4
core: Use `BitFlags::iter`
...
Instead of manually shifting bits.
2023-04-22 12:42:51 +02:00
Lord-McSweeney
8fd6224d90
avm2: Add flash.display.GraphicsShaderFill class
2023-04-22 08:16:08 +02:00
Lord-McSweeney
932aa8cd90
avm2: Make TObject.install_instance_slots take a MutationContext instead of an Activation
2023-04-22 08:04:52 +02:00
Lord-McSweeney
34156cc6d1
avm2: Throw AVM error for invalid frame labels
2023-04-22 08:52:19 +03:00
Lord-McSweeney
bc0bbeca92
avm2: Throw AVM error for validate_remove_operation...
...
...in DisplayObjectContainer.
2023-04-21 17:15:43 +02:00
Moulins
60f34f8056
avm1: put an assert to ensure that `avm::Value`'s size doesn't grow again
2023-04-21 16:59:55 +02:00
Moulins
bb08d356b1
avm1: shrink `Value` by boxing `MovieClipReference`s
...
This doesn't actually cost an extra allocation as we can replace an inner
`Gc<Vec<_>>` by a `Box<[_]>` directly.
2023-04-21 16:59:55 +02:00
Aaron Hill
22040552b8
avm2: Take UpdateContext instead of Activation in Object::is_of_type
2023-04-21 16:41:06 +02:00
Toad06
36e71882e7
core: Fix avm2 code interfering with avm1
2023-04-21 15:38:21 +02:00
Lord-McSweeney
5702b272db
avm2: Add flash.text.engine stubs
2023-04-21 15:16:02 +02:00
Moulins
be67761a22
chore: appease (beta) clippy
2023-04-21 14:44:15 +02:00
Adrian Wielgosik
4e9cdc338f
avm2: Support `newcatch` with finally-scopes
2023-04-18 22:15:57 +02:00
Lord-McSweeney
2bab9022b4
avm2: Show detailed error message...
...
...while loading ABC files.
2023-04-18 21:28:38 +02:00
Aaron Hill
78b386d775
avm2: Stub URLLoader.close
2023-04-17 15:58:46 -07:00
Lord-McSweeney
f25398898a
avm2: stageWidth/Height should be of int type ( #10712 )
2023-04-16 21:58:32 +02:00
AllinolCP
d367f38eb4
avm2: stub xml.normalize() ( #10709 )
...
* avm2: stub xml.normalize()
2023-04-16 12:41:52 -04:00
Lord-McSweeney
fef7eeed90
avm2: Stub TextField.useRichTextClipboard
2023-04-13 22:09:11 +02:00
nosamu
a6c659945e
core: Allow focusing selectable EditText fields
2023-04-13 21:48:40 +02:00
Tom Schuster
aca4329dbf
avm2: Implement XMLList.child
2023-04-11 14:49:32 -04:00
Nathan Adams
35f3a21110
core: Fix bitmapdata.floodFill() replacing X with X + test. Fixes #10642
2023-04-11 10:40:57 -04:00
Mike Welsh
7cfd4470b1
avm2: Use proper scale for `Graphics.beginBitmapFill` ( fix #10628 )
2023-04-11 11:36:49 +02:00
Toad06
aef3ed2fcb
avm1: Correct `MovieClip.focusEnabled`
2023-04-09 14:11:24 -07:00
Tom Schuster
baf9bda9e9
avm2: Partially implement XML/XMLList abstract equality
2023-04-09 12:02:20 -07:00
AllinolCP
0643426b84
avm2: stub URLRequest.requestHeaders
2023-04-08 18:31:02 -07:00
Mike Welsh
7d7fe1bfdd
core: Implement `Display` for `NavigationMethod`
2023-04-08 13:37:25 -07:00
Mike Welsh
711a012fea
avm1: Exclude shape children from `StageObject::get_keys`
...
Non-interactive children such as shapes are not returned when
iterating over the keys of a stage object in AVM1.
2023-04-08 13:37:25 -07:00
Mike Welsh
3716422b37
avm1: Grab correct variables for `MovieClip.loadVariables` and `loadMovie`
...
The request was being populated with parameters from the local
function scope, not the movieclip that is doing the loading.
2023-04-08 13:37:25 -07:00
relrelb
93a0fd43d6
avm1: Migrate `ColorMatrixFilter` to `NativeObject`
2023-04-08 13:40:32 +03:00
relrelb
3dcf246870
avm1: Migrate `DropShadowFilter` to `NativeObject`
2023-04-08 13:40:32 +03:00
relrelb
814cb00821
avm1: Migrate `GlowFilter` to `NativeObject`
2023-04-08 13:40:32 +03:00
relrelb
b74f515c34
avm1: Refactor `BevelFilter`
2023-04-08 13:40:32 +03:00
relrelb
cdffc00e94
avm1: Refactor `BlurFilter`
2023-04-08 13:40:32 +03:00
Tom Schuster
d9e69563d3
avm2: Implement XMLList.copy
2023-04-07 12:29:49 -05:00
Udeshya
54a8672390
avm2: Trim xml text nodes when being parsed ( #10341 )
2023-04-06 22:41:46 -05:00
Lord-McSweeney
60ae2edf92
avm2: Use AVM error for invalid bitmapdata error
2023-04-06 11:53:56 -05:00
Aaron Hill
6844d1bf19
avm2: Call 'AS3::concat' in ColorMatrixFilter
...
This ensures that we call the normal Array concat method
(or a method that overrides it). Some SWFs may define a *public*
concat method in an Array subclass, with a different signature.
Fixes #10552
2023-04-05 22:48:12 -07:00
Aaron Hill
962cf92223
avm2: Implement Context3D.setSamplerStateAt
...
This fixes pixelated backgrounds in Fancy Pants World 4 Part 3
2023-04-05 16:44:07 -07:00
Toad06
5e165a0682
avm1: Fix some issues with `Selection.getFocus()` and `setFocus()`
2023-04-05 15:53:18 -07:00
Mike Welsh
792cfd82c7
avm2: Implement `Context3D.setColorMask`
2023-04-05 12:22:13 -07:00
Toad06
76b9ed80ba
core: Support `maxlength` attribute in EditText
2023-04-05 11:59:17 -07:00
onkrot
19284cb1be
avm2: Add more flash.accessibility members
2023-04-05 11:10:46 -07:00