Skip to content

Add FrameRenderer to all our existing tests and then resolve found issues#10751

Closed
PureWeen wants to merge 10 commits intomainfrom
move_init_to_mapper
Closed

Add FrameRenderer to all our existing tests and then resolve found issues#10751
PureWeen wants to merge 10 commits intomainfrom
move_init_to_mapper

Conversation

@PureWeen
Copy link
Member

@PureWeen PureWeen commented Oct 18, 2022

Description of Change

  • This PR condenses all of the HandlerTestBase code into TestUtils.DeviceTests.Runners so that it can be reused by all of our runners. Blazor/Controls/Core has been accumulating a lot of the same code and I really want to use the generic handler tests we have inside Core to test FrameRenderer and other renderers inside controls
  • Fix Frame

Issues Fixed

Fixes #10220
Fixes #10503
Fixes #10503
Fixes #8840

@PureWeen PureWeen changed the title Move init to mapper Move init to mapper and move test components to reusable test runner library Oct 20, 2022
@PureWeen PureWeen force-pushed the move_init_to_mapper branch from 73cbb35 to e17604e Compare October 21, 2022 23:41
@PureWeen PureWeen force-pushed the move_init_to_mapper branch from 5b91a06 to a5129c1 Compare November 22, 2022 04:06
@PureWeen PureWeen changed the title Move init to mapper and move test components to reusable test runner library Add FrameRenderer to all our existing tests and then resolve found issues Nov 28, 2022
@PureWeen PureWeen force-pushed the move_init_to_mapper branch from a5129c1 to 9384533 Compare November 30, 2022 22:13
@PureWeen PureWeen closed this Dec 6, 2022
rmarinho added a commit that referenced this pull request Jan 2, 2023
) Fixes #10220 Fixes #10503 Fixes #8840

### Description of Change

The `AndroidBatchMapper` is manually called on `ViewHandler` meaning if
you have a `Handler` that just uses the `ViewHandler.Mapper` and doesn't
use our base class then everything inside `AndroidBatchMapper` won't
run. I have a different PR that fixes this across the
[board](#10751). This PR isolates the
changes to `Frame` specifically to minimize the effect of this PR.

This PR also takes the `Container` code we have in `ViewHandler` and
applies to `Frame` so that `Frame` can benefit from all the `Container`
scenarios as well.

### Issues Fixed
Fixes #10220
Fixes #10503
Fixes #10503
Fixes #8840
@github-actions github-actions bot locked and limited conversation to collaborators Dec 17, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Opacity not applied to BoxView and Frame Frame.Opacity has no Effect TranslationY does not work on Frame component

3 participants