Bug 186320 - attenuationFactor should be in range [0,1]
Summary: attenuationFactor should be in range [0,1]
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Jeremy Jones
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2018-06-05 13:40 PDT by Jeremy Jones
Modified: 2018-06-06 09:36 PDT (History)
4 users (show)

See Also:


Attachments
Patch (1.58 KB, patch)
2018-06-05 13:57 PDT, Jeremy Jones
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jeremy Jones 2018-06-05 13:40:03 PDT
attenuationFactor should be in range [0,1]
Comment 1 Jeremy Jones 2018-06-05 13:40:48 PDT
rdar://problem/40821456
Comment 2 Jeremy Jones 2018-06-05 13:57:10 PDT
Created attachment 341992 [details]
Patch
Comment 3 Jon Lee 2018-06-05 14:26:37 PDT
Comment on attachment 341992 [details]
Patch

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

> Source/WebKit/UIProcess/ios/fullscreen/FullscreenTouchSecheuristic.cpp:81
> +    return std::max(std::min(normalizedTimeDelta * m_weight, 1.0), 0.0);

So the weight factor is incorrect when you pass some threshold, but with the clamping, how long must I wait in order for the old influence to be at 0, and basically we start from scratch? Before, the old influence would end up having a negative impact.
Comment 4 Jer Noble 2018-06-06 09:06:38 PDT
Comment on attachment 341992 [details]
Patch

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

>> Source/WebKit/UIProcess/ios/fullscreen/FullscreenTouchSecheuristic.cpp:81
>> +    return std::max(std::min(normalizedTimeDelta * m_weight, 1.0), 0.0);
> 
> So the weight factor is incorrect when you pass some threshold, but with the clamping, how long must I wait in order for the old influence to be at 0, and basically we start from scratch? Before, the old influence would end up having a negative impact.

We set the ramp down speed to 1_s and the weight to 0.1, so it would take 10 seconds until the old influence had negative impact under the old code.
Comment 5 WebKit Commit Bot 2018-06-06 09:36:18 PDT
Comment on attachment 341992 [details]
Patch

Clearing flags on attachment: 341992

Committed r232545: <https://trac.webkit.org/changeset/232545>
Comment 6 WebKit Commit Bot 2018-06-06 09:36:20 PDT
All reviewed patches have been landed.  Closing bug.