Bug 214327 - [ iOS ] webanimations/accelerated-animation-with-easing.html is still flaky
Summary: [ iOS ] webanimations/accelerated-animation-with-easing.html is still flaky
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Animations (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Antoine Quint
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-07-14 15:42 PDT by Hector Lopez
Modified: 2020-07-30 15:01 PDT (History)
7 users (show)

See Also:


Attachments
Patch (1.43 KB, patch)
2020-07-14 15:49 PDT, Hector Lopez
no flags Details | Formatted Diff | Diff
Patch (14.01 KB, patch)
2020-07-30 02:59 PDT, Antoine Quint
dino: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Comment 1 Radar WebKit Bug Importer 2020-07-14 15:43:20 PDT
<rdar://problem/65569237>
Comment 2 Hector Lopez 2020-07-14 15:49:31 PDT
Created attachment 404297 [details]
Patch
Comment 3 Truitt Savell 2020-07-14 15:50:54 PDT
Comment on attachment 404297 [details]
Patch

Clearing flags on attachment: 404297

Committed r264378: <https://trac.webkit.org/changeset/264378>
Comment 4 Alexey Proskuryakov 2020-07-14 22:31:46 PDT
This test was landed flaky, fix attempted in r263761, but it's still flaky. Difference is a vertical red line.
Comment 5 Antoine Quint 2020-07-30 02:59:55 PDT
Created attachment 405561 [details]
Patch
Comment 6 Dean Jackson 2020-07-30 11:27:36 PDT
Comment on attachment 405561 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=405561&action=review

> Source/WebKit/ChangeLog:18
> +        This fixes the test added originally in r263506 which would only work flakily, a sympton of this

Typo: symptom.

> Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm:156
> +static void encodeTimingFunction(IPC::Encoder& encoder, TimingFunction* timingFunction)

I think these methods should go in WebCoreArgumentCoders.

> Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm:239
> +        encodeTimingFunction(encoder, timingFunction.get());

Which would just make this

encoder << timingFunction.get();
Comment 7 Antoine Quint 2020-07-30 14:51:49 PDT
Committed r265098: <https://trac.webkit.org/changeset/265098>
Comment 8 Simon Fraser (smfr) 2020-07-30 15:01:46 PDT
Comment on attachment 405561 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=405561&action=review

>> Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm:156
>> +static void encodeTimingFunction(IPC::Encoder& encoder, TimingFunction* timingFunction)
> 
> I think these methods should go in WebCoreArgumentCoders.

This should take a const TimingFunction&